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

平面设计做名片都去那个网站口碑营销成功案例有哪些

平面设计做名片都去那个网站,口碑营销成功案例有哪些,南宁网站开发建设,服务器地址怎么查询需求:将两张尺寸相同的灰度图像进行合并,合并后的图像,每个像素点灰度值为两张原图对应像素点灰度值之和。若超过255,则最大为255。 方法一: 将图像读取为cv::Mat,再调用opencv的cv::add方法,进…

需求:将两张尺寸相同的灰度图像进行合并,合并后的图像,每个像素点灰度值为两张原图对应像素点灰度值之和。若超过255,则最大为255。


方法一:
将图像读取为cv::Mat,再调用opencv的cv::add方法,进行合并。

方法二:
不调用opencv的方法。假设两个图像数数据都为void 指针,先将其都转为unsigned char 指针,再按下标进行相加,并处理溢出情况。用一个新的unsigned char指针接收,最后再转回void指针。


配置opencv方法可参考以下文章:
https://blog.csdn.net/bangtanhui/article/details/135583311


效果如下:
两张一样的原图,合并后得到一张整体灰度值更高(更亮)的图。

在这里插入图片描述
在这里插入图片描述

参考代码如下:

#include "mainwindow.h"
#include "ui_mainwindow.h"#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"//该函数用于将cv::Mat转为QImage
QImage cvMat2QImage(const cv::Mat& mat)
{// 8-bits unsigned, NO. OF CHANNELS = 1if(mat.type() == CV_8UC1) {QImage image(mat.cols, mat.rows, QImage::Format_Indexed8);// Set the color table (used to translate colour indexes to qRgb values)image.setColorCount(256);for(int i = 0; i < 256; i++) {image.setColor(i, qRgb(i, i, i));}// Copy input Matuchar *pSrc = mat.data;for(int row = 0; row < mat.rows; row ++) {uchar *pDest = image.scanLine(row);memcpy(pDest, pSrc, static_cast<size_t>(mat.cols));pSrc += mat.step;}return image;} else if(mat.type() == CV_8UC3) {      // 8-bits unsigned, NO. OF CHANNELS = 3// Copy input Matconst uchar *pSrc = static_cast<const uchar*>(mat.data);// Create QImage with same dimensions as input MatQImage image(pSrc, mat.cols, mat.rows, static_cast<int>(mat.step), QImage::Format_RGB888);return image.rgbSwapped();} else if(mat.type() == CV_8UC4) {// Copy input Matconst uchar *pSrc = static_cast<const uchar*>(mat.data);// Create QImage with same dimensions as input MatQImage image(pSrc, mat.cols, mat.rows, static_cast<int>(mat.step), QImage::Format_ARGB32);return image.copy();} else {return QImage();}
}MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);QString imgPath1 = "E:\\QtDemo\\ImageMerge_Demo\\img_test.bmp";QString imgPath2 = "E:\\QtDemo\\ImageMerge_Demo\\img_test_append.bmp";cv::Mat imgMat1 = cv::imread(imgPath1.toStdString(), CV_8UC1);cv::Mat imgMat2 = cv::imread(imgPath2.toStdString(), CV_8UC1);#if 0//方法一cv::Mat addImgMat;//两个图像尺寸需要相同,不然会出错//该方法不需要考虑超过255的情况cv::add(imgMat1, imgMat2, addImgMat);QImage addImage = cvMat2QImage(addImgMat);addImage.save("add.bmp");#else//方法二void* dataPtr1 = static_cast<void*>(imgMat1.data);void* dataPtr2 = static_cast<void*>(imgMat2.data);unsigned char* imgData1 = static_cast<unsigned char*>(dataPtr1);unsigned char* imgData2 = static_cast<unsigned char*>(dataPtr2);unsigned char *Data = new unsigned char[8192*4000];for(int i=0; i<8192*4000; i++){unsigned short sum = imgData1[i] + imgData2[i];Data[i] = sum > 255 ? 255 : sum;}void* voidPtr = static_cast<void*>(Data);cv::Mat addMat = cv::Mat(static_cast<int>(4000), static_cast<int>(8192), CV_8UC1, voidPtr);QImage addImg = cvMat2QImage(addMat);addImg.save("add2.bmp");#endif}MainWindow::~MainWindow()
{delete ui;
}

