OpenCV在2.0版本之后添加了C++接口函数,之前学习的都是C语言的接口函数,现在OpenCV已经发展到2.4.9版本了,所以决定学习C++接口函数,跟上节奏。
1、创建图像
cv::Mat image;
采用类cv::Mat来定义图像变量或矩阵变量。
当然你也可以指定图像的大小:
cv::Mat img(240,320,CV_8U,cv::Scalar(100));
参数CV_8U中的U代表unsigned,而S代表signed.对于三通道彩色图像可以用CV_8UC3。你也可以声明16或32位的整型三通道图像(如CV_16SC3)。
我们可以通过调用size()函数可以获取图像的大小。
std::cout << "size: " << image.size().height << " , "
<< image.size().width << std::endl;
2、获取图像
image= cv::imread("img.jpg");
3、显示图像
cv::namedWindow("Original Image"