CS/컴퓨터비전
1.Intro - (1)
sliver__
2022. 3. 9. 23:04
728x90
- Computer vision : Image(2D) - > Geometry(3D) + Photometry(빛)
- Computer Graphics : Geometry(3D) + Photometry -> Image
- Image ?
- 3D 장면을 빛을 사용하여 2D로 projection 한 것
- $ f(x,y) : R^{2} \to R $
- (x,y) : position of image plane
- f(x,y) : the light intensity at this point
- Acquisition System
- World -> Camera -> Digitizer (CCD : DSLR, CMOS : 휴대폰) -> Digital Image
- Sampling and Quantization
- $ y = \int_{0}^{\tau} x(t) dt $ => 타우시간 동안 shutter를 열었을 때, 신호를 합한 정보.
- 카메라 shutter를 여는 시간으로 신호의 양을 조절
- 낮에는 빛이 많기 때문에 적은 시간만 열어둠
- 밤에는 빛이 적기 때문에 긴 시간 열어둠
- Computer Vision?
- 컴퓨터가 사람처럼 이미지를 이해하도록 만드는 기술
- Make computeers understand images and videos or any visual data.
- History
- 1960's : Interpretation of synthetic(인조) worlds
- 1970's : Some progress on interpreting selected images
- 1980's : ANN come and go
- 1990's : face recognition, statistical analysis
- 2000's : broader recognition
- 2010's : Resurgence(재기) of deep learning
- Challenges
- Many nuisance(성가신 것) parameters
- Illumination(역광)
- Object pose(다양한 포즈)
- Clutter (흩어져 있는 것)
- Occlusion (가려짐)
- Intra-class apperance (같은 class 지만 비슷한 형체)
- Viewpoint (촬영 시점)
- Importance of context
- 컴퓨터에게 전체 문맥을 이해시켜야 작은 문제를 풀 수 있다.
- 어떠한 부분의 사진을 보고 전체 사진을 유추할 순 없지만, 전체 사진을 보고 작은 부분을 유추할 수 있다.
- Many nuisance(성가신 것) parameters
- Computer vision tech
- Object dectection : 물체의 위치 파악
- Recogintion : 물체가 어떤 것인지 파악
- Scene Understanding(Semantic Segmentation) : 물체를 pixel 단위로 인식
- Visual Tracking : 특정한 target만 dectecting / 현재 : 여러가지 object를 동시에 tracking
- 3D Resolution : 여러시점에서 찍은 사진의 좌표를 저장하여 좌표에 색을 입힌다(texture mapping)
- Low Level Vision : 흐릿한 이미지의 형태를 뚜렷하게 표현하는 기술
- Optical Flow Estimation : 사물의 움직임을 벡터로 나타내어 물체의 움직임을 파악, motion을 찾는데 사용
- Self-driving car
- AR / VR
728x90