【发布时间】:2014-07-11 08:57:06
【问题描述】:
我被这个可视化所吸引,它被称为 Word Portrait:
我的问题是:如何做这样的事情?是否有描述此内容的教程或论文?
【问题讨论】:
标签: algorithm information-visualization
我被这个可视化所吸引,它被称为 Word Portrait:
我的问题是:如何做这样的事情?是否有描述此内容的教程或论文?
【问题讨论】:
标签: algorithm information-visualization
我最近看到了这个,但我过去做过位图到 ASCII 艺术转换器,这是相似的。所以从我的角度来看,我是这样看的:
获取灰度图像并对其进行分割(按固定长宽比的矩形区域)
宽高比由输入的文本短语和使用的字体给出。这将为您提供具有相似颜色的矩形列表,以便计算它们的平均颜色。另外一个好主意是限制段的最小和最大大小
用文本替换矩形段
字体大小受填充区域(矩形大小)的限制,因此文本将适合其中。文本的平均颜色应与矩形段的平均颜色相同
text_color=rectangle_avg_color*(ink_pixels+paper_pixels)/ink_pixels
ink_pixels 和 paper_pixels 是渲染文本短语中的像素数。如果你想实现彩色图像,那么只需分别计算 R、G、B 值并将其混合在一起或一次按颜色和强度进行分割
请参阅Image to ASCII Art conversion,它可能会帮助您获得一些新想法...
【讨论】: