Convolution을 생각하는 가장 간단한 방법은 주변 픽셀의 무게를 기준으로 픽셀 값을 새로운 값으로 변경하는 방법이라고 생각합니다.
Box Blur가 왜 쉬운 지 쉽게 알 수 있습니다.
_____________
|1/9|1/9|1/9|
|1/9|1/9|1/9|
|1/9|1/9|1/9|
-------------
공장. 이 커널을 발전시키는 것은 사진의 모든 픽셀을 통과하고 픽셀의 새로운 가치를 자체 평균과 8 개의 주변 픽셀로 만드는 것과 같습니다.
그것을 얻는다면 Gaussian Blur가 작동하는 이유를 알 수 있습니다.
_____________________
|.01|.04|.07|.04|.01|
|.04|.16|.26|.16|.04|
|.07|.26|.41|.26|.07|
|.04|.16|.26|.16|.04|
|.01|.04|.07|.04|.01|
---------------------
평균화가 더 가까운 픽셀에 더 강력하게 가중되는 것을 제외하고는 기본적으로 동일합니다. 멀어 질수록 무게가 얼마나 빨리 떨어지는 지 정의하는 함수는 Gaussian Function 이지만 블러 링에 사용하기 위해 함수의 세부 사항을 알 필요는 없습니다.
링크 된 기사 의 가장자리 감지 커널은 너무 오래 쳐다 보면 의미가 있습니다.
__________
|-1|-1|-1|
|-1|.8|-1|
|-1|-1|-1|
----------
기본적으로 모든 픽셀의 값은 원래 값의 8/9에서 시작한다고 말합니다. 그런 다음 주변의 모든 픽셀 값을 빼서 새 픽셀에 도달합니다.
따라서 픽셀 값이 높고 주변 픽셀 값이 높으면 서로 상쇄됩니다. 픽셀 값이 낮고 주변의 모든 픽셀도 낮 으면 서로 상쇄됩니다. 픽셀의 값이 높고 주변의 픽셀 값이 낮 으면 (물체 가장자리의 픽셀에서와 같이) 새 픽셀 값이 높아집니다.