이번 시간에는 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 |
---|