2つの画像(小さいものと大きいもの)を比較して、小さなものが大きなものに含まれているかどうかを確認するプログラムを作成したいと思います。Python 3.5 - Pillow - Pixel Acces
画像アレイに比較することができることを知って、私は、次のアルゴリズムを書いた:
big_image = [
[1,2,3,4,5,6,7,8,9],
[10,11]
]
small_image = [
[1,2],
[10,11]
]
big_result = []
def check(small_image, big_image):
for i in range(len(small_image)):
for j in range(len(small_image[i])):
if small_image[i][j] == big_image[i][j]:
result = (i,j)
big_result.append(result)
return(big_result)
print(check(small_image, big_image))
それがプリントアウト:[(0, 0), (0, 1), (1, 0), (1, 1)]
を、意図したとおり。
その後、2つの実際のイメージ(.bmp形式)でアルゴリズムをテストするためにピローモジュールをインストールしました。
私の質問は、画像のピクセルにアクセスするにはどうすればいいですか?image.widthとimage.heightを取得してアルゴリズムをテストするにはどうすればいいですか?
私は公式の枕チュートリアル(http://pillow.readthedocs.io/en/3.1.x/handbook/tutorial.html)を確認しましたが、私が見つけたのは、どのように回ってイメージを作り、作物を作っているのか分かりました。