2010-07-10 102 views
1

我的想法是抓住每個像素,分析255,255,255的值,並給每個像素一個機會,只有我將要佈置的10個分區中的1個。如何將圖像轉換爲圖像的ASCII表示形式?

這不會帶來完整的顏色表示,但我的觀點是創建一個至少與圖片中對象的形狀相似的ASCII。大綱可以這麼說。

會這樣嗎?

+0

是每個組件的10個分區嗎?如果是這樣,你需要1000個符號。除非我完全誤解了你的問題。 – ChrisF 2010-07-10 19:57:37

+0

我想我問了錯誤的問題。請參閱編輯。 – 2010-07-10 19:59:11

+0

神祕的東西。 ASCII與圖像有什麼關係?爲什麼不,呃,Unicode? OCR也不像是一個匹配。 – 2010-07-10 21:29:04

回答

0

如果我已經正確理解了這個過程,那麼這個效果將類似於在某些顏色數量減少到某個任意數量的顏色包中獲得的「posterize」選項。

0

它的工作,這裏是在C#中一個完整的例子

http://www.codeproject.com/KB/web-image/AsciiArt.aspx

大多數實現的一個像素沒有轉換爲一個字符。相反,他們將圖像劃分爲像素的矩形區域,然後分析每個區域。除了該地區的整體強度外,您還需要了解強度如何在該地區傳播並選擇匹配字符。

但是,如果將字符集限制爲10個字符,則可能無法獲得原始圖像的特別好的表示。