在房间图像中查找所有不同的对象/闭合多边形

时间:2018-03-06 18:59:44

标签: image opencv

我是图像处理的新手,我需要在图像中找到不同的对象(例如房间图像)并且能够区分这些对象并用不同的颜色对它们进行着色,我开始用canny边缘检测来找出对象的不同边缘,但为了区分不同的对象,我接下来该做什么?

1 个答案:

答案 0 :(得分:1)

如果要检测对象,您应该考虑的不仅仅是图像处理。检测对象过程是一个漫长的过程。

让我们开始检测图像为hotdog or not hotdog?让我总结一下步骤;

  1. 设置要检测的热狗图像
  2. 执行feature extraction
  3. 读取输入图像并对其执行特征提取
  4. 在输入图像和热狗图像之间执行feature matching
  5. 使用Machine Learning Classifier来判断是热狗还是热狗 不是热狗
  6. 如果你想从包含其他物体的图像(即椅子,桌子,焦炭等)中检测热狗,你应该执行滑动窗口方法来检测热狗并在其上绘制边界框。

    物体检测的最新技术是深度学习。你可以训练CNN解释图像,但它需要大量的工作来训练它。你可以使用训练有素的神经网络,例如TensorFlow训练过的神经网络,这里有一个demo video。您可以使用它来检测房间图像中的任何不同类型的对象。