Machine Vision for Railroad Track Inspection

Size: px
Start display at page:

Download "Machine Vision for Railroad Track Inspection"

Transcription

1 Slide 1 Machine Vision for Railroad Track Inspection Esther Resendiz* Esther Resendiz Luis Fernando Molina, John M. Hart* J. Riley Edwards, Christopher P. L. Barkan, Narendra Ahuja* Railroad Engineering Program and *Beckman Institute University of Illinois at Urbana-Champaign

2 Slide 2 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

3 Slide 3 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

4 Slide 4 Overview of Applications for Machine Vision in Railroad Inspection Undercarriage Inspection of Passenger Railcars Structural Underframe Inspection of Railcars

5 Slide 5 Overview of Applications for Machine Vision in Railroad Inspection Intermodal Freight Train Monitoring Safety Appliance Inspection Hemispherical Video Camera

6 Slide 6 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

7 Slide 67 Initial Inspection Focus Cut spikes Missing Raised Inappropriate patterns Rail anchors Missingi Shifting Inappropriate p patterns

8 Slide 78 Current Inspection Focus - Turnout General Switch Frog Missing bolts Missing cotter pins Distance of switch points from stock rail Worn or broken switch points Worn or broken frog points

9 Slide 89 Experimental Data Acquisition System Power source Lateral Cameras Track Cart Over-the-rail Computer

10 Slide 910 System Overview - Over-the-rail View Used for measuring the distance between the spike head and the base- of-rail and verifying spiking patterns Measure the distance between switch points and stock rail, and identify worn or broken frog points

11 Slide System Overview - Lateral View Optimal view for measuring the distance between the rail anchors and the edge of the ties and verifying i anchor patterns Also used to Identify missing bolts/cutter pins and worn or broken switch points in turnouts

12 Slide 12 Railroad Track Viewpoints Lateral Over-the-rail

13 Slide 13 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

14 Slide 14 Track Components Ballast, rail, tie plate, and tie Anchor, spike, and tie plate holes

15 Slide 15 Track Component Isolation Delineate ties, ballast, and rail using edge detection Original image Edge image (base-of-rail highlighted) Incorporate texture classification in areas surrounding edge detection Makes component detection robust Tie patches Ballast patches Steel patches

16 Slide 16 Base-of-Rail Delineation The original image, where we will isolate the base of the rail

17 Slide 17 Base-of-Rail Delineation Strong horizontal edges are detected (candidate edge is shown)

18 Slide 18 Base-of-Rail Delineation Surrounding pixels above and below candidate edge are examined

19 Slide 19 Base-of-Rail Delineation Ballast below edge Ballast below edge Base of the rail is confirmed

20 Slide 20 Defect Detection Results Detect tie plates using similar edge/texture method Tie with shifted anchor

21 Slide 21 Defect Detection Results Individual components are located and measured with spatial template and prior knowledge Tie with shifted anchor

22 Slide 22 Defect Detection - Shifted Anchor Anchor displacement detected Tie with shifted anchor

23 Slide 23 Track Panorama Visualization of cumulative track components using panoramic stitching Tie / Tie plate delineation on test panorama Component detection on test panorama

24 Slide 24 Over-the-Rail Video Over-the-rail video

25 Slide 25 Over-the-Rail Component Detection

26 Slide 26 Overview Overview of machine vision applications for railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

27 Slide Lateral Tie Detection GOAL: isolate frames that contain a tie in the center of the frame Lateral video Frame 86 Frame 113 Frame 140

28 Slide Lateral Tie Detection Convert the image into a sinusoidal signal that represents a tie centered in the current frame Convert each frame into a binary mask that classifies ballast and non-ballast image patches White: Ballast Black: Non-ballast Oi Original i limage Binary mask

29 Slide Lateral Tie Detection Compare each frame s binary mask to a template mask abs Masked lateral video Plot the resulting signal and detect maximum points in the signal Tie Detection at x(10 4 ) 10 9 Frame Frame 55 Template mask Frame Frame Frame Frame Number

30 Slide 30 Over-the-Rail Tie Detection GOAL: Isolate each video frame that contains a tie centered at location w w w Over-the-rail video

31 Slide Over-the-Rail Tie Detection GOAL: Isolate each frame that contains a tie centered at location w. w w Frame 18 Frame 46 Frame 74 Frame 105 Convert the video into a sinusoidal id signal that t represents tie detection at w. abs White: Ballast, Black: Non-ballast

32 Slide 32 MUSIC Overview MUltiple SIgnal Classification (MUSIC) is a spectral estimation technique From a received signal, detect the composite frequencies 1 T = 8 f = 1/T = y Unit of Space or Time

33 Slide 33 MUSIC Overview Detect frequencies from signal y 2 T Power (d db) Frequency in radians ( )

34 Slide 34 Switch Area Detection GOAL: Detect a switch area in a video T =? T =? Lateral video Inspect for periodicity (T) in the components along the rail

35 Slide 35 Switch Area Detection (contd.) Convert video of the mid-rail area to a panoramic mosaic Panoramic mosaic Convert this mosaic to the Gabor frequency domain Gabor frequency of panoramic mosaic Perform spectral analysis on Gabor-transformed image to find T Gab bor Respo onse Gabor Block Number Spectral Estimation T

