手写体生成器 v2

几年前, 我制作了“手写体生成器”

它实现了一个模板编辑器、生成手写体的功能, 稍微减轻了制作模板的痛苦。

然而, 这一次我再次阅读这个程序的代码时, 不敢相信自己居然能写出这么恶心的代码。

想重构一下就算完事, 然后拿来使用。

稍微重构了一下, 另外修复了几个bug。

居然, 我实现了个自动找到下一个字符的算法:

首先二值化图片。

计算图像每列的黑像素数, 然后根据阈值, 区分某一列是”空”的一部分还是字符的一部分。

本想计算出阈值, 但是发现5是好用的。

然后记录每个连续的”空”或字符为一个小区域。

然后根据阈值, 把零碎的部分和邻居合并, 使得这个区域的长度比某个最短长度大。

合并后的区域, 就是需要的结果。

同时, 还根据用户的调整来调整计算结果使其更加精确。

所有代码放在了GitHub:https://github.com/twd2/HandWritingGenerator

这里有一段黑GitHub的文字:

┋2。〇14年.蕞°新◆冃.狌.交.伖,释.鲂.压.劦、棑.解.漃.瘼◆█网.址:\\Github。Com\

发表评论?

1 条评论。

  1. 写代码水平提高了啊 :-D

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/6209QrCode