- 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