이미지 읽고 띄우기 - OpenCV(C++)
Updated:
OpenCV를 이용해 이미지를 읽고 window로 띄우기
Visual Studio 2017을 사용하였습니다.
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
int main()
{
cv::Mat image;
image = cv::imread("image.jpg", cv::IMREAD_COLOR);
// IMREAD_UNCHANGED : 알파 채널이 있는 RGB 컬러 이미지
// IMREAD_COLOR : 알파 채널이 없는 RGB 컬러 이미지
// IMREAD_GRAYSCALE : Gray scale로 변환하여 return
cv::namedWindow("Image", cv::WINDOW_AUTOSIZE);
// 첫 번째 argument "Image" : window 식별자, window title에 보여질 message
// 두 번째 argument
// WINDOW_AUTOSIZE : 불러오는 이미지의 크기에 맞춰 윈도우 생성
// 사용자가 윈도우 크기 조절 불가
// WINDOW_NORMAL : 이미지가 큰 경우 해상도 크기에 맞춰 조절
// 사용자가 윈도우 크기 조절 가능
// WINDOW_PROP_FULLSCREEN :
// 다음 줄에 cv::setWindowProperty("Image", cv::WND_PROP_FULLSCREEN, cv::WINDOW_FULLSCREEN);를 추가하며 전체 화면으로 윈도우 생성
cv::imshow("Image", image);
// "Image" window에 image에 저장한 Mat 객체의 이미지를 보여주기
cv::waitKey(0);
// 단위는 ms 0인 경우 특별한 키 있을 때까지 대기
}
Leave a comment