36 Slide 36 Legend Color corresponds to numerical value

37 Slide 37 Switch Area Detection (contd.) Classify frame as either closure area or switch area based on periodicity (T) Use edge-detection and template-based methods to find heel block joint bar and switch rod bolts Turnout detection video

38 Slide 38 Overview Overview of machine vision applications for railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

39 Slide 39 Detect and Segment Periodic Objects GOAL: Detect periodic components along a panoramic inspection image Panorama formed from acquired video Assume objects only occur along one dimension (horizontal) Inspection panorama from lateral view

40 Slide 40 Image Model Represent each panoramic image by its rows, where each row consists of N pixel-rows I T T T x ) [ I ( x ) I ( x ) I ( x ) ] ( 1 2 R I 1( x ) I ( x 2 ) I R (x) Row-wise inspection panorama Each row analyzed independently

41 Slide 41 Image Model Represent each panoramic image by its rows, where each row consists of N pixel-rows I 1( x ) I ( x 2 ) I T T T x ) [ I ( x ) I ( x ) I ( x ) ] ( 1 2 R I R (x) Row-wise inspection panorama Each row is further decomposed and processed as blocks N N I r ( 1 x) [ b0 ( x) b ( x) bm ( x)]

42 Slide 42 Block-wise Gabor Each block undergoes G-dimensional blockwise Gabor transform Let G j ( I r ( x)) represent the blockwise Gabor transform of row I r (x) using the jth Gabor filter Color/illumination proportional to value in feature space (x) I r G ( I ( x )) 1 r x 12 3 M Block-wise Gabor decomposition of row (one of G dimensions)

43 Slide 43 Block-wise Gabor Each block undergoes G-dimensional Gabor transform Color/illumination proportional to value in feature space I (x) I r 12 3 M 1 4 G 2( I x r ( )) 3 r x Block-wise Gabor decomposition of row (one of G dimensions)

44 Slide 44 Row-wise Signal Each block-wise Gabor row is a received signal Each block b m contains y(m) M Alternating 0/1 (with T=8) blocks

45 Slide 45 MUSIC Overview MUSIC = MUltiple SIgnal Classification From a received signal, detect the composite frequencies 1 T = 8 f = 1/T = y Unit of space (m)

46 Slide 46 MUSIC Overview Frequencies are detected from signal y 2 T Power (d db) Frequency in radians ( )

47 Slide 47 Results - Track bolts Original panorama Labeled periodicities

48 Slide 48 Results - Track bolts Labeled periodicities Detected bolts (Object 7A)

49 Slide 49 Results Primary Periodicity Original panorama Labeled periodicities in rows

50 Slide 50 Results Primary Component Labeled periodicities in rows Tie Plate (Object 8A) Anchors (Object 6B) Ties (Object 10B)

51 Slide 51 Results Primary Component Labeled periodicities in rows Left-side Tie Plate (7A) Lower Tie Plate (9B)

52 Slide 52 Secondary Periodicities Labeled periodicities in rows Object 7B Object 7A

53 Slide 53 Secondary Periodicities Labeled periodicities in rows Object 6A Object 10B

54 Slide 54 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

55 Slide 55 Repeating Objects in Images 2D GOAL: Detect and segment objects that repeat along g j p g arbitrary directions, and are of an arbitrary size

56 Slide 56 Method for Detecting and Segmenting Repeating Objects in Images Filter images with different Gabor filters Project these filtered images along various orientations Detect one-dimensional periodicity for each orientation Extract the spatial frequencies containing object and create a new image Segment the object from new image

57 Slide 57 Gabor Filters Gabor filters are defined by and B : Direction of oriented Gabor filter =0 = /4 = /2 = 3 /4 B : size of Gabor filter Height=B B pixels, Width=B B pixels

58 Slide 58 Legend Color corresponds to numerical value

59 Slide 59 Gabor-transformed Images Original Image G G B (x,y) Image Filtered with = 0, B=64 G B (x,y) Image Filtered with = /2, B=64, B ( x, y) I( x, y ) g, B ( x x, y y ), x y

60 Slide 60 Periodicity Orientation direction of periodic repetition =0 = /4 = /2 = 3 /4

61 Slide 61 Detect and Segment Repeating Objects in Example Image Apply our method (Filter, Project, Detect, Extract, and Segment) on an example image Example image

62 Slide 62 Filter by, Project by Apply Gabor filters at various orientations ( ) and sizes (B) Original Image Rotate each by all orientations G B, ( x, y) G B (x,y) ( = 3 /4, B=64) G B (x,y) ( = 0, B=64) = 3 /4, B=64, =0 = 3 /4, B=64, = /4 Sum across rows to form projection signals = 3 /4, B=64, = /2 = 3 /4, B=64, = 3 /4

63 Slide 63 Project by Signal formed from projection Signal analyzed with MUSIC to estimate T s, B, ( t) G, B ( x, y ) ( t x cos y sin ) dx dy Amplitude measured at T intervals to form a quality metric Q,B B Accumulate measures for all (, ) L(, ) Q, B, B,

64 Slide 64 Detect with Mapping L(, ) ) Orienta ations of Gabor (0 to ) = = = = 3 = =0 = /4 = /2 =3 /4 Direction of Periodicity (0 to )

