일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Self-supervised
- ViT
- opencv
- 논문
- 코딩테스트
- 프로그래머스
- Computer Vision
- optimizer
- Convolution
- 딥러닝
- 논문 리뷰
- 인공지능
- 논문리뷰
- Ai
- Segmentation
- Python
- 옵티마이저
- object detection
- 파이썬
- 코드구현
- cnn
- transformer
- 파이토치
- pytorch
- 논문구현
- 알고리즘
- programmers
- Semantic Segmentation
- 머신러닝
- Paper Review
Archives
- Today
- Total
Attention please
[OpenCV] OpenCV를 이용한 이미지 출력 및 저장 본문
728x90
OpenCV (computer vision) 은 다양한 종류의 영상(이미지) 처리에 사용되는 오픈소스 라이브러리이다.
Home - OpenCV
OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI).
opencv.org
이미지 출력
먼저 출력할 이미지를 미리 설치하여 작업 경로에 넣어두었다.
위 이미지를 "cat.jpg" 이름으로 저장하였다.
이후에 다음 코드를 실행하여 위 사진을 출력한다.
import cv2
img = cv2.imread('cat.jpg') # 해당 경로의 이미지 불러오기
cv2.imshow('img', img) # img라는 이름의 창에 img 그리기
key = cv2.waitKey(0) # 지정된 시간동안 사용자 키 입력 대기
cv2.destroyAllWindows() # 모든 창 닫기
다음과 같이 간단하게 경로의 image를 불러와 출력할 수 있다.
읽기 옵션
이미지를 불러올 때 다양한 옵션을 적용하여 불러오는 것이 가능하다.
- cv2.IMREAD_COLOR : 컬러 이미지, 투명 영역은 무시 (기본 값)
- cv2.IMREAD_GRAYSCALE : 흑백 이미지
간단하게 두가지만 소개하지만 이 외에 다양한 기능들이 존재한다.
import cv2
img_color = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
img_gray = cv2.imread('cat.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imshow('img_color', img_color)
cv2.imshow('img_gray', img_gray)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.IMREAD_COLOR 의 경우 컬러 이미지를 불러오는 것이기 때문에 원래 이미지와 동일하게 출력된다.
두 번째로 cv2.IMREAD_GRAYSCALE 의 경우 흑백 이미지로 출력한다.
이미지 저장
위에서 출력한 흑백 이미지를 저장해보자.
import cv2
img = cv2.imread('cat.jpg', cv2.IMREAD_GRAYSCALE) # 흑백으로 이미지 불러오기
cv2.imwrite('img_save.jpg', img)
만약 jpg파일이 아닌 png파일로 저장해야 한다면 확장자 명만 바꿔주면 된다.
cv2.imwrite('img_save.png', img)
728x90
'OpenCV' 카테고리의 다른 글
[OpenCV] OpenCV로 이미지 전처리 하기 (0) | 2023.01.09 |
---|---|
[OpenCV] OpenCV로 도형 그리기(직선, 원, 사각형, 다각형) (0) | 2023.01.09 |
[OpenCV] OpenCV를 이용한 동영상 출력 및 저장 (0) | 2023.01.08 |
[OpenCV] OpenCV 설치 시 Building wheels for collected packages: opencv-python Building wheel for opencv-python (PEP 517) ... | 문제 발생 (0) | 2023.01.08 |
Comments