1 / 33

Digital Image Fundamentals

Digital Image Fundamentals. Faculty of Science Silpakorn University. Overviews. Elements of Visual Perception Term of image Sampling and Quantization. Term of image. Pixel Resolution Neighbor of pixels Space and Frequency Vector. PIXEL. Pixel is a smallest component of digital image

shen
Télécharger la présentation

Digital Image Fundamentals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Digital Image Fundamentals Faculty of Science Silpakorn University

  2. Overviews • Elements of Visual Perception • Term of image • Sampling and Quantization

  3. Term of image • Pixel • Resolution • Neighbor of pixels • Space and Frequency • Vector

  4. PIXEL • Pixel is a smallest component of digital image • Pixel is a color point of digital image • An image should be comprised of many Pixels.

  5. PIXEL

  6. RESOLUTION • How quality of image • With the same size of picture • If high resolution, high memory is required to store data • If low resolution, less memory is required to store data • Its unit is call “point per inch”

  7. RESOLUTION 72 36 18 9

  8. Digital Image Representation y f(x,y) x

  9. Neighbors of a pixel • Neighbors of pixel are the pixels that are adjacent pixels of an identified pixel. • Each pixel is a unit distance from the particular pixel. • Some of the neighbors of pixel lie outside the digital image if its position is on the border of the image.

  10. Pixel at coordinate (column x, row y) can be represented by f(x,y) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Pixel at the 7th column and 4th row is yellow color Zoom 1600%

  11. 4-neighbors of pixel • 4-neighbors of pixel is denoted by N4(p) • It is set of horizontal and vertical neighbors f(x,y) is a yellow circle f(x,y-1) is top one f(x-1,y) is left one f(x+1,y) is right one f(x,y+1) is bottom one (x) (x+1) (x-1) (y-1) (y) (y+1)

  12. Diagonal neighbors of pixel • Diagonal neighbors of pixel is denoted by ND(p) • It is set of diagonal neighbors f(x,y) is a yellow circle f(x-1,y-1) is top-left one f(x+1,y-1) is top-right one f(x-1,y+1) is bottom-left one f(x+1,y+1) is bottom-right one (x) (x+1) (x-1) (y-1) (y) (y+1)

  13. 8-neighbors of pixel • 8-neighbors of pixel is denoted by N8(p) • 4-neighbors and Diagonal neighbors of pixel f(x,y) is a yellow circle (x-1,y-1), (x,y-1),(x+1,y-1), (x-1,y), (x,y), (x+1,y), (x-1,y+1),(x,y+1), (x+1,y+1) (x) (x+1) (x-1) (y-1) (y) (y+1)

  14. Connectivity • Establishing boundaries of objects and components of regions in an image. • Group the same region by assumption that the pixels being the same color or equal intensity will are the same region

  15. Connectivity • Let C is the set of colors used to define • There are three type of connectivity: • 4-Connectivity : 2 pixels (p and q) with value in C are 4-connectivity if q is in the set N4(p) • 8-Connectivity : 2 pixels (p and q) with value in C are 8-connectivity if q is in the set N8(p) • M-Connectivity : 2 pixels (p and q) with value in C are 8-connectivity if • Q is in N4(p), or • Q is in ND(p) and the set N4(p) ∩ N4(q) is empty

  16. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 Binary Image Represent

  17. 0 1 1 0 1 1 0 1 0 0 1 1 Example 4-Connectivity • Set of color consists of color 1 ; C ={1}

  18. 0 1 1 0 1 1 0 1 0 0 1 1 Example 8-Connectivity • Set of color consists of color 1 ; C ={1}

  19. 0 1 1 0 1 1 0 1 0 0 1 1 Example M-Connectivity • Set of color consists of color 1 ; C ={1}

  20. Distance Measure • For pixels p, q, and z, with coordinates (x,y), (s,t) and (u,v) respectively, D is a distance function or metric if • D(p,q) ≥ 0 and • D(p,q) = 0 iff p = q and • D(p,q) = D(q,p) and • D(p,z) ≤ D(p,q) + D(q,z)

  21. 2 2 1 2 2 1 0 1 2 2 1 2 2 The D4 Distance • Also called city-block distance • Calculate between p and q is defined as D4(p,q) = | px- qx | + | py- qy |

  22. 2 2 2 2 2 1 1 1 2 2 2 1 0 1 2 1 1 1 2 2 2 2 2 2 2 The D8 Distance • Also called city-block distance • Calculate between p and q is defined as D8(p,q) = max(| px- qx |,|py- qy |)

  23. Labeling of connected Components • Scan an image pixel by pixel from left to right and top to bottom • There are 2 types of connectivity interested • 4-connectivity • 8-connectivity • Equivalent labeling

  24. Step: 4-connected components • P is pixel scanned process • If pixel p is color value 0 move on the next scaning • If pixel p is color value 1 examine pixel top and left • If top and left were 0, assign a new label to p • If only one of them’re 1, assign its label to p • If both of them’re 1 and have • the same number, assign their label to p • Different number, assign label of top to p and make note that two label is equivalent • Sort all pairs of equivalent labels and assign each equivalent to be same type

  25. 1 0 1 1 0 1 1 0 1 1 0 0 1 1 3 Example 4-connected components 1 Equivalent Table 2 3 4

  26. Step: 8-connected components • Steps are same as 4-connected components • But the pixel that are consider is 4 previous pixels ( top-left, top, top-right, and left )

  27. 1 0 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 Example 8-connected components 1

  28. Multi-Color Labeling • Well define the group of color clearly and independency. • Then label each group independency.

  29. Example Multi-Color labeling Group of color 1st Group consists of 1 2nd Group consists of 2 3rd Group consists of 3 แทน 0 แทน 1 แทน 2 แทน 3

  30. 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Color Labeling 1st Group

  31. 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 5 5 5 5 Color Labeling 2st Group 2 4

  32. 1 1 1 1 1 1 2 3 3 3 1 1 1 4 2 3 3 3 3 1 1 1 4 2 3 1 1 1 3 1 1 1 4 5 5 5 5 5 5 5 5 5 6 Color Labeling 3st Group

  33. Exercise • If we want to label red and yellow is the same group. • How many label we can get?

More Related