앎을 경계하기

DAFIT/907 - OpenCV 다루기 첫걸음

<DAFIT> 07 OpenCV 다루기 첫걸음 - 01 영상 읽기, 출력, 저장

양갱맨 2019. 11. 26. 02:05

개인적으로 이번 썸네일 너무 이쁘다...bb

 

이번 OpenCV 문제들은 lena 사진을 가지고 문제를 진행한다.

lena

레나 이미지는 영상처리를 접해본 적 있다면 한번쯤 어디선가 다 봤을 것 같다.

코랩에서 진행해서 imshow()를 사용하려면 아래 import 과정이 필요하다.

import cv2 as cv
from google.colab.patches import cv2_imshow
img_path = '/content/drive/My Drive/다핏문제/907/DF907_01_01.jpg'
#3채널로 이미지 읽기
img3 = cv.imread(img_path, flags=1)

imread(이미지 경로, flags=-1,0,1 또는 enum constant)

1 = color

0 = grayscale

-1 = alpha 채널 포함

열거형 상수의 경우 다음과 같다.

출처 : OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝: 컴퓨터 비전 기초부터 딥러닝 활용까지!

cv2_imshow(img3)

img1 = cv.imread(img_path, flags=0)
cv2_imshow(img1)

 

각 이미지를 jpg, png, bmp 포맷으로 저장해보자.

waitKey()를 사용하면 키입력이 있을 때까지 대기한다.

안에 argument가 없거나 0이면 입력할 때까지 무한대기.

아니면 ms단위로 넣어주면된다.

cv.waitKey(0)
cv.imwrite('/content/drive/My Drive/다핏문제/907/lena.jpg',img3)
cv.imwrite('/content/drive/My Drive/다핏문제/907/lena.png',img3)
cv.imwrite('/content/drive/My Drive/다핏문제/907/lena.bmp',img3)

저장된 것을 확인할 수 있다.

 

 

 

http://www.dafit.me/question/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=2758702&t=board

 

[DF907] OpenCV 다루기 첫걸음 : 다핏, 데이터사이언스 연습문제

🔥 문제 설명OpenCV Python을 이용하여 이미지 처리에 사용되는 기초적인 기능을 이해하는 입문 문제입니다. 각종 영상 처리에서 기술표준으로 활용되는 '레나' 이미지를 활용해서 기초 기능과 필수 기술을 연습합니다. 🔥 추천 대상영상 처리에 경험이 없어, 입문하고자 하시는 초보자에게 추천합니다.🔥 학습 목표OpenCV는 오픈소스 컴퓨터 비전 라이브러리 중 하나로, 실시간 이미지 프로세싱에 중점을 둔 라이브러리입니다. 컴퓨터 비전 분야에서 OpenCV를

www.dafit.me