Machine Vision Applications Case Study No. 1 Analysing Surface Texture.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

The imaging problem object imaging optics (lenses, etc.) image
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 1 Introduction.
DCSP-17: Matched Filter Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-20 Jianfeng Feng Department of Computer Science Warwick Univ., UK
LCD DISPLAY TECHNOLOGY
IEEE 2014 Conference on Computer Vision and Pattern Recognition Your title here: Maybe add some pictures and/or school logo on the left authors and affiliation.
Unit 4F: Simple circuits: L.O. 1, 2: N.C. 4.1a
Machine Vision Applications Case Study No. 4 Cake Decoration Patterns.
Group Meeting Presented by Wyman 10/14/2006
Texture. Limitation of pixel based processing Edge detection with different threshold.
MatchIT Color Inspection System Copyright 2003 – 2006 Vision Machines Inc.
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
MESA LAB Two papers in IFAC14 Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of California,
Bohr Robot Group OpenCV ECE479 John Chhokar J.C. Arada Richard Dixon.
Computer and Robot Vision I
Digital Image Processing: Revision
Machine Vision Basics 1.What is machine vision? 2.Some examples of machine vision applications 3.What can be learned from biological vision? 4.The curse.
Real-time Computer Vision with Scanning N-Tuple Grids Simon Lucas Computer Science Dept.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen C50A6100 Lectures 12: Object Recognition Professor Heikki Kälviäinen Machine Vision and.
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Object recognition under varying illumination. Lighting changes objects appearance.
Digital Image Processing
Object Detection Using the Statistics of Parts Henry Schneiderman Takeo Kanade Presented by : Sameer Shirdhonkar December 11, 2003.
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.
Measurement of Nonwoven Surface Roughness With Machine Vision Method Presentation : D. Semnani ICSIP 2009, Amsterdam Isfahan University of Technology.
MetImage : Image Analysis Software. The MetImage LX workstation is a complete image analysis system developed specifically to increase the speed, accuracy.
Shane Tuohy.  In 2008, rear end collisions accounted for almost 25% of all injuries sustained in road traffic accidents on Irish roads [RSA Road Collision.
Segmentation Using Texture
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
Automated Face Detection Peter Brende David Black-Schaffer Veni Bourakov.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University SIGGRAPH 2001 Stanford University SIGGRAPH.
Image Processing and Pattern Recognition Jouko Lampinen.
Screen Printing & Stencils. Stencils A stencil is a template used to draw or paint identical letters, symbols, shapes, or patterns every time it is used.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Spatial Filtering (Applying filters directly on Image) By Engr. Muhammad Saqib.
Properties of Reflective Waves Flat Mirrors. Light travels in a straight line Some light is absorbed Some light is redirected – “Reflected”
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
By Brian Lam and Vic Ciesielski RMIT University
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
UG/Photo Hong Rujin 15, April. High Quality Image Dialog View Visualization High Quality Image.
CS332 Visual Processing Department of Computer Science Wellesley College High-Level Vision Face Recognition I.
B-1.2: Use appropriate laboratory apparatuses, technology, and techniques safely and accurately when conducting a scientific investigation.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
Design & Implementation of a Gesture Recognition System Isaac Gerg B.S. Computer Engineering The Pennsylvania State University.
Machine Vision. Image Acquisition > Resolution Ability of a scanning system to distinguish between 2 closely separated points. > Contrast Ability to detect.
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.
Tools of Science. Microscopes Magnify, or make the image appear larger than it really is Most important tool of the biologist.
Light Microscope.
IMAGE PROCESSING Tadas Rimavičius.
By Brian Lam and Vic Ciesielski RMIT University
- photometric aspects of image formation gray level images
Vision Basics Lighting I. Vision Basics Lighting I.
IT – 472 Digital Image Processing
The Chinese University of Hong Kong
Recognition using Nearest Neighbor (or kNN)
Outline Texture modeling - continued Filtering-based approaches.
Illuminated Letters The art of illustrating letters through typography: Manipulating of letters.
Machine Vision Acquisition of image data, followed by the processing and interpretation of these data by computer for some useful application like inspection,
Fundamentals of Image Processing A Seminar on By Alok K. Watve
Brief Review of Recognition + Context
Digital Image Processing
Filtering An image as a function Digital vs. continuous images
Presentation transcript:

Machine Vision Applications Case Study No. 1 Analysing Surface Texture

Texture Often impossible to define mathematically Good and bad texture is recognisable, by its physical effect, geometry, physics (e.g. conductivity, taking stains), chemistry or visual appearance. For example: –Apple gives a pleasant biting sensation –Paint peals quickly –Measurable surface roughness We have to learn what a good texture is.

Sample images provided with QT Creased fabric, 28 Coffee beans, 4 Metal sieve, 2 Cork, 5 Cookie, 109 Machined metal surface, 103 Woven cane-work, 156 Printed text, 95

Potential Applications Cork Paint Steel (microscopic scale) Fruit (microscopic scale) Wood Paper Coated surfaces Abbrasive sheet (sand-paper) Fabrics

Example Cork - background was modified by software Local area histogram equalisation

Lighting & Viewing Grazing illumination (Method 13) Polarising (Methods 81 & 84) Omni-directional (Method 10) Diffuse front (Method 11) Coaxial illumination & viewing (Method 31) 45˚ illumination (Method 56)

Preprocessing High-pass filtering (caf(?), sub) Grey-scale morphology (dil and ero) Local-area histogram equalisation (lhq) –Conceptual basis –Implementation avoiding histogram equalisation –Coping with large processing windows Threshold to generate a binary imagedecisions about texture Learning –Learning

Texture Measurements (IVSI, §2.7) Cross-correlation Autocorrelation Spatial dependency matrix –Grey-level –Binary Counting zero-crossings Frequency / sequency / wavelet analysis Morphology (opening / closing with sundry SEs)

Making Decisions Pattern Recognition Classification –Linear –Compound Classifier Learning –Two-class learning –Single-class learning