Mobile Image Processing

Slides:



Advertisements
Similar presentations
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Advertisements

Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Facial feature localization Presented by: Harvest Jang Spring 2002.
‘ Glaucoma Detection In Retinal Images Using Automated Method ’
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Digital Image Processing: Revision
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
LYU0203 Smart Traveller with Visual Translator for OCR and Face Recognition Supervised by Prof. LYU, Rung Tsong Michael Prepared by: Wong Chi Hang Tsang.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Highlights Lecture on the image part (10) Automatic Perception 16
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
Lecture 4: Edge Based Vision Dr Carole Twining Thursday 18th March 2:00pm – 2:50pm.
The Segmentation Problem
Facial Features Extraction Amit Pillay Ravi Mattani Amit Pillay Ravi Mattani.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Brief overview of ideas In this introductory lecture I will show short explanations of basic image processing methods In next lectures we will go into.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CS 6825: Binary Image Processing – binary blob metrics
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
DEVELOPMENT OF ALGORITHM FOR PANORAMA GENERATION, AND IMAGE SEGMENTATION FROM STILLS OF UNDERVEHICLE INSPECTION Balaji Ramadoss December,06,2002.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Digital Image Processing CCS331 Relationships of Pixel 1.
Morphological Image Processing
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 25, 2014.
Vision Geza Kovacs Maslab Colorspaces RGB: red, green, and blue components HSV: hue, saturation, and value Your color-detection code will be more.
Eurecom, 6 Feb 2007http://biobimo.eurecom.fr Project BioBiMo 1.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh Mostafa Mahdijo Mostafa Mahdijo ( J.Shanbehzadeh.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Zhongyan Liang, Sanyuan Zhang Under review for Journal of Zhejiang University Science C (Computers & Electronics) Publisher: Springer A Credible Tilt License.
Feature Point Detection and Curve Approximation for Early Processing of Free-Hand Sketches Tevfik Metin Sezgin and Randall Davis MIT AI Laboratory.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
CS654: Digital Image Analysis
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Type of Vehicle Recognition Using Template Matching Method Electrical Engineering Department Petra Christian University Surabaya - Indonesia Thiang, Andre.
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
SUREILLANCE IN THE DEPARTMENT THROUGH IMAGE PROCESSING F.Y.P. PRESENTATION BY AHMAD IJAZ & UFUK INCE SUPERVISOR: ASSOC. PROF. ERHAN INCE.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
Digital Image Processing
Announcements Final is Thursday, March 18, 10:30-12:20 –MGH 287 Sample final out today.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Morphological Image Processing
License Plate Recognition of A Vehicle using MATLAB
Optical Character Recognition
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Content Based Coding of Face Images
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
Digital Image Processing (DIP)
Mathematical Morphology
Image Pre-Processing in the Spatial and Frequent Domain
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Computer Vision Lecture 9: Edge Detection II
CS Digital Image Processing Lecture 5
Filtering Things to take away from this lecture An image as a function
Digital Image Processing Lecture 15: Morphological Algorithms
Morphological Operators
Presentation transcript:

Mobile Image Processing Hamed Ordibehesht Mohammad Zand Supervisor: Miroslaw Staron

Overview Project Description and Assumptions Image Processing Steps Preprocessing BLOB Detection Feature Recognition Efforts Outcomes Further Work

About The Project A quick and dirty way of getting early indication of certain characteristics of the design Processing Hand-Drawn Class-Diagram Calculating some simple metrics such as structural complexity in a dirty way Impact on quality of the architecture Using Symbian Cell-phone Proof of Concept Applied IT Project Solving an existing IT problem by applying scientific findings and techniques

Assumptions Consistent drawing style Rectangular class elements which are big enough to be recognized as features not noises Drawing without textual elements Using only horizontal and vertical lines

Processing Steps Preprocessing BLOB Detection Feature Recognition Noise Elimination Edge detection Shape refinement BLOB Detection Feature Recognition Domain heuristics Preprocessing BLOB Detection Feature Recognition

Preprocessing Input: digital photo taken by the camera Noise Elimination by Applying symmetric Gaussian lawpass filter hsize = 15 Sigma = 10 Values through empirical Grayscaling Resizing Bicubic Interpolation Antialiasing Scale factor = 60% Gaussian Filter Grayscaling Resizing Edge Detection Shape Refinement

Preprocessing (cont.) Edge Detection with Sobel operator for calculation of threshold value Shape Refinement by Morphological operations Dilation Optimal Value = 3 Structuring elements => horizontal and vertical lines Closing: combination of Dilation and Erosion Optimal Value = 5 Structuring Elements => square Output: Resampled image

Preprocessing Output

BLOB Detection Feature Detection Connected Components Labeling Bounding Box calculation Connected Components Labeling Framing

BLOB Detection Output

Feature Recognition Recognition of the diagram elements Count the number of classes Process Assumptions Class element minimum bounding box size Cross lines as Domain Heuristics Class elements do not intersect A class element’s width ~> height A Class element consist of maximum two segments which intersect or align

Project Plan

Efforts 580 hours Reading LOTS of materials Research around recent Image Processing Techniques Learning how to work with MATLAB and Symbian developing Developing and comparing some image processing methods Blob Detection and Feature Extraction Noise Elimination Feature Recognition Domain Heuristics

Outcomes Novel noise elimination algorithm Metrics collection result not accurate enough Experiencing MATLAB Symbian development experience Still at development stage

Further Work Work on the recognition algorithm for better accuracy Development of Symbian application Run an experiment

Thanks, Any Questions ?