본문 바로가기

OpenCV

[OpenCV 강좌] 2. 이미지 출력

이번 시간에는 Open CV를 이용하여 이미지를 출력시켜 보겠습니다.


요즘 일이 많아서 접속하기가 쉽지 않네요..


이미지를 출력시키기 전


이미지 포맷은 2가지가 있습니다.


Mat / IplImage (iplimage)


IplImage는 C언어의 구조체로 되어있으며, 사용자가 스스로 메모리를 할당하고 해제해야하며, 


OpenCV 1.x 버전에서 사용하였던 방식입니다.


그러나, Mat은 C++기반으로 되어있으며, 모든 메모리를 할당, 해제할 필요 없이 알아서 관리 해줍니다.


OpenCV 2.x 이후 버전부터 사용되는 방식입니다.


Mat을 강력하게 추천합니다.


Mat 변수를 이용하여 이미지를 출력시켜보겠습니다.



#include<opencv\cv.h>

#include<opencv\highgui.h>


using namespace std;

using namespace cv;


int main(int argc, char* argv[]){

Mat image;


image = imread("C:/Users/Public/Pictures/Sample Pictures/Desert.jpg");


while(true){

imshow("imageread", image);


waitKey(33);

}

}


그러면 아래의 결과가 나옵니다.



이미지가 잘 표현되셨나요?


다음시간에는 여기서 쓰였던 함수 및 코드를 분석하는 시간을 가져보도록 하겠습니다.


'OpenCV' 카테고리의 다른 글

[OpenCV 강좌] 1. OpenCV 설치  (0) 2018.01.09