🔎 문제
아래의 sample.jpg 파일을 회색조(grayscale)로 열어서 이미지의 평균 밝기보다 어두운 픽셀들을 0으로 바꿔서 output.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()
'컴퓨터 비전' 카테고리의 다른 글
[OpenCV][Python] 주사위 눈금 읽기 (0) | 2022.12.14 |
---|---|
[OpenCV][Python] 여러 개의 사각형 내의 원의 수 세기 | 주사위 눈금 읽기 | 여러 개의 사각형(객체) 대해 수행 (0) | 2022.12.14 |
[OpenCV][Python] 사각형 내의 원의 수 세기 | 주사위 눈금 읽기 | 하나의 사각형(객체) 대해 수행 (0) | 2022.12.14 |
[Python] Numpy 에러 - AttributeError: partially initialized module 'numpy' has no attribute 'array' (0) | 2022.11.04 |
cv.cvtColor(frame, cv.COLOR_BGR2GRAY)후 write로 영상 저장 시 오류 (0) | 2022.10.12 |