65 Slide 65 Extract Spatial Frequency Spatial Spatial frequencies frequencies similar to dissimilar to Image with repeating component Image without repeating component

66 Slide 66 Segment Repeating Object Gradient detection Works well for narrow objects (e.g. line-like) Works well for objects where and are separated by /2 Block-wise detection (along ) Works well for larger objects Works well for arbitrary directions Gradient detection Block-wise detection

67 Slide 67 Iterative Demonstration Original image L( )

68 Slide 68 Extract Spatial Frequency Spatial frequencies similar to Spatial frequencies dissimilar to Image with repeating component Image without repeating component

69 Slide 69 Segment Object Gradient detection Image with repeating component Block-wise detection

70 Slide 70 Iterate on Image without Repeating Component Image without repeating component L( )

71 Slide 71 Extract Spatial Frequency Spatial frequencies similar to Spatial frequencies dissimilar to Image with repeating component Image without repeating component

72 Slide 72 Segment Object Gradient detection Image with repeating component Block-wise detection

73 Slide 73 Iterate on Image without Repeating Component Image without repeating component L( )

74 Slide 74 Extract Spatial Frequency Spatial frequencies similar to Spatial frequencies dissimilar to Image with repeating component Image without repeating component

75 Slide 75 Segment Object Gradient detection Image with repeating component Block-wise detection

76 Slide 76 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

77 Slide 77 Future Direction With more development, algorithm may be used to Adjust to new track conditions in an unsupervised manner Incorporate domain knowledge and operate in a semi- supervised manner Algorithm could be modified to Detect symmetry Determine vanishing point along horizon Other infrastructure inspection may benefit from the current work

78 Slide 78 Overview Overview of applications for machine vision in railroad inspection Railroad track inspection background Machine vision for defect analysis and turnout detection in railroad track inspection Signal processing motivation One-dimensional periodic object detection Two-dimensional periodic object detection Future direction Conclusion

79 Slide 79 Conclusion Machine vision is useful for defect detection in railroad track inspection The regular structure of the railroad track makes it ideal for signal processing-based methods Signal processing algorithms provide an efficient method for processing images and video Promising results provide inspiration for future work

80 Slide 80 Thank you!

COMPUTER vision has recently been applied to several

COMPUTER vision has recently been applied to several IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 14, NO. 2, JUNE 2013 751 Automated Visual Inspection of Railroad Tracks Esther Resendiz, Member, IEEE, John M. Hart, and Narendra Ahuja, Fellow,

More information

A Vision System for Monitoring Intermodal Freight Trains

A Vision System for Monitoring Intermodal Freight Trains A Vision System for Monitoring Intermodal Freight Trains Avinash Kumar, Narendra Ahuja, John M Hart Dept. of Electrical and Computer Engineering University of Illinois,Urbana-Champaign Urbana, Illinois

More information

AUTOMATED VISUAL INSPECTION OF RAILROAD TRACK

AUTOMATED VISUAL INSPECTION OF RAILROAD TRACK Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 3, March 2015,

More information

A Novel Approach to Detect and Classify the Defective of Missing Rail Anchors in Real-time

A Novel Approach to Detect and Classify the Defective of Missing Rail Anchors in Real-time A Novel Approach to Detect and Classify the Defective of Missing Rail in Real-time Rubel Biswas 1, Rubayat Ahmed Khan 2, Samiul Islam 3, Jia Uddin 4 1,2,3,4, Computer Science and Engineering, BRAC University,

More information

Computer Vision. CS664 Computer Vision. 1. Introduction. Course Requirements. Preparation. Applications. Applications of Computer Vision

Computer Vision. CS664 Computer Vision. 1. Introduction. Course Requirements. Preparation. Applications. Applications of Computer Vision Computer Vision CS664 Computer Vision. Introduction Dan Huttenlocher Machines that see Broad field, any course will cover a subset of problems and techniques Closely related fields of study Artificial

More information

Range-based rail gauge and rail fasteners detection using high-resolution 2D/3D images

Range-based rail gauge and rail fasteners detection using high-resolution 2D/3D images 0 0 0 Range-based rail gauge and rail fasteners detection using high-resolution D/D images Alejandro García Lorente Graduate Research Assistant Computer Engineering Department Polytechnic School, University

More information

DUAL MODE SCANNER for BROKEN RAIL DETECTION

DUAL MODE SCANNER for BROKEN RAIL DETECTION DUAL MODE SCANNER for BROKEN RAIL DETECTION ROBERT M. KNOX President; Epsilon Lambda Electronics Dr. BENEDITO FONSECA Northern Illinois University Presenting a concept for improved rail safety; not a tested

More information

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis Texture Texture D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Key issue: How do we represent texture? Topics: Texture segmentation Texture-based matching Texture

More information

International Journal of Advance Engineering and Research Development. Iris Recognition and Automated Eye Tracking

International Journal of Advance Engineering and Research Development. Iris Recognition and Automated Eye Tracking International Journal of Advance Engineering and Research Development Scientific Journal of Impact Factor (SJIF): 4.72 Special Issue SIEICON-2017,April -2017 e-issn : 2348-4470 p-issn : 2348-6406 Iris

