2 Answers

通过行列投影定位文字位置
先放效果图
image.png
1、透视变换
目标图像是存在拍摄角度和镜头畸变
用"斑点定位"工具定位矩形并用"角点检测"获取矩形角点
image.png
用"最小包围图形"获取最小正外接矩形image.png
用"建立变换矩阵"输入矩形角点和最小外接矩形角点,获取变换矩阵image.png
用"自由变换"工具变换原图image.png
2、行列投影
"行(列)投影"工具输入"自由变换"输出图形,ROI设为全图,投影数值中数值较低的对应图像中表格的行,列投影同理image.png
3、用"矩阵计算"脚本np.repeat重复数值获得图像image.pngimage.png
4、分别对脚本输出的图像用"单阈值"自动阈值获取二值图,再用"图像运算"输入二值图用位运算(与)image.png
5、用"多斑点定位"工具ROI选最小包围矩形,使用外部分割蒙版image.pngimage.png
因为不是正矩形,过滤器设置长宽比[0.9,1]image.png
6、最后定位的效果
image.png
7、用最小包围图形->角点的变换矩阵用"位置变换"工具将"多斑点定位"检出的斑点轮廓变换到原图的效果image.png

提取所有方格内的文字.task

使用AI的文字识别可以直接提取字符:
image.png

利珀科技官网CN 利珀科技官网EN 灵闪LPV官网

©杭州利珀科技股份有限公司 All Rights Reserved | 浙ICP备18003692号 | 浙公网安备33018502001926号