これは非常に単純な問題かもしれませんが、私はそれと矛盾しています。特定のバイナリ イメージ (28 x 28) を (4 x 4) サンプルに分割しました。ここで、各サンプルのピクセル密度を計算したいと思います (これらの密度値を OCR アプリケーションの特徴として使用します)。私が知っているように、密度は特定の領域のピクセル数を定義します。たとえば、1 平方インチあたり 7 ピクセルです。ここも同じですか?私のサンプルはすべて 4 ピクセルです。Moment->m00
と画素密度の間に関係はありますか?誰かがこれを説明できますか?助けてください
1 に答える
「密度」は、「もの」が「わずかな空間」にどれだけ対応しているかを表します。
画像に関して言えば、それは「画像の断片」が保持する「色の量」かもしれません。
単純に平均ピクセル値を意味するピクセル配列として保持される白黒またはグレースケール イメージの場合。
たとえば、画像が白黒の場合 (つまり、ピクセルの値が 0 または 1 の場合): サンプルが 4x4 の正方形の場合、その面積は 16 です。この領域では、0 から 16 のピクセルを使用できます。それぞれ 0.0 と 1.0 になります。ここで、4 つの黒のピクセルと 12 の白は、4/16 = 0.25 (または、「空」として扱うピクセル (黒か白か) に応じて 12/16 = 0.75) の密度を示します。
たとえば、画像がグレースケールの場合 (つまり、ピクセルの値が 0..255 の範囲にあり、白の度合いを表します): サンプルが 4x4 の正方形の場合、その面積は 16 です。この領域では、 0 から 16 ピクセルまで、それぞれ 0% と 100% になります。4 つのピクセルを除くすべてが「空」であり、これらの 4 つの値は 100,100,50,50 で、 (100+100+50+50)/255/16 = 0.073 の密度が得られます。ピクセルには min=0 と max=255 の値があることに注意してください。ピクセルの値の範囲が異なる場合は、適切に調整してください。
OpenCV で言えばmoment->m00
、「空間イメージ m=0,n=0 の瞬間」だと思います。したがって、 http://software.intel.com/sites/products/documentation/hpc/ipp/ippi/ippi_ch11/ch11_image_moments.htmlを確認することをお勧めします。
m00
その文書と数式を見ると、あなたの密度はフィールドまたはフィールドのいずれかにあると思いますm11
。m と n が 0 であるm00
ため、1 に等しくなりm11
、2D 画像の平均ピクセル値が保持されると思いますが、試したりチェックしたりしていないので、100% 確実ではありません。