zeroieme 发表于 2014-7-13 15:37:55

觉得这个挺有趣 “从图片生成字符图”

用字符组成字符画的简介
http://zh.wikipedia.org/wiki/ASCII艺术

我觉得,除了“文本表情”外,字符图大概分白描和灰度图两种。
先说“灰度图”,就是利用不同点密度的字符当成大个灰色象素点,组成近似马赛克效果的灰度图。
这里有个开源项目 http://sourceforge.net/projects/ascgen2/

接着是“白描画”,利用了字符本身的线条走向形成曲线,勾勒出图案。
目前只有人工创作。

字符本身的线条走向正是“灰度字符图”忽视的,wiki所言“忽略特定字母的形状”
所以我发个论题,怎么让电脑产生不忽略字母形状的“白描字符画”
字符范围/字库我觉得以 黑体GB2312或者GBK较好,它们的特殊符号比标准ASCII多;黑体是标准正方形,框架不走样。

wayne 发表于 2014-7-14 08:00:10

以前在linux下玩过一些命令






运动变化的火车:

wayne 发表于 2014-7-14 08:08:06

搜到一篇文章。

http://os.51cto.com/art/201304/390059.htm

zeroieme 发表于 2014-7-14 14:31:14

那些都是预存的结果吧

现在某个在现应用的效果,我说的“灰度图”
http://bbs.emath.ac.cn/uc_server/data/avatar/000/00/10/67_avatar_middle.jpg

zeroieme 发表于 2014-7-14 14:46:16

而我想以线条的形式呈现


下一步没什么思路。

wayne 发表于 2014-7-14 20:01:26

zeroieme 发表于 2014-7-14 14:31
那些都是预存的结果吧

现在某个在现应用的效果,我说的“灰度图”

wayne 发表于 2014-7-14 20:07:02

ANSI art比 ASCII art 的字符集更广。
当然如果unicode就更广了。
多结合一些 Box-drawing character 应该会比较不错。

zeroieme 发表于 2014-7-14 20:48:42

预存就是本身系统内有这个图案,不是依据算法产生的
,跟可复制不矛盾吧

zeroieme 发表于 2014-7-14 20:56:38

http://bbs.emath.ac.cn/uc_server/data/avatar/000/00/10/67_avatar_middle.jpg

通过边缘检测可以得到

http://bbs.emath.ac.cn/forum.php?mod=attachment&aid=NTY3OXw2MDJlY2EwZXwxNDA1MzQxNjE4fDM5NjV8NTY5OQ%3D%3D&noupdate=yes

接着如何用字符得到如linux企鹅这样的字符图




这才是我想达到的

zeroieme 发表于 2014-8-23 20:06:30

没有突破

http://ww3.sinaimg.cn/mw690/dbc47918gw1ejmqcbt15pg20c90d8myv.gif
页: [1] 2
查看完整版本: 觉得这个挺有趣 “从图片生成字符图”