当前位置: 首页 > news >正文

同城购物网站建设上海集团网站制作

同城购物网站建设,上海集团网站制作,co域名,河南省住房城乡建设门户网站1.读取像素值 我们可以通过mat.ptruchar()获取图像某一行像素数组的指针。因此如果想要读取点(x50#xff0c;y0)#xff08;⚠️即(row0,col50)#xff09;的像素值#xff0c;可以这样做#xff1a;mat.ptruchar(0)[50]。 在本节将介绍另外几种直接读…1.读取像素值 我们可以通过mat.ptruchar()获取图像某一行像素数组的指针。因此如果想要读取点(x50y0)⚠️即(row0,col50)的像素值可以这样做mat.ptruchar(0)[50]。 在本节将介绍另外几种直接读取像素值的方法。 1.1.读取灰度图的像素值 方法一 1 2Scalar intensity1img.atuchar(y,x); int intensity2img.atuchar(y,x);Scalar是一个由长度为4的数组作为元素构成的结构体。Scalar最多可以存储四个值没有提供的值默认是0。例如上述代码中intensity1[49,0,0,0]。 因为灰度图像是单通道因此也可以用int型。例如上述代码中intensity249。 方法二 1Scalar intensity3img.atuchar(Point(x,y));1.2.读取RGB图像的像素值 1 2 3Vec3b pnt1img.atVec3b(y,x);//例如[39, 41, 51] Scalar pnt2img.atVec3b(y,x);//例如[39, 41, 51, 0] Vec3b pnt3img.atuchar(y,x);//自动转换成灰度值例如[49,0,0]Vec3b的定义为typedef Vecuchar,3 Vec3b。 类似的还有Vec3f的定义为typedef Vecfloat, 3 Vec3f。 1.2.1.读取各个通道的亮度值 B int bluepnt1.val[0];int blueimg.atVec3b(y,x)[0];G int greenpnt1.val[1];int greenimg.atVec3b(y,x)[1];R int redpnt1.val[2];int redimg.atVec3b(y,x)[2] 2.修改像素值 2.1.灰度图像 1img.atuchar(y,x)128;2.2.RGB图像 1 2 3img.atVec3b(y,x)[0]128;//blue img.atVec3b(y,x)[1]128;//green img.atVec3b(y,x)[2]128;//red3.图像的“与、或、非、异或”操作 bitwise_and是对二进制数据进行“与”操作即对图像灰度图像或彩色图像均可每个像素值进行二进制“与”操作111,100,010,000 。bitwise_or是对二进制数据进行“或”操作即对图像灰度图像或彩色图像均可每个像素值进行二进制“或”操作1∣11,1∣01,0∣11,0∣00。bitwise_xor是对二进制数据进行“异或”操作即对图像灰度图像或彩色图像均可每个像素值进行二进制“异或”操作1∧10,1∧01,0∧11,0∧00。bitwise_not是对二进制数据进行“非”操作即对图像灰度图像或彩色图像均可每个像素值进行二进制“非”操作∼10,∼01 。 4.图像ROI区域的选择 限定ROI(region of interest)的位置和大小可以用Rect r(x,y,x_length,y_length)。例如 1 2Rect r(10,10,100,100);//cv::Rect Mat dstimg(r);图像混合 1.线性混合操作 g(x)(1−α)f0(x)αf1(x) 其中α 的取值范围为01之间。 2.addWeighted OpenCV中实现图像混合功能的API 1 2 3 4 5 6 7 8 9void cv::addWeighted(inputArray src1,//参数1:输入图像Mat-src1double alpha,//参数2:输入图像src1的alpha值inputArray src2,//参数3:输入图像Mat-src2double beta,//参数4:输入图像src2的beta值double gamma,//参数5:gamma值OutputArray dst,//参数6:输出混合图像int dtype-1//参数7:位图深度-1表示和原图一样)⚠️两张图像的大小和类型必须一致才可以。 上述API的功能就相当于dst(I)saturate(src1(I)*alphasrc2(I)*betagamma)gamma用于调节混合图像的亮度值或像素值。 3.add、multiply 图像src1和图像src2大小和类型均一样则两幅图像对应像素点的像素值相加得到混合后的新图像dstadd(src1,src2,dst)。 图像src1和图像src2大小和类型均一样则两幅图像对应像素点的像素值相乘得到混合后的新图像dstmultiply(src1,src2,dst)。
http://www.dnsts.com.cn/news/279928.html

相关文章:

  • 玉林网站建设公司新零售
  • 四川省建行网站oa系统和erp系统区别
  • 网站域名使用代理计算机本科论文 网站建设
  • 做网站需要接口么化学网站建设
  • 2017响应式网站 全站滨海网站建设公司
  • 仙游哪里可以做网站的虚拟空间可以做视频网站么
  • 网站建设优化汕头网站怎么做uc整合
  • 溧阳网站定制宁德市地图
  • 有做兼职赚钱的网站吗广州开发区医院南岗院区
  • seo网站制作泉州网站关键词推广
  • 肇庆市电商网站建设价格织梦播放器网站
  • 椒江建设局网站网站建设与微信公众号绑定
  • 国内最好用免费建站系统免费手机建站平台
  • 网站建设付款页面wordpress 调用最新文章
  • 做一个网站团队需要哪些人员常德百姓网
  • wordpress怎么用SSH移动端关键词排名优化
  • 深圳住 建设局网站首页淮南网云置业有限公司
  • 南京平台网站建设团队拓展活动游戏
  • wap 网站 开发创建全国文明城市手抄报
  • 移动网站虚拟主机如何做一份网站推广方案
  • 株洲网站建设费用企业网站建设变相收取等级保护费
  • 谷歌上怎样做网站门户网站的盈利模式
  • .net网站开发源码建企业网站价格
  • 大型网站开发pdf做网站怎么收费的
  • 网站访问很慢怎么才能设计好一个网站
  • 吴忠网站建设多少钱宁波seo搜索优化费用
  • 做视频网站利润如何处理南京制作网页设计
  • 哪些网站可以免费做代码做网站总结
  • 构建网站空间了解深圳网站定制开发
  • 企业网站建设找哪家乐清市腾速网络科技有限公司