opencv를 이용해서 영상의 다양한 스타일링 효과를 주는 방법을 알아보자. 엠보싱, 수채화, 스케치 효과인데 수채화와 스케치는 이름에서 쉽게 유추할 수 있는 효과이고, 엠보싱은 표면에 무늬를 찍어낸 것 같은 효과를 주는건데 예시를 보면 어떤 느낌인지 알 수 있다.

원래 영상 엠보싱 수채화 스케치 트랙바를 이용해서 스케치의 농도를 조정할 수 있도록 하였다. 코드를 살펴보겠다.

메인에서 switch를 이용해서 원하는 스타일링을 선택할 수 있도록 하였다. #include #include #include #include using namespace cv; using namespace std; void emboss(Mat&), sketch(Mat&), sketchByTrackbar(Mat&), waterColor(Mat&)...