【问题标题】:Word Portraits visualization [closed]Word Portraits 可视化 [关闭]
【发布时间】:2014-07-11 08:57:06
【问题描述】:

我被这个可视化所吸引,它被称为 Word Portrait:

我的问题是:如何做这样的事情?是否有描述此内容的教程或论文?

【问题讨论】:

    标签: algorithm information-visualization


    【解决方案1】:

    我最近看到了这个,但我过去做过位图到 ASCII 艺术转换器,这是相似的。所以从我的角度来看,我是这样看的:

    1. 获取灰度图像并对其进行分割(按固定长宽比的矩形区域)

      宽高比由输入的文本短语和使用的字体给出。这将为您提供具有相似颜色的矩形列表,以便计算它们的平均颜色。另外一个好主意是限制段的最小和最大大小

      • 太小的矩形不可读
      • 太大的矩形很难看(见最大的天才)
    2. 用文本替换矩形段

      字体大小受填充区域(矩形大小)的限制,因此文本将适合其中。文本的平均颜色应与矩形段的平均颜色相同

      text_color=rectangle_avg_color*(ink_pixels+paper_pixels)/ink_pixels
      

      ink_pixelspaper_pixels 是渲染文本短语中的像素数。如果你想实现彩色图像,那么只需分别计算 R、G、B 值并将其混合在一起或一次按颜色和强度进行分割

    请参阅Image to ASCII Art conversion,它可能会帮助您获得一些新想法...

    【讨论】:

      猜你喜欢
      • 2011-03-10
      • 2017-07-14
      • 1970-01-01
      • 2010-11-24
      • 2010-09-26
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      相关资源
      最近更新 更多