More information

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier Computer Vision 2 SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung Computer Vision 2 Dr. Benjamin Guthier 1. IMAGE PROCESSING Computer Vision 2 Dr. Benjamin Guthier Content of this Chapter Non-linear

More information

A Machine Vision System for Safety Appliance Inspection

A Machine Vision System for Safety Appliance Inspection A Machine Vision System for Safety Appliance Inspection Narendra Ahuja and Chris Barkan Co-PIs John M. Hart Research Engineer Sinisa Todorovic Postdoctoral Research Associate Beckman Institute for Advanced

More information

Fabric Defect Detection Based on Computer Vision

Fabric Defect Detection Based on Computer Vision Fabric Defect Detection Based on Computer Vision Jing Sun and Zhiyu Zhou College of Information and Electronics, Zhejiang Sci-Tech University, Hangzhou, China {jings531,zhouzhiyu1993}@163.com Abstract.

More information

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang Extracting Layers and Recognizing Features for Automatic Map Understanding Yao-Yi Chiang 0 Outline Introduction/ Problem Motivation Map Processing Overview Map Decomposition Feature Recognition Discussion

More information

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors Texture The most fundamental question is: How can we measure texture, i.e., how can we quantitatively distinguish between different textures? Of course it is not enough to look at the intensity of individual

More information

5. Feature Extraction from Images

5. Feature Extraction from Images 5. Feature Extraction from Images Aim of this Chapter: Learn the Basic Feature Extraction Methods for Images Main features: Color Texture Edges Wie funktioniert ein Mustererkennungssystem Test Data x i

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 7: Image Alignment and Panoramas What s inside your fridge? http://www.cs.washington.edu/education/courses/cse590ss/01wi/ Projection matrix intrinsics projection

More information

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation Texture Outline Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation 1 Image Representation The standard basis for images is the set

More information

Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection

Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Recall: Edge Detection Image processing

More information

Targil 10 : Why Mosaic? Why is this a challenge? Exposure differences Scene illumination Miss-registration Moving objects

Targil 10 : Why Mosaic? Why is this a challenge? Exposure differences Scene illumination Miss-registration Moving objects Why Mosaic? Are you getting the whole picture? Compact Camera FOV = 5 x 35 Targil : Panoramas - Stitching and Blending Some slides from Alexei Efros 2 Slide from Brown & Lowe Why Mosaic? Are you getting

More information

Capturing, Modeling, Rendering 3D Structures

Capturing, Modeling, Rendering 3D Structures Computer Vision Approach Capturing, Modeling, Rendering 3D Structures Calculate pixel correspondences and extract geometry Not robust Difficult to acquire illumination effects, e.g. specular highlights

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 21 Nov 16 th, 2017 Pranav Mantini Ack: Shah. M Image Processing Geometric Transformation Point Operations Filtering (spatial, Frequency) Input Restoration/

More information

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009 Learning and Inferring Depth from Monocular Images Jiyan Pan April 1, 2009 Traditional ways of inferring depth Binocular disparity Structure from motion Defocus Given a single monocular image, how to infer

More information

Image Processing using LabVIEW. By, Sandip Nair sandipnair.hpage.com

Image Processing using LabVIEW. By, Sandip Nair sandipnair.hpage.com Image Processing using LabVIEW By, Sandip Nair sandipnair06@yahoomail.com sandipnair.hpage.com What is image? An image is two dimensional function, f(x,y), where x and y are spatial coordinates, and the

More information

Region-based Segmentation and Object Detection

Region-based Segmentation and Object Detection Region-based Segmentation and Object Detection Stephen Gould Tianshi Gao Daphne Koller Presented at NIPS 2009 Discussion and Slides by Eric Wang April 23, 2010 Outline Introduction Model Overview Model

More information

Segmentation and Tracking of Partial Planar Templates

Segmentation and Tracking of Partial Planar Templates Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract

More information

Multiple-Choice Questionnaire Group C

Multiple-Choice Questionnaire Group C Family name: Vision and Machine-Learning Given name: 1/28/2011 Multiple-Choice naire Group C No documents authorized. There can be several right answers to a question. Marking-scheme: 2 points if all right

More information

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study Face Detection Using Color Based Segmentation and Morphological Processing A Case Study Dr. Arti Khaparde*, Sowmya Reddy.Y Swetha Ravipudi *Professor of ECE, Bharath Institute of Science and Technology

More information

Visual Distortions in Macular Degeneration: Quantitative Diagnosis and Correction

Visual Distortions in Macular Degeneration: Quantitative Diagnosis and Correction Visual Distortions in Macular Degeneration: Quantitative Diagnosis and Correction Walter Kohn, Professor Emeritus of Physics & Chemistry, UC Santa Barbara Jim Klingshirn, Consulting Engineer, Santa Barbara

More information

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing Object Recognition Lecture 11, April 21 st, 2008 Lexing Xie EE4830 Digital Image Processing http://www.ee.columbia.edu/~xlx/ee4830/ 1 Announcements 2 HW#5 due today HW#6 last HW of the semester Due May

