python opencv 将两张图片融合
来源:互联网 发布:网络主播类土豪小说 编辑:程序博客网 时间:2024/05/07 08:46
12-python opencv 将两张图片融合
- 12-python opencv 将两张图片融合
- 概述
- 实现过程
- 引用与读取图片
- 融合图片
- 显示图片
- 源代码
- 运行结果
- 参考
概述
本节实现的是使用OpenCV里自带的函数,将两幅图片按照特定的比例融合。
实现过程
引用与读取图片
不再赘述,代码如下。
import cv2 import numpy# empty imageimg = np.zeros((512, 512, 3), np.uint8)
融合图片
作为addWeighted()函数,将图片1的比例设置为0.6,图片2的0.4,如下:
mg_mix = cv2.addWeighted(img1, 0.6, img2, 0.4, 0)
显示图片
分别显示两幅原图和融合后的图片:
cv2.imshow('img1', img1)cv2.imshow('img2', img2)cv2.imshow('img_mix', img_mix)cv2.waitKey(0)cv2.destroyAllWindows()
源代码
整个程序的源代码如下:
# created by Huang Lu# 28/08/2016 13:44:54 # Department of EE, Tsinghua Univ.import cv2import numpy as npimg1 = cv2.imread('test1.png')img2 = cv2.imread('test2.png')img_mix = cv2.addWeighted(img1, 0.6, img2, 0.4, 0)cv2.imshow('img1', img1)cv2.imshow('img2', img2)cv2.imshow('img_mix', img_mix)cv2.waitKey(0)cv2.destroyAllWindows()
也可以参考我的GitHub上的,点击这里。
运行结果
在命令行进入该源程序所在目录后,运行python main.py
后即可显示结果。显示结果如下:
参考
- OpenCV-Python-Toturial-中文版.pdf
- https://github.com/hlthu/Python/tree/master/Python_OpenCV/Image_Mix/
- http://hlthu.github.io/blogs/PythonOpenCV/12-Image_Mix.html
0 0
- python opencv 将两张图片融合
- opencv 图片融合
- python+opencv图像金字塔融合
- Opencv 图片ROI与图片融合
- OpenCV学习笔记_图片融合cvAddWeighted
- 【opencv练习09 - 图片线性加权融合】
- OpenCV SIFT/SURF图片拼接融合
- Opencv 图片融合 addWeighted性能测试
- Python-OpenCV教程-8-图像金字塔融合
- qt+opencv对两幅图片进行融合
- Opencv 例程讲解 6 ---- 图片融合 addWeighted到底有多快?
- OpenCV分通道显示图片,灰度,融合,直方图,彩色直方图
- opencv实现两幅图片的加权融合
- python-opencv图片二值化
- Python+OpenCV学习(14)---Laplace金字塔进行图像融合
- opencv 图像融合
- opencv-图像的融合
- OpenCV - 简单图像融合
- POJ 3581Sequence
- CSU 1799 小Z的黑白棋
- Fourth Point !!
- ssh免登录到远程服务器
- Node.js 模块系统和函数
- python opencv 将两张图片融合
- 整理一些个人常用的windows软件
- JS文件的中文内容无法在网页中正常显示
- libiconv交叉移植
- 剑指offer(31-40)
- Android JNI 第一次使用
- 完整的经Android真机得到通讯录联系人列表的技术解决方案
- 根据页面滚动动态修改UINavigationBar的背景色
- 后缀数组(三)求给定字符串不相同的子串个数(hdu 4622 区间询问)