画像ファイル解析ソフトウェア

画像ファイル解析ソフトウェア

Linuxでファイル、特に画像ファイルを分析できるプログラムはありますか?このプログラムは、16進エディタのように動作し、画像の特定の領域を描いた後にどのバイトが変更されたかを示します。

ベストアンサー1

どのピクセル(およびどのチャンネル)が変更されたかを確認するために処理された画像を比較する方法を探している場合は、ImageMagickのcompareツールを使用できます。 ImageMagickウェブサイトはこれについて広く扱っています:http://www.imagemagick.org/script/compare.php

以下はそのページの例です。しかし、私はバラの写真はこのウェブサイトから入手されました。。画像があり、rose.jpgここでシャープ機能を実行して結果をに保存するとしますreconstruct.jpg

$ convert rose.jpg -sharpen 0x1 reconstruct.jpg

      バラ.jpg   再建.jpg

compareその後、ツールを使用して、次のように上記の2つの画像から画像を構築できます。difference1.png

$ compare rose.jpg reconstruct.jpg difference1.png

                                              違い 1.png

元の画像からヒントを削除するには、difference1.pngこの-compose srcオプションを使用して差分画像から元の画像をさらに削除できます。結果はで見ることができますdifference2.png

$ compare -compose src rose.jpg reconstruct.jpg difference2.png

                                              違い2.png

compareこれは私たちができることの表面的な部分にすぎません。また、各カラーチャンネルの違いなどを表示することもできます。

これは何してるの-compose src

興味があれば、ここで詳しく説明します。

抜粋http://www.imagemagick.org/script/command-line-options.php#compose

- 作成演算子

画像構成の種類を設定します。バラよりアルファ合成アルファ合成の詳細な議論

この設定は、何らかの方法で複数の画像をマージする画像処理演算子に影響します。ここにはオペレーター、 -比較する-人工- レイヤー数人造、-単調にする- モザイク- レイヤー数マージ、- 境界- 額縁-度

これは「composite」コマンドの主なオプションの1つでもあります。

おすすめ記事