728x90
기본적으로, 이미지 처리 라이브러리니까 ,
이미지를 기본으로 한다.
먼저 이미지를 여는 코드이다.
1
2
3
4
5
6
7
|
import cv2
image = cv2.imread('data/images/sample.jpg', cv2.IMREAD_COLOR)
#이미지경로 #이미지옵션
cv2.imshow('image', image )
#화면창이름 , #불러올 이미지 |
cs |
cv2.imread 를 사용하여 이미지경로 , 이미지형식을 맞춰 변수에 저장하여,
cv2.imshow 명령어로 이미지를 화면에 표시한다.
# 이미지 옵션
이미지 옵션은 임의로 세가지로 정할 수 있다.
- cv2.IMREAD_COLOR : 이미지를 컬러로 불러옴 , default값 , 투명부분 무시
- cv2.IMREAD_GRAYSCALE : 그레이스케일로 이미지를 불러옴
- cv2.IMREAD_UNCHANGED : 이미지파일을 alpha channel까지 포함하여 불러옴
** 위의 세가지 옵션은 1 , 0 , -1 로 대신 사용할 수 있다.
이미지를 불러오는 코드를 실행하면, 내 눈에 보이지 않고 바로 꺼진다.
그럴때 바로 꺼지지 말라는 뜻에서 쓰는 코드가 있다.
1
2
|
cv2.waitKey() # cpu 가 종료하지 않고 기다림. 키 아무거나 누를때까지.
cv2.destroyAllWindow() # 키보드 누르면 , 프로그램을 종료
|
cs |
위의 코드를 imshow 아래쪽에 작성하여 주면 꺼지지 않는다.
이미지를 불러올때 원본 (컬러이미지)로 불러오고 , 그 이미지를 그레이스케일로 바꿀 수 있다.\
1
2
3
4
5
|
grayImage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
#원본이미지, #그레이스케일로 바꿔라.
cv2.imshow('gray image', grayImage)
|
cs |
이렇게 원본을 불러와 이미지를 그레이 스케일로 바꾼것을
새로운 파일로 저장하는 코드는,
1
2
|
cv2.imwrite('data/images/result_gray.jpg', grayImage)
#파일경로 #저장할이미지
|
cs |
로 저장할 수 있다.
'IT 프로그래밍 관련 > OpenCV' 카테고리의 다른 글
OpenCV threshold, 이미지형태 변환(dilate,erode, opening, closing) (0) | 2021.04.22 |
---|---|
OpenCV 비디오파일 열기, 내 캠으로 비디오파일 저장 (0) | 2021.04.21 |
OpenCV Image에 선 그리기 (ImageDraw) (0) | 2021.04.20 |
OpenCV Image resize , Crop (0) | 2021.04.20 |
python에서의 OpenCV 활용 (0) | 2021.04.20 |
댓글