文章目录序列码效果展示总结
首先把两张照片无缝地拼接起来。
代码主要应用PIL库中的Image类,用new方法创建Image对象,用paste方法连接图像。
代码如下所示。
frompilimportimagedefpic _ joint (path 1、path2、 flag='horizontal ' ) 3360 ' ' 3360 param path 1: param path 2: param path : param flag : horizontalorvertical 3360 return : ' ' img1img2=image.open ) path2) )自定义设置宽度)高度) img1=img1.resize ) ) 5100,7015 ),image.anage ) )。 7015 )、image.antialias(size1,size2=img1.size,img2. sizeifflag==' horizontal ' : # image对象(模式,sattted 0 ) )按位置拼接,二元组joint.paste ) img1、 LOCTE loc2) #读者自定义并保存的路径joint.save (d :/photo1/horizontal.png ) ) elif flag==' vertical ' : joint=imato loc2=(0,0 ),size1[1] ) joint.paste(img1,loc1 ) joint.paste ) img2,
在if __name__=='__main__':中,jupyter notebook只需直接写入到不同的In []:中执行即可
#要拼接的图像路径path2=r ' d :/photo1/1. png ' path2=r ' d :/photo1/2. png ' #横排#pic_joint(path1,path1)
总结应用场景:
把扫描的身份证正反面两张图拼接成一张图把扫描的合格证正反面两张图拼接成一张图等等……