[Computer Vision/OpenCV] 16. Edge Detection 과 Smoothing Tradeoff
·
🦄AI/Computer Vision
Edge Detection 에 대해서 알아보자.  기본적으로 어떻게 Edge를 Detect하는지 알아보고, Edge detection 에서 smoothing의 중요성, Smoothing과 Detection의 Tradeoff를 알아본다1. Edge & DerivateivesEdge란 영상에서 intensity의 불연속성이 발생하는 부분을 의미한다. 일반적으로 물체의 경계나 표면의 변화 등 중요한 정보를 가지고 있다. Edge에도 종류가 있다.intensity의 값이 아주 급격히 변화하는 경계를 Step Edge 라고 한다.반면에 이 값이 서서히 변화하는 경계를 Ramp Edge라고 한다.그리고 양 방향으로 Step Edge가 있다면 Line Edge라고 하고, 양 방향으로 Ramp Edge가 있다면 Roo..
[Computer Vision/OpenCV] 10. Spatial Filtering & Convolution 개념
·
🦄AI/Computer Vision
지난시간에는 이미지의 히스토그램을 이용해 픽셀 값들을 다루는 방법들을 정리했다.오늘부터는 이미지의 spatial data를 다루는 방식들에 대해서 정리한다. 이미지의 공간 데이터를 처리하기 위해 우리는 필터링 연산을 사용한다.따라서 본격적인 방법을 살펴보기 전에, 먼저 필터링에 대해 알아보자. Spatial Filtering영상 처리에서 Spatial filtering은 이미지에 필터연산을 적용해 이미지를 수정하는 방식을 말한다. 필터 연산은 영상의 공간영역에서 특정 영역 단위로 필터링 커널 함수와 픽셀 값의 곱셈 및 합산 연산(Dot Product)을 수행하는 방식이다.수식으로 표현하면 다음과 같다. 이 식을 그림으로 간단하게 보면 아래와 같다. 필터 연산을 위해 미리 정의한 커널을 다른 말로 마스크라..