发布时间:2025-12-09 11:57:38 浏览次数:1
cv::Mat表示图像类,用来操作图像和矩阵,它包含很多属性和方法
cv::Mat image; //cv::Mat image() 无参数构造方法
cv::Mat image(int rows,int cols,int type);
cv::Mat image(cv::Size size,int type);
cv::Mat image(int rows,int cols,int type,const cv::Scalar& s);
cv::Mat image(cv::Size size,int type,const cv::Scalar& s);
cv::Mat image(int rows,int cols,int type,void* data,size_t step=AUTO_STEP)
cv::Mat image(cv::Size size,in type,void* data,size_t step=AUTO_STEP)
cv::Mat image(const cv::Mat& m); //image1=image;
cv::Mat image(const cv::Mat& m,const Rect& roi);
CV_8UC1 灰度单通道图
CV_16SC1
CV_64FC4
image.empty()
image.size().height
image.size().width
image.converTo(image2,CV_32F,1/255.0,0.0);
image.type();
image.at<uchar>(int x,int y);
image.zeros()
image.ones()
image.eyes()
image.data
image.rows //像素总行数
image.cols //像素总列数
cv::flip(cv::Mat src,cv::Mat des,int i); //用来翻转图像,正数表示水平翻转,0表示垂直翻转,负数表示既有水平翻转也有垂直翻转
cv::flip(image,result,1);