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

用ipv6地址做网站访问网站快速推广

用ipv6地址做网站访问,网站快速推广,福州软件网站开发培训班,绿茵足球网站建设1、说明 OpenCV没有提供从BGR生成Bayer格式的接口,需要自己写 OpenCV定义为4种格式,分别为: BGGR排列 -> RG格式 RGGB排列 -> BG格式 GRBG排列 -> GB格式 GBRG排列 -> GR格式 2、转换 void CUtils::BGR2BayerGB(const cv::Mat &matSrc, cv::Mat &matDst)…

1、说明

OpenCV没有提供从BGR生成Bayer格式的接口,需要自己写
OpenCV定义为4种格式,分别为:
BGGR排列 -> RG格式
RGGB排列 -> BG格式
GRBG排列 -> GB格式
GBRG排列 -> GR格式

2、转换

void CUtils::BGR2BayerGB(const cv::Mat &matSrc, cv::Mat &matDst) //BGR格式转换为BayerGB格式
{//GRBG排列 -> GB格式matDst = cv::Mat(matSrc.size(), CV_8UC1, cv::Scalar::all(0));for (int y = 0; y < matSrc.rows; ++y){for (int x = 0; x < matSrc.cols; ++x){cv::Vec3b colorSrc = matSrc.at<cv::Vec3b>(y, x);uchar colorDst = 0;if (y % 2 == 0){colorDst = (x % 2 == 0) ? colorSrc[1] : colorSrc[2]; //G:R}else{colorDst = (x % 2 == 0) ? colorSrc[0] : colorSrc[1]; //B:G}matDst.at<uchar>(y, x) = colorDst;}}
}void CUtils::BGR2BayerBG(const cv::Mat &matSrc, cv::Mat &matDst) //BGR格式转换为BayerBG格式
{//RGGB排列 -> BG格式matDst = cv::Mat(matSrc.size(), CV_8UC1, cv::Scalar::all(0));for (int y = 0; y < matSrc.rows; ++y){for (int x = 0; x < matSrc.cols; ++x){cv::Vec3b colorSrc = matSrc.at<cv::Vec3b>(y, x);uchar colorDst = 0;if (y % 2 == 0){colorDst = (x % 2 == 0) ? colorSrc[2] : colorSrc[1]; //R:G}else{colorDst = (x % 2 == 0) ? colorSrc[1] : colorSrc[0]; //G:B}matDst.at<uchar>(y, x) = colorDst;}}
}

3、测试

void Widget::on_pushButton_BGR2BayerBG_clicked()
{QFileDialog *fileDlg = new QFileDialog(this);fileDlg->setWindowTitle(tr("打开图片"));QStringList qstrFilters;qstrFilters << "picture(*.bmp;*.jpg;*.png)";fileDlg->setNameFilters(qstrFilters);            //设置文件过滤器fileDlg->setFileMode(QFileDialog::ExistingFile); //设置选择单文件,如果是多个文件就写成ExistingFilesfileDlg->setAcceptMode(QFileDialog::AcceptOpen);if (fileDlg->exec() == QDialog::Accepted){QStringList strPathList = fileDlg->selectedFiles();if (strPathList.count() > 0){//文件路径QString file_path = strPathList.at(0);//打开图片cv::Mat m1;m1 = UTILS->readMat(file_path, cv::IMREAD_COLOR);//转换cv::Mat m2;UTILS->BGR2BayerBG(m1, m2);UTILS->writeMat("d:\\test_BGR2BayerBG.bmp", m2);//验证cv::Mat m3;cv::cvtColor(m2, m3, cv::COLOR_BayerBG2BGR);UTILS->writeMat("d:\\test_BayerBG2BGR.bmp", m3);}}fileDlg->close();delete fileDlg;fileDlg = nullptr;
}

http://www.dinnco.com/news/33144.html

相关文章:

  • 成都网站制作网站百度广告联盟下载
  • 莆田网站建设哪里便宜长沙优化排名推广
  • 四川泰龙建设集团公司官方网站互联网营销师证书含金量
  • 可以做幻灯片的网站星乐seo网站关键词排名优化
  • 威海北京网站建设网店交易平台
  • 做网站图片素材在线编辑百度风云榜官网
  • 公司企业网站维护百度关键词排名
  • 苏州seo关键词优化外包seo是什么级别
  • 站群cms源码站长域名查询工具
  • 建设一个货架网站网游推广员
  • 最新网站建设seo的理解
  • 宿州金融网站建设百度热线人工服务电话
  • 网店出租网站程序百度下载电脑版
  • 国际 网站制作公司seo基础教程
  • 对小米网站的建设意见seo技术大师
  • wordpress更改icon台州网站seo
  • b to b网站建设模式电话销售外呼系统软件
  • nana wordpress萌新seo
  • 网站负责人备案采集照具体要求做外贸有哪些网站平台
  • 宁波市网站建设资源搜索神器
  • 网站建设到运营赚钱昆明长尾词seo怎么优化
  • 邯郸网站建设公司排名seo推广知识
  • 用asp做网站流程产品网站推广
  • 网站建设费用会计分录最常用的网页制作软件
  • 旅游网站的功能结构图西安抖音seo
  • 做公众号一般在哪个网站照片招商外包
  • app与手机网站网站建设优化的技巧
  • 仿99健康网网站源码百度平台商家订单查询
  • 电脑网站有哪些重庆seo什么意思
  • 刚创业 建网站万网是什么网站