More information

Analysis and Synthesis of Texture

Analysis and Synthesis of Texture Analysis and Synthesis of Texture CMPE 264: Image Analysis and Computer Vision Spring 02, Hai Tao 31/5/02 Extracting image structure by filter banks Q Represent image textures using the responses of a

More information

Joint Shape Segmentation

Joint Shape Segmentation Joint Shape Segmentation Motivations Structural similarity of segmentations Extraneous geometric clues Single shape segmentation [Chen et al. 09] Joint shape segmentation [Huang et al. 11] Motivations

More information

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets Abstract Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets V Asha 1, N U Bhajantri, and P Nagabhushan 3 1 New Horizon College of Engineering, Bangalore, Karnataka, India

More information

CS 490: Computer Vision Image Segmentation: Thresholding. Fall 2015 Dr. Michael J. Reale

CS 490: Computer Vision Image Segmentation: Thresholding. Fall 2015 Dr. Michael J. Reale CS 490: Computer Vision Image Segmentation: Thresholding Fall 205 Dr. Michael J. Reale FUNDAMENTALS Introduction Before we talked about edge-based segmentation Now, we will discuss a form of regionbased

More information

Computationally Efficient Serial Combination of Rotation-invariant and Rotation Compensating Iris Recognition Algorithms

Computationally Efficient Serial Combination of Rotation-invariant and Rotation Compensating Iris Recognition Algorithms Computationally Efficient Serial Combination of Rotation-invariant and Rotation Compensating Iris Recognition Algorithms Andreas Uhl Department of Computer Sciences University of Salzburg, Austria uhl@cosy.sbg.ac.at

More information

Schedule for Rest of Semester

Schedule for Rest of Semester Schedule for Rest of Semester Date Lecture Topic 11/20 24 Texture 11/27 25 Review of Statistics & Linear Algebra, Eigenvectors 11/29 26 Eigenvector expansions, Pattern Recognition 12/4 27 Cameras & calibration

More information

Digital Image Fundamentals. Prof. George Wolberg Dept. of Computer Science City College of New York

Digital Image Fundamentals. Prof. George Wolberg Dept. of Computer Science City College of New York Digital Image Fundamentals Prof. George Wolberg Dept. of Computer Science City College of New York Objectives In this lecture we discuss: - Image acquisition - Sampling and quantization - Spatial and graylevel

More information

The goals of segmentation

The goals of segmentation Image segmentation The goals of segmentation Group together similar-looking pixels for efficiency of further processing Bottom-up process Unsupervised superpixels X. Ren and J. Malik. Learning a classification

More information

6. Applications - Text recognition in videos - Semantic video analysis

6. Applications - Text recognition in videos - Semantic video analysis 6. Applications - Text recognition in videos - Semantic video analysis Stephan Kopf 1 Motivation Goal: Segmentation and classification of characters Only few significant features are visible in these simple

More information

Motion Estimation. There are three main types (or applications) of motion estimation:

Motion Estimation. There are three main types (or applications) of motion estimation: Members: D91922016 朱威達 R93922010 林聖凱 R93922044 謝俊瑋 Motion Estimation There are three main types (or applications) of motion estimation: Parametric motion (image alignment) The main idea of parametric motion

More information

Image Sampling and Quantisation

Image Sampling and Quantisation Image Sampling and Quantisation Introduction to Signal and Image Processing Prof. Dr. Philippe Cattin MIAC, University of Basel 1 of 46 22.02.2016 09:17 Contents Contents 1 Motivation 2 Sampling Introduction

More information

A New Computer Vision Based Method for Rail Track Detection and Fault Diagnosis in Railways

A New Computer Vision Based Method for Rail Track Detection and Fault Diagnosis in Railways A New Computer Vision Based Method for Rail Track and Fault Diagnosis in Railways Mehmet Karakose, Orhan Yaman, Mehmet Baygin, Kagan Murat, and Erhan Akin Faculty of Engineering, Computer Engineering Department,

More information

Single Cell Peptide Heterogeneity of Rat Islets of Langerhans

Single Cell Peptide Heterogeneity of Rat Islets of Langerhans Single Cell Peptide Heterogeneity of Rat Islets of Langerhans Erik T. Jansson, Troy J. Comi, Stanislav S. Rubakhin, and Jonathan V. Sweedler* Department of Chemistry and the Beckman Institute for Advanced

More information

Segmentation (continued)

Segmentation (continued) Segmentation (continued) Lecture 05 Computer Vision Material Citations Dr George Stockman Professor Emeritus, Michigan State University Dr Mubarak Shah Professor, University of Central Florida The Robotics

More information

Image Sampling & Quantisation

Image Sampling & Quantisation Image Sampling & Quantisation Biomedical Image Analysis Prof. Dr. Philippe Cattin MIAC, University of Basel Contents 1 Motivation 2 Sampling Introduction and Motivation Sampling Example Quantisation Example

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

Nonparametric Clustering of High Dimensional Data

Nonparametric Clustering of High Dimensional Data Nonparametric Clustering of High Dimensional Data Peter Meer Electrical and Computer Engineering Department Rutgers University Joint work with Bogdan Georgescu and Ilan Shimshoni Robust Parameter Estimation:

