问题标签 [canny-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Canny 边缘检测器未处理的异常
我想尝试 Canny 边缘检测器,但是当我尝试启动时收到未处理的异常:
canny_project.exe 中 0x00007FF97F6C8B9C 处未处理的异常:Microsoft C++ 异常:内存位置 0x0000002485D89860 处的 cv::Exception
下面是我在 VS2012 中实现的代码。
提前致谢
image-processing - 边缘检测是否依赖于图像特征?
您好我想弄清楚边缘检测是否取决于图像条件(特征)。
我知道任何边缘检测算子都有一个巨大的数学基础。我也知道边缘检测对图片上的噪声很敏感。
亮度、对比度呢?关键是我正在寻找如何估计图像质量。图像质量对边缘检测重要吗?
c++ - Opencv findcontours CV_RETR_EXTERNAL not working
I've this image:
EDIT Sorry but I had to remove the images!
I need to extract the contour of the non-black picture, so I used findcontour with the CV_RETR_EXTERNAL parameter, but I obtain this:
Here's the code:
how can I resolve?
image - 如何识别图像中的闭合连通分量?
给定一个二值图像,如何识别封闭组件并删除未封闭组件?
红色矩形内的对象将被保留,同时移除其他未闭合的对象。
image - 使用 ImageMagick 在图像中查找形状
我有两个源图像:
它们看起来是等价的,但是它们略有不同。因此,我创建了一个差异图像,其中每个图像的差异是彩色编码的(绿色和红色)。
我这样创建它:
如此处建议:
http://www.imagemagick.org/discourse-server/viewtopic.php?t=26105
现在我想要不同的绿色和红色矩形的位置,以便我有一个可以在代码中使用的形状列表。
如果我将图像转换为文本
并遍历每个像素检查颜色是绿色还是红色,这当然是性能杀手。
有没有更好的方法在图像中搜索某些形状?即使检查某种颜色的出现也会是一个很大的改进。输出应该是文本,以便我可以在代码中解释它。
所以总而言之,我想以文本形式描述两个图像的差异。在最好的情况下,每个矩形只有 10 个输出。
matlab - 图像数据排序算法
我正在尝试查找图片中某些列之间的距离,以确定图片的拍摄距离。这是我的代码:
我使用的图片:
我在图像的每一列中找到所有白色像素,然后找到所有高于阈值的值(现在为 40)。
然后我想找到 c1 中峰值之间的像素距离,这样我就可以使用这个公式:
所以我需要一种算法,可以找到以像素为单位的对象高度,高度是你可以在图片中看到的列之间的距离。
python - 如何让 HoughLines 识别这张图片中的其余线条?
在下图中,您可以看到我能够很好地识别水平线,但垂直线并没有那么好。特别是,没有看到网格的中间线,而侧线被透支(即相互连接)。
这是创建它的代码:
当我调整了不同的参数时,我最终会遇到这样一种情况,即最中间的垂直线(JEXXY
在表格中刚刚结束的那一条)从底部延伸到第三个网格的顶部。除非我将参数放宽到几乎每条线都被绘制出来,包括前三个网格顶部的代表yi
, er
,的线,否则我san
无法获取代码来查看定义网格内部的中间垂直线。
我怎样才能解决这个问题?
* 更新为使用 THRESH_BINARY_INV 而无需精明 *
* 更新:使用 BINARY 和 OTSU 添加阈值 img *
edge-detection - 图像边缘检测有什么用?
使用canny得到边缘图像后,边缘图像有什么用?
有边缘图像的用例吗?
找到对象并从图像中分割它?或者得到物体的锋利、面积和周长?
c++ - 使用精明轮廓 Opencv 的数量检测对象的数量
我尝试使用精明的边缘检测算法和轮廓来计算下图中的心数。
但是在轮廓之后,我得到了这样的图像,它的轮廓是 4 而不是 3。我必须遵循什么样的方法来计算任意数量的对象不同形状的卡片包。我只需要中间的符号数量。
这是我的 C++ 代码