我正在创建一个java OMR (光学标记识别)应用程序,让用户设计他需要的模板(绘制标记的区域),然后当他扫描文档时应用程序使用模板来获取区域的坐标(复选框) 我的问题是 如果我有图像和矩形(X,Y,宽度,高)如何判断是否标记区域
我正在使用Java高级成像(JAI)
答案 0 :(得分:1)
据我所知,您知道扫描纸上每个复选框的位置。 您只需要以非填充形式预先计算每个复选框的平均像素强度。
然后,对于填充和扫描的形式,计算每个框内的平均像素密度。对每个框内的每组像素应用阈值。选中平均框,平均值>阈值,未选中框。
我假设您有一个灰度图像(一个色带)。否则将您的彩色图像转换为灰度图像(有标准方法),并将theshold应用于每个复选框像素平均值。 瞧!