OpenCV学习笔记(二):3种常用访问图像中像素的方式
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
//【1】创建原始图并显示
Mat srcImage = imread("F:/C++/2. OPENCV 3.1.0/TEST/11.jpg");
imshow("原始图像",srcImage);
//【2】按原始图的参数规格来创建创建效果图
Mat dstImage;
dstImage.create(srcImage.rows,srcImage.cols,srcImage.type());//效果图的大小、类型与原图片相同
//【3】记录起始时间
double time0 = static_cast<double>(getTickCount());
//【4】调用颜色空间缩减函数
colorReduce(srcImage,dstImage,32);
//【5】计算运行时间并输出
time0 = ((double)getTickCount() - time0)/getTickFrequency();
cout<<"此方法运行时间为: "<<time0<<"秒"<<endl; //输出运行时间
//【6】显示效果图