OpenCV C# - 检测静态图像中的简单对象
OpenCV C# - Detecting simple object in static image
我没有处理图像的经验。我必须检测静态图像中的简单对象。例如我有这样的图像:
我想检测边缘并去除背景。只是为了比较它们。
像这样。
你有解决这个问题的方法吗?图片通常有白色背景。
我刚刚考虑过检测边缘,并获取它们包含的所有内容。
要分割出鞋子-
- 用于移除平滑变化背景的自适应阈值。
- Sobelx,删除明显的背景线,我认为是
此设置的图像很常见。
- 膨胀、闭操作分离出鞋子
- 根据您的选择查找轮廓、边界框等。
如果你想去除底部的阴影,做一个额外的阈值。
我没有处理图像的经验。我必须检测静态图像中的简单对象。例如我有这样的图像:
我想检测边缘并去除背景。只是为了比较它们。 像这样。
你有解决这个问题的方法吗?图片通常有白色背景。
我刚刚考虑过检测边缘,并获取它们包含的所有内容。
要分割出鞋子-
- 用于移除平滑变化背景的自适应阈值。
- Sobelx,删除明显的背景线,我认为是 此设置的图像很常见。
- 膨胀、闭操作分离出鞋子
- 根据您的选择查找轮廓、边界框等。
如果你想去除底部的阴影,做一个额外的阈值。