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

头条小程序seo服务收费

头条小程序,seo服务收费,高端网站设计一般多少钱,网站建设 核算一、知识点 1、一张彩色图像可以由R、G、B三个通道的灰度图合并而成。 2、void split(InputArray m, OutputArrayOfArrays mv); (1)、将多通道阵列划分为几个单通道阵列。 (2)、参数说明: m: 要分离的多通道阵列。 mv: 输出的vector容器,每个元素都…


一、知识点
1、一张彩色图像可以由R、G、B三个通道的灰度图合并而成。

2、void split(InputArray m, OutputArrayOfArrays mv);
  (1)、将多通道阵列划分为几个单通道阵列。
  (2)、参数说明:
      m: 要分离的多通道阵列。
      mv: 输出的vector容器,每个元素都是一个单通道阵列。
  (3)、m.channels()和mv.size()相等。
  
3、void merge(InputArrayOfArrays mv, OutputArray dst);
  (1)、将几个单通道阵列合并为一个多通道阵列。
  (2)、参数说明:
      mv: 输入的vector容器,每个元素都是一个单通道阵列。
      dst: 输出的经过合并的一个多通道阵列。
  (3)、mv.size()和dst.channels()相等。
 
4、void mixChannels(const Mat * src, size_t nsrcs, Mat * dst, size_t ndsts, const int * fromTo, size_t npairs);
  (1)、将输入图像的某些通道值复制给输出图像的某些通道中。
  (2)、参数说明:
      src: 输入图像的指针。
      nsrcs: 输入图像的个数。
      dst: 输出图像的指针,注意必须分配好内存,大小、深度和src[0]相同。
      ndsts: 输出图像的个数。
      fromTo: 输入图像通道与输出图像通道的对应关系。 src[0]通道索引范围[0, src[0].channels() - 1],src[1]通道索引范围[src[0].channels(), src[0].channels() + src[1].channels() - 1],输出图像也满足此规律。
      npairs: 有几个from->to。


  二、示例代码

#include <iostream>
#include <opencv2/opencv.hpp>int main()
{//原始图像类型是CV_8UC3cv::Mat src = cv::Mat::zeros(4, 3, CV_8UC3);src = cv::Scalar(120, 50, 88);std::cout << "src:" << std::endl << src << std::endl;//通道分离//vecM[0]图像类型是CV_8UC1,vecM[1]图像类型是CV_8UC1, vecM[2]图像类型是CV_8UC1std::vector<cv::Mat> vecM;cv::split(src, vecM);std::cout << "src B:" << std::endl << vecM[0] << std::endl;std::cout << "src G:" << std::endl << vecM[1] << std::endl;std::cout << "src R:" << std::endl << vecM[2] << std::endl;std::cout << "src.channels() = " << src.channels() << ", vecM.size() = " << vecM.size() << std::endl;//通道合并//三通道合并后,结果和原始图像类型相同,为CV_8UC3cv::Mat dst;cv::merge(vecM, dst);std::cout << "通道合并:" << std::endl << dst << std::endl;//去掉G通道值, BR通道值合并vecM[1] = 0;cv::Mat dst2;cv::merge(vecM, dst2);std::cout << "去掉G通道值, BR通道值合并:" << std::endl << dst2 << std::endl;//再去掉R通道值,只保留B通道vecM[2] = 0;cv::Mat dst3;cv::merge(vecM, dst3);std::cout << "再去掉R通道值,只保留B通道:" << std::endl << dst3 << std::endl;//通道混合//注意, dst4需要提前分配好内存。//{ 0, 2, 1, 1, 2, 0 }表示把输入图像0通道值给输出图像2通道,把输入图像1通道值给输出图像1通道,把输入图像2通道值给输出图像0通道。cv::Mat dst4 = cv::Mat::zeros(src.size(), src.type());int from_to[] = { 0, 2, 1, 1, 2, 0 };cv::mixChannels(&src, 1, &dst4, 1, from_to, 3);std::cout << "通道混合:" << std::endl << dst4 << std::endl;int input = 0;std::cin >> input;return 0;
}输出结果:
src:
[120,  50,  88, 120,  50,  88, 120,  50,  88;120,  50,  88, 120,  50,  88, 120,  50,  88;120,  50,  88, 120,  50,  88, 120,  50,  88;120,  50,  88, 120,  50,  88, 120,  50,  88]
src B:
[120, 120, 120;120, 120, 120;120, 120, 120;120, 120, 120]
src G:
[ 50,  50,  50;50,  50,  50;50,  50,  50;50,  50,  50]
src R:
[ 88,  88,  88;88,  88,  88;88,  88,  88;88,  88,  88]
src.channels() = 3, vecM.size() = 3
通道合并:
[120,  50,  88, 120,  50,  88, 120,  50,  88;120,  50,  88, 120,  50,  88, 120,  50,  88;120,  50,  88, 120,  50,  88, 120,  50,  88;120,  50,  88, 120,  50,  88, 120,  50,  88]
去掉G通道值, BR通道值合并:
[120,   0,  88, 120,   0,  88, 120,   0,  88;120,   0,  88, 120,   0,  88, 120,   0,  88;120,   0,  88, 120,   0,  88, 120,   0,  88;120,   0,  88, 120,   0,  88, 120,   0,  88]
再去掉R通道值,只保留B通道:
[120,   0,   0, 120,   0,   0, 120,   0,   0;120,   0,   0, 120,   0,   0, 120,   0,   0;120,   0,   0, 120,   0,   0, 120,   0,   0;120,   0,   0, 120,   0,   0, 120,   0,   0]
通道混合:
[ 88,  50, 120,  88,  50, 120,  88,  50, 120;88,  50, 120,  88,  50, 120,  88,  50, 120;88,  50, 120,  88,  50, 120,  88,  50, 120;88,  50, 120,  88,  50, 120,  88,  50, 120]


 

http://www.dtcms.com/wzjs/163625.html

相关文章:

  • 个人简历模板在线编辑资源优化网站排名
  • 武汉光谷建设投资有限公司门户网站广州seo教程
  • 网站制作怎么赚钱百度网盘网站入口
  • node做网站优势2022年seo还值得做吗
  • 个人业务网站建设小姐关键词代发排名
  • 30天网站建设实录视频2022社会热点事件及看法
  • 旅游网站建设需求说明书网络营销策划公司
  • 静态网页设计素材seo在线优化工具 si
  • 天长做网站百度广告联盟平台官网
  • 上海做网站开发的公司湖南seo优化报价
  • 做企业网站 需要注意的百度指数的主要功能有
  • 如何做企业套模网站在线搭建网站
  • 惠州网站制作定制html制作网页代码
  • 河北邢台旅游景点推荐手机百度关键词优化
  • 贵金属如何用网站开发客户建站之星官网
  • 诸城市网站建设磁力bt种子搜索神器
  • 行政机关网站建设视频广告联盟平台
  • 接做网站单子的网站关键词怎么做快速的有排名
  • 郴州网站建设案例网络推广计划书
  • 找人做网站中国网络营销网
  • 创建免费网站关键词优化的最佳方法
  • 怎样做网站认证权威seo技术
  • 怎么创建seo怎么提升关键词的排名
  • 自己做的网站和模板福州seo排名优化公司
  • 做网站需要什么cailiao专业seo关键词优化
  • 怎样做网站-百度推广的几种方式
  • 齐齐哈尔市建设网站搜索引擎的设计与实现
  • 做服装批发网站中央刚刚宣布大消息
  • 国外服务器做网站seo狂人
  • 住房和建设部执业资格注册中心网站app推广接单平台哪个好