c_cpp OpenCV Mat基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp OpenCV Mat基础相关的知识,希望对你有一定的参考价值。
#include <opencv2/opencv.hpp>
using namespace cv;
//enum // enum 如果不自行赋值,默认从0开始
//{
// /* 8bit, color or not */
// CV_LOAD_IMAGE_UNCHANGED = -1,
// /* 8bit, gray */
// CV_LOAD_IMAGE_GRAYSCALE = 0,
// /* ?, color */
// CV_LOAD_IMAGE_COLOR = 1,
// /* any depth, ? */
// CV_LOAD_IMAGE_ANYDEPTH = 2,
// /* ?, any color */
// CV_LOAD_IMAGE_ANYCOLOR = 4
//};
int main(int argc, char *argv[])
{
Mat srcImage = imread("1.jpg", CV_LOAD_IMAGE_GRAYSCALE);
imshow("gray", srcImage);
srcImage = imread("1.jpg", CV_LOAD_IMAGE_COLOR);
imshow("color", srcImage);
srcImage = imread("1.jpg", CV_LOAD_IMAGE_ANYDEPTH);
imshow("anydepth", srcImage);
srcImage = imread("1.jpg", CV_LOAD_IMAGE_ANYCOLOR | CV_LOAD_IMAGE_ANYDEPTH); // 载入最真实无损的源图像
imshow("src", srcImage);
// imread 第二个参数flags 是int整形变量
// 不在枚举体中取值时 flags>0 返回三通道 flags=0 返回灰度图像 flags<0 返回包含alpha通道的加载图像
srcImage = imread("1.jpg", -1);
imshow("alpha", srcImage);
srcImage = imread("1.jpg", 199);
imshow("src", srcImage);
waitKey(0);
return 0;
}
以上是关于c_cpp OpenCV Mat基础的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp OpenCV基本数据结构Mat
openCV Mat 基础
OpenCV基础---图像存储器(Mat类)
OpenCV (一)Mat基本操作以及灰度图转化
opencv学习_pthon版opencv基础使用
opencv学习之路(38)Mat像素统计基础——均值,标准差,协方差