OpenCV

OpenCV 읽고 저장하고 표시하기

728x90

이미지 파일을 읽어오고, 흑백으로 변경한 뒤, 저장하는 코드입니다.

 

import cv2

imageName = "data/images/sample.jpg"

image = cv2.imread(imageName, cv2.IMREAD_COLOR)

if image is None :
    print("Could not open or find the image")

이미지를 불러오고, 에러처리를 해줍니다.

 

grayImage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

사진의 색을 그레이스케일로 변경합니다.

 

cv2.namedWindow("gray image", cv2.WINDOW_AUTOSIZE)

cv2.imshow("gray image", grayImage)

창의 이름과 성질을 설정하고, 창에 numpy 인 grayImage를 표현합니다.

 

cv2.imshow("gray image", grayImage)

이미지 불러내기

cv2.imwrite("data/result_gray.jpg", grayImage)

작업한 이미지 저장하기.

cv2.waitKey(0)

cv2.destroyAllWindows()

아무키나 눌러도 꺼지게 하기~

 

 

import cv2

imageName = "data/images/sample.jpg"

image = cv2.imread(imageName, cv2.IMREAD_COLOR)

if image is None :
    print("Could not open or find the image")

grayImage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 창에 이름과 성질을 설정.
cv2.namedWindow("gray image", cv2.WINDOW_AUTOSIZE)
# 위에서 설정한 창 gray image 에다, numpy 인 grayImage를 표현
cv2.imshow("gray image", grayImage)

# 작업한 이미지를 파일로 저장하는 코드
cv2.imwrite("data/result_gray.jpg", grayImage)

cv2.waitKey(0)

cv2.destroyAllWindows()
728x90

'OpenCV' 카테고리의 다른 글

OpenCV 2 Video read/write  (0) 2021.04.18
OpenCV 이미지에 도형 그리기  (0) 2021.04.15
OpenCV 데이터 타입 변환입 변환  (0) 2021.04.15
OpenCV 이미지 crop 하기  (1) 2021.04.15
OpenCV_numpy_array  (0) 2021.04.15