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_Edge Detection_Corner Detection - Fatal编程技术网

使用openCV查找图像中的角点坐标

使用openCV查找图像中的角点坐标,opencv,image-processing,edge-detection,corner-detection,Opencv,Image Processing,Edge Detection,Corner Detection,我是图像处理新手,希望有人能帮助/引导我走向正确的方向 所以我有一张黑白照片,我想找到照片内部黑色部分的角坐标。我的问题是什么样的方法会产生最准确的结果 我想要这样的东西(红色圆点表示内角)我不知道您使用的是什么语言,这使得回答这个问题更加困难,但我上次这样做的方式是应用openCV的。这允许您查看图像上的边缘。下一个有了这两个功能,再加上你朋友谷歌的一点帮助,你就可以解决这个问题了。祝你好运 我不知道您使用的是什么语言,这使得回答这个问题变得更加困难,但我上次使用的方法是应用openCV。这允

我是图像处理新手,希望有人能帮助/引导我走向正确的方向

所以我有一张黑白照片,我想找到照片内部黑色部分的角坐标。我的问题是什么样的方法会产生最准确的结果


我想要这样的东西(红色圆点表示内角)

我不知道您使用的是什么语言,这使得回答这个问题更加困难,但我上次这样做的方式是应用openCV的。这允许您查看图像上的边缘。下一个有了这两个功能,再加上你朋友谷歌的一点帮助,你就可以解决这个问题了。祝你好运

我不知道您使用的是什么语言,这使得回答这个问题变得更加困难,但我上次使用的方法是应用openCV。这允许您查看图像上的边缘。下一个有了这两个功能,再加上你朋友谷歌的一点帮助,你就可以解决这个问题了。祝你好运

与params一起玩,直到得到结果

关于为什么选择此选项而不选择此选项,您可以参考以下内容:

对于这个问题,请举例回答:

当然,我假设你使用C++,如果你使用Python,它不会有太大的变化…… 祝你好运,在下一次询问之前尝试进行搜索

使用params并玩它,直到得到结果

关于为什么选择此选项而不选择此选项,您可以参考以下内容:

对于这个问题,请举例回答:

当然,我假设你使用C++,如果你使用Python,它不会有太大的变化……
祝你好运,在下次询问之前试着做一次搜索

方法之一是在X和Y(原始图像)中单独使用sobel。因为你们已经有了二进制文件,所以只需找到内部边缘,这将很容易


然后,可以对这些边进行采样——从边上取几个点。并借助于库函数求边的直线。对所有内边执行相同操作,并计算交点。这种方法应该是相当精确的,因为从fitLine函数来看,基本上是以亚像素精度计算角点。

其中一种方法是在X和Y(原始图像)中单独使用sobel。因为你们已经有了二进制文件,所以只需找到内部边缘,这将很容易


然后,可以对这些边进行采样——从边上取几个点。并借助于库函数求边的直线。对所有内边执行相同操作,并计算交点。这种方法应该相当准确,因为从fitLine函数中,您基本上是以亚像素精度计算角点。

谷歌为“opencv角点检测”向您抛出的众多结果中的哪一个你试过了吗?为什么它不能满足你的需要?提及你试过什么。试试角点检测器。谷歌为“opencv角点检测”向你抛出的众多结果中,你试过哪些,为什么它不能满足你的需要?提及你试过什么。试试角点检测器。谢谢你的好答案,这非常有效!下次我会努力做更好的搜索谢谢你的回答,这非常有效!下次我会努力做更好的搜索