讨论

新手问个视觉识别的事,工件反光老识别不对咋搞

阿明
阿明
2026/05/16 15:44

刚做机器人应用没多久,主要做上下料,最近碰到个问题头疼。工件是不锈钢的,表面反光比较强,相机拍出来边缘老是有高光,识别点位的时候要么识别不到,要么识别出来的位置偏得很离谱。光源换过环形灯、低角度的条形灯,效果都不太理想,偏色片也试过。

想问下各位,这种情况一般怎么处理?是光源结构要重新设计,还是算法上要做特殊处理?另外视觉和机器人的标定同步性这块,会不会也有影响?

22 4

全部回复 (4)

8866
8866#1

反光工件做视觉,最关键的不是灯怎么打,是偏振片的搭配。一般环形灯+偏振镜是最基础的,但你这个反光强,估计得上同轴光加偏振片,或者直接用偏振光源。我们厂做镜面不锈钢件识别,用的就是同轴光加圆偏振片,曝光时间还得压短一点,大概在2-5ms这个范围,具体看工件大小和运动速度。另外曝光模式试试Hardware Trigger,别用Free Running,触发同步跟机器人走,延迟控制在10ms以内基本没问题。标定那块如果用的九点标定,重投影误差控制在0.2像素以下基本就够用了。

2026/05/18 02:25
hlp1979
hlp1979#2

光源方向偏了吧?低角度条形灯打不锈钢基本没用,反光会更强。建议直接上同轴光或者穹顶光,这两种是专门对付高反光面的。

2026/05/18 22:22
谢辉
谢辉#3

同轴光+偏振我们试过,识别率能到99%以上。如果工件是镜面的,光源打低角度反而会让高光点跑到识别区域里,得不偿失。

2026/05/20 01:05
健康就好
健康就好#4

工件表面是镜面还是拉丝?两种处理方式差很多的。

2026/05/25 05:56