PIL画像モザイク

 

 

#イメージステッチ機能定義
DEFのimage_composeを():
IMAGES_PATH = r'D:\ xdl_work \ jianyou \ central_spider \ SASAC会社リスト\\ '#フォトギャラリーアドレス
IMAGES_FORMAT = [' .JPG「]#画像フォーマットの
image_sizeでは= 256#各小画像サイズ
IMAGE_ROW = 13#ピクチャ間隔、すなわちマップ、数行の合計に合併後の
地図に合併後IMAGE_COLUMN = 2#画像の間隔、すなわち、いくつかの列の合計
IMAGE_SAVE_PATH =「final.jpg 「変換されたアドレスの画像の後に#1

#は、画像セットのアドレス内のすべての画像の名前取得
image_names = [IMAGES_FORMAT内のアイテムのos.listdir(IMAGES_PATH)の名前で名前をIF
os.path.splitext(名)[1] ==商品]

#シンプルな数の決意は、実際の画像サイズの設定やパラメータのセットに対して実行され
たlen(image_names)IF = * IMAGE_COLUMNイメージ〜:!
昇給はとValueError(「合成画像のパラメータと要件の数が一致していません!」)

to_image = Image.new( 'RGB'、 (IMAGE_COLUMN * image_sizeでは、IMAGE_ROW * image_sizeでは))#は、 新しい地図作成
#トラバーサルサイクルを、各ピクチャの順序は、対応する位置に貼り付けられた
範囲(1、IMAGE_ROWでyについて + 1 ):
レンジでXのための(1 ,. 1 IMAGE_COLUMN +)
。from_image = Image.open(IMAGES_PATHのimage_names + [IMAGE_COLUMN×(Y - 1)+ X - 1。])リサイズ(
(image_sizeでは、image_sizeでは)、Image.ANTIALIAS)
to_image.paste(from_image、((X-- 1)* image_sizeでは、(y-- 1)* image_sizeでは))
リターンto_image.save(IMAGE_SAVE_PATH)#新しいマップの保存

(image_composeを)#関数を呼び出します

おすすめ

転載: www.cnblogs.com/xdlzs/p/11670130.html