-3
.tiffファイルをピクセル単位でコマンドラインツールで比較する方法はありますか?例えば.tiffファイルを視覚的に(ピクセル単位で)比較するコマンドラインツールはありますか?
:
入力:ツールimage1.tiffのimage2.tiff
出力:真(ブール値)(同じであれば)、偽(ブール値)(違いがある場合見つかった)
Javaコード/ツールですか?
ありがとうございます!
.tiffファイルをピクセル単位でコマンドラインツールで比較する方法はありますか?例えば.tiffファイルを視覚的に(ピクセル単位で)比較するコマンドラインツールはありますか?
:
入力:ツールimage1.tiffのimage2.tiff
出力:真(ブール値)(同じであれば)、偽(ブール値)(違いがある場合見つかった)
Javaコード/ツールですか?
ありがとうございます!
ImageMagickはcomparing imagesに使用できます。そのdocumentationによると、TIFFファイルもサポートしています。画像を比較するための
コマンド:それは、例えば、非ゼロ値を印刷する異なる画像について
Channel distortion: MAE
red: 0 (0)
green: 0 (0)
blue: 0 (0)
alpha: 0 (0)
all: 0 (0)
:
Channel distortion: MAE
red: 2282.91 (0.034835)
green: 1853.99 (0.0282901)
blue: 2008.67 (0.0306503)
all: 1536.39 (0.0234439)
を同一の画像について
compare -verbose -metric mae pic1.tiff pic2.tiff difference.png
はゼロのみを印刷します
画像のサイズが異なる場合は、それについて文句を言います:
image widths or heights differ
これらの出力を使用して、自分自身の真偽値を生成することができます。 (Here are some ideas.)
真偽の応答のみが必要な場合は、md5などを計算して比較するだけです。 –
diffとmd5sumのようなオペレーティングシステムツールが適切である可能性のある_files_を比較するか、または実際のイメージデータを比較するかどうかは明確ではありません。また、画像データを比較することを意図している場合、たとえば、異なるファイルで色が異なるように符号化されている場合はどうなりますか?画像データが同一(可能な限り)であるか、ある閾値内であるかどうかを確認する必要がありますか? FWIW TIFFをRGBピクセル値の配列に読み込むいくつかのJavaコードを提供できます。実際の比較を行う方法を検討する必要があります。 –