반응형
안녕하세요 Python image processing 에 관한 기초 글을 쓰려고합니다.
앞으로도 잘 부탁합니다.
더 찾고 계신게 있으시다면 카테고리를 참고해주세요 :)
우선 cv2에 대해 설명하겠습니다.
cv2로 여는 방법은 다음과 같습니다.
cv2로 이미지 여는 전체코드 입니다.
import cv2
img_gray = cv2.imread('C:/test.jpg',0) #cv2.IMREAD_GRAYSCALE
img_color = cv2.imread('C:/test.jpg',1) #cv2.IMREAD_COLOR
cv2.imshow('gray', img_gray)
cv2.imshow('color', img_color)
cv2.waitKey(0)
cv2.destroyAllWindows()
상세 설명
cv2.imread('파일주소',cv2.IMREAD_GRAYSCALE) = cv2.imread('파일명',0)
cv2.imread('파일주소',cv2.IMREAD_COLOR) = cv2.imread('파일명',1)
- imread 할때 im은 image 줄임말과 read를 합친 단어입니다.
- cv2.IMREAD_GRAYSCALE 는 이미지를 흑백으로 불러옵니다.
- cv2.IMREAD_COLOR 는 이미지를 컬러로 불러옵니다. 흑백,컬러로 불러올때는 상황에 따라 다릅니다.
- cv2.IMREAD_GRAYSCALE = 0 , cv2.IMREAD_COLOR = 1이므로 0,1로 간단하고 빠르게 코드를 작성할수 있습니다.
cv2.imshow('윈도우 창 제목', 변수명)
cv2.waitKey(0)
cv2.destroyAllWindows()
- 강아지 사진 위에 'gray', 'color' 가 창 제목입니다.
- cv2.waitKey(0) 0으로하면 무한대로 사진이 켜져있습니다. milisecond(천분의 1초) 이므로 cv2.waitKey(1000)로 해야 1초동안 켜져 있습니다(안쓰입니다) 단축키 아무거나 누르거나 x표시 누르면 꺼집니다
- cv2.destroyAllWindows() 는 열린 모든창을 닫습니다.
- imshow(), waitKey(), destroyAllWindows()는 함께 쓰입니다.
반응형
'이미지 Processing! > 2D Processing' 카테고리의 다른 글
[python] # 5 . cv2.getRotationMatrix2D 영상 회전 (0) | 2022.01.10 |
---|---|
[python] # 4 . Open CV/Matplotlib 저장하기 (0) | 2022.01.02 |
[python] # 4 . cv2.rotate 회전하기, cv2.flip 반전시키기 (0) | 2021.12.30 |
[Python] # 3 cv2.resize 이미지 크기 줄이는 방법! (0) | 2021.12.26 |
[Python] # 2 Matplotlib/Pillow 이미지 불러오기 ! (0) | 2021.12.26 |
댓글