on
Image to Cartoon Image
Image to Cartoon Image
728x90
이번 프로젝트는 Python과 OpenCV, 그리고 Jupyter를 이용하여
OpenCV의 Detail Enhancing Filter와
Image to PencilSketch, Image to Cartoon Image를 공부한 것을 만들어보았습니다.
Description
1) Detail Enhancing Filter
cv2.detailEnhance는 이미지의 디테일을 향상시켜주는 함수입니다.
cv2.detailEnhance ( InputArray src, OutputArray dst, float sigma_s, float sigma_r)의 구조로 사용합니다.
sigma_s는 0 ~ 200 범위로 사용, 이미지가 얼마나 스무스할지 결정하는 파라미터이며 클수록 스무스해집니다.
sigma_r은 0 ~ 1 범위로 사용, 이미지가 스무스해지는 동안 엣지를 얼마나 보존시키는지 결정하는 파라미터이며 작을수록 엣지가 많이 보존됩니다.
2) Image to PencilSketch
3) Image to Cartoon Image
Output
jupyter의 ipywidgets을 활용하여 UI를 만들었으며 트랙바로 파라미터를 조정할 수 있습니다.
1) Detail
2) Pencil sketch
3) Cartoon Image
다음 목표)
- jupyter로 UI를 만들지말고 다르게 만들어서 Flask와의 연동을 해보는 것을 목표로 했습니다.
관련 코드나 pip를 다운 받으시려면 밑의 깃허브에서 클론하시면 됩니다! 감사합니다!
https://github.com/junseongwoo/Image_to_Cartoon_Image
728x90
from http://wjunsea.tistory.com/71 by ccl(A) rewrite - 2021-07-11 00:26:57