본문 바로가기
컴퓨터 비전

[Python][OpenCV] 이미지 열고 밝기 조절 후 저장하기 - 평균 밝기를 기준으로

by miiinn 2022. 10. 13.

🔎 문제

아래의 sample.jpg 파일을 회색조(grayscale)로 열어서 이미지의 평균 밝기보다 어두운 픽셀들을 0으로 바꿔서 output.jpg로 저장하세요.

 

sample.jpg

import cv2 as cv

def brightness():
    # 회색조로 파일 열기
    img1 = cv.imread('sample.jpg', cv.IMREAD_GRAYSCALE)

    if img1 is None:
        print('Image load failed!')
        return

    # 이미지의 평균 밝기보다 어두운 픽셀들 0으로 바꾸기
    img1[img1 < img1.mean()] = 0

    # output.jpg로 저장
    cv.imwrite('output.jpg', img1)

    cv.imshow('image', img1)
    cv.waitKey()

brightness()

 

output.jpg