将两张图片混合
P6 图像混合
#include<iostream>
#include<opencv2/opencv.hpp>using namespace std;
using namespace cv;int main(int argc, char** argv) {//读取2个图片并展示,如果文件地址不正确,打印相关信息Mat src1 ,src2 ,autoSrcMix;src1 = imread("./images/house.tif");src2 = imread("./images/flower.tif");if (src1.empty() || src2.empty()) {cout << "can't find the file " << endl;return -1;}imshow("input image src1", src1);imshow("input image src2", src2);//将两张图片自动混合double alpha = 0.6;if (src1.rows == src2.rows && src1.cols == src2.cols && src1.type() == src2.type()) {addWeighted(src1, alpha, src2, (1 - alpha), 0.0, autoSrcMix);imshow("auto mix picture", autoSrcMix);}else {printf("could not merge the picture");return -1;}waitKey(0);return 0;
}

OpenCV学习笔记五-图像混合相关推荐

  1. C++下opencv学习笔记(一)(图像的简单读取丶显示与存储)

    C++下opencv学习笔记(一)(图像的简单读取丶显示与存储) 前言 学习C++ OpenCV,第一需要具备面向对象语言的基础,第二要对图像处理机器学习有基础了解,容易入门.觉得自己基础已经有了可以 ...

  2. opencv学习笔记五--文件扫描+OCR文字识别

    opencv学习笔记五--文件扫描+OCR文字识别 文件扫描 定义函数 边缘检测 获取轮廓 变换 OCR文字识别 环境配置 代码 文件扫描 # 导入工具包 import numpy as np imp ...

  3. OpenCV学习笔记(九)——图像轮廓(下)

    <OpenCV轻松入门:面向Python>学习笔记(九) 1-3 查找并绘制轮廓.矩特性及Hu矩 4-5 轮廓拟合及凸包 6. 利用形状场景算法比较轮廓 6.1 计算形状场景距离 6.2 ...

  4. Opencv学习笔记(八) -- 图像色彩空间转换

    1.常见图像色彩空间 RGB RGB色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道 ...

  5. OpenCV学习笔记之图像融合

    一.线性融合操作 线性混合操作 也是一种典型的二元(两个输入)的 像素操作 : 通过在范围  内改变  ,这个操可以用来对两幅图像或两段视频产生时间上的 画面叠化 (cross-dissolve)效果 ...

  6. OpenCV学习笔记(七)——图像梯度及边缘检测

    图像梯度计算的是图像变化的速度.对于图像的边缘部分,其灰度值变化较大,梯度值也较大:相反,对于图像中比较平滑的部分,其灰度值变化较小,相应的梯度值也较小.一般情况下,图像梯度计算的是图像的边缘信息. ...

  7. [OpenCV学习笔记3][图像的加载+修改+显示+保存]

    正式进入OpenCV学习了,前面开始的都是一些环境搭建和准备工作,对一些数据结构的认识主要是Mat类的认识: [1.学习目标] 图像的加载:imread() 图像的修改:cvtColor() 图像的显 ...

  8. opencv 学习笔记五 二维离散卷积

    卷积的用途: 卷积主要用于降噪处理,是降噪处理的一种方式: 二维离散卷积包含高斯滤波,平滑滤波,中值滤波,以及能保证图像边缘的双边滤波和导向滤波算法等: 一.了解噪声的来源以及噪声的分类: 图像中难免 ...

  9. Opencv学习笔记四——图像形态学操作

    需要的库和自定义函数 import cv2 import numpy as np import matplotlib.pyplot as pltdef cv_show(name, mat):cv2.i ...

最新文章

  1. 限制系统扩展能力的瓶颈有哪些?
  2. OGNL中的s:property /标签
  3. 刚开始走向工作岗位初遇到的一些问题
  4. Maven整合SSM测试
  5. Mysql-高可用集群[MyCat中间件使用](三)
  6. ERP开发中应用字符串解析实现界面翻译智能化
  7. 云计算技术的跃进睿云智合专业先进水平
  8. flexbox布局_Flexbox vs Grid-如何构建最常见HTML布局
  9. 训练日志 2019.1.2
  10. 1.vue生命周期详解(2020.12.05)
  11. XML数据库与db4o的简要对比
  12. python基础知识2——基本的数据类型——整型,长整型,浮点型,字符串
  13. 小米cc9出厂线刷包_小米cc9 pro刷机教程,线刷升级更新官方系统包
  14. 火狐浏览器 + 插件scrapbook 制作仿站工具
  15. 罗马音平假名中文可复制_200个中文常见姓氏的日语发音,再也不愁起日文名字啦!...
  16. FPGA LVDS液晶屏
  17. 写好 JS 条件语句的 5 条守则
  18. Verify the connector‘s configuration, identify and stop any process that‘s listening on port 8911
  19. GT-suite2016最新
  20. Learning AV Foundation(一)汉字语音朗读

热门文章

  1. 皇家特使2 全三星攻略
  2. 资源推荐—HTML5精品资源
  3. java–Servlet基础
  4. JS保留4位小数(合集)
  5. 解决vue router使用 history 模式刷新后404问题
  6. python爬虫xpath提取数据_python爬虫三大解析库之XPath解析库通俗易懂详讲
  7. 计算机基础第一章知识题库,题库第一章计算机基础知识
  8. 华为鲲鹏arm架构linux服务器安装mysql教程
  9. angular2子组件的事件传递(任意组件事件传递)
  10. Matlab矩阵填充--Matlab interp2