2

我正在制作一个 java OMR(光学标记识别)应用程序,让用户设计他需要的模板(绘制标记区域)然后当他扫描文档时,应用程序使用模板来获取区域的坐标(检查框)我的问题是如果我有图像和矩形(X,Y,宽度,高)如何决定是否标记区域

我正在使用 Java 高级成像 (JAI)

4

1 回答 1

1

据我了解您的问题,您知道扫描纸上每个复选框的位置。您只需要提前计算未填写表格中每个复选框的平均像素强度。

然后对于填充和扫描的表格,计算每个框内的平均像素密度。将阈值应用于每个框内的每组像素。选中平均框,平均值>阈值,未选中框。

我假设你有一个灰度图像(一个色带)。否则将您的彩色图像转换为灰度图像(有这样做的标准方法),并将阈值应用于每个复选框像素平均值。瞧!

于 2012-05-23T21:13:54.203 回答