我很难在这些图像中分离出这些黄色正方形电容器。最终目标是在其周围绘制一个minAreaRectangle,并获得位置和旋转。我可以稍微调暗亮度,但这是最不希望的结果,因为其他检查也依赖于相同级别的亮度。我尝试过阈值处理、颜色提取、形态学处理、线条检测、边缘检测、形状检测,但我尝试过的所有方法都无法始终适用于电容。电容器1:
电容器2:
电容器3:
低亮度电容:
mzaanser1#
我认为您太快排除了颜色阈值和形态学,无法在Python/OpenCV中进行清理。我使用cv2.inRange()对黄色范围进行颜色阈值处理,得到以下结果。输入:
下限=(100,200,200)上限=(160,255,255)结果= cv2.inRange(输入,下限,上限)
从这你应该能够使用形态学删除部分环和关闭了白色的方块
1条答案
按热度按时间mzaanser1#
我认为您太快排除了颜色阈值和形态学,无法在Python/OpenCV中进行清理。
我使用cv2.inRange()对黄色范围进行颜色阈值处理,得到以下结果。
输入:
下限=(100,200,200)上限=(160,255,255)结果= cv2.inRange(输入,下限,上限)
从这你应该能够使用形态学删除部分环和关闭了白色的方块