Python图片拼接(121张拼接成1张)
来源:互联网 发布:三星指纹锁软件 编辑:程序博客网 时间:2024/05/03 20:56
原始代码:https://github.com/dby/photo_joint
需要:
- Python基本语法
- PIL第三方库
- Numexpr库
- 图像处理相关知识
原图与需要的拼接图。
需要的背景素材图213张(任意张)
第一点:Windows下的Python 32位,读取11X11图片(121张图片),再增大图片数会报MemoryError
第二点:原始代码有漏洞,拼接结果会有黑缝隙。原因是 重置照片的大小出了问题,需要修改代码。
# name: transfer
# todo: 将照片转为一样的大小
def transfer(img_path, dst_width,dst_height):
STA = time.time()
im = Image.open(img_path)
print im.size,
if im.mode != "RGBA":
im = im.convert("RGBA")
s_w,s_h = im.size
if s_w < s_h:
im = im.rotate(90) 修改为 im=im.transpose(Image.ROTATE_90)
修改代码后:没有了黑缝隙
第三,使用Linux下 python 64位可以读取20x20图片数量(合成图片9.18 MB ),或更多的图片(没有进一步测试)
执行过程
0 0
- Python图片拼接(121张拼接成1张)
- Python拼接多张图片
- 三张图片拼接成圆角框
- 三张图片拼接成圆角框
- java拼接多张图片
- php多张图片拼接成一张图片
- Android 拼接多张图片(拖拽,缩放)
- android拼接多张bitmap图片
- 拼图代码-两张图片拼接
- android拼接多张bitmap图片
- 两张图片拼接为一张图片成为背景图片
- Java拼接多张图片,可以连接在一起
- opencv 基于sift的多张图片全景图拼接
- Android Canvas 多张图片拼接成长图
- 多张图片地址拼接使得无法显示的问题
- 多张图片上传(设置主图,删除图片)---简化js拼接
- iOS GCD 图片合成效果(几张图片拼接在一起)~demo
- Python 图片拼接
- 兰顿蚂蚁
- 第六届蓝桥杯java 饮料换购
- 使用Nginx+Lua(OpenResty)开发高性能Web应用
- linux进程间通信
- linux下的基本操作08(查找)
- Python图片拼接(121张拼接成1张)
- 斯坦福机器学习4-5
- redhatEL7网络配置,网卡bonding
- keras加入lambda层时shape的问题
- 实现网页自动刷新的3种代码
- L2-005. 集合相似度
- 方格取数 2
- bzoj3943[Usaco2015 Feb]SuperBull
- matlab字符串操作函数