반응형
안녕하세요 pulluper 입니다.
opencv 를 이용해서 이미지처리 하는 방법을 공부 및 정리 해보려 합니다.
(최근에는 copilot 을 사용해서 자꾸 까먹어서..)
1. 이미지 읽기, 시각화, 저장
import cv2
# 이미지 읽기
image = cv2.imread('읽을 이미지 경로')
# 경로 뒤 파라미터정리
# -1 : alpha 읽기 (.png)일 경우
# 0: 1채널로 읽기 (gray scale)
# 1: 3채널로 읽기 (default)
# 이미지 시각화
cv2.imshow('window 이름', image)
# window 위에 뜨는 이름, 시각화할 이미지
cv2.waitKey(0)
# 키보드 입력이 들어올때까지 대기하라는 뜻
# (0) 은 무한정 대기, (1000)은 1000ms(1초)로 대기후 종료
# 이미지 저장
cv2.imwrite('저장 이미지 경로', image)
아래는 레나를 시각화하는 코드 입니다.
import os
import cv2
import wget
if os.path.isfile('lena.png'):
print('File exists')
pass
else:
wget.download('http://www.hpca.ual.es/~vruiz/images/lena.png')
# 이미지 읽기
image = cv2.imread('lena.png')
# 경로 뒤 파라미터정리
# -1 : alpha 읽기 (.png)일 경우
# 0: 1채널로 읽기 (gray scale)
# 1: 3채널로 읽기 (default)
# 이미지 시각화
cv2.imshow('window name', image)
# window 위에 뜨는 이름 - 영어가능, 시각화할 이미지
cv2.waitKey(0)
# 키보드 입력이 들어올때까지 대기하라는 뜻
# (0) 은 무한정 대기, (1000)은 1000ms(1초)로 대기후 종료
# 이미지 저장
cv2.imwrite('lena_save.png', image)
------------------------------------------------- review -------------------------------------------------
1. 이미지 읽기 함수 설명
2. 이미지 시각화 함수 설명
3. 이미지 저장 함수 설명
반응형
'OpenCV' 카테고리의 다른 글
[OpenCV] 2. 이미지의 shape/type/color (0) | 2024.04.10 |
---|---|
[OpenCV] (윈도우/wsl/리눅스/리눅스docker)환경에서 cv2.imshow() 이미지 쇼 총정리 (0) | 2024.01.25 |
댓글