본문 바로가기
OpenCV

[OpenCV] Img crop / 밝기 조절

by ram_ 2023. 3. 2.

01. CROP

여기서 img2는 참조, 즉 img1에서의 부분 영상의 메모리를 공유해서 사용되는 형태이다.

img2.fill(0)을 사용하여 img2가 검정색으로 바뀌며 img1의 잘라내진 영역 또한 색이 변하는 것을 확인 가능하다.

 

 

02. 밝기 조절

# 부분 영상 처리
img = cv2.imread('lenna.bmp', cv2.IMREAD_GRAYSCALE) 

img_face = img[200:400, 200:400]  # 얼굴 영역
cv2.add(img_face, 50, img_face)   # 밝기 조절

cv2.imshow('img', img)
cv2.waitKey()
cv2.destroyAllWindows()

cv2.add(img_face, 50, img_face)는 img_face를 주고 img_face를 받겠다는 것이고, 

특정 부분의 밝기를 조절하면 원본에도 영향을 미친다. 

여기서, 원본과 작업 영역의 구분을 확실하게 해야 겠다는 생각이 든다.