Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 诊断;“装货地点”;在卡车上_Opencv_Image Processing_Computer Vision_Opencv3.1 - Fatal编程技术网

Opencv 诊断;“装货地点”;在卡车上

Opencv 诊断;“装货地点”;在卡车上,opencv,image-processing,computer-vision,opencv3.1,Opencv,Image Processing,Computer Vision,Opencv3.1,我有一张卡车侧面的照片。另外,通过去除背景,我有一张卡车的二值图像 我还能够找到卡车上的车轮。然后移除图像中车轮的顶部。如下图所示 我现在想做两件事。 1-在卡车中找到“装载地点”。 2.找到卡车。 就像你在下图中看到的一样 请帮助。有人对此有想法吗?如果在裁剪卡车顶部后,您得到两个独立的轮廓,然后尝试使用OpenCV中的findContours功能,并根据轮廓的面积和彼此的像素位置,对它们进行标记。如果你没有得到独立的两条等高线,尝试使用形态学操作,如侵蚀来分离它们。这可能不适用于

我有一张卡车侧面的照片。另外,通过去除背景,我有一张卡车的二值图像

我还能够找到卡车上的车轮。然后移除图像中车轮的顶部。如下图所示

我现在想做两件事。 1-在卡车中找到“装载地点”。 2.找到卡车。 就像你在下图中看到的一样


请帮助。有人对此有想法吗?

如果在裁剪卡车顶部后,您得到两个独立的轮廓,然后尝试使用OpenCV中的findContours功能,并根据轮廓的面积和彼此的像素位置,对它们进行标记。如果你没有得到独立的两条等高线,尝试使用形态学操作,如侵蚀来分离它们。

这可能不适用于所有情况。为什么?因为在某些情况下,卡车可能有巨大的负载,使得轮廓的这一部分显得巨大。在提供的图像的情况下,负载似乎很小。您有您的车轮解决方案!多个车轮上方的轮廓部分是负载的位置!另一个轮廓肯定是卡车。即使卡车被翻转,这也会起作用