Computer Vision
Edge detection
Edge detection Edge detection이란 뭘까? Edge detection은 2D image를 curve의 set으로 변환하는 것이다. 즉, 해당 scene 또는 object의 가장 두드러지고 핵심적인 feature를 추출하는 것이라고 할 수 있다. 그렇다면 왜 edge를 사용하는 걸까? 왜냐하면 edge는 빛과 색깔에 비교적 robust하기 때문이다. 즉, 위와 같이 색깔이 다른 같은 모델의 자동차는 비슷한 edge feature를 가지고 있을 것이다. 따라서 edge는 recognition과 이미지의 patch들을 matching하는 데 유용하게 쓸 수 있다. 그렇다면 edge에 대해서 조금 고민해보자. Edge는 위의 그림과 같이 단순히 하나의 이유만으로 생기는 것이 아니다. 깊이가..
Image filtering
What is Image? A grid (matrix) of intensity values (보통 0이 black, 255 : white를 의미) 이 map을 intensity(강도) map이라고도 함 이 grid를 pixel이라고 함 이 pixel 하나하나가 intensity value를 가지고 있음 Images as functions 이미지는 discrete한 pixel수를 가지고 있다. - Pixel value grayscale/intensity [0, 255] color RGB는 [R, G, B] 즉 빨강 초록 파랑의 3 채널이고, 각각 [0, 255] per channel HSV [H, S, V]: Hue, saturation, value 로 나타낼 수도 있음 Image는 $R^2$에서 $R$ ..