More information

Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology

Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology Course Presentation Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology Video Coding Correlation in Video Sequence Spatial correlation Similar pixels seem

More information

Using Edge Detection in Machine Vision Gauging Applications

Using Edge Detection in Machine Vision Gauging Applications Application Note 125 Using Edge Detection in Machine Vision Gauging Applications John Hanks Introduction This application note introduces common edge-detection software strategies for applications such

More information

Two Dimensional Wavelet and its Application

Two Dimensional Wavelet and its Application RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR Two Dimensional Wavelet and its Application Iman Makaremi 1 2 RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR Outline

More information

Digital Image Processing. Image Enhancement in the Frequency Domain

Digital Image Processing. Image Enhancement in the Frequency Domain Digital Image Processing Image Enhancement in the Frequency Domain Topics Frequency Domain Enhancements Fourier Transform Convolution High Pass Filtering in Frequency Domain Low Pass Filtering in Frequency

More information

CMPSCI 670: Computer Vision! Grouping

CMPSCI 670: Computer Vision! Grouping CMPSCI 670: Computer Vision! Grouping University of Massachusetts, Amherst October 14, 2014 Instructor: Subhransu Maji Slides credit: Kristen Grauman and others Final project guidelines posted Milestones

More information

1 Case study of SVM (Rob)

1 Case study of SVM (Rob) DRAFT a final version will be posted shortly COS 424: Interacting with Data Lecturer: Rob Schapire and David Blei Lecture # 8 Scribe: Indraneel Mukherjee March 1, 2007 In the previous lecture we saw how

More information

Operation of machine vision system

Operation of machine vision system ROBOT VISION Introduction The process of extracting, characterizing and interpreting information from images. Potential application in many industrial operation. Selection from a bin or conveyer, parts

More information

Locating 1-D Bar Codes in DCT-Domain

Locating 1-D Bar Codes in DCT-Domain Edith Cowan University Research Online ECU Publications Pre. 2011 2006 Locating 1-D Bar Codes in DCT-Domain Alexander Tropf Edith Cowan University Douglas Chai Edith Cowan University 10.1109/ICASSP.2006.1660449

More information

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Texture

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Texture Texture D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Texture Key issue: How do we represent texture? Topics: Texture segmentation Texture-based matching Texture

More information

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall 2008 October 29, 2008 Notes: Midterm Examination This is a closed book and closed notes examination. Please be precise and to the point.

More information

Simulating Geological Structures Based on Training Images and Pattern Classifications

Simulating Geological Structures Based on Training Images and Pattern Classifications Simulating Geological Structures Based on Training Images and Pattern Classifications P. Switzer, T. Zhang, A. Journel Department of Geological and Environmental Sciences Stanford University CA, 9435,

More information

Fourier Transform and Texture Filtering

Fourier Transform and Texture Filtering Fourier Transform and Texture Filtering Lucas J. van Vliet www.ph.tn.tudelft.nl/~lucas Image Analysis Paradigm scene Image formation sensor pre-processing Image enhancement Image restoration Texture filtering

More information

Announcements. Mosaics. Image Mosaics. How to do it? Basic Procedure Take a sequence of images from the same position =

Announcements. Mosaics. Image Mosaics. How to do it? Basic Procedure Take a sequence of images from the same position = Announcements Project 2 out today panorama signup help session at end of class Today mosaic recap blending Mosaics Full screen panoramas (cubic): http://www.panoramas.dk/ Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html

More information

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC)

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Texture D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Previously Edges, contours, feature points, patches (templates) Color features Useful for matching, recognizing

More information

Learning visual odometry with a convolutional network

Learning visual odometry with a convolutional network Learning visual odometry with a convolutional network Kishore Konda 1, Roland Memisevic 2 1 Goethe University Frankfurt 2 University of Montreal konda.kishorereddy@gmail.com, roland.memisevic@gmail.com

More information

An Autoassociator for Automatic Texture Feature Extraction

An Autoassociator for Automatic Texture Feature Extraction An Autoassociator for Automatic Texture Feature Extraction Author Kulkarni, Siddhivinayak, Verma, Brijesh Published 200 Conference Title Conference Proceedings-ICCIMA'0 DOI https://doi.org/0.09/iccima.200.9088

More information

Mosaics. Today s Readings

Mosaics. Today s Readings Mosaics VR Seattle: http://www.vrseattle.com/ Full screen panoramas (cubic): http://www.panoramas.dk/ Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html Today s Readings Szeliski and Shum paper (sections

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Lecture # 4 Digital Image Fundamentals - II ALI JAVED Lecturer SOFTWARE ENGINEERING DEPARTMENT U.E.T TAXILA Email:: ali.javed@uettaxila.edu.pk Office Room #:: 7 Presentation Outline

More information

Structured light 3D reconstruction

Structured light 3D reconstruction Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance

More information

VISION IMPACT+ OCR HIGHLIGHTS APPLICATIONS. Lot and batch number reading. Dedicated OCR user interface. Expiration date verification

VISION IMPACT+ OCR HIGHLIGHTS APPLICATIONS. Lot and batch number reading. Dedicated OCR user interface. Expiration date verification IMPACT+ OCR IMPACT+ OCR is the new Datalogic innovative solution for robust and effective Optical Character Recognition (e.g. expiration date, lot number) for the Food & Beverage industry. The new Datalogic

