文章 3

访客 180

声望 125

千里之外

Blog

opencv图像掩膜笔记

1一些代码确认图像类型CV_Assert(image.depth()==CV_8U)与原图一样类型和大小:image2.creat(image.size(),image.type());p++=(p++) 加号优先于指针2.卷积运算current[i-nChannels] current[i+nChannels]红色通道对红色,绿色对绿色,蓝色对蓝色,通道数相当于步长边缘:row=0 row=image.rows-1(从0算起) col>=nChannelsimage.cols-nChannelscol<=nChannels-1*列(i)从nChannels开始,行(j)从1开始

Mat扫描方式

(本人小白,为了看课临时记的,以后有时间再补充hhh)1.ptr<DType>(y)[x]方式的思想定义一个指针 uchar p定位首字节 P=I.ptr<unchar>(i); i循环 j循环 P[j]=table[p[j]]2.MatIterator迭代器方式的思想2.1单通道定义迭代器 MatIterator_<unchar>it;安全指针(begin-end) it=table[it]2.2多通道定义 MatIterator_<Vec3b)it; (it)[0]=table[(*it)[0] 下面类似: [1] [2]3.at<DType>(y,x)和Mat<DType><y,x>3.1单通道I.at<uchar>(I,j)=table[I.at<uchar>(I,j)3.2多通道 Mat<Vec3b)/Mat3b_I=I; _I(I,j)[0]=talbe[]; [1] [2]4.计时器T1=getT2=getT=t2-t1;Per t=t/times 迭代次数乘以1000得毫秒

Opencv Mat学习笔记

1.Mat的像素点存储方法每一种色彩空间的颜色分量都有它各自的取值范围,不同的范围要用到不同位宽的数字来存储,这就引出Mat的数据类型(Data Type)CV_8U 8位无符号整数(uchar) CV_8S 8位有符号整数(schar)CV_16U CV_16S CV_32U CV_32S2.间接引用

文章分类

文章归档

2020-04 (3)

 ©2017 studyai.com 版权所有

关于我们