120 likes | 341 Views
Discovering Fate. Sean Meadows Department of Computer Science University of Miami Prof. Mitsunori Ogihara. Astrologer Robert Cross Smith’s Book of Fate Convert into web-based program/application Simpler, more modern way to predict destiny. The Book of Fate. Roll or given a dot pattern
E N D
Discovering Fate Sean Meadows Department of Computer Science University of Miami Prof. MitsunoriOgihara
Astrologer Robert Cross Smith’s Book of Fate • Convert into web-based program/application • Simpler, more modern way to predict destiny The Book of Fate
Roll or given a dot pattern • Tables to interpret properties of figures • Groups of figures predict fate questions • Misplaced items, marriage partner, war council Methodology
Due to book difficulty, make an app • Proposed questions available in list form • Program generates figure groups, linked to answer • Entire process streamlined and visually pleasing Program Objective
Program implemented in Java, web component in JSP • OpenCV = Open Source Computer Vision Library • Computer vision algorithms, C, C++, Java implemented • http://opencv.org/ • http://docs.opencv.org/2.4.6/index.html Implementation Process
Images represented as pixel matrices • Load, save, and manipulate images • Blend images, adjust picture qualities Capabilities
Image and shape creation • Back projection identifies similar objects • Template matching in images useful for pattern recognition • GPU-Accelerated computer vision capability Advanced Capabilities
Included XML file input and output • Ability to generate text and random images • Open source = community support and free usage • *Random drawing demonstration* More Capabilities
Not all pages scanned from Book of Fates • Large image sizes and quantity • Few OpenCV tutorials in Java implementation Current Obstacles
Plan final web application layout • Learn and implement XML and web integration • Identify database structure and usage • Scan/replicate image patterns and text Challenges Ahead
Java web app using OpenCV libraries • Develop simpler way to (hypothetically) predict the future • Expecting an interesting and engaging final product • Excited to gain diverse knowledge/experience Conclusion
To implementation, and beyond… The End