当前位置: 首页 > 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.zqtcl.cn/news/31269/

相关文章:

  • 深圳网站定制建设wordpress前端是什么
  • windows优化大师怎么卸载成都网站seo排名优化
  • 漂亮的网站底部代码seo长尾快速排名
  • 网站里添加聊天框怎么做中国建设网官方网站证书查询
  • 宁夏网站建设品牌公司网站内容资源建设
  • 网页设计好看的网站北京封闭小区名单最新
  • 北京开发办网站wordpress移动支付免费
  • 做网站需要用到的软件自己做链接网站
  • 常见的网站模式用四字成语做网站域名好吗
  • 与网站建立的连接不安全为什么选php语言做网站
  • 无锡做百度网站定制开发的软件著作权
  • 威海好的网站建设公司上海传媒公司总裁是谁
  • 北京建站工具主题页面设计
  • 怎么查看网站是哪家公司做的电子商务网站建设实用教程
  • 网站设计制作哪里好网站的设计路线
  • 儿童才艺网站建设模板wordpress添加悬浮按钮
  • 免费建立企业网站app 网站开发公司
  • 深圳外贸建站网络推广公司wordpress 文章 页面
  • 海口网站建设价格乌海做网站的公司
  • 福田做网站报价南城区网站建设公司
  • 桂林象鼻山介绍湖南网站搜索排名优化电话
  • 大理 网站建设江苏建设电子信息网站
  • 医疗网站建设管理南宁网站建设优化
  • 网站建设视频教程php长治在百度做个网站多少钱
  • 阿里云域名注册服务网站小公司怎么做免费网站
  • phpmysql网站开发技术项目式教程好的手机网站推荐
  • 企业网站设计模板免费下载房地产建设项目网站
  • seo网站托管自学装修设计软件
  • 沧州网站建设定制价格龙华网站建设多少钱
  • 如何免费推广自己的网站做网站简单还是app简单