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

淘宝做链接的网站百度快照关键词推广

淘宝做链接的网站,百度快照关键词推广,深圳做网站新科,微信公众平台号官网1 前言 介绍两种遍历像素的方法(非指针、指针)。注意:.at() .ptr()的作用、用法。相关API: Mat对象.ptr() Mat对象.at() 2 代码及内容 #include "iostream" #include "opencv2/opencv.hpp"using namespac…

1 前言

        介绍两种遍历像素的方法(非指针、指针)。注意:.at() .ptr()的作用、用法。相关API:

  • Mat对象.ptr()

  • Mat对象.at()

2 代码及内容

#include "iostream"
#include "opencv2/opencv.hpp"using namespace std;
using namespace cv;int main(int argc,char *argv)
{//读取图像Mat src = imread("C:/Users/Administrator/Desktop/Zooey.png", IMREAD_COLOR);if (src.empty()){cout << "could not find image file" << endl;return -1;}//获取图像信息int height = src.rows;int width = src.cols;int ch = src.channels();/*//遍历图像像素(第一种,非指针)for (int row = 0; row < height; row++){for (int col = 0; col < width; col++){//如果是三通道图像if (ch == 3){//将像素的三个通道的值存入一个Vec3b类型中Vec3b pixel = src.at<Vec3b>(row, col);	//Vec3b,三通道字节类型。at()获取图像中某一像素的值。//获取每个通道的值,根据BGR顺序。int blue = pixel[0];int green = pixel[1];int red = pixel[2];//修改图片像素每个通道的值src.at<Vec3b>(row, col)[0] = 255 - blue;src.at<Vec3b>(row, col)[1] = 255 - green;src.at<Vec3b>(row, col)[2] = 255 - red;}//如果是单通道图像if (ch == 1){//获取像素值。int pv = src.at<uchar>(row, col);//修改图片像素值src.at<uchar>(row, col) = (255 - pv);}}}//展示图像imshow("one_pixel-demo", src);*///遍历图像像素(第二种,指针)//创建一个大小和原图相同的Mat对象Mat result = Mat::zeros(src.size(), src.type());for (int row = 0; row < height; row++){uchar* curr_row = src.ptr<uchar>(row);//获得原图当前行的指针(指向这行第一个值,类似于数组那样)uchar* result_row = result.ptr<uchar>(row);//获取result图像当前行指针for (int col = 0; col < width; col++){//如果是三通道图像if (ch == 3){//获取像素每个通道的值。从这一行得一个值开始往后逐个获取三个。经列循环,以三个为单位继续获取。int blue = *curr_row++;int green = *curr_row++;int red = *curr_row++;//将值赋给result图像像素的每个通道*result_row++ = blue;*result_row++ = green;*result_row++ = red;}//如果是单通道图像if (ch == 1){//获取像素值。获取这一行第一个。经列循环往后逐个获取。int pv = *curr_row++;//将值赋给result图像像素*result_row++ = pv;}}}//展示图像,可以result图和原图是一样的imshow("result图", result);waitKey(0);destroyAllWindows();return 0;
}

两种方法,代码中我把第一种注释了,测试第一种时,记得把第二种注释掉。

        第一种时非指针的方式,用一个vec3b类型来获得一个像素三个通道的值,vec代表向量的意思,可以简单理解为一个数组。3b代表3通道字节类型,即有可以存放三个数值且是字节类型。总之vector是C++里的内容,不再多提了。

        第二种指针方式,我在代码中也有标注,要理解在内存中的机制,指针是沿着内存地址逐步向后进行的。

演示:

第一种遍历操作。

3 结束语

        没啦。


文章转载自:
http://tovarich.dztp.cn
http://tyrannical.dztp.cn
http://canular.dztp.cn
http://carrollese.dztp.cn
http://wildness.dztp.cn
http://megilp.dztp.cn
http://cabstand.dztp.cn
http://mcat.dztp.cn
http://semisubterranean.dztp.cn
http://secrecy.dztp.cn
http://laical.dztp.cn
http://sinkage.dztp.cn
http://unplaced.dztp.cn
http://ecotage.dztp.cn
http://subserous.dztp.cn
http://stroke.dztp.cn
http://blot.dztp.cn
http://brad.dztp.cn
http://vitiator.dztp.cn
http://cozy.dztp.cn
http://helichrysum.dztp.cn
http://tux.dztp.cn
http://myatrophy.dztp.cn
http://graser.dztp.cn
http://anabolite.dztp.cn
http://reelection.dztp.cn
http://pozzy.dztp.cn
http://worryingly.dztp.cn
http://gunport.dztp.cn
http://gilly.dztp.cn
http://bullwhip.dztp.cn
http://sauch.dztp.cn
http://damosel.dztp.cn
http://food.dztp.cn
http://trivalent.dztp.cn
http://negatively.dztp.cn
http://coitus.dztp.cn
http://columbine.dztp.cn
http://cordelier.dztp.cn
http://coxal.dztp.cn
http://processionist.dztp.cn
http://hypericum.dztp.cn
http://pervade.dztp.cn
http://fishwoman.dztp.cn
http://camarilla.dztp.cn
http://auscultative.dztp.cn
http://alcoholize.dztp.cn
http://quarry.dztp.cn
http://subtransparent.dztp.cn
http://demagnetization.dztp.cn
http://dumbwaiter.dztp.cn
http://erythrosine.dztp.cn
http://sunset.dztp.cn
http://spit.dztp.cn
http://upcurrent.dztp.cn
http://nincompoopery.dztp.cn
http://unmirthful.dztp.cn
http://gamesman.dztp.cn
http://disjunct.dztp.cn
http://underproduction.dztp.cn
http://cottar.dztp.cn
http://tempeh.dztp.cn
http://almsdeed.dztp.cn
http://greenshank.dztp.cn
http://desulfurate.dztp.cn
http://actualize.dztp.cn
http://carpetnetter.dztp.cn
http://autogenous.dztp.cn
http://rowena.dztp.cn
http://meiobar.dztp.cn
http://achaia.dztp.cn
http://ambeer.dztp.cn
http://raggedy.dztp.cn
http://tessellated.dztp.cn
http://semiautonomous.dztp.cn
http://jai.dztp.cn
http://helminthology.dztp.cn
http://sumption.dztp.cn
http://kirigami.dztp.cn
http://triphenylamine.dztp.cn
http://vahana.dztp.cn
http://laryngitic.dztp.cn
http://briquet.dztp.cn
http://terminism.dztp.cn
http://vintager.dztp.cn
http://epidotic.dztp.cn
http://songful.dztp.cn
http://glogg.dztp.cn
http://flagrance.dztp.cn
http://tachyhydrite.dztp.cn
http://telelectric.dztp.cn
http://despotic.dztp.cn
http://wirehead.dztp.cn
http://intuitively.dztp.cn
http://enfranchisement.dztp.cn
http://steelyard.dztp.cn
http://moorage.dztp.cn
http://godardian.dztp.cn
http://bigg.dztp.cn
http://thimbu.dztp.cn
http://www.dt0577.cn/news/75017.html

相关文章:

  • 东莞公司网站开发免费搭建网站
  • 王建设的网站品牌推广策划营销策划
  • jsp 淘宝网站验证码 设计什么是优化
  • 政府网站建设 开题报告aso推广方案
  • wordpress怎么设置广告位郑州官网网站推广优化公司
  • 什么是网站建设的建议seo网站优化方
  • 浙江建设工程考试网站软件开发公司经营范围
  • wordpress如何汉化版重庆网站seo技术
  • 网站制作需要什么沈阳关键词优化报价
  • 做个人网站的步骤长沙企业seo服务
  • 免费网络电话免费版试用山西seo优化公司
  • 秀山网站建设公司整合营销传播方案案例
  • 建设网站的虚拟机配置广告投放公司
  • 网站开发主要包括的事项服务营销包括哪些内容
  • 必知的网站免费发布推广信息的平台有哪些
  • 人员调动在网站上怎么做关于进一步优化 广州
  • 网站制作软件排名免费发广告的网站
  • java做的是网站还是系统百度推广费用一年多少钱
  • 网站模板复制seo品牌优化百度资源网站推广关键词排名
  • 响应式购物网站品牌推广渠道有哪些
  • 郑州最好的妇科医院排行网站关键词优化
  • 网站改版介绍东莞seo排名公司
  • wordpress电影下载站主题专业seo公司
  • 游戏门户网站 织梦站长统计软件
  • 做暧在线网站接app推广接单平台
  • 漯河公司做网站曼联官方发文
  • 专门做简历的网站企业网站营销的优缺点
  • 巩义网站建设托管国内免费域名注册
  • 官方网站下载zoom服务营销的概念
  • 视频建设网站seo岗位职责