python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
作者:翟羽嚄 时间:2021-08-11 12:52:30
python opencv把一张图片嵌入(叠加)到另一张图片上
1、背景:
最近做了个烟火生成系统的界面设计,需要将烟雾图片嵌入到任意一张图片中,因此需要python opencv把一张图片嵌入(叠加)到另一张图片上的知识。(图中红框最终生成图片没有的,只是界面有这个功能)
2、代码
resized1[global_y0:height+global_y0, global_x0:weight+global_x0] = resized0
resized0是小图
resized1是大图,其他参数是左上点和右下点
3、效果图
工程中部分代码
这个是截取我pyqt5中部分代码,具体实现,可以借鉴一下
resized1 = cv.imread('temp0.jpg')#读取最开始读入的图片
#cv.imshow('resized1-0.jpg', resized1)
#cv.waitKey(10)
img = cv.imread('output.jpg')#读取生成的烟雾图
resized0 = cv.resize(img, (weight, height), interpolation=cv.INTER_AREA)
#cv.imshow('resized0.jpg', resized0)
#cv.waitKey(10)
#嵌入图片,resized1是原图,resized0是烟雾图片,中括号内为嵌入的坐标
resized1[global_y0:height+global_y0, global_x0:weight+global_x0] = resized0
#cv.imshow('resized1.jpg', resized1)
cv.imwrite('temp1.jpg', resized1)
resized2 = resized1 # 将最终生成的图片复制到全局变量中,在保存按钮中进行保存
#cv.imwrite('resized2.jpg', resized2)
global final_picture # 此处声明该图片为全局变量
final_picture=resized2 #将最终生成的图片复制到全局变量中,在保存按钮中进行保存
#cv.imwrite('final_picture0.jpg', final_picture)
#cv.waitKey(10)
height, width, bytesPerComponent = resized1.shape #取彩 * 片的长、宽、通道
bytesPerLine = 3 * width
cv.cvtColor(resized1, cv.COLOR_BGR2RGB, resized1)
QImg = QImage(resized1.data, width, height, bytesPerLine,QImage.Format_RGB888)
pixmap = QPixmap.fromImage(QImg)
self.label_ShowPicture.setPixmap(pixmap)
#self.label_ShowPicture.setPixmap(QPixmap("resized1.jpg"))
self.label_ShowPicture.setCursor(Qt.CrossCursor)
print("已经嵌入")
来源:https://blog.csdn.net/mao_hui_fei/article/details/106596807
标签:python,opencv,图片,嵌入
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
jQuery.animate简单分析
2010-06-26 12:45:00
pytorch中index_select()的用法详解
2022-01-20 19:44:05
模仿PHP写的ASP分页函数
2008-04-13 06:11:00
asp.net生成Excel并导出下载五种实现方法
2023-07-06 11:01:16
![](https://img.aspxhome.com/file/2023/9/77189_0s.jpg)
重新编译PLSQL中的无效对象或者指定的对象 的方法
2009-02-26 10:41:00
asp在sql server2000中新建帐号和给帐号权限代码
2008-01-29 13:46:00
使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序
2008-09-29 12:32:00
Oracle使用PL/SQL操作COM对象
2010-07-21 12:56:00
通过js获取div的background-image属性
2023-08-23 06:07:23
解决python 输出到csv 出现多空行的情况
2022-11-09 10:27:39
![](https://img.aspxhome.com/file/2023/9/79739_0s.jpg)
JavaScript动态调整图片尺寸
2009-11-23 12:20:00
Python 如何手动编写一个自己的LRU缓存装饰器的方法实现
2022-08-04 13:06:10
python 爬虫如何实现百度翻译
2023-02-20 18:33:51
![](https://img.aspxhome.com/file/2023/5/65415_0s.png)
详解python中的文件与目录操作
2023-10-15 06:15:03
Python中的装饰器用法详解
2022-02-09 04:03:33
python 中的jieba分词库
2023-08-10 01:26:30
深入理解typescript中的infer关键字的使用
2023-10-13 19:19:33
Python可视化工具如何实现动态图表
2023-05-22 19:21:27
![](https://img.aspxhome.com/file/2023/0/81710_0s.gif)
Python3 实现爬取网站下所有URL方式
2022-03-28 07:12:37
一文带你搞懂Python中的文件操作
2023-07-20 14:00:52