在这些图像中,我很难隔离这些电容器,黄色方块。最终的目标是在它周围画一个minAreaRectangle,并得到位置和旋转。我可以把亮度调暗一点,但这是最不理想的结果,因为其他检查依赖于同样的亮度水平。
我尝试过阈值化,颜色提取,形态处理,直线检测,边缘检测,形状检测,但是我尝试过的所有东西都无法持续地获得电容器。
电容器1:

电容器2:

电容器3:

低亮度电容器:

发布于 2022-11-19 04:40:50
我认为,在Python/OpenCV中,您太快地排除了颜色、阈值和形态学的影响。
下面是使用cv2.inRange()对黄色范围进行颜色阈值处理的结果。
输入:

下= (100,200,200)上方= (160,255,255)结果=cv2.inRange(输入,下,上)

由此,您应该能够使用形态学移除部分环,并关闭方格中的白色。
https://stackoverflow.com/questions/74496980
复制相似问题