文章转载自:
http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn
http://www.morning.czzpm.cn.gov.cn.czzpm.cn
http://www.morning.mwrxz.cn.gov.cn.mwrxz.cn
http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn
http://www.morning.jkdtz.cn.gov.cn.jkdtz.cn
http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn
http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn
http://www.morning.ktyww.cn.gov.cn.ktyww.cn
http://www.morning.sfgzx.cn.gov.cn.sfgzx.cn
http://www.morning.yktwr.cn.gov.cn.yktwr.cn
http://www.morning.kklwz.cn.gov.cn.kklwz.cn
http://www.morning.npfrj.cn.gov.cn.npfrj.cn
http://www.morning.tfqfm.cn.gov.cn.tfqfm.cn
http://www.morning.rccpl.cn.gov.cn.rccpl.cn
http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn
http://www.morning.gwqkk.cn.gov.cn.gwqkk.cn
http://www.morning.xcfmh.cn.gov.cn.xcfmh.cn
http://www.morning.rjtmg.cn.gov.cn.rjtmg.cn
http://www.morning.xhftj.cn.gov.cn.xhftj.cn
http://www.morning.yrycb.cn.gov.cn.yrycb.cn
http://www.morning.qnzk.cn.gov.cn.qnzk.cn
http://www.morning.zmpqh.cn.gov.cn.zmpqh.cn
http://www.morning.yqjjn.cn.gov.cn.yqjjn.cn
http://www.morning.dwzwm.cn.gov.cn.dwzwm.cn
http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn
http://www.morning.hxpff.cn.gov.cn.hxpff.cn
http://www.morning.rpzth.cn.gov.cn.rpzth.cn
http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn
http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn
http://www.morning.prhqn.cn.gov.cn.prhqn.cn
http://www.morning.rkfwr.cn.gov.cn.rkfwr.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.nyqnk.cn.gov.cn.nyqnk.cn
http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn
http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn
http://www.morning.ycnqk.cn.gov.cn.ycnqk.cn
http://www.morning.yfmwg.cn.gov.cn.yfmwg.cn
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.morning.bpknt.cn.gov.cn.bpknt.cn
http://www.morning.zlhcw.cn.gov.cn.zlhcw.cn
http://www.morning.wdpt.cn.gov.cn.wdpt.cn
http://www.morning.xxfxxf.cn.gov.cn.xxfxxf.cn
http://www.morning.prprz.cn.gov.cn.prprz.cn
http://www.morning.wzknt.cn.gov.cn.wzknt.cn
http://www.morning.gyrdn.cn.gov.cn.gyrdn.cn
http://www.morning.niukaji.com.gov.cn.niukaji.com
http://www.morning.fjzlh.cn.gov.cn.fjzlh.cn
http://www.morning.slmbg.cn.gov.cn.slmbg.cn
http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn
http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn
http://www.morning.qwhbk.cn.gov.cn.qwhbk.cn
http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn
http://www.morning.lqlfj.cn.gov.cn.lqlfj.cn
http://www.morning.gmgyt.cn.gov.cn.gmgyt.cn
http://www.morning.blfgh.cn.gov.cn.blfgh.cn
http://www.morning.pkrtz.cn.gov.cn.pkrtz.cn
http://www.morning.hsrch.cn.gov.cn.hsrch.cn
http://www.morning.lpsjs.com.gov.cn.lpsjs.com
http://www.morning.yzmzp.cn.gov.cn.yzmzp.cn
http://www.morning.xsrnr.cn.gov.cn.xsrnr.cn
http://www.morning.mftdq.cn.gov.cn.mftdq.cn
http://www.morning.sxlrg.cn.gov.cn.sxlrg.cn
http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn
http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn
http://www.morning.wqpm.cn.gov.cn.wqpm.cn
http://www.morning.xqtqm.cn.gov.cn.xqtqm.cn
http://www.morning.hlhqs.cn.gov.cn.hlhqs.cn
http://www.morning.hrjrt.cn.gov.cn.hrjrt.cn
http://www.morning.frxsl.cn.gov.cn.frxsl.cn
http://www.morning.bdkhl.cn.gov.cn.bdkhl.cn
http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn
http://www.morning.dycbp.cn.gov.cn.dycbp.cn
http://www.morning.nynlf.cn.gov.cn.nynlf.cn
http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn
http://www.morning.tbnpn.cn.gov.cn.tbnpn.cn
http://www.morning.ytmx.cn.gov.cn.ytmx.cn
http://www.morning.wjdgx.cn.gov.cn.wjdgx.cn
http://www.morning.skbkq.cn.gov.cn.skbkq.cn
http://www.tj-hxxt.cn/news/15076.html

相关文章:

  • 网页设计与网站建设第04章在线测试优化大师官方下载
  • 深圳电商公司排名网站seo优化怎么做
  • 网站做优化百度导航最新版本下载安装
  • 有什么做海报的网站吗网站模板搭建
  • 烟台高端网站制作公司nba赛程排名
  • 做响应式网站对设计图的要求雅虎搜索引擎
  • 广州市疫情防控最新消息seo搜索优化是什么意思
  • 做钓鱼网站犯法吗开鲁seo服务
  • bbs网站模板互联网域名交易中心
  • 做前端项目怎么进行网站切图搜狗竞价推广效果怎么样
  • 网站上传后打不开网络seo营销推广
  • 廉洁 网站建设下载百度网盘
  • 网站建设怎样找客户设计公司企业网站
  • 做网站签合同百度关键词搜索排名统计
  • 德州哪里做网站专业seo整站优化
  • 北京出名做网站的公司婚恋网站排名前十名
  • 网站开发相关技术百度怎么优化网站排名
  • 整站seo怎么做沙坪坝区优化关键词软件
  • 设计企业展厅的公司成都网站快速优化排名
  • 做网站前台要学什么课程移动优化课主讲:夫唯老师
  • 做ic比较有名的网站广州网络推广专员
  • 品牌创意网站公司网页网站建设
  • 欧洲美妇做爰网站外贸营销策略都有哪些
  • 电子商务网站建设 市场分析seo提升排名
  • 网站一般怎么维护江苏网站建设推广
  • 越南做网站服务器百度秒收录技术
  • 多语言企业网站源码网络推广外包公司
  • 中国风网站配色方案百度开户需要什么资质
  • 使用腾讯云建设网站教程广告多的网站
  • 搅拌机东莞网站建设技术支持重庆网站建设软件