corner-detection相关内容

实现 Harris 角点检测器

我正在实施一个 Harris 角检测器以用于教育目的,但我卡在了 harris 响应部分.基本上,我正在做的是: 计算 x 和 y 方向的图像强度梯度 (1) 的模糊输出 根据 (2) 的输出计算 Harris 响应 在 3x3 邻域和阈值输出中抑制 (3) 的输出中的非最大值 1 和 2 似乎工作正常;但是,作为 Harris 响应,我得到的值非常小,并且没有任何点达到阈值.输 ..

从一组点中找到四边形的角点

我尝试从一组点中获取四边形的角点. 这组点是有序的,并描述了轮廓 有时轮廓有些杂音(请参见第二张图片) 搜索的角点不必一定是给定点集中的点(请参见左下方的第三张图片) 搜索到的角点描述的是凸四边形,不一定是矩形 第二张图片有些极端,但我的观点集的“质量"介于第一张图片和第二张图片之间. 首先,我想到了从1-360°和长度上制作直方图的方法,以下两点说明了这一点.四个最高峰将 ..
发布时间:2021-05-31 20:45:31 其他开发

在numpy阵列上“绘制"随机菱形(菱形)(测试哈里斯角点检测)

我正在尝试为"harris_corner_detector"创建随机测试.函数的实现(非常普遍且略有错误:在图像中找到角点的函数)在测试中,我想在二进制numpy矩阵中创建随机的简单形状(很容易知道它们的角坐标)(例如矩形,三角形,菱形(菱形)等),并检查harris实现是否找到了正确的角落. 我已经实现了一个函数,该函数随机地“绘制"一个轴平行的矩形,但是当涉及到与轴不平行的形状时,我找不 ..
发布时间:2021-05-03 18:34:28 Python

如何从角落删除边框的某些部分?

我要删除像这样的边框的角. .bordery {边框:1px固体蓝绿色;内边距:20px;职位:相对}.bordery :: after之后,.bordery :: before {背景颜色:白色;内容: "";显示:块;高度:10px;位置:绝对;宽度:10px;}.bordery ::之后{底部:-1px;右:-1px;}.bordery :: before {顶部:-1px;左:-1 ..
发布时间:2021-04-26 20:01:39 前端开发

拐角检测算法为倾斜边缘提供了很高的价值?

我尝试实现shi-tomasi拐角检测算法的基本版本.该算法适用于拐角,但遇到一个奇怪的问题,即该算法还为倾斜的(带标题的)边缘提供了较高的值. 这就是我所做的 拍摄灰度图像 计算机dx和图像dy(通过与sobel_x和sobel_y卷积) 打开一个3尺寸的窗口,并将其在图像上移动,以计算窗口中元素的总和. 从dy图像中计算出窗口元素的总和,从dx图像中计算出窗口元素的总和,并将 ..

检测网格角

我正在尝试检测必须处理的各种图片中的网格角.图片可能会歪斜,有些可能相对正确,但是我们不能保证所有图片都会像这样. 要确定网格的角点,我尝试使用霍夫线,但无济于事.有时,霍夫线无法识别网格的边缘,因此很难确定绘制的哪些线属于网格的边缘,而哪些是网格线. 然后,我决定使用轮廓线来检测网格的边缘.但是,它拾取了许多轮廓,并导致了相同的问题,即确定哪些轮廓位于所标识的所有轮廓的拐角处. ..

如何在opencv中的图像中找到形状的角点?

我必须在图像中找到形状的角.我已经使用哈里斯角点检测算法来找到角点,但是它给出了图像中存在的总角点,并且为该图像中的特定形状查找角点是不可行的.请建议其他方法. 解决方案 您可以使用Harris角点检测算法.角是两个边缘的交汇点,其中边缘是图像亮度的突然变化.该算法直接参考方向将角点分数的差异考虑在内(维基百科).函数cornerSubPix()改进了角的位置-迭代查找角或径向鞍点的亚像素准确位 ..

在MATLAB中从多边形图像中检测正确数量的CORNER坐标

我有许多多边形图像,如六边形,五边形,任何四边形等。我需要概括检测技术来检测角坐标的RIGHT数。不应生成额外的坐标。 例如: - 代码应该只检测四边形为4,三角形为3,五边形为5等等。 我使用HARRIS角点检测来通过指定角点数来检测右角,但我不能对具有不同边数的图像使用相同的代码。 原因使用相同的代码是我试图批量处理图像 - >检测角落并打印它们...我无法更改每个图像的代码 ..

以顺时针顺序检测非凸多边形的角坐标MATLAB

我有一些图像包括凸多边形和非凸多边形。每个图像只包含一个多边形。我需要检测角坐标,并需要按顺时针或逆时针顺序对它们进行排序。对于凸多边形,我使用 Harris角点检测来检测角点和 convexhull 用于对点进行排序。但我对如何排序非凸多边形没有任何想法。由于我的输入是图像,我认为一些图像处理技术可能有助于通过沿多边形边缘移动来对它们进行排序。有没有办法最简单? 示例图片: 我有随机 ..

RANSAC算法

有人可以告诉我如何使用RANSAC算法在两个具有一定重叠部分的图像中选择共同的特征点吗?问题来自基于特征的图像拼接。 解决方案 当使用RANSAC进行基于特征的图像匹配时,你想要的是找到最能转换第一个图像的变换到第二张图片。这将是维基百科文章中描述的模型。 如果您已经获得了两个图像的功能,并且发现第一个图像中哪些功能最匹配第二个图像中的哪些功能,那么RANSAC将使用类似这样的功 ..

在OpenCV中为python找到用CornerHarris方法标记的角落的坐标

我试图找到HarrisCorner方法在我的图像上标记的所有形状的坐标。 我设置了它,所以它标记正确的角落并显示正确的结果,但我不知道在哪里找到所有的坐标后说完成。 我需要一个由这个算法标记的所有角落的列表,所以我可以找到他们的区域,重心,形状&尺寸。 另外,我有一个包含在每个形状内的所有像素的列表,所以我很容易匹配坐标与相应的形状。 对不起,如果这是一个绿色问题。我一直在阅读我能找到 ..

查找由区域掩码表示的多边形的角

BW = poly2mask(x,y,m,n)计算 二进制感兴趣区域 BW,来自ROI多边形,由向量x和y表示为 。 BW 的大小是m-by-n。 poly2mask 将BW 中位于多边形(X,Y)内的像素设置为1 并将多边形外的像素设置为 0。 问题: 给定一个凸四边形的二元掩码 BW ,确定四个角的最有效的方法是什么? Eg, 到目前为止的最佳解决方案: ..