Core Concepts
「Histropy」は、2次元画像/パターンのピクセル強度ヒストグラムを使って、情報理論に基づいた定量的な解析を行うインタラクティブなPythonプログラムである。
Abstract
「Histropy」は、JPG/JPEG、PNG、GIF、BMP、またはベースラインTIF/TIFFフォーマットの2次元画像/パターンのピクセル強度ヒストグラムを定量化するためのインタラクティブなPythonプログラムです。
ヒストグラムのx軸にはピクセル強度値が、y軸にはその強度値を持つピクセルの頻度が表示されます。画像は8ビットの情報深度を持ち、任意のサイズ(両辺最大1024ピクセルが推奨されます)を持つことができます。
プログラムではヒストグラムの周りにグラフィカルユーザーインターフェイスが表示され、マウスやテキスト入力によってヒストグラムのx軸上の任意の範囲を選択できます。選択した範囲について、シャノンエントロピー(モンキーモデル)と二乗平均平方根コントラストが計算され、「ヒストグラムワークスペースプロット」に表示されます。
ヒストグラムの小さなピークを視覚的に識別しやすくするため、y軸の表示をリニアまたはlog10に切り替えられます。複数の画像のピクセル強度データをオーバーレイして比較することもできます。プログラムの出力はPNG形式で保存できます。
現在、16ビットのTIF/TIFFイメージへの対応が拡張されています。また、2次元画像以外にもCSV形式のデータテーブルへの対応も検討されています。
Stats
ヒストグラムの最も高いピークに対応するピクセル数は512 x 512 = 262,144ピクセルです。
ノイズ付きの画像に対してp2とp4の対称性を強制的に適用した場合、ヒストグラムのピークが鋭くなり、相対的に移動することが分かります。
Quotes
「ヒストグラムは、データの分布を視覚的に表現するために考案された」
「ノイズ付きの画像に対してp2とp4の対称性を強制的に適用した場合、ヒストグラムのピークが鋭くなり、相対的に移動する」