このメソッドは、各ピクセルを単一のドットとして扱います。ドットの平均グレースケール強度を計算し、それを同様の強度を持つ対応する文字にマッピングします。この目的には、事前計算された文字マップが使用されます。
強度の線形分布により、強度から文字への直接マッピングが可能になります。より任意の分布を得るには、二分探索または最小距離探索が必要です。
この方法は、領域 (長方形) を類似の強度と形状の文字で置き換えることを目的としています。より良い結果が得られますが、前のアプローチよりも遅くなります。
提供されている VCL ベースのコードは、両方のアプローチを示しています。これには、ピクセル サイズの領域用の関数 bmp2txt_small と文字サイズの領域用の関数 bmp2txt_big が含まれています。
文字フィッティング アプローチにより、大きなフォントでも視覚的に満足のいく結果が得られます。形状依存のフィッティングにより、より多くの詳細が保持されます。
提供された比較では、緑の点でマークされた画像は文字フィッティング アプローチで処理され、赤の点でマークされた画像はピクセル強度法を使用して変換されます。
以上がC アルゴリズムは、ピクセル強度と文字フィッティングを使用して画像を ASCII アートにどのように変換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。