2023.10.16
Today's agenda
- Computer Vision
- 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
- Face detection
- Our smartphone app has face detection to filter
- Face recognization
- Determine detected face image's known face or not
- Iphone's Face ID etc.
- QR Code / Barcode
- AR(Augmented reality)
- 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