此方法將每個像素視為單點。它計算點的平均灰度強度,並將其映射到具有相似強度的相應字元。預先計算的字元映射用於此目的。
強度的線性分佈允許從強度到字符的直接映射。對於更任意的分佈,需要二分搜尋或最小距離搜尋。
此方法旨在用具有相似強度和形狀的字元取代區域(矩形)。它產生更好的結果,但比以前的方法慢。
提供的基於 VCL 的程式碼示範了這兩種方法。它包括用於像素大小區域的函數 bmp2txt_small 和用於字元大小區域的 bmp2txt_big。
即使使用較大的字體,字元擬合方法也會產生視覺上令人愉悅的結果。由於形狀敏感的擬合,它保留了更多細節。
在提供的比較中,標有綠點的圖像使用字元擬合方法進行處理,而標有紅點的圖像則使用像素強度方法進行轉換。
以上是C 演算法如何使用像素強度和字元擬合將影像轉換為 ASCII 藝術?的詳細內容。更多資訊請關注PHP中文網其他相關文章!