本帖最后由 lotwan 于 2023-3-23 18:21 编辑
1. 直接是使用自带例程sub_image修改。
2. 产品表面有异常情况,以及背景干扰,如果直接找边的方式进行定位,检测结果不稳定,并且产品有不同尺寸。 但背景基本能保持一致。
为了测试比较极端下的检测稳定性情况,背景图像用画图做了平移处理。
*///////////////////////////////////////////////////////////////////////////////////////////////
*思路:
* 1. 没产品和有产品时背景基本一致,那么减之后的图像,一致相同部分的灰度值0或接近0
* 所以对减之后的图像,用比较小的低阈值进行二值化
* 2. 然后再按面积进行筛选,并进行腐蚀膨胀处理,断开可能四周连通的反光亮区域
* 3. 然后重新按面积进行筛选等处理
(代码见附件)
3. 测试结果 背景图像 测试结果(产品上中间的内容不能外泄)
a. 比较正常的产品 b. 异常产品的定位
|
|