728x90
반응형
안녕하세요. 지난 포스팅의 Opencv 제대로 쓰기[4].흐림 처리에서는 opencv를 이용한 2D 필터링을 할 수 있는 함수인 cv2.filter2D, 박스 필터링을 적용하는 함수인 cv2.blur, 가우시안 블러링을 적용하는 함수인 cv2.GaussianBlur 들에 대해서 알아보고 커널의 크기나 분산의 크기를 바꾸는 등 주요 파라미터들을 바꾸어보면서 어떤 결과가 나오는 지도 알아보았습니다. 이에 이어서 opencv를 이용해서 영상 샤프닝을 수행하는 방법에 대해서 알아보도록 하겠습니다. 영상 샤프닝에 대해서 더 자세히 공부하고 싶으신 분들이나 MATLAB으로 구현을 원하시는 분들은 아래에 이전에 미리 정리해두었던 링크를 참조해주시길 바랍니다. 참고로 본 포스팅에서는 언샤프 마스킹을 구현하지 않았습니다.
전체 파이썬 코드는 아래의 깃허브를 보시면 됩니다.
이번 포스팅에서 사용한 주요 함수는 cv2.Laplacian(src, dst, ddepth, ksize, scale, delta, borderType)입니다. 여기서 몇 가지 파라미터는 이미 이전 포스팅에서 이미 봤기 때문에 새롭게 나온 scale이라는 파라미터만 보도록 하겠습니다.
- scale(double) : 출력 영상의 스케일을 조정하는 파라미터. 파라미터를 넘기지 않는다면 스케일링을 하지 않음.
마지막으로 결과만 보고 마치도록 하겠습니다.
728x90
반응형
'Programming > Python' 카테고리의 다른 글
MMCV Segmentation 입문기 1 (0) | 2022.12.02 |
---|---|
Opencv 제대로 쓰기[6].영상 히스토그램 (0) | 2021.06.12 |
Opencv 제대로 쓰기[4].흐림 처리 (0) | 2021.05.23 |
Opencv 제대로 쓰기[3].외부 카메라 동영상 스크린샷 저장하기 (0) | 2021.05.01 |
Opencv 제대로 쓰기[2]- 외부 카메라로부터 동영상 입력받기 (0) | 2021.04.25 |