由于用于撰写模板的word文档里面有已知大小的黑色小方块, 所以倾斜校正变得十分简单。
1. 二值化
2. 对黑色进行灌水寻找连通的部分并根据面积来筛选出黑色小方块
3. 根据黑色小方块的相对位置信息, 计算旋转的角度的tan值
4. 转回去
倾斜校正完毕之后, 利用黑色小方块的位置信息, 划出几块矩形, 里面的图像就是需要的内容, 然后横向把它们拼起来即可把所有字符放在一行。
最后, 需要人工调整不同区块的纵坐标偏移使其更准确。
由于用于撰写模板的word文档里面有已知大小的黑色小方块, 所以倾斜校正变得十分简单。
1. 二值化
2. 对黑色进行灌水寻找连通的部分并根据面积来筛选出黑色小方块
3. 根据黑色小方块的相对位置信息, 计算旋转的角度的tan值
4. 转回去
倾斜校正完毕之后, 利用黑色小方块的位置信息, 划出几块矩形, 里面的图像就是需要的内容, 然后横向把它们拼起来即可把所有字符放在一行。
最后, 需要人工调整不同区块的纵坐标偏移使其更准确。
本文链接:https://twd2.me/archives/6232
发表评论