Object Recognition and Feature Detection Using MATLAB

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

1 ECE 495 – Integrated System Design I Introduction to Image Processing ECE 495, Spring 2013.
Advanced Image Processing Student Seminar: Lipreading Method using color extraction method and eigenspace technique ( Yasuyuki Nakata and Moritoshi Ando.
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Programming Assignment 2 CS 302 Data Structures Dr. George Bebis.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Quadtrees, Octrees and their Applications in Digital Image Processing
Vehicle License Plate (VLP) Recognition System By German H. Flores and Gurpal Bhoot.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
3. Introduction to Digital Image Analysis
OpenCV Stacy O’Malley CS-590 Summer, What is OpenCV? Open source library of functions relating to computer vision. Cross-platform (Linux, OS X,
Understanding and Quantifying the Dancing Behavior of Stem Cells Before Attachment Clinton Y. Jung 1 and Dr. Bir Bhanu 2, Department of Electrical Engineering.
Quadtrees, Octrees and their Applications in Digital Image Processing
An Approach to Korean License Plate Recognition Based on Vertical Edge Matching Mei Yu and Yong Deak Kim Ajou University Suwon, , Korea 指導教授 張元翔.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
APPLICATION OF K-MEANS CLUSTERING The Matlab function “kmeans()” was used for clustering The parameters to the function were : 1. The matrix of entire.
Copyright © 2012 Elsevier Inc. All rights reserved.. Chapter 9 Binary Shape Analysis.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
A Vision-Based System that Detects the Act of Smoking a Cigarette Xiaoran Zheng, University of Nevada-Reno, Dept. of Computer Science Dr. Mubarak Shah,
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Machine Vision Tools for Solving Auto ID Applications Part 3 of a 3-part webinar series:
Dr. Engr. Sami ur Rahman Digital Image Processing Lecture 1: Introduction.
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
CS 6825: Binary Image Processing – binary blob metrics
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Quadtrees, Octrees and their Applications in Digital Image Processing.
1 Chapter 1: Introduction 1.1 Images and Pictures Human have evolved very precise visual skills: We can identify a face in an instant We can differentiate.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Presented By: ROLL No IMTIAZ HUSSAIN048 M.EHSAN ULLAH012 MUHAMMAD IDREES027 HAFIZ ABU BAKKAR096(06)
Pixel Connectivity Pixel connectivity is a central concept of both edge- and region- based approaches to segmentation The notation of pixel connectivity.
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 25, 2014.
Christopher Mitchell The Cooper Union Fluorescent Microscopy, Eigenobjects, and the Cellular Density Project Christopher Mitchell The Cooper Union Stevens.
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 24, 2009.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
381 Self Organization Map Learning without Examples.
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
Analysis of Classification Algorithms In Handwritten Digit Recognition Logan Helms Jon Daniele.
CIS 350 Principles and Applications Of Computer Vision Dr. Rolf Lakaemper.
1 End-to-End Learning for Automatic Cell Phenotyping Paolo Emilio Barbano, Koray Kavukcuoglu, Marco Scoffier, Yann LeCun April 26, 2006.
    LICENSE PLATE EXTRACTION AND CHARACTER SEGMENTATION   By HINA KOCHHAR NITI GOEL Supervisor Dr. Rajeev Srivastava        
Laboratory of Image Processing Pier Luigi Mazzeo July 25, 2014.
Preliminary Transformations Presented By: -Mona Saudagar Under Guidance of: - Prof. S. V. Jain Multi Oriented Text Recognition In Digital Images.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
POSTER TEMPLATE BY: Background Objectives Psychophysical Experiment Photo OCR Design Project Pipeline and outlines ❑ Deep Learning.
License Plate Recognition of A Vehicle using MATLAB
Optical Character Recognition
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
Coin Recognition Using MATLAB - Emad Zaben - Bakir Hasanein - Mohammed Omar.
Course : T Computer Vision
Machine Learning for Computer Security
Image Processing Digital image Fundamentals. Introduction to the course Grading – Project: 30% – Midterm Exam: 30% – Final Exam : 40% – Total: 100% –
Image Recognition. Contents: Motivation Objective Definition Introduction Preprocessing / Edge Detection Neural Networks in Image Recognition Practical.
CSE 455 Computer Vision Autumn 2014
EE 596 Machine Vision Autumn 2015
Fall 2012 Longin Jan Latecki
RGB-D Image for Scene Recognition by Jiaqi Guo
Introduction to Image Processing in Python
Electronic Door Unlock with Face Recognition
Region and Shape Extraction
Ceng466 Fundamentals of Image Processing
Joshua Kahn, Scott Wiese ECE533 – Fall 2003 December 12, 2003
© 2010 Cengage Learning Engineering. All Rights Reserved.
Introduction Computer vision is the analysis of digital images
8. ArcScan 8.1 Interactive vectorization 8.2 Automatic vectorization
Image segmentation Grey scale image Binary image
Presentation transcript:

Object Recognition and Feature Detection Using MATLAB Sadhana Venkataraman1, Yukai Tomsovic 2, Ms. Gangotree Chakma 3 Farragut High School 1, West High School 2, University of Tennessee Knoxville 3 TOPICS INTRODUCTION Introduction Edge Detection Shape Detection Color Segmentation Feature Detection Conclusion Method to perform operations on an image to get an enhanced image/extract useful information Basic Steps: Acquire and import image Analyze and manipulate image Output -- image, component of image, or report based on analysis 2. EDGE DETECTION 3. SHAPE DETECTION Method Image with several small circles was created Code used to find radii of all circles in terms of the number of pixels Range was set between the radius of the smallest circle and the radius of the largest circle MATLAB outlines the circles Practical uses Astronomy -- classification of stars Medicine -- detecting sickness Archaeology -- finding objects Can be utilized to count objects and measure properties of individual objects Method: Create a binary image (figure 2) Label connected components from the binary matrix Measure properties to classify objects Figure 3. Original Image Figure 1. Original image Figure 2. Binary image Figure 4. Outlines of circles drawn by MATLAB 4. COLOR SEGMENTATION Figure 6-8: resulting segmented colors Applications of Color Segmentation: Distinguish different types of tissue, cells, tumor borders, etc. Used in medical thermography to detect breast cancer, tendon/ligament injuries, areas of poor circulation Used to separate colors without clearly defined edges Method: Convert RGB image to L*a*b color space to extract color information Classify colors in ‘a*b*’ space with K-means clustering Label pixels to separate clusters of color Figure 5. Original Image of watercolor paint Figure 6. First cluster of color Figure 7. Second cluster of color Figure 8. Third cluster of color 5. FEATURE DETECTION Use key features to determine whether two images are identical Figure 9-14 - compare original image (9) to rescaled and rotated image (10) The image is rotated and rescaled -- (MATLAB’s job - to restore the distorted image back to its original form) Color-coded overlay of the original and distorted images and determined the number of matching features (11) MATLAB identified that the images were the same based on an if statement written in the code Same process used to determine whether pictures are different (Figure 15-19) Figure 17. MATLAB identifies these pictures as different Figure 13. MATLAB identifies these pictures as the same. Figure 12. Comparison of original (left) & recovered (right) images Figure 11. Overlay of matching features Figure 10. Distorted Image Figure 14. Image 1 Figure 15. Image 2 Figure 16. Overlay of Images 1 and 2 Figure 9. Original image 6. CONCLUSION Our research is a foundation for more advanced technology. Some further applications of image processing are in the medical field, for PET scans and x-rays, for space image processing, such as the Hubble space telescope images, and for character recognition in scanning license plates and zip codes. REFERENCES Anbarjafari, Gholamreza. "Introduction to Image Processing." Sisu@UT. University of Tartu, n.d. Web. 13 June 2016. This work was supported primarily by the ERC Program of the National Science Foundation and DOE under NSF Award Number EEC-1041877.