티스토리 뷰
안녕하세요, 오늘은 OpenCV을 통해서, 이미지를 출력해보는 공부를 해보았습니다.
먼저, 코드입니다.
import cv2
image = cv2.imread("C:\Python\Image\keroro.jpg",cv2.IMREAD_UNCHANGED)
image_gray1 = cv2.imread("C:\Python\Image\keroro.jpg",cv2.IMREAD_GRAYSCALE)
image_gray2 = cv2.imread("C:\Python\Image\keroro.jpg",cv2.IMREAD_REDUCED_GRAYSCALE_2)
cv2.imshow("Keroro", image)
cv2.imshow("Keroro_gray1", image_gray1)
cv2.imshow("Keroro_gray2", image_gray2)
cv2.waitKey()
cv2.destroyAllWindows()
height, width, channel = image.shape
print(height, width, channel)
첫번째 공부에서 공부했던 명령어가 나오는데요, 다시 한번 살펴보자면,
cv2.imread("파일경로",flags) : 이미지를 읽는 명령어입니다. 여기서 flags는 이미지를 읽는 방법입니다. 컴퓨터 공학과이나 전자공학과라시면, 학과에 "영상처리"를 들으신 분은 익숙하실 수 있겠습니다. flags을 통해 grayscale로 읽을 수도 있고, image을 일정한 크기로 resize할 수도 있습니다.
flags 명령어는 다음과 같습니다.
1. cv2.IMREAD_COLOR(default) : 이미지를 컬러로 읽습니다. 투명한 부분은 무시됩니다.
2. cv2.IMREAD_GRAYSCALE : 이미지를 그레이스케일(흑백)으로 읽습니다.
3. cv2.IMREAD_UNCHANGED : 이미지를 원본 채널과 알파 채널을 모두 포함하여 읽습니다.
4. cv2.IMREAD_REDUCED_GRAYSCALE_2 : 이미지를 그레이스케일로 읽고, 영상을 가로 세로 절반 씩 줄입니다.
'Computer Vision > OpenCV' 카테고리의 다른 글
| [OpenCV] 실시간 카메라 출력 기초 (0) | 2024.01.08 |
|---|---|
| [OpenCV] Python을 이용하여 OpenCV 다루기 (0) | 2024.01.06 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- android studio
- 백준 2493
- 백준 4949
- 백준 2178
- 백준 4179
- 알고리즘
- 백준 1697
- 백준 #알고리즘 풀이 #백준 1475
- C++ #알고리즘 #연결리스트
- 알고리즘 #백준 3273 #C++
- Render Problem
- 백준 2164
- 백준 3986
- 백준 1021
- 코딩테스트
- AAR metadata 에러
- 백준 5430
- C++ #알고리즘 #코딩테스트
- 백준 7569
- 백준1158
- #include<bits/stdc++.h> # Visual studio #코딩테스트 꿀팁 #알고리즘 풀이
- 안드로이드 스튜디오
- 알고리즘 풀이
- 알고리즘 정리
- C++
- 문제 유형
- constraint missing 오류
- ViewBinding
- 코테
- 백준 7576
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함