Halcon的一维条码解码步骤和解码技巧
一、图像预处理和条码增强 对比度太低:scale_image(或使用外部程序scale_image_range),增强图像的对比度。 图像模糊:emphasize锐化图像,使条码看起来更清晰。 深色背景上读取浅色条码:invert_image反转图像。 二、解码涉及的主要算子 read_image :读图 create_bar_code_model :创建条码模型 find_bar_code :查找条码 clear_bar_code_model :清除条码模型 如果条码非常简单,那么顺次执行上面4个算子就可以完成解码了。另外还有几个算子也很重要: set_bar_code_param :设置解码时的参数 decode_bar_code_rectangle2 :在指定的矩形区域内解码 get_bar_code_param :获取解码时的参数(如果没有设置过,则获得的是默认值) get_bar_code_result :获得解码后的结果,例如可以获得条码的类型(Code 128、Code 39等等) get_bar_code_object :获得解码时的一些对象,例如可以获得解码后的条码区域 三、提高解码能力的其他措施 如果条码图像预处理以后,仍旧解码困难或者解码率不高,那么可以通过以下措施进一步提高解码能力: 1、如果整张图信息太多,则可以先把条码区域挖出来,使用reduce