HCICpr ECom S 575 Computational Perception Instructor Alexander
- Slides: 75
HCI/Cpr. E/Com. S 575: Computational Perception Instructor: Alexander Stoytchev http: //www. ece. iastate. edu/~alexs
Binary Image Processing HCI/Cpr. E/Com. S 575: Computational Perception Iowa State University, Ames, IA Copyright © Alexander Stoytchev
Lecture Plan • Administrative stuff – HW 1 Clarification – Challenge Results – Matlab access – Open. CV access • Binary Image processing
Binary Image Processing
Readings • Jain, Kasturi, and Schunck (1995). Machine Vision, ``Chapter 1: Introduction, '' Mc. Graw-Hill, pp. 1 -24. • Jain, Kasturi, and Schunck (1995). Machine Vision, ``Chapter 2: Binary Image Processing, '' Mc. Graw-Hill, pp. 25 -72.
Reading for Next Lecture • Haralick and Shapiro (1993). Computer and Robot Vision, "Chapter 5: Mathematical Morphology, " Addison. Wesley.
What is an image?
Intensity Levels • • 2 32 64 128 256 (8 bits) 512 … 4096 (12 bits)
Image Plane v. s. Image Array [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 1]
Point Operations [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 1]
Local Operations [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 1]
Global Operations [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 1]
Thresholding an Image [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 1]
Dark Image on a Light Background [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Selecting a range of intensity values [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Generalized Thresholding [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Thresholding Example (1) [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Thresholding Example (2) Original grayscale Image [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Area of a Binary Image [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
This figure now becomes important [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 1]
Calculating the Position of an Object [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
The center is given by [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Horizontal and Vertical Projections [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Horizontal and Vertical Projections [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Projection Formulas [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Diagonal Projection [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
The area and the position can be computed form the H and V projections [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Run-Length Encoding [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Horizontal Projections Calculated from run-length code [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
The area of an object can be obtained by summing the lengths of all 1 runs [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Neighbors and Connectivity
4 -Connected [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
8 -connected [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Examples of Paths [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Boundary, Interior, and Background [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
An Image (a) and Its Connected Components (b) [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Thresholding by Size
Before and after a size filter (T=10) [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Before and after a size filter (T=25) [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Distance Metrics
Properties of a Good Distance Metrics [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Examples [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Examples (2) [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Euclidean Distance [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
City-block Distance [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Chessboard distance [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Iterative Distance Transorms Original 1 -st iteration 2 -nd iteration [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Medial Axis Example [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Thinning [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Thinning [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Stopping Condition [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Expanding and Shrinking • Expanding: change a pixel from 0 to 1 if any neighbors of the pixel are 1. • Shrinking: change a pixel from 1 to 0 if any neighbors of the pixel are 0.
Expanding and Shrinking [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Properties and Notation [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Dilation Original Expanding Followed By Shrinking [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Original Shrinking Followed By Expanding [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Morphological Operators
• Intersection • Union • Complement [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Images and Structuring Elements origin [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Erosion • Erosion of an image by a structuring element results in an image that gives all locations where the structuring element is contained in the image.
Dilation • The union of the translations of the image A by the 1 pixels of the image B is called the dilation of A by B.
Notation • Erosion • Dilation
Images and Structuring Elements origin [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
[Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Erosion [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
Dilation [Jain, Kasturi, and Schunck (1995). Machine Vision, Ch. 2]
THE END
- Lser connect ecom
- Hw ecom
- Vuongxuan.ecom
- E commerce enablers
- Falco-ecom
- Syde 575
- Me 575
- Enee 575
- Nbr15.575
- Syde 575
- Syde 575
- 866-868-8234
- Formulario 575/b
- Asu cse 575
- Long reach ethernet
- Syde 575
- Syde 575
- Münchener verein 571+575
- Cs 575
- 575 madison avenue
- Pague 325 por un caballo un coche y sus arreos
- Enee 575
- Magni 575
- "575 amarillo"
- Opwekking 575
- Cyan medical terminology
- Nra certified instructor logo
- Human factors instructor
- Basic instructor course tcole
- Instructor vs teacher
- Instructor office hours
- Tcole advanced instructor course
- Instructor responsibilities and professionalism lesson plan
- Nrp instructor toolkit
- Basic instructor course texas
- Participante pasivo
- Basic instructor course #1014
- Naismith was an instructor of
- Instructor operating station
- Pepperball instructor course
- Cisco certified instructor
- Jrotc marksmanship instructor course online
- Tcole 1014 basic instructor course
- Utp cable
- Drawing and painting the virtual instructor
- Basic instructor course texas
- Basic instructor course tcole
- Please clean your room
- Catia instructor
- Mptc firearms
- Patricia mirror instructor
- Jrotc marksmanship instructor course online
- Cbrf registry
- Nfpa 1403 instructor to student ratio
- Basic instructor course texas
- Everyone selected to serve on this jury
- Delmar cengage learning instructor resources
- Tcole advanced instructor course
- Instructor
- Tcole advanced instructor course
- Columbia computational linguistics
- Purdue computational science and engineering
- Jeannette m. wing computational thinking
- Computational model
- Integrated computational materials engineering
- Computational demand
- Computational linguistics olympiad
- Computational mathematics
- Computational fluid dynamic
- Computational thinking gcse
- Sp computational formula
- Grc computational chemistry
- Computational security
- Jeannette m. wing computational thinking
- Computational fluid dynamics
- Computational radiology