부트캠프/컴퓨터 비전

[OpenCv] Border Type, Blur Filter

례지 2022. 11. 11. 17:50
728x90
컬러 영상에 히스토그램 평활화 적용해보기(힌트 HSV에서 V가 밝기값, YCrCb에서 y가 밝기값)

4개의 Border Type 계산해보기

1) cv2.BORDER_CONSTANT: 단색의 경계를 추가하는 것, value에서 색을 지정

2) cv2.BORDER_REFLECT: 거울에 비춘 것처럼 경계를 지정한다.

3) cv2.BORDER_REPLICATE: 마지막 요소를 반복해서 표시한다.

4) cv2.BORDER_REFLECT_101: cv2.BORDER_REFLECT와 같지만 미세한 차이가 있다

lena filter

가우시안 블러

평균값 필터 블러링의 단점은 필터링 대상 위치에서 가까이 있는 픽셀과 멀리 있는 픽셀이 모두 같은 가중치를 사용하여 평균을 계산합니다.

 

멀리 있는 픽셀의 영향을 많이 받아 필터 결과의 퀄리티가 낮아지게 됩니다.

 

이러한 단점을 보완하기 위해 가우시안 필터를 많이 사용합니다.

 

필터에 가우시안 함수를 사용하여 거리에 따른 가중치를 이용합니다.

 

2차원 가우시안 필터 마스크의 크기는 표준편차에 따라 자동으로 설정됩니다.

 

Blur, GaussianBlur, BillateralFilter

블러, 가우시안, 바이레이터럴, 미디언 모두 비교해보기

Salt & Peppers noise removal

sobel

ddepth는 채널을 맞춰주는 것

 

728x90