Python之多张图片拼接
生活随笔
收集整理的這篇文章主要介紹了
Python之多张图片拼接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考:https://www.jianshu.com/p/9a4739420c9e
在做圖像處理時,線陣相機采集保存的圖片高度不夠,需要將多張圖片拼接在一起,原圖片大小是2048×1024,需要將三張縱向拼接,形成大小為2048×3072的圖片。話不多說,直接上代碼
#!usr/bin/python # -*- coding: utf-8 -*-import os from PIL import Imagehigh_size = 1024#高 width_size = 2048#寬path = 'loulan_1/' #原圖片路徑 savedpath = 'loulan_2/' #新圖片保存路徑 imghigh = 3 #三張合并在一起imagefile = [] i = 0filelist = os.listdir(path) for item in filelist:i += 1if(i % 3 != 0):imagefile.append(Image.open(path + item))else:imagefile.append(Image.open(path + item))left = 0right = high_sizetarget = Image.new('RGB',(width_size,high_size*imghigh))print('ready to save')for image in imagefile:target.paste(image,(0,left,width_size,right))left += high_size#從上往下拼接,左上角的縱坐標遞增right += high_size#左下角的縱坐標也遞增target.save(savedpath + item ,quality=100)print('save once')print('image of %s have been saved' %(item))#清空數組imagefile = []?
總結
以上是生活随笔為你收集整理的Python之多张图片拼接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python求小于n的最大素数_小于或等
- 下一篇: Kafka安全认证授权配置