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