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

北京设计公司网站专业网站优化推广

北京设计公司网站,专业网站优化推广,阳江网红打卡旅游景点,自动外链工具灰度图#xff1a;2维矩阵 彩色图#xff1a;3维矩阵 ps#xff1a;目前大部分设备都是用无符号 8 位整数#xff08;类型为 CV_8U#xff09;表示像素亮度 Mat类定义#xff1a; class CV_EXPORTS Mat { public://一系列函数.../* flag 参数中包含许多关于矩阵的信息…灰度图2维矩阵 彩色图3维矩阵 ps目前大部分设备都是用无符号 8 位整数类型为 CV_8U表示像素亮度 Mat类定义 class CV_EXPORTS Mat { public://一系列函数.../* flag 参数中包含许多关于矩阵的信息如-Mat 的标识-数据是否连续-深度-通道数目*/int flags;//矩阵的维数取值应该大于或等于 2int dims;//矩阵的行数和列数如果矩阵超过 2 维这两个变量的值都为-1int rows, cols;//指向数据的指针uchar* data;//指向引用计数的指针//如果数据是由用户分配的则为 NULLint* refcount;//其他成员变量和成员函数... }; 单通道图像元素类型一般为 8U即 8 位无符号整数也可以是 16S、32F 等这些类型可以直接用 uchar、short、float 等 C/C语言中的基本数据类型表达 多通道图像如RGB彩色图像需要用三个通道来表示。在这种情况 下如果依然将图像视作一个二维矩阵那么矩阵的元素不再是基本的数据类型。可以采用Vec类表示一个向量。如8U类型的RGB彩色图像使用Vec3b。 对于 Vec 对象可以使用[]符号如操作数组般读写其元素如 Vec3b color; //用 color 变量描述一种 RGB 颜色 color[0]255; //B 分量 color[1]0; //G 分量 color[2]0; //R 分量 at()函数实现读取矩阵中的某个像素或者对某个像素进行赋值操作。 uchar value grayim.atuchar(i,j);//读出第 i 行第 j 列像素值 grayim.atuchar(i,j)128; //将第 i 行第 j 列像素值设置为 128 对图像进行遍历分别对单通道的 grayim 以及 3 个通道的 colorim然后对两个图像的所有像素值 进行赋值最后现实结果 Mat grayim(600, 800, CV_8UC1);Mat colorim(600, 800, CV_8UC3);//遍历所有像素并设置像素值for( int i 0; i grayim.rows; i)for( int j 0; j grayim.cols; j )grayim.atuchar(i,j) (ij)%255;//遍历所有像素并设置像素值for( int i 0; i colorim.rows; i)for( int j 0; j colorim.cols; j ){Vec3b pixel;pixel[0] i%255; //Bluepixel[1] j%255; //Greenpixel[2] 0; //Redcolorim.atVec3b(i,j) pixel;}//显示结果imshow(grayim, grayim);imshow(colorim, colorim);waitKey(0); 使用迭代器遍历 Mat grayim(600, 800, CV_8UC1);Mat colorim(600, 800, CV_8UC3);//遍历所有像素并设置像素值MatIterator_uchar grayit, grayend;for( grayit grayim.beginuchar(), grayend grayim.enduchar(); grayit ! grayend; grayit)*grayit rand()%255;//遍历所有像素并设置像素值MatIterator_Vec3b colorit, colorend;for( colorit colorim.beginVec3b(), colorend colorim.endVec3b(); colorit ! colorend; colorit){(*colorit)[0] rand()%255; //Blue(*colorit)[1] rand()%255; //Green(*colorit)[2] rand()%255; //Red}//显示结果 采用指针 Mat grayim(600, 800, CV_8UC1);Mat colorim(600, 800, CV_8UC3);//遍历所有像素并设置像素值for( int i 0; i grayim.rows; i){//获取第 i 行首像素指针uchar * p grayim.ptruchar(i);//对第 i 行的每个像素(byte)操作for( int j 0; j grayim.cols; j )p[j] (ij)%255;}//遍历所有像素并设置像素值for( int i 0; i colorim.rows; i){//获取第 i 行首像素指针Vec3b * p colorim.ptrVec3b(i);for( int j 0; j colorim.cols; j ){p[j][0] i%255; //Bluep[j][1] j%255; //Greenp[j][2] 0; //Red}}//显示结果
http://www.zqtcl.cn/news/157887/

相关文章:

  • 网站可视化后台桥西区网站建设
  • 个人怎么建设网站北京朝阳区最好的小区
  • 企业应该如何建设网站江苏润祥建设集团网站
  • 沈阳网站建设价格wordpress h1标签
  • 找别人做网站一般注意什么三亚专业做网站
  • 企业营销网站的建设罗湖做网站
  • 百度蜘蛛抓取新网站WordPress20w文章
  • 国际贸易网站有哪些可植入代码网站开发
  • 信息服务平台有哪些网站东莞网站关键词
  • 青岛网站定制手机软件开发和网站开发
  • 网站数据库地址是什么看企业网站怎么做到百度秒收
  • 南昌网站建设资讯wordpress dynamo
  • 网站建设招标样本南宁培训网站建设
  • 找回网站备案密码wordpress 2015主题
  • 网站电子商务平台建设域名查询系统
  • 设计制造中国第一架飞机的人是南宁百度快速优化
  • 淘宝联盟网站模板上海做企业网站
  • 繁体中文网站 怎么做wordpress禁止压缩图片
  • 怎么做图片网站百度云做.net网站
  • 长沙网上商城网站建设方案wordpress兼容mip
  • 横向网站模板上海 建筑
  • 手机wap网站程序上海网站制作库榆
  • 深圳网站建设 骏域网站建设推广软文范例大全500
  • 深圳广东网站建设套餐最近新闻事件
  • 电子商务网站建设与管理 pdf“设计网站”
  • 聊城wap网站建设清溪东莞网站建设
  • 书籍网站建设规划书app开发公司价格表
  • 小程序网站模板住建个人证书查询网
  • 西安 美院 网站建设贵阳美丽乡村建设网站
  • 平顶山市哪里有做网站的wordpress应用教程