Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 행동과 우선순위
- opencv 이미지 불러오기
- opencv rectangular
- opencv 선그리기
- opencv opencv write
- opencv 이미지
- opencv 이미지 저장
- opencv 타원그리기
- opencv text
- 자기개발서
- opencv line
- opencv
- opencv 창 닫기
- 좋아하는 것이란
- opencv 이미지 열기
- opencv 글자쓰기
- opencv circle
- opencv 이미지 보기
- 좋아하는 일만 하고 사는 법
- 좋아하는일
- 데릭시버스
- opencv 사각형 그리기
- opencv 이미지 창 조절
- 좋아하는것
- opencv 원 그리기
Archives
- Today
- Total
동휘 공간
OpenCV - 이미지 불러오기, 이미지 보기, 이미지 저장하기 본문
- 더 많은 자료는 OpenCV 공식 홈페이지에서 확인가능하다.
https://docs.opencv.org/4.2.0/dc/d2e/tutorial_py_image_display.html
import cv2
# rgb 이미지 불러오기
rgb_image = cv2.imread('image/test_image.jpg')
# rgb 이미지 보기
cv2.imshow('rgb_image', rgb_image)
cv2.waitKey(0)
# gray_scale 이미지 불러오기
gray_image = cv2.imread('image/test_image.jpg', 0) # 인수를 0으로 전달하면 gray 이미지가 로드된다.
# gray 이미지 보기
cv2.imshow('gray_image', gray_image)
cv2.waitKey(0)
rgb 이미지
gray 이미지
추가 설명
cv2.wait(0) - 키보드 동작에 따라 작동하는 함수
=> 키보드 바인딩 함수, 인수는 (밀리 초)
=> 키보드 이벤트에 대해서 프로그램이 응답한다.
=> 인수로 0이 들어가면 키보드가 눌리기전까지 프로그램이 무기한 기다린다
cv2.imshow() - 이미지 보여주기
cv2,imshow('이미지 경로', 이미지 파일) -> 이미지 보여주기
cv2.nameWindow() - 빈 창을 만들기 / !! 이미지를 보여주는 함수는 아니다
-> 보여지는 창의 크기를 조절 할 수 있음
-> 창을 보고싶으면 cv2.imshow()를 반드시 실행해야함.
-> 기본 플래그는 cv2.WINDOW_AUTOSIZE임
-> 창의 크기를 조절 하고 싶다면 cv2.WINDOW_NORMAL 로 설정하면됨
ex) cv2.nameWindow('창의 이름', cv2.WINDOW_NORMAL)
cv2.imwrite() / 이미지 저장하기
# jpg 형식으로 저장
cv2.imwrite('저장할이미지이름.jpg', 이미지 파일)
# png 형식으로 저장
cv2.imwrite('저장할이미지이름.png', 이미지 파일)
cv2.destroyAllWindows() / 현재 보여지고 있는 창 모두 닫기
모든 창 파괴 // 특정 창을 삭제하려면 인수로 열려있는 창의 이름을 전달해주면된다.
'개발' 카테고리의 다른 글
네이버 뉴스 크롤링 ( selenium, beautifulSoup ) (0) | 2020.09.27 |
---|
Comments