https://youngest-programming.tistory.com/92참고했습니다.
나뭇잎을 골라내어 단풍으로 물들여봤습니다.
RGB에서는 3개의 채널에 색의 정보와 명암의 정보가 같이 들어가 있기 때문에, 색도, 채도, 명도의 3 채널을 가지는 HSV로 변환한 뒤 색도 채널의 초록값을 찾아내어 붉은 색으로 바꿔주면 단풍으로 물들게 할 수 있습니다.
HSV는 360도의 색 영역을 가지나 opencv에서 화소의 최대값은 255이기 때문에 반으로 나눠서 사용해야 합니다.
초록색과 붉은색의 차이는 60도 정도 차이가 나기 때문에 그 반인 30도 만큼 값을 빼줘서 단풍을 물들여 봤습니다.
코드 입니다.
결과 이미지입니다.
'공부' 카테고리의 다른 글
Django: django-debug-toolbar json 응답 안되는 문제 해결 (0) | 2021.10.19 |
---|---|
영상처리 opencv 만화처럼 만들기 (0) | 2020.01.01 |
영상처리 opencv hit-or-miss (2) | 2019.11.27 |
영상처리 opencv Histogram equalization (0) | 2019.10.16 |
영상처리 opencv resize함수 Bilinear interpolation (0) | 2019.09.27 |