8得票1回答
边缘跟随摄像头技术

我希望能用一台跟随线路的机器人沿着下图中最右侧的边缘行走。 我尝试了简单的“阈值处理”,但不幸的是,它包括模糊的白色光晕: 我进行阈值处理是为了从Sobel边缘检测器中获得干净的线条: 有没有好的算法可以用来隔离这个边缘/沿着这个边缘移动?我目前使用的算法似乎容易出错,但这是...

8得票1回答
OpenCV:适配检测到的边缘

我使用Canny边缘检测方法检测到了水波的边缘。然而,我想要针对这个边缘拟合一个曲线。在OpenCV中是否可能实现呢? 以下是边缘检测前的图像: 以下是边缘检测的结果: 此代码是从OpenCV教程中的示例复制的。 import cv2 import numpy as np from...

8得票5回答
从多边形网格中查找唯一边的算法

我正在寻找一种好的算法,可以从一组多边形数据中提取唯一的边缘。在这种情况下,多边形由两个数组定义。一个数组是每个多边形的点数,另一个数组是顶点索引列表。 我有一个版本正在运行,但是当达到超过500,000个多边形时,性能会变慢。我的版本遍历每个面,并将每个边的排序顶点添加到一个stl::se...

8得票4回答
二值图像"视线"边缘检测

考虑这个二进制图像: 一个普通的边缘检测算法(如Canny)将二进制图像作为输入,得到红色轮廓。我需要另一个算法,它以点“P”作为第二个输入数据。 “P”是前一幅图像中的黑点。该算法应该得出蓝色轮廓。蓝色轮廓代表二进制图像的点“P”的视线边缘。 我搜索了很多实现这一点的图像处理算法,但没...

8得票3回答
如何实现一个Lasso选择工具的算法?

我正在开发一款Mac OS X应用程序,作为其UI的一部分,主视图中将显示许多可选择的视觉元素。这些元素可以放置在视图中的任何位置。UI将支持各种选择元素的方式:矩形套索选择、椭圆套索选择和“自由”套索选择。 我已经实现了矩形和椭圆套索选择。算法非常简单;如果元素的区域与矩形/椭圆的区域相交...

8得票1回答
我该如何在R树状图中正确地为边缘着色或绘制矩形?

我使用了R的hclust()、as.dendrogram()和plot.dendrogram()函数来生成this dendrogram。 我使用了dendrapply()函数和一个本地函数来给叶子着色,目前效果良好。 我有一些统计测试的结果,可以表明一组节点(例如树的右下角的“_+v\_...

8得票3回答
一维边缘检测

与其检测2D图像的边缘,我想要单独检测图像每一行(即一条线)的边缘。这是从输入的1D向量中检测边缘,该向量的值是介于0到255之间的像素强度(如下图所示): 我想要检测主要的边缘,就像样本输入中显示的那样(如下图所示):

8得票2回答
图像处理中的角点检测 Opencv Python

我有一个盒子的图像。我正在尝试检测角落并从圆圈中标记这些角落。我正在使用以下代码: import cv2 import numpy as np img_file = 'Image.jpg' img = cv2.imread(img_file, cv2.IMREAD_COLOR) imgD...

7得票2回答
使用OpenCV对彩色背景进行边缘检测

我正在使用以下代码从给定的文档中检测边缘: private Mat edgeDetection(Mat src) { Mat edges = new Mat(); Imgproc.cvtColor(src, edges, Imgproc.COLOR_BGR2GRAY); ...

7得票2回答
如何使用OpenCV在Python中提取图像的特定部分?

我正在尝试通过执行Canny边缘检测来提取图像的一部分。我已经成功地创建了该对象的掩码。但是,当我使用原始图像执行bitwise_and操作以提取前景部分时,我遇到了以下错误。 OpenCV Error: Assertion failed ((mtype == CV_8U || mtype ...