More information

APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING

APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING J. Wolfe a, X. Jin a, T. Bahr b, N. Holzer b, * a Harris Corporation, Broomfield, Colorado, U.S.A. (jwolfe05,

More information

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Previously

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Previously Texture D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Previously Edges, contours, feature points, patches (templates) Color features Useful for matching, recognizing

More information

Geometry based Repetition Detection for Urban Scene

Geometry based Repetition Detection for Urban Scene Geometry based Repetition Detection for Urban Scene Changchang Wu University of Washington Jan Michael Frahm UNC Chapel Hill Marc Pollefeys ETH Zürich Related Work Sparse Feature Matching [Loy et al. 06,

More information

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han Computer Vision 10. Segmentation Computer Engineering, Sejong University Dongil Han Image Segmentation Image segmentation Subdivides an image into its constituent regions or objects - After an image has

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/05 TEXTURE ANALYSIS

ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/05 TEXTURE ANALYSIS ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/ TEXTURE ANALYSIS Texture analysis is covered very briefly in Gonzalez and Woods, pages 66 671. This handout is intended to supplement that

More information

MORPH-II: Feature Vector Documentation

MORPH-II: Feature Vector Documentation MORPH-II: Feature Vector Documentation Troy P. Kling NSF-REU Site at UNC Wilmington, Summer 2017 1 MORPH-II Subsets Four different subsets of the MORPH-II database were selected for a wide range of purposes,

More information

Motivation. Intensity Levels

Motivation. Intensity Levels Motivation Image Intensity and Point Operations Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong ong A digital image is a matrix of numbers, each corresponding

More information

Tutorial 5. Jun Xu, Teaching Asistant March 2, COMP4134 Biometrics Authentication

Tutorial 5. Jun Xu, Teaching Asistant March 2, COMP4134 Biometrics Authentication Tutorial 5 Jun Xu, Teaching Asistant nankaimathxujun@gmail.com COMP4134 Biometrics Authentication March 2, 2017 Table of Contents Problems Problem 1: Answer The Questions Problem 2: Indeterminate Region

More information

Robbery Detection Camera

Robbery Detection Camera Robbery Detection Camera Vincenzo Caglioti Simone Gasparini Giacomo Boracchi Pierluigi Taddei Alessandro Giusti Camera and DSP 2 Camera used VGA camera (640x480) [Y, Cb, Cr] color coding, chroma interlaced

More information

Texture. COS 429 Princeton University

Texture. COS 429 Princeton University Texture COS 429 Princeton University Texture What is a texture? Antonio Torralba Texture What is a texture? Antonio Torralba Texture What is a texture? Antonio Torralba Texture Texture is stochastic and

More information

Lesson: Static Stress Analysis of a Connecting Rod Assembly

Lesson: Static Stress Analysis of a Connecting Rod Assembly Lesson: Static Stress Analysis of a Connecting Rod Assembly In this tutorial we determine the effects of a 2,000 pound tensile load acting on a connecting rod assembly (consisting of the rod and two pins).

More information

Math12 Pre-Calc Review - Trig

Math12 Pre-Calc Review - Trig Math1 Pre-Calc Review - Trig Multiple Choice Identify the choice that best completes the statement or answers the question. 1. Which of the following angles, in degrees, is coterminal with, but not equal

More information

BRIEF Features for Texture Segmentation

BRIEF Features for Texture Segmentation BRIEF Features for Texture Segmentation Suraya Mohammad 1, Tim Morris 2 1 Communication Technology Section, Universiti Kuala Lumpur - British Malaysian Institute, Gombak, Selangor, Malaysia 2 School of

More information

Machine Vision: A Closer Look

Machine Vision: A Closer Look Machine Vision: A Closer Look Kambiz Nayebi Kim Bowling 1 Components of Machine Vision Optics: Maps the 3 D world size objects onto the small sensor Lens Protective glass window Sensor: Converts the projection

More information

A Symmetry Operator and Its Application to the RoboCup

A Symmetry Operator and Its Application to the RoboCup A Symmetry Operator and Its Application to the RoboCup Kai Huebner Bremen Institute of Safe Systems, TZI, FB3 Universität Bremen, Postfach 330440, 28334 Bremen, Germany khuebner@tzi.de Abstract. At present,

More information

INFRARED AUTONOMOUS ACQUISITION AND TRACKING

INFRARED AUTONOMOUS ACQUISITION AND TRACKING INFRARED AUTONOMOUS ACQUISITION AND TRACKING Teresa L.P. Olson and Harry C. Lee Teresa.Lolson@lmco.com (407) 356-7109 Harrv.c.lee@lmco.com (407) 356-6997 Lockheed Martin Missiles and Fire Control - Orlando

More information

Automatic Initialization of the TLD Object Tracker: Milestone Update

Automatic Initialization of the TLD Object Tracker: Milestone Update Automatic Initialization of the TLD Object Tracker: Milestone Update Louis Buck May 08, 2012 1 Background TLD is a long-term, real-time tracker designed to be robust to partial and complete occlusions

More information

Pattern Matching & Image Registration

Pattern Matching & Image Registration Pattern Matching & Image Registration Philippe Latour 26/11/2014 1 / 53 Table of content Introduction Applications Some solutions and their corresponding approach Pattern matching components Implementation

More information

Motion Tracking and Event Understanding in Video Sequences

Motion Tracking and Event Understanding in Video Sequences Motion Tracking and Event Understanding in Video Sequences Isaac Cohen Elaine Kang, Jinman Kang Institute for Robotics and Intelligent Systems University of Southern California Los Angeles, CA Objectives!

More information

Segmentation and Grouping April 19 th, 2018

Segmentation and Grouping April 19 th, 2018 Segmentation and Grouping April 19 th, 2018 Yong Jae Lee UC Davis Features and filters Transforming and describing images; textures, edges 2 Grouping and fitting [fig from Shi et al] Clustering, segmentation,

More information

Panoramic Video Texture

Panoramic Video Texture Aseem Agarwala, Colin Zheng, Chris Pal, Maneesh Agrawala, Michael Cohen, Brian Curless, David Salesin, Richard Szeliski A paper accepted for SIGGRAPH 05 presented by 1 Outline Introduction & Motivation

More information

Fully Automatic Faulty Weft Thread Detection Using a Camera System and Feature-Based Pattern Recognition

Fully Automatic Faulty Weft Thread Detection Using a Camera System and Feature-Based Pattern Recognition Fully Automatic Faulty Weft Thread Detection Using a Camera System and Feature-Based Pattern Recognition Marcin Kopaczka 1, Marco Saggiomo 2, Moritz Güttler 1, Thomas Gries 2 and Dorit Merhof 1 1 Institute

More information

Broad field that includes low-level operations as well as complex high-level algorithms

Broad field that includes low-level operations as well as complex high-level algorithms Image processing About Broad field that includes low-level operations as well as complex high-level algorithms Low-level image processing Computer vision Computational photography Several procedures and

More information

XCL-SG Series. XCL-CG Series. Digital Camera Module Equipped with the Global Shutter CMOS Sensor

XCL-SG Series. XCL-CG Series. Digital Camera Module Equipped with the Global Shutter CMOS Sensor Digital Camera Module Equipped with the Global Shutter CMOS Sensor XCL-SG Series XCL-CG Series (B/W) C (Colour) 1.1-type 12.4 MP 20 fps Camera Link Key Features Camera Link Base Configuration (1/2/3 tap

More information

Classifier Case Study: Viola-Jones Face Detector

Classifier Case Study: Viola-Jones Face Detector Classifier Case Study: Viola-Jones Face Detector P. Viola and M. Jones. Rapid object detection using a boosted cascade of simple features. CVPR 2001. P. Viola and M. Jones. Robust real-time face detection.

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation

More information

MediaTek Video Face Beautify

MediaTek Video Face Beautify MediaTek Video Face Beautify November 2014 2014 MediaTek Inc. Table of Contents 1 Introduction... 3 2 The MediaTek Solution... 4 3 Overview of Video Face Beautify... 4 4 Face Detection... 6 5 Skin Detection...

More information

Learning an Alphabet of Shape and Appearance for Multi-Class Object Detection

Learning an Alphabet of Shape and Appearance for Multi-Class Object Detection Learning an Alphabet of Shape and Appearance for Multi-Class Object Detection Andreas Opelt, Axel Pinz and Andrew Zisserman 09-June-2009 Irshad Ali (Department of CS, AIT) 09-June-2009 1 / 20 Object class

More information

Automatic Colorization of Grayscale Images

Automatic Colorization of Grayscale Images Automatic Colorization of Grayscale Images Austin Sousa Rasoul Kabirzadeh Patrick Blaes Department of Electrical Engineering, Stanford University 1 Introduction ere exists a wealth of photographic images,

More information

Subpixel Corner Detection Using Spatial Moment 1)

Subpixel Corner Detection Using Spatial Moment 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 25 Subpixel Corner Detection Using Spatial Moment 1) WANG She-Yang SONG Shen-Min QIANG Wen-Yi CHEN Xing-Lin (Department of Control Engineering, Harbin Institute

More information

Eye Detection by Haar wavelets and cascaded Support Vector Machine

Eye Detection by Haar wavelets and cascaded Support Vector Machine Eye Detection by Haar wavelets and cascaded Support Vector Machine Vishal Agrawal B.Tech 4th Year Guide: Simant Dubey / Amitabha Mukherjee Dept of Computer Science and Engineering IIT Kanpur - 208 016

More information

Feature Descriptors. CS 510 Lecture #21 April 29 th, 2013

Feature Descriptors. CS 510 Lecture #21 April 29 th, 2013 Feature Descriptors CS 510 Lecture #21 April 29 th, 2013 Programming Assignment #4 Due two weeks from today Any questions? How is it going? Where are we? We have two umbrella schemes for object recognition

More information

Face and Nose Detection in Digital Images using Local Binary Patterns

Face and Nose Detection in Digital Images using Local Binary Patterns Face and Nose Detection in Digital Images using Local Binary Patterns Stanko Kružić Post-graduate student University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture

More information