1 介紹
上一篇文章分享瞭如何將圖像按任意比例進行批量的裁剪,本文主要分享將裁剪後的圖像進行拼接的源代碼,並展示了部分代碼運行效果。希望對你有所幫助!
圖像裁剪源代碼:https://blog.csdn.net/u013419318/article/details/102804863
2 源代碼
import PIL.Image as Image
import os
IMAGES_FORMAT = ['.png', '.tif'] # 圖片格式
IMAGE_SIZE = 512 # 每張小圖片的大小
IMAGE_ROW = 1 # 圖片間隔,也就是合併成一張圖後,一共有幾行
IMAGE_COLUMN = 20 # 圖片間隔,也就是合併成一張圖後,一共有幾列
def image_compose(image_path,image_save_name):
'''
定義圖像拼接函數
:param image_path: 圖片集地址
:param image_save_name: 圖片轉換後的全名
:return:
'''
# 獲取圖片集地址下的所有圖片名稱
image_names = [name for name in os.listdir(image_path) for item in IMAGES_FORMAT if
os.path.splitext(name)[1] == item]
# 簡單的對於參數的設定和實際圖片集的大小進行數量判斷
if len(image_names) != IMAGE_ROW * IMAGE_COLUMN:
raise ValueError("合成圖片的參數和要求的數量不能匹配!")