首页 > 其他 > 详细

OpenCV学习 阶段总结

时间:2020-06-23 14:12:20      阅读:82      评论:0      收藏:0      [点我收藏+]

opencv图像数据类型:

CV_8UC1:像素值类型是无符号类型,无符号是8位的,即8U。通道数位1,即C1

CV_32FC1:像素值类型是单精度浮点类型,float是32位的,即32F。通道数位1,即C1

CV_64FC1:像素值类型是双精度浮点类型,double是64位的,即64F。通道数位1,即C1

 

 

 

--S|U|F--S--代表---signed int---有符号整形
               U--代表--unsigned int--无符号整形
               F--代表--float--------- 浮点型

 

--C ---一张图片的通道数,比如:
         1--灰度图片--grayImg---是--单通道图像
         2--RGB彩色图像---------是--3通道图像
         3--带Alph通道的RGB图像--是--4通道图像


技术分享图片

 

opencv数据类型:

Mat:n维的图像矩阵

Mat_: 指定矩阵中的数据类型,如Mat_<float> src,这样就可以简单的使用src(x, y)来得到像素值

Mat cMatrix = Mat::eye(3, 3, CV_32F);
cMatrix .at<float>(0, 0) = 2.5;
cout << cMatrix .at<float>(0,0) << endl;//输出结果2.5
Mat_<float> cMatrix = Mat::eye(3, 3, CV_32F);
cMatrix(0, 0) = 2.5;
cout << cMatrix(0,0) << endl;//输出结果2.5
cout << cMatrix.at<float>(0,0) << endl;//输出结果2.5

Point:默认为int 即Point2i

Point2f:Point类的两个数据x,y为float类型

Vec3b:uchar类型的数据 长度为3  一般8U类型的RGB图像每个像素位置可以用<Vec3b>

 

OpenCV学习 阶段总结

原文:https://www.cnblogs.com/happyfan/p/13181629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!