파이썬 python/opencv 2

cv2 Trackbar를 이용해서 샤프닝 필터 구현하기(unsharpening) - 컬러버전

샤프닝에 대한 자세한 설명 참고 https://aytekin.tistory.com/121 cv2 Trackbar를 이용해서 샤프닝 필터 구현하기(unsharpening) 아래 스크린샷과 코드 일부분은 황선규 박사님의 fastcampus opencv강의를 참조하여 unsharpening 필터링을 구현한 것입니다. 1. 샤프닝 필터란? 간단하게 이야기해서 이미지를 말 그대로 날카롭게 만들 aytekin.tistory.com 결과 코드전문 import sys import numpy as np import cv2 # 슬라이드 바를 이용해서 alpha값을 조정하도록 하고 그 결과로 sharpening 정도를 조절하도록 구현해보기. # color 이미지 src = cv2.imread('rose.bmp') if sr..

cv2 Trackbar를 이용해서 샤프닝 필터 구현하기(unsharpening)

아래 스크린샷과 코드 일부분은 황선규 박사님의 fastcampus opencv강의를 참조하여 unsharpening 필터링을 구현한 것입니다. 1. 샤프닝 필터란? 간단하게 이야기해서 이미지를 말 그대로 날카롭게 만들어주는 필터이다. 다시 말해 색이 변하는 부분을 더 두드러지게 하여 부드러운 이미지를 더 선명하게 보이게끔 만들어주는 작업이다. 2. 언샤프 마스크(Unsharp mask)필터링 원리 아래 4개의 그래프를 보면서 이해해보면 될 것 같다. 원래 이미지 값에 blur처리를 해준다. 변곡점(각도가 변하는 부분)이 이미지에서 경계값을 나타낸다고 이해한다면 2번째 그래프와 같이 부드러운 그래프가 그려진다. 원래 이미지 값에서 blur처리한 이미지 값을 뺀다. 3번 그래프 식을 정리 이런 계산과정을 거..