鉴定一下网络热门盲文图形专利:计算机图形学下岗再就业
盲文给人的印象通常是"摸书"。但数学课的几何图、地理课的地图、报表里的柱状图,视障者也一样要用,只是得先在纸上做成凸点,再拿手指去读。这类东西有个专门的叫法:触觉图形(tactile graphics)。 前两天做写字机 like 项目的时候,看到某公司的盲文产品,打开页面发现是巨大写字机 + 大力出奇迹舵机。给我整笑了。但一看价格,和写字机一个级别,超级便宜,又感觉肃然起敬,颇有中国人的"工程智慧"感。 故而翻他们专利,看到他们做这个方向的申请,2024 年提交的。2024 年那份的引证文献里,正好引了一篇 2016 年的旧专利。两件放一起读,不禁让人再次感叹工程智慧。褒义地来说,上古现成的图像算法换个领域又做了一遍,在小众领域照顾到了残障人士(当然,如果你非要觉得这意思是水专利,随你!);另一件则真从"用手摸"这个角度重新想了问题。两件专利差了 8 年,中间计算机图形学的水平,确实从"小学生 scratch 水平"升级到了"当代图形学入门教材"。尤其是结合他们产品的思路来看,感觉非常有产品可行性,上古 CV 在工业界还是有希望的。失业的 CV 朋友们,别哭了,去看看工业界吧。 2016 年那份:一次"领域平移" 先看旧的那件。CN105844679B《复杂盲文点阵图形绘制和内嵌文字输入的方法及装置》,一家科技公司加一所高校联合申请,2016 年 4 月递交,2018 年 11 月授权,审批走了两年半。 说明书里的背景数据倒是值得一提。按中国残联 2012 年的一份文件,截至 2010 年底全国盲人有 1263 万。可每年出版的盲文出版物只有 140 种左右,还基本都是纯文字。配图不是没有,是要靠出版人员一个点一个点"戳"出来,改一处就得整幅重画。就冲这个背景,这份专利想解决的问题是真存在的。 专利的做法是在普通画布上铺一层"盲文点阵背景格",然后声称能翻译三类内容:曲线、位图、文字。我照着说明书把三类都拆开看了。 贝塞尔曲线。记下起止点加一串"拐点",代进方程,参数 t 步进 0.001,算出 1001 个点,落在哪个格就在哪个格打点。翻译成图形学的说法,就是对参数曲线均匀采样再取整落格,最基础的光栅化,教材课后题那种。细节上有几个地方对不上号。背景写"很多画图工具最多只能绘制二阶贝塞尔曲线",这话在 2016 年就不成立,三次贝塞尔是设计软件和 SVG 几十年的标配。把控制点叫"拐点"也不对,说明书自己都写了曲线"一般不会经过"P1、P2——控制点本来就不在曲线上,跟拐点是两回事。采样点固定在 1001 个,跟曲线长短没关系,落点间距完全不受控。 位图转换。转灰度、裁白边,把 n×n 个像素的平均灰度按比例对应到一个格,低于固定阈值就画点。说白了就是盒式滤波降采样加固定阈值二值化,等于"缩略图转棋盘格"。抖动算法(Floyd–Steinberg、Bayer)和 Otsu 自适应阈值,这些上世纪就成熟的东西一个都没用。摘要里那句"以提取特征点的方式呈现"也经不起琢磨:均值池化恰恰不提取任何特征。审查员引证的那篇基于 Canny 算子的盲用图形论文,做的才是特征提取。摘要把均值池化写成"提取特征点",这属于专利文案的基本操作。 内嵌文字。把字符在 63 个盲文字符里的序数算出来,再和一组十六进制数做按位与,定出 6 个点位。可盲文编码本来就是把低位 6 个比特当点位用的,Unicode 盲文区从 U+2800 起就是这么设计的,这份专利用的内码也是同一套。按位与那一步,无非是把字体渲染里现成的一张查找表,重新描述成了算法步骤。看着像算了一通,其实查表而已。 曲线和位图两条我按专利步骤重演了一遍(图为本文演示,非专利附图): ...