본문 바로가기

OpenCV3

[OpenCV] 2. 이미지의 shape/type/color 이번에는 cv2 이미지의 shape/type/color 에 대하여 알아보겠습니다. 1) 이미지의 shape 확인하기 h, w, c = image.shape torch 와 다르게 h, w, c 의 순서로 shape을 가진다. 2) 이미지의 type 확인 이미지 타입은 default 로 uint8이다. 따라서 range 는 0~255 print(image.dtype) 2-1) 이미지의 type 변경하기 만약 float32로 타입을 변환 시키는 부분은 다음과 같다. 주의할 점은 255 곱하고 나누는 순서가 다른 부분이다. # uint8 --> float32 / 64 image = image.astype(np.float32) / 255 # float 32 --> uint8 image = (image * 255).. 2024. 4. 10.
[OpenCV] 1. 이미지 읽기/시각화/저장하기 안녕하세요 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.. 2024. 4. 10.
[OpenCV] (윈도우/wsl/리눅스/리눅스docker)환경에서 cv2.imshow() 이미지 쇼 총정리 안녕하세요 pulluper 입니다. cv2를 이용하는 환경에서 imshow 를 하면 출력을 하고 싶습니다. 일단 저는 IDE를 vscode 를 이용하고 있습니다. 이번 포스팅에서는 docker, wsl docker, ubuntu, ubuntu docker 와 같은 여러 환경에서 cv2.imshow() 를 이용하는 방법을 정리합니다. 먼저 공통으로 해야할 부분입니다. 공통 [opecnv 다운받기] pip install opencv-python 공통 [wget 다운받기] pip install wget 공통 [lena.py 작성하기] import os import cv2 import wget if os.path.isfile('lena.png'): print('File exists') pass else: wge.. 2024. 1. 25.