소소한 컴퓨터 이야기

모자이크 처리

by Cori

사진의 특정 영역을 마우스로 선택하면 그 영역을 모자이크 처리하는 기능을 구현해보자. 

 

* 해당 포스팅에서 다루고 있는 모든 내용은 다음 서적을 참고하였습니다.

 

파이썬으로 만드는 OpenCV 프로젝트

“개발자에게 딱 필요한 만큼의 이론과 활용 가능한프로젝트로 배우는 OPENCV 프로그래밍”OPENCV는 영상 처리와 컴퓨터 비전 분야에서 현존하는 가장 영향력 있는 라이브러리이다.이 책은 누구나


내용 정리

0. 접근 방식

-> 특정 영역을 작게 축소했다가 다시 확대하면 원래의 픽셀과 비슷하긴 하지만, 보간법에 의해 연산된 결과이기 때문에 선명도가 떨어져 뿌옇게 보인다. OpenCV에서 제공하는 보간법 알고리즘 (cv.INTER_AREA)를 이용하여 저해상도 이미지를 만들어보자. 

 

1. 구현 (확대, 축소를 이용한 모자이크)

축소 비율을 정의하고, 관심영역에 대해 설정한 비율만큼 축소 후 원래 크기로 확대하는 방식으로 모자이크 처리하였다. 

2. 구현 (필터를 이용한 모자이크)

확대, 축소를 이용해 모자이크 처리하던 1번 방식과는 달리, 블러링 필터를 통해 영상을 흐릿하게 만들며 모자이크 처리한다. 

'AI > Computer Vision' 카테고리의 다른 글

문서 스캐너  (0) 2021.10.21
스케치 효과 카메라  (0) 2021.10.20
색상 정보로 객체 추적하기  (0) 2021.10.18
색상 변환 (BGR -> HSV, YUV, YCbCr)  (0) 2021.10.15
웹캠으로 실시간 움직임 감지하기  (1) 2021.09.26

블로그의 정보

코딩하는 오리

Cori

활동하기