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

手机网站弹窗网站导航栏目设计内容依据

手机网站弹窗,网站导航栏目设计内容依据,企业做网上推广,平台网站建设有哪些方面分离RGB彩图颜色通道 也就是把每种分量的亮度图提出来 vectorMat channels;split(image1, channels);Mat R channels.at(0);Mat G channels.at(1);Mat B channels.at(2); 这样R,G,B每个图就是这个图的颜色分量图了 图片的克隆#xff0c;深拷贝#xff01; Mat…分离RGB彩图颜色通道 也就是把每种分量的亮度图提出来 vectorMat channels;split(image1, channels);Mat R channels.at(0);Mat G channels.at(1);Mat B channels.at(2); 这样R,G,B每个图就是这个图的颜色分量图了 图片的克隆深拷贝 Mat image1_copy image1.clone(); 申明一个点操作 Point pt;pt.x 10;pt.y 10; 这样就可以得到一个点你可以把它当作圆心来进行画圆操作 circle(image1_copy,pt, 6, CV_RGB(255, 0, 0), -1, 8, 0); 图点半径颜色-1代表填充1代表不填充8和0都是默认参数 也可以申明两个点进行画线操作。 line(image1_copy, Point(20,20), pt2, CV_RGB(0, 255, 0), 1, 8, 0); 这里也可以直接在函数里面写Point(20,20)也代表了一个点但就不能在其他地方用这个了。 申明一个矩形的操作也可以叫矩形的ROI Rect rect;rect.x 10;rect.y 10;rect.width 90;rect.height 90;rectangle(image1_copy, rect, CV_RGB(243, 125, 254), 1, 8, 0); 下面是直方图统计图的画法 统计各个通道的RGB函数 网上的学习 void showHist(Mat img, Mat dst) {//1、创建3个矩阵来处理每个通道输入图像通道。//我们用向量类型变量来存储每个通道并用split函数将输入图像划分成3个通道。vectorMatbgr;split(img, bgr);//2、定义直方图的区间数int numbers 256;//3、定义变量范围并创建3个矩阵来存储每个直方图float range[] { 0,256 };const float* histRange { range };Mat b_hist, g_hist, r_hist;//4、使用calcHist函数计算直方图int numbins 256;calcHist(bgr[0], 1, 0, Mat(), b_hist, 1, numbins, histRange);calcHist(bgr[1], 1, 0, Mat(), g_hist, 1, numbins, histRange);calcHist(bgr[2], 1, 0, Mat(), r_hist, 1, numbins, histRange);//5、创建一个512*300像素大小的彩色图像用于绘制显示int width 800;int height 600;Mat histImage(height, width, CV_8UC3, Scalar(0, 0, 0));//6、将最小值与最大值标准化直方图矩阵normalize(b_hist, b_hist, 0, height, NORM_MINMAX);normalize(g_hist, g_hist, 0, height, NORM_MINMAX);normalize(r_hist, r_hist, 0, height, NORM_MINMAX);//7、使用彩色通道绘制直方图int binStep cvRound((float)width / (float)numbins); //通过将宽度除以区间数来计算binStep变量for (int i 1; i numbins; i){line(histImage,Point(binStep * (i - 1), height - cvRound(b_hist.atfloat(i - 1))),Point(binStep * (i), height - cvRound(b_hist.atfloat(i))),Scalar(255, 0, 0));line(histImage,Point(binStep * (i - 1), height - cvRound(g_hist.atfloat(i - 1))),Point(binStep * (i), height - cvRound(g_hist.atfloat(i))),Scalar(0, 255, 0));line(histImage,Point(binStep * (i - 1), height - cvRound(r_hist.atfloat(i - 1))),Point(binStep * (i), height - cvRound(r_hist.atfloat(i))),Scalar(0, 0, 255));}dst histImage;return; } 其中值得学习的函数有 创建画布 int width 800;int height 600;Mat histImage(height, width, CV_8UC3, Scalar(0, 0, 0)); 归一化高度宽度 normalize(b_hist, b_hist, 0, height, NORM_MINMAX);normalize(g_hist, g_hist, 0, height, NORM_MINMAX);normalize(r_hist, r_hist, 0, height, NORM_MINMAX); 对直方图函数处理后的每个统计直方图大小的处理 height - cvRound(b_hist.atfloat(i - 1) 因为画布是从上往下数的 计算灰度图的直方统计量函数 int numbers 256;//3、定义变量范围并创建3个矩阵来存储每个直方图float range[] { 0,256 };const float* histRange { range };Mat b_hist, g_hist, r_hist;//4、使用calcHist函数计算直方图int numbins 256;calcHist(bgr[0], 1, 0, Mat(), b_hist, 1, numbins, histRange);calcHist(bgr[1], 1, 0, Mat(), g_hist, 1, numbins, histRange);calcHist(bgr[2], 1, 0, Mat(), r_hist, 1, numbins, histRange);统计各个通道的RGB函数 自己的编写 int h R.rows;int w R.cols;int hisgramR[256] {0};for (int j 0; j h; j) {for (int i 0; i w; i) {hisgramR[R.atuchar(j, i)] hisgramR[R.atuchar(j, i)]1;}} 针对于每个像素进行统计 int nHistWidth 256;int nHistHeight 400;Mat matHistImage(nHistHeight, nHistWidth, CV_8UC3, Scalar(255, 255, 255));for (int i 0; i 256; i) {line(matHistImage, Point(i, nHistHeight-1), Point(i, nHistHeight-hisgramR[i]*400/5000), CV_RGB(255,0, 0), 1, 8, 0);} 制造画布且归一化可能不太标准找了一个比较大的数进行相乘除
http://www.w-s-a.com/news/775436/

相关文章:

  • dedecms如何做网站网站设计实施方案
  • 网站建设合约品牌设计有哪些
  • 织梦企业门户网站宝塔搭建wordpress网站
  • 网站为什么没有排名了11月将现新冠感染高峰
  • 网站开发维护专员岗位职责辽阳企业网站建设
  • 做外国订单有什么网站网站设计论文提纲
  • 商城网站建设报价方案导师让做网站
  • 清远市企业网站seo联系方式动易官方网站
  • 手机上怎么做能打开的网站一级域名和二级域名跨域
  • 网站首页效果图wordpress 在线教育
  • 电商网站开发团队广西桂林商贸旅游技工学校
  • 网站模板文件怎么下载东莞常平镇邮政编码
  • 建网站需要什么wordpress误删的后果
  • wordpress无插件实现网站地图做阿里巴巴网站店铺装修费用
  • 英文互动网站建设南宁住房和城乡建设局网站
  • 威海微网站建设乐清建网站哪家强
  • 网站和app的开发成本saas系统开发教程
  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载
  • 找权重高的网站方法张家港早晨网站建设
  • WordPress数据库添加管理员关键词优化举例
  • 河南国基建设集团--官方网站wordpress qode
  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站