想改进这个问题吗?更新问题,以便通过编辑这篇文章只关注一个问题。
我停在这个可视化的地方,它叫做文字肖像:
我的问题是:如何做这样的事情?有没有教程或论文描述了这一点?
我最近看到了这个,但我在过去做了位图到ASCII艺术转换器,这是相似的。
>
获取灰度图像并对其进行分割(通过长宽比固定的矩形区域)
宽高比由输入文本短语和使用的字体给出。这将为您提供具有相似颜色的矩形列表,以便计算它们的平均颜色。还有一个好主意是限制段的最小和最大大小
用文本替换矩形段
字体大小受填充区域(矩形大小)的限制,因此文本将适合其中。文本的平均颜色应与矩形段的平均颜色相同
text_color=rectangle_avg_color*(ink_pixels+paper_pixels)/ink_pixels
ink_pixels
和paper_pixels
是渲染文本短语中的像素数。如果你想实现彩色图像,那么只需分别计算R、G、B值并将其混合在一起或立即按颜色和强度分割
请参阅图像到ASCII艺术转换它可能会帮助你得到一些新的想法…