import cv2
# method1 - cv2.cvtColor() 함수 사용 : 이미지를 로드한 후, 그레이스케일로 변환함
img1 = cv2.imread('GrayScale/Lenna.png')
gray1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)
# method2 - cv2.imread() 함수 사용 : 이미지 로드할 때부터 그레이스케일로 로드함.
img2 = cv2.imread('GrayScale/Lenna.png', cv2.IMREAD_GRAYSCALE)
img2 = cv2.imread('GrayScale/Lenna.png', 0) # 둘이 같은 결과
# 창 출력
cv2.imshow('original', img1)
cv2.imshow('method1', gray1)
cv2.imshow('method2', img2)
cv2.waitKey(0) # 키보드 입력 대기
#cv2.waitKey(30) 일 경우 30초 간 대기, 아무 키 입력 없으면 -1 반환, 있으면 해당 키 아스키코드 값 반환
cv2.destroyAllWindows() # 모든 창을 닫음
확실한 건 아니나 첫 번째 방법이 명암이 더 선명하게 보임.
두 번째 방법은 좀 뿌얘짐.
결론: 첫 번째 방법대로 이미지를 로드한 후 그레이스케일 변환을 하는 걸로