1

V1 と V2 を一緒にモザイク化しようとしています。ただし、最初の if ステートメントは、モザイク (V1) に使用されている最後の画像のみを示しています。ステートメントの副次的な部分は、一緒にモザイク化されているイメージを変更することです。すべてのモザイクが両面カメラ配列から一意になるようにするには、両方を同じループで変更してペアリングする必要があります。カメラ アレイの一方の側は 0_000 で始まり、もう一方の側は 1_000 で始まり、同じ一致する終了番号を持ちます。問題は、2 番目のループが原因で、操作全体が完了する前にループの最初の部分が終了することです。

for image in os.listdir(newpath):

     if os.path.isfile(os.path.join(newpath, image))and '0_00' in image:
         V1 = Image.open(newpath + image)
         image2_size = V1.size
     if os.path.isfile(os.path.join(newpath,image)) and '1_' in image:
         V2 = Image.open(newpath + image)
         image1_size = V2.size
         new_image = Image.new('RGB',(2*image1_size[0], image1_size[1]), (250,250,250))
         new_image.paste(V2,(0,100))
         new_image.paste(V1,(image1_size[0],0))
         EXIF = V2.getexif()
         new_image.save(newpath2 + image, format=new_image.format, optimize=True, exif = EXIF)
4

0 に答える 0