python 替换图片中的某部分
2022/2/10 12:13:01
本文主要是介绍python 替换图片中的某部分,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import cv2 img1=cv2.imread('./data/img/mer.jpg') img2=cv2.imread('./data/img/20220207_144920.jpg') # 取出图片中所有值大于 233的 reddish = img2[:, :, 0] > 223 # 将 小于 223 的保留,大于 223的 全部置为 0 img2[reddish] = [0, 0, 0] # 另一张图中True False 跟 img2相反 reddish = (reddish == False) # 将 img1 中的 需要覆盖的区域,都置为 0 img1[reddish] = [0, 0, 0] # 将两张图片相加 img_mer = cv2.add(img1, img2) cv2.imwrite('img1.jpg', img1) cv2.imwrite('img2.jpg', img2) cv2.imwrite('mer.jpg', img_mer)
将图片1和图片2中的小人,叠加到background.jpg图片中。此方法是用> 223像素值,进行提取的,实际使用时,可自行调整。
效果:
background.jpg
图片1:
图片2:
合成效果:
这篇关于python 替换图片中的某部分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门