TIL Day 19

Jason Jongyoub Lee·2023년 10월 23일
0

OpenCV

목록 보기
1/11

2023.10.16

Today's agenda

  1. Computer Vision
  2. Structure of Image

1. Computer Vision

Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate tasks that the human visual system can do.

https://en.wikipedia.org/wiki/Computer_vision

  • How computer understand certain images is an apple or banana?
  • How computer understand certain images's color?
  • How computer detect lines in certain images?

Computer Vision in our life

  1. Face detection
    • Our smartphone app has face detection to filter
  2. Face recognization
    • Determine detected face image's known face or not
    • Iphone's Face ID etc.
  3. QR Code / Barcode
  4. AR(Augmented reality)
  5. Machine vision

2. Structure of Image

Grid of pixels called to Image
each pixels can have element for color data, contrast, brightness etc.

  • Grayscale image
    Presents image only brightness data for black and white photo
    brightness data can 0 ~ 255(unsigned char type)
    Darker when the value is lower, Whiter when the value is upper
  • Truecolor image
    Presents image using color data from R, G, B(Red, Green, Blue)
    Basic True color data can have 0 ~ 255 each
    256 ^3 = 16,777,216 number of color can be presented

Image is presented by a two dimension matrix on computer
each matrix's element matched 1:1 by one pixel and each pixel can have different type of presenting colors

0개의 댓글