np.clip

    [OpenCV with Python] Filtering : 영상에 샤프닝 적용 - Unsharp Mask

    [OpenCV with Python] Filtering : 영상에 샤프닝 적용 - Unsharp Mask

    영상에 샤프닝을 적용하기 위해 언샤프 마스크가 필요하다. 언샤프 마스크 필터링(Unsharp Mask Filtering)은 날카롭지 않은(unsharp) 영상, 즉 부드러워진 영상을 이용하여 날카로운 영상을 생성한다. 언샤프 마스크 필터 Unsharp Mask Filtering 언샤프 마스크 필터는 기존 영상의 픽셀 + (기존 영상의 픽셀 - 가우시안 필터링으로 블러가 적용된 영상의 픽셀) 로 만들 수 있다. - 기존 영상의 픽셀에서 픽셀 값이 변화하는 구간 - 가우시안 필터가 적용된 픽셀 값 - 기존 영상의 픽셀 - 가우시안 필터가 적용된 픽셀 값 ➡️ 위 사진을 기존 영상의 픽셀에 더해주면 언샤프 마스크 필터가 된다. ✔︎ 언샤프 마스크 필터 구현 - np.clip np.clip 함수로 언샤프 마스크..

    [OpenCV with Python] 영상처리 : 명암비 조절

    [OpenCV with Python] 영상처리 : 명암비 조절

    명암비(Contrast)란? 밝은 곳과 어두운 곳 사이에 드러나는 밝기 정도의 차이 컨트라스트, 대비라고 한다. 기본적인 명암비 조절 함수 효과적인 명암비 조절 함수 - np.clip 그레이스케일의 픽셀값을 조정하여 명암비를 조절하는 법으로, np.clip으로 saturate 연산을 구현하였고 아래의 방정식을 구현하였다. alpha값을 변경해주면서 원하는 명암비를 설정해줄 수 있다. 💬 실습 src = cv2.imread('lenna.bmp', cv2.IMREAD_GRAYSCALE) alpha = 1.0 dst = np.clip((1 + alpha) * src - 128 * alpha, 0, 255).astype(np.uint8) 영상의 자동 명암비 조절 히스토그램 스트레칭(Histogram stretc..