티스토리 뷰

OpenCV

OpenCV - 이미지 불러오기

donie 2021. 1. 18. 23:15

1. 이미지 불러오기 예제

이미지 불러오는 함수

Mat img = imread("foo.png", IMREAD_COLOR);

컬러로 읽고 싶으면 IMREAD_COLOR 또는 1

흑백으로 읽고 싶으면 IMREAD_GRAYSCALE 또는 0

 

이미지 저장하는 함수

imwrite("foo.png", img);

 

window(창) 만드는 함수

namedWindow("display", WINDOW_AUTOSIZE)

display라는 이름의 창을 띄운다.

 

이미지 display하는 함수

imshow("display", img);

img라는 이미지를 display라는 이름의 창에 띄운다.

 

만든 창을 닫는 함수

destroyWindow("display");

모든 창을 닫고 싶으면

destroyAllWindows();

 

1) C++

 

opencv.cpp

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
	Mat img = imread("lena.jpg", CV_LOAD_IMAGE_COLOR);
	imshow("lena", img);
	waitKey(0);
	destroyAllWindows();
	return 0;
}

 

컴파일 명령어

g++ -o opencv opencv.cpp `pkg-config opencv-3.3.1-dev --cflags --libs`

 

실행 명령어

./opencv

 

실행결과

 

2) Python

opencv.py

import cv2

img = cv2.imread("lena.jpg", cv2.IMREAD_COLOR)
cv2.imshow("lena", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

실행 명령어

python opencv.py

 

실행결과

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
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
글 보관함