2012년 12월 27일 목요일

OpenCV #1-4 Example (함수 사용)

  • Example

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;

class Test{
cv::Mat ima;
public:
Test() : ima(240, 320, CV_8U, cv::Scalar(100)){}
cv::Mat method() {return ima; }
};

cv::Mat function()
{
cv::Mat ima(240, 320, CV_8U, cv::Scalar(100));
// 이미지 생성
// cv::Mat 객체에 대한 할당 모델은 다른 함수에서 안전하게 쓸 수 있다.
return ima; // 이미지 리턴
}

int main()
{
cv::Mat gray = function();
// main 함수에서 함수 호출.
// 그레이레벨 영상 갖기.

cv::namedWindow("gray");
cv::imshow("gray", gray);
cv::waitKey(0);

return 1;
}


  • Result


  • 참고문헌 : OpenCV 2 Computer Vision Application Programming Cookbook