소소한 컴퓨터 이야기

모자이크 처리

by Cori

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

 

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

 

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

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


내용 정리

0. 접근 방식

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

 

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

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

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

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

블로그의 프로필 사진

블로그의 정보

코딩하는 오리

Cori

활동하기