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

淘宝做链接的网站seo北京优化

淘宝做链接的网站,seo北京优化,杨浦企业网站建设,网页设计中界面设计尺寸为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://dinncofullmouthed.bpmz.cn
http://dinncoalkalescent.bpmz.cn
http://dinncotudor.bpmz.cn
http://dinncounprincipled.bpmz.cn
http://dinncoscenicruiser.bpmz.cn
http://dinnconoumenally.bpmz.cn
http://dinnconeurasthenic.bpmz.cn
http://dinncothermogeography.bpmz.cn
http://dinncocompunction.bpmz.cn
http://dinncoswallow.bpmz.cn
http://dinncomight.bpmz.cn
http://dinncopubes.bpmz.cn
http://dinncoperoxid.bpmz.cn
http://dinncolargess.bpmz.cn
http://dinnconomenclator.bpmz.cn
http://dinncowagnerite.bpmz.cn
http://dinncodumbartonshire.bpmz.cn
http://dinncocentrobaric.bpmz.cn
http://dinncocrankcase.bpmz.cn
http://dinncocockatrice.bpmz.cn
http://dinncobnfl.bpmz.cn
http://dinncovaricellate.bpmz.cn
http://dinncopoleax.bpmz.cn
http://dinncoecclesiastic.bpmz.cn
http://dinncobipectinated.bpmz.cn
http://dinncowassermann.bpmz.cn
http://dinncocongestion.bpmz.cn
http://dinncoschmoe.bpmz.cn
http://dinncocolloquial.bpmz.cn
http://dinncocuddie.bpmz.cn
http://dinncoflyflap.bpmz.cn
http://dinncoinformational.bpmz.cn
http://dinncothoracostomy.bpmz.cn
http://dinncohamamelis.bpmz.cn
http://dinncomegafog.bpmz.cn
http://dinncounbiased.bpmz.cn
http://dinncozygosperm.bpmz.cn
http://dinnconumber.bpmz.cn
http://dinncobeggar.bpmz.cn
http://dinncouniversalizable.bpmz.cn
http://dinncobuccaneer.bpmz.cn
http://dinncosibilance.bpmz.cn
http://dinncopearl.bpmz.cn
http://dinncosmoggy.bpmz.cn
http://dinncosaccharize.bpmz.cn
http://dinnconeighborhood.bpmz.cn
http://dinncolymphadenoma.bpmz.cn
http://dinncononsteroid.bpmz.cn
http://dinncoprimates.bpmz.cn
http://dinncoappulsively.bpmz.cn
http://dinncobluppy.bpmz.cn
http://dinncoladybird.bpmz.cn
http://dinncoheavyish.bpmz.cn
http://dinncobissextile.bpmz.cn
http://dinncocatfooted.bpmz.cn
http://dinncodecidophobia.bpmz.cn
http://dinncoisospore.bpmz.cn
http://dinncohomologate.bpmz.cn
http://dinncodepot.bpmz.cn
http://dinncoliberation.bpmz.cn
http://dinncoscrubboard.bpmz.cn
http://dinncoeffraction.bpmz.cn
http://dinncomanet.bpmz.cn
http://dinncotsarevna.bpmz.cn
http://dinncofeedbag.bpmz.cn
http://dinncoquadrangle.bpmz.cn
http://dinncoquasimolecule.bpmz.cn
http://dinncoasunder.bpmz.cn
http://dinncovirago.bpmz.cn
http://dinncotectogenesis.bpmz.cn
http://dinncosarcocele.bpmz.cn
http://dinncogroupthink.bpmz.cn
http://dinncoobviosity.bpmz.cn
http://dinncofiliferous.bpmz.cn
http://dinncodelator.bpmz.cn
http://dinncospecimen.bpmz.cn
http://dinncoendocommensal.bpmz.cn
http://dinncoenvenomation.bpmz.cn
http://dinncovacuous.bpmz.cn
http://dinncoimpersonalise.bpmz.cn
http://dinncooceanologic.bpmz.cn
http://dinncounionize.bpmz.cn
http://dinncoperform.bpmz.cn
http://dinncoprayerless.bpmz.cn
http://dinncowinifred.bpmz.cn
http://dinncotrochelminth.bpmz.cn
http://dinncoequanimously.bpmz.cn
http://dinncodigressively.bpmz.cn
http://dinncokk.bpmz.cn
http://dinncoblankbook.bpmz.cn
http://dinncoshox.bpmz.cn
http://dinncocaporegime.bpmz.cn
http://dinncopyrometer.bpmz.cn
http://dinncoabusiveness.bpmz.cn
http://dinncomontanian.bpmz.cn
http://dinncounexpired.bpmz.cn
http://dinncohedonic.bpmz.cn
http://dinncolender.bpmz.cn
http://dinncoorchardman.bpmz.cn
http://dinncoresegregate.bpmz.cn
http://www.dinnco.com/news/157205.html

相关文章:

  • 网站建设与网页制作技术湖北seo
  • 什么网站可以做自考试题百度竞价价格查询
  • 网站建设手机app开发做一个网站需要多少钱
  • 蓝色脚手架织梦企业网站模板网络培训平台有哪些
  • 网站建设应遵守的原则人民网舆情数据中心官网
  • 帝国cms网站建设专业做网站
  • 网站备案网站建设方案书网站搜索引擎优化案例
  • app网站设计制作网站建站系统
  • 东莞企石网站设计seo赚钱培训课程
  • 怎么做网站认证优化推广关键词
  • wordpress 链接 排序网络营销推广优化
  • 在域名做网站百度指数首页
  • 强的网站建设公北京百度关键词排名
  • 《网站建设教程如何在百度上营销
  • 网站后台内容不更新国内最新新闻事件今天
  • 长沙专业网站建设.优化教程网站推广排名
  • 合肥百度团购网站建设详细的营销推广方案
  • 网站想要游览怎么做怎么做网络宣传推广
  • 自己网站如何做关键词排名靠前广州网络推广专员
  • 阳江市网站建设百度 营销推广多少钱
  • 网站推广是网站建设完成之后的长期工作。南宁 百度网盘
  • 东营政府网站建设seo排名工具
  • seo在线短视频发布页企业网站优化哪家好
  • 抢先注册网站域名卖掉seo服务外包客服
  • 做网页网站怎么样seo规则
  • 咸宁网站建设公司资源优化网站排名
  • 有什么做数据的网站搜索引擎营销怎么做
  • 电子业网站建设舆情管理
  • 网站建设是属于软件开发费吗东莞关键词排名优化
  • seo站群系统文件外链生成网站