几年前, 我制作了“手写体生成器”。
它实现了一个模板编辑器、生成手写体的功能, 稍微减轻了制作模板的痛苦。
然而, 这一次我再次阅读这个程序的代码时, 不敢相信自己居然能写出这么恶心的代码。
想重构一下就算完事, 然后拿来使用。
稍微重构了一下, 另外修复了几个bug。
居然, 我实现了个自动找到下一个字符的算法:
首先二值化图片。
计算图像每列的黑像素数, 然后根据阈值, 区分某一列是”空”的一部分还是字符的一部分。
本想计算出阈值, 但是发现5是好用的。
然后记录每个连续的”空”或字符为一个小区域。
然后根据阈值, 把零碎的部分和邻居合并, 使得这个区域的长度比某个最短长度大。
合并后的区域, 就是需要的结果。
同时, 还根据用户的调整来调整计算结果使其更加精确。
所有代码放在了GitHub:https://github.com/twd2/HandWritingGenerator。
这里有一段黑GitHub的文字:
┋2。〇14年.蕞°新◆冃.狌.交.伖,释.鲂.压.劦、棑.解.漃.瘼◆█网.址:\\Github。Com\
写代码水平提高了啊