0

我正在将大发票图像逐行转换为使用 ocr 获取文本。我正在使用 sobel egde 检测,它工作得很好。我正在切割边缘总和 = 0 的图像

EI = edge(im,'Sobel',([]),'Vertical');
histy = sum(EI,2);

现在,当源图像不是垂直成 90 度时,就会出现问题。图像是通过扫描仪扫描的,方向可能不正确,给定的技术会失败。下面是一个失败的示例图像,因为每一行都有边缘。因为,现在行的边缘为零,因为行没有水平对齐。下面是导致问题的图像。

在此处输入图像描述

4

0 回答 0