본문 바로가기
OpenCV

[OpenCV] 1. 이미지 읽기/시각화/저장하기

by pulluper 2024. 4. 10.
반응형

안녕하세요 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. 이미지 저장 함수 설명

반응형

댓글