2012-05-16 52 views
2

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

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

回答

1

正如我理解你的问题,你知道扫描纸上每个复选框的位置。 您只需提前计算未填充表单中每个复选框的平均像素强度。

然后,对于填充和扫描的表格,计算每个框中的平均像素单位。对每个框中的每个像素集应用一个阈值。平均框被选中,平均>阈值,框未被选中。

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

相关问题