0

imageA.jpg と imageB.jpg など、Python の画像と比較したい。私はこのようにします:

f = open('./imageA.jpg','rb')
imgA = f.read()
f.close()
f = open('./imageB.jpg','rb')
imgB = f.read()
f.close()
imagesEqual = imgA == imgB

最後の行は基本的に、2 つの画像ファイルから読み取ったバイナリ データの文字列が等しいかどうかをチェックします。現在、stackoverflow に関する多くの質問や Google 検索で、ImageChops や OpenCV などの Python モジュールを使用することが提案されています。私がこれを行う方法は間違っていますか?もしそうなら、なぜですか?

ありがとう!

4

2 に答える 2

0

知りたいのがそれらが異なるかどうかだけである場合は、次を試してください。

import filecmp
if filecmp.cmp(filename1, filename2, shallow=False):

from Pythonで、2つのテキストファイルの内容が同じかどうかを比較する簡潔な方法はありますか?

于 2013-10-12T03:50:36.010 に答える