1 / 47

Image-Guided Maze Construction

Image-Guided Maze Construction. 논문 세미나 고려대학교 그래픽스 연구실 윤종철 2007.10.18. 목차. Abstract Introduction Maze basics Related work Maze textures Directional mazes Spiral and vortex mazes Random mazes User-defined lines User-specified solution paths Additional effects Tone reproduction

iliana-neal
Download Presentation

Image-Guided Maze Construction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Image-Guided Maze Construction 논문 세미나 고려대학교 그래픽스 연구실 윤종철 2007.10.18

  2. 목차 • Abstract • Introduction • Maze basics • Related work • Maze textures • Directional mazes • Spiral and vortex mazes • Random mazes • User-defined lines • User-specified solution paths • Additional effects • Tone reproduction • Foreshortening • Implementation and results • Conclusions and Future Work

  3. Abstract • a set of graphical and combinatorial algorithms for designing mazes based on images

  4. Introduction

  5. Introduction • Mazes and labyrinths have enjoyed a long, venerable tradition in the history of art and design. • They have been used as pure visual art, as architectural decoration, and as cultural and religious artifacts • An interactive application that lets a designer author a maze at a high level.

  6. Related work • Vortex maze construction [JieXu 2006] • Technique for drawing abstract geometric mazes based on arrangements of vortices • Organic Labyrinths and Mazes [Pedersen 2006] • Single paths with no branch

  7. Maze basics • Kruskal’s algorithm • 1. graph의모든 edge를 가중치로 오름차순 정렬 • 2. 가중치가 가장 작은 곳에 edge를 삽입, 이때 cycle을 형성하는 edge는 삽입할 수 없으므로 다음 가중치가 작은 edge 삽입 • 3. n-1개의 edge를 삽입할 때까지 2 반복 • 4. edge가 n-1개가 되면 spanningtree 완성

  8. Maze basics • Kruskal’s algorithm • Cycle 판별 • a 와 b 라는 노드가 선택되었을 때, • 1) a 와 b 가 서로 다른 집합이면 a 와 b 는 연결해도 cycle이 생기지 않는다. • 2) a 와 b 가 서로 같은 집합에 속해 있다면 a 와 b 를 연결하면 cycle이 생긴다. • 1번의 경우 edge를 연결하고 a 가 속한 집합과 b 가 속한 집합을 합쳐주고, 2번의 경우에는 edge를 선택하지 않는다.

  9. Maze basics

  10. Maze basics • ex) To bias maze construction • 0<a<b<1 • Assign horizontal walls weights chosen from the interval [0,b], and vertical walls weights from [a,1] • Horizontal walls are therefore more likely to be deleted first

  11. Perfect maze : When each of these paths is unique then the maze contains no cycles and is called perfect

  12. Segmentation not automate the segmentation, Intelligent Scissors [Mortensen 1995]

  13. Maze textures • Maze textures • Directional mazes • Spiral and vortex mazes • Random mazes • User-defined lines

  14. Maze textures • (a) directional region • (b) spiral region, • (c) random region • (d) user-defined lines

  15. Vortex texture

  16. Random texture

  17. Random texture

  18. User-specified solution paths

  19. User-specified solution paths

  20. User-specified solution paths

  21. User-specified solution paths

  22. User-specified solution paths A B C A B C 1 1 1 1 2 1 1 2

  23. User-specified solution paths A B C A B C 1 1 β 1 2 α 1 2 > (O)

  24. User-specified solution paths

  25. User-specified solution paths

  26. User-specified solution paths

  27. Avoidance direct passages

  28. Additional effects • Tone reproduction • Foreshortening

  29. Tone reproduction

  30. Tone reproduction • Lightness G = (S-W)/S • S : the spacing between the centres of the lines • W : line Width • P : passage width • S-W W S P

  31. Tone reproduction • We define • minimum line width Wmin • minimum passage width Pmin • The largest acceptable line spacing Smax • The darkest tone : • S = Smax, S−W = Pmin • lightness Gmin= Pmin/Smax • Similarly, the lightest available tone is Gmax= (Smax−Wmin)/Smax

  32. Tone reproduction • Both passage width and line width are minimized • Gthresh=Pmin / Pmin+Wmin • G’ is computed by mapping G into the range [Gmin,Gmax] • When G’<=Gthresh, S=Pmin/G’, W=Pmin(1-G’)/G’ • When G>Gthresh, S=Wmin(1-G’), W=Wmin

  33. Foreshortening

  34. Implementation and results • C++, CGAL library • Design process requires only a few minutes of user interaction • Multi-thread

  35. Results

  36. Results

  37. Results

  38. Results

  39. Conclusions and Future Work • A system for designing mazes that are stylized line drawings of images • The perfect mazes we construct here are but one possible maze topology. • It is also possible to construct mazes containing cycles, or indeed mazes with no dead ends at all • Mathematical structure and human psychology

  40. END

More Related