我必须检测hazMat标签,它们是方形的,但取决于相机的位置,大多数时候它们不会显示为完美的正方形。使用openCV检测Hazmat标签(菱形正方形)
对有危险品标签的外观和背景,我有(红色标志是危险品标志)...请参阅以下链接:
https://wiki.cc.gatech.edu/robocup/images/9/9b/Box3.jpg
技术我已经尝试到目前为止:
- 通用霍夫变换:它没有工作,因为形状不断变化取决于在摄像头位置。
基于色彩的分割然后轮廓检测:它没有工作,因为危险品标签是不同的颜色和多次的背景&危险物料标签之间的色差是不太多的。
轮廓检测有4点并消除很小的轮廓:它也没有工作。结果很好,除了我的Hazmat标签外,它正在检测四边形。
请告诉我,还有什么其他技术(或技术组合)可以尝试?
单独一项技术可能只会取得较差的结果。尝试结合轮廓/颜色检测 – berak
@berak:我已经试图做基于颜色的分割firtst,然后提取轮廓。但结果是非常差,因为正如我所说的背景创建它的问题 – skm