python多张图片拼接成一张图片,python图像处理拼图
大家好,本文主要是关于用python写一个图片拼接工具。有兴趣的同学过来看看,如果对你有帮助记得收藏。
00-1010前言代码显示效果显示摘要
目录
故事从上面的表情包开始。看到这个表情包后,我突发奇想,想着可以把舍友上班钓鱼的照片拼接起来做成表情包,唤醒他,激励他学习!于是我马上行动起来,用枕头库随便写,仅供娱乐!别喷,老板!
保护室友隐私,把照片换成小蓝!
前言
下面介绍两种拼接方法,可以根据图像比例进行调整。
又是懒散的一天。
从PIL进口图片
将matplotlib.pyplot作为plt导入
def拼接图像(img_1,img_2,save_img,mode=None):
把左右两幅画连接起来。
Img_1 :进入图片1的路径(左)
Img_2 :进入图2的路径(右)
保存图片的路径
模式:默认为无,宽度保持不变,高度取最大值。
可以设置为‘均值’,宽度和高度是两张图片的平均值。
# -获取图像的宽度和高度- #
img1=Image.open(img_1)
img2=Image.open(img_2)
w1,h1=img1.size
w2,h2=img2.size
打印(原始图片1大小:{} x {} 。格式(w1,h1))
打印(原始图片2大小:{} x {} 。格式(w2,h2))
# -以高质量调整图像大小- #
如果模式==意味着 :
width=int((w1 w2)/2)
height=int((h1 h2)/2)
w1=int(宽度/2)
w2=int(宽度/2)
else:
宽度=w1 w2
高度=最大值(h1,h2)
img1=img1.resize((w1,height),Image。抗锯齿)
img2=img2.resize((w2,height),Image。抗锯齿)
# -创建新图像- #
img=Image.new(RGB ,(宽度,高度),(0,0,0))
img.paste(img1,(0,0))
img.paste(img2,(w1,0))
img.save(save_img)
打印(输出图片大小:{} x {} 。格式(宽度、高度))
返回img
if __name__==__main__:
img_1=r 。\img\sleeper。巴布亚新几内亚
img _ 2=r’。\img\dog。巴布亚新几内亚
save_img=r 。\img\getup.jpg
尝试:
img=SpliceImage(img_1,img_2,save_img,mode=mean )
例外:
打印(图像文件错误!)
plt.imshow(img)
代码展示
不要戳!希望能激励室友好好学习,不要再偷懒了!用户昵称
效果展示
关于用python编写图像拼接工具的这篇文章到此结束。关于python图像拼接的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。