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와의 연동을 해보는 것을 목표로 했습니다.
728x90
반응형
'Project' 카테고리의 다른 글
PyQt5를 이용한 Data Augmentation Tool 구현 - 1 (UI 구현) (0) | 2022.07.05 |
---|---|
남녀 얼굴을 분류하는 딥러닝 모델 구현 - 4 (개선) (2) | 2021.08.25 |
남녀 얼굴을 분류하는 딥러닝 모델 구현 - 3 (개선) (0) | 2021.08.24 |
남녀 얼굴을 분류하는 딥러닝 모델 구현 - 2 (전처리 및 모델링) (9) | 2021.08.23 |
남녀 얼굴을 분류하는 딥러닝 모델 구현 - 1 (데이터 셋 만들기) (2) | 2021.08.20 |