LYU 0602 Automatic PhotoHunt Generation1 Automatic PhotoHunt Generation Shum Hei Lung To Wan Chi Supervisor: Prof. Michael R. Lyu.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

QR Code Recognition Based On Image Processing
Level set based Image Segmentation Hang Xiao Jan12, 2013.
R. DOSIL, X. M. PARDO, A. MOSQUERA, D. CABELLO Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Spatial Filtering (Chapter 3)
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Computer Vision Lecture 16: Region Representation
Facial feature localization Presented by: Harvest Jang Spring 2002.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Edge Detection Enhancement Using Gibbs Sampler
A Novel Scheme for Video Similarity Detection Chu-Hong Hoi, Steven March 5, 2003.
Complex Networks for Representation and Characterization of Object For CS790g Project Bingdong Li 11/9/2009.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
A Study of Approaches for Object Recognition
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
Curve Analogies Aaron Hertzmann Nuria Oliver Brain Curless Steven M. Seitz University of Washington Microsoft Research Thirteenth Eurographics.
Static Image Mosaicing
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Fall 2003.
LYU 0602 Automatic PhotoHunt Generation Automatic PhotoHunt Generation Shum Hei Lung To Wan Chi Supervisor: Prof. Michael R. Lyu.
Virtual Dart – An Augmented Reality Game on Mobile Device Supervised by Prof. Michael R. Lyu LYU0604Lai Chung Sum ( )Siu Ho Tung ( )
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
September 10, 2012Introduction to Artificial Intelligence Lecture 2: Perception & Action 1 Boundary-following Robot Rules 1  2  3  4  5.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Chapter 10: Image Segmentation
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Multimodal Interaction Dr. Mike Spann
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
7.1. Mean Shift Segmentation Idea of mean shift:
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
Image Processing Edge detection Filtering: Noise suppresion.
Line detection Assume there is a binary image, we use F(ά,X)=0 as the parametric equation of a curve with a vector of parameters ά=[α 1, …, α m ] and X=[x.
1 Multiple Classifier Based on Fuzzy C-Means for a Flower Image Retrieval Keita Fukuda, Tetsuya Takiguchi, Yasuo Ariki Graduate School of Engineering,
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Interactive Sand Art Drawing Using RGB-D Sensor
Biometric Iris Recognition System INTRODUCTION Iris recognition is fast developing to be a foolproof and fast identification technique that can be administered.
A B C D E F A ABSTRACT A novel, efficient, robust, feature-based algorithm is presented for intramodality and multimodality medical image registration.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Thresholding Foundation:. Thresholding In A: light objects in dark background To extract the objects: –Select a T that separates the objects from the.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Chapter 24: Perception April 20, Introduction Emphasis on vision Feature extraction approach Model-based approach –S stimulus –W world –f,
Digital Image Processing CSC331
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
 Mentor : Prof. Amitabha Mukerjee Learning to Detect Salient Objects Team Members - Avinash Koyya Diwakar Chauhan.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Face Detection 蔡宇軒.
Course : T Computer Vision
Medical Image Analysis
SIFT paper.
Image Segmentation – Edge Detection
Intensity Transformation
Filtering An image as a function Digital vs. continuous images
Review and Importance CS 111.
Chi-An (Rocky) Wu, Cadence Design Systems, Inc.
Presentation transcript:

LYU 0602 Automatic PhotoHunt Generation1 Automatic PhotoHunt Generation Shum Hei Lung To Wan Chi Supervisor: Prof. Michael R. Lyu

LYU 0602 Automatic PhotoHunt Generation2 Background Objectives Previous Work Newly Developed Module –Image Analysis –Image Warping –Object Appending Enhanced Module –Elimination –Game Engine Evaluation Conclusion Agenda

LYU 0602 Automatic PhotoHunt Generation3 Background PhotoHunt is … –A Spot-the-difference game –Classic yet evergreen –Popular in electronic game centers all over the world However… It is limited by man power

LYU 0602 Automatic PhotoHunt Generation4 Objectives Develop real-time Image Generation Engine –Employ image processing techniques –Mimic human behavior Develop PhotoHunt game –Make use of generation engine –Implement more unique features

LYU 0602 Automatic PhotoHunt Generation5 Objectives Image Generation Engine To generate an image for PhotoHunt game –Effects that may be applied: Elimination Image Warping Object Appending Color Change Definition of well generated image: The effects should be “NOT OBVIOUS YET DISCOVERABLE”

LYU 0602 Automatic PhotoHunt Generation6 Previous Work Applications Semi Automatic PhotoHunt Game Engine Automatic PhotoHunt Generation Image Generation Engine Segmentation Module Modification Module -Elimination -Color change Smoothing module Image Processing Foundation

LYU 0602 Automatic PhotoHunt Generation7 Gaussian Pyramid Previous Work Segmentation Module Elimination ModuleSmoothing Module To detect and extract segment from the input image Three Phases: –Pyramid Segmentation –Constraint Checking –Reference image building Game Engine

LYU 0602 Automatic PhotoHunt Generation8 Previous Work Segmentation Module Elimination ModuleSmoothing Module Game Engine Direct Copy Algorithm Horizontal Gradient Algorithm Nearest Boundary Algorithm Enhanced Nearest Boundary Algorithm

LYU 0602 Automatic PhotoHunt Generation9 Previous Work Segmentation Module Elimination ModuleSmoothing Module Game Engine To reduce noise and distortion To make the image more realistic Gaussian Filter (Neighbor size=3, sigma=1)

LYU 0602 Automatic PhotoHunt Generation10 Previous Work Segmentation Module Elimination ModuleSmooth Module Game Engine

LYU 0602 Automatic PhotoHunt Generation11 Last semester Segmentation Module Modification Modules Smooth Image Game Engine

LYU 0602 Automatic PhotoHunt Generation12 This Semester Segmentation Module Enhanced Elimination Smooth Image Enhanced Game Engine Image Analysis Modules Image WarpingColor Change Object Appending

LYU 0602 Automatic PhotoHunt Generation13 Image Analysis Module

LYU 0602 Automatic PhotoHunt Generation14 Image Analysis Module Purpose –To extract useful information from the image in order to assist the generation process Segmentation ModuleImage Analysis Module Color Change Elimination Image Warping

LYU 0602 Automatic PhotoHunt Generation15 Image Analysis Module > Function 1 Screening out undesirable segment Definition of undesirable segment –Regions that are wrongly segmented Cause of undesirable segment –The engine uses an optimized threshold to segment all images Assumption Segment & Surrounding have similar color and brightness Undesirable Segment Reject Segment Come from Same Object

LYU 0602 Automatic PhotoHunt Generation16 Image Analysis Module Functions: Screening out undesirable segment Deciding modification to be applied Providing suggestion on replacement color

LYU 0602 Automatic PhotoHunt Generation17 Screening out undesirable segment Image Analysis Module Screening out undesirable segment Procedures: 1.Compute Mean of Object –(1) 2.Compute Mode of Background –(2) 3.Compare (1) and (2) Object Mean : [ ] T Bg Mode : [ ] T Diff : 475>60 Accept Object Mean : [ ] T Bg Mode : [ ] T Diff : 284>60 Accept Object Mean : [ ] T Bg Mode : [ ] T Diff : 32<60 Object Mean : [ ] T Bg Mode : [ ] T Diff : 39<60 Reject

LYU 0602 Automatic PhotoHunt Generation18 > Function 2 Deciding modification to be applied Image Analysis Module > Function 2 Deciding modification to be applied Segment Color Change Image Warping Elimination Single Colored Regular in shape Any shape The property of image for the specified effect:

LYU 0602 Automatic PhotoHunt Generation19 > Function 2 Deciding modification to be applied Image Analysis Module > Function 2 Deciding modification to be applied Object Neighbor Difference<Threshold1 Object Variance < Threshold2 Color Change yes No Object occupied Area>70% yes No Image Warping Elimination

LYU 0602 Automatic PhotoHunt Generation20 Deciding modification to be applied

LYU 0602 Automatic PhotoHunt Generation21 > Function 3 uggestion on replacement color Image Analysis Module > Function 3 Suggestion on replacement color ParameterMeaning Background Neighbor Difference The complexity of background Background ModeThe major color of background Background MeanThe texture property of the background

LYU 0602 Automatic PhotoHunt Generation22 Image Warping Module

LYU 0602 Automatic PhotoHunt Generation23 Image Warping Produce Distortion by applying geometric transformation.

LYU 0602 Automatic PhotoHunt Generation24

LYU 0602 Automatic PhotoHunt Generation25 Image Warping Forward mapping algorithm Transformation1 Quadratic of y Transformation2 linear of x Transformation Equation (General)

LYU 0602 Automatic PhotoHunt Generation26 Transformation 1 Transformation 2 Transformation Equation minX Δy=0 Mid pt Δy=max maxX Δy=0 Δy max 1.Quadratic equation of root x=minX or maxX 2. Substituting (midptX, Δy max ) into the equation to acquire the weight to control curvature 1.Flip the upper part, y>mid pt y 2.Enlarge the curve with a ratio proportional to distance between mid pt of y maxY minY midptY

LYU 0602 Automatic PhotoHunt Generation27

LYU 0602 Automatic PhotoHunt Generation28 Object Appending Module

LYU 0602 Automatic PhotoHunt Generation29 Object Appending To append an object from our database to the original image Unable to carry out object recognition –Only generic objects are inserted to engine

LYU 0602 Automatic PhotoHunt Generation30 Examples:

LYU 0602 Automatic PhotoHunt Generation31 Enhanced Elimination Module

LYU 0602 Automatic PhotoHunt Generation32 Elimination Module Hybrid Elimination Makes use of statistic data that came from the image analysis module Information Needed: –Background Mode –Background Neighbor Difference –Background Mean

LYU 0602 Automatic PhotoHunt Generation33 Hybrid Elimination Algorithm Check Background Neighbor Difference - To check whether the background is single colored Case 1: Use the Background Mode to replace Case 2: Apply texture from surrounding –Select the suitable surrounding region –Apply Direct copy Algorithm

LYU 0602 Automatic PhotoHunt Generation34 Game Engine

LYU 0602 Automatic PhotoHunt Generation35 System Overview

LYU 0602 Automatic PhotoHunt Generation36 System Interface In later demo session

LYU 0602 Automatic PhotoHunt Generation37 Evaluation

LYU 0602 Automatic PhotoHunt Generation38 Acceptance Rate Assume Acceptance rate= 75% = 988/1318 accepted images Thus, x-axis is about 200 in upper limit and 4500 in lower limit.

LYU 0602 Automatic PhotoHunt Generation39 Processing Time Run one set of 1318 images for 17 times Average Processing time per set: – 00:15:50 Average Processing time per image – second

LYU 0602 Automatic PhotoHunt Generation40 Image Quality Survey Result Total Visitors : 91 Total Hits: 1109 Total Images : 264 Received Survey : 121 Total Segments : 605 Satisfy 76% Not Satisfy 24% Characteristics image shared for achieving good effects: Many objects within the image Sharp Edge of object Less noise Maybe a cartoon

LYU 0602 Automatic PhotoHunt Generation41 Demo

LYU 0602 Automatic PhotoHunt Generation42 Conclusion Developed the image generation engine Developed the game engine Carried out testing and analysis on the system Published the product to the public We are still watching the statistic and looking at feedback to improve our system

LYU 0602 Automatic PhotoHunt Generation43 Q & A

LYU 0602 Automatic PhotoHunt Generation44 The End Thanks for your kind attention.