mathematical-morphology

    2热度

    1回答

    如果我有一个结构元素看起来像这样一个(原点在SE的中心): 0 0 0 0 0 0 0 0 0 如果我的二值图像上执行侵蚀/扩张,结果全部为0或1. 有人可以向我解释这一个吗? (通过matlab检查) 非常感谢。

    6热度

    2回答

    我无法实现灰度图像的正确分割: 基本事实,即我想分割的样子,是这样的: 我最感兴趣的是圈内的三个组件。因此,如您所见,我想将顶部图像分为三个部分:两个半圆,以及它们之间的矩形。 我已经尝试过扩张,侵蚀和重建的各种组合,以及各种聚类算法,包括k-means,isodata和高斯混合物 - 所有这些都取得了不同程度的成功。 任何建议,将不胜感激。 编辑:这是我已经能够获得最好的结果。这是使用主动轮廓来

    2热度

    1回答

    如果我们用仅包含原点的结构化元素腐蚀/扩大图像,结果是否如此,结果将与原始图像相同?

    7热度

    2回答

    我有许多凹槽表面的图片。在大多数情况下,切槽的边缘形成平行线,因此Canny和Hough变换非常适合检测线条并进行一些特征分析。然而,在几个地方开槽已经损坏,边缘不再平行。 我正在寻找一种简单的方法来检查某个边缘是否是直线,或者是否存在任何直线上的间隙或偏差。我正在考虑像线性插值中的R平方参数,但在这里我需要一个更依赖于位置的参数。你有任何其他思想如何描述边缘? 我附上canny边缘检测后开槽的图

    0热度

    1回答

    我想了解一些函数bwmorph的细节(图像,'skel')。 当我在MATLAB控制台输入: type bwmorph 我发现有关函数SKEL % % Function SKEL % function [c,lut] = skel(a) lut = []; c = a; for i = 1:8 c = applylut(c, lutskel(i)); end 我可

    7热度

    2回答

    我有关于以下场景的问题。 当我后期处理图像时,我获得了一个轮廓,不幸的是两次连接,你可以在底部看到。为了明确我想要的只是外线。 因此,我放大并标记了该行,我想要大图像。 我从这个选择想要的只是outter的一部分,我已经被标记为绿色,在未来的画面。对不起,我的绘画技巧不好。 ;) 我正在使用MatLab和IPT。所以我也试着用bwmorph和hbreak这个选项来解决,但是它报错了。 我该如何解决

    2热度

    1回答

    我是Matlab新手。我正在对骨架图像进行图像处理。我在Matlab中使用bworph函数检测分支点和端点。现在我想计算骨架图像中每个分支的长度。 Matlab中有哪些不同的选项以及如何计算图像长度? 以下是我用来查找分支点和端点的代码。现在我想去图像中的每个分支并确定它的长度。 mn=bwmorph(y,'branchpoints'); [row column] = find(mn); br

    0热度

    1回答

    好吧,让我们假设我有一个二进制图像包含1,2,A,B或任何其他像素表示。但现在我们只考虑1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 ,然后我有一个包含1 的标准表示现在我wan't是比较这两个图像,并决定我的第一个图像是否包含另一个图像像素值为1或不是。 什么样的算法可供我使用? 请不要将图像比较的matlab函数的名称作为类似

    0热度

    2回答

    我正在做一个自动车牌识别应用程序。我正在做的是在给定的车辆图像上定位矩形物体,以提取车牌位置。我正在对图像进行一次开启操作,图像似乎会向下移动。所以当我在原始图像上找到号码牌时,我只能找到号牌的一半,因为最终图像由于形态处理而下移。 而且我注意到,这是发生在我使用的大小的结构元素4X13 让我在这里附上图片。您会看到图像顶部的差异,并且图像向下移动了一下。有没有人知道这个问题的解决方法?我真的坚持

    7热度

    1回答

    当我使用Canny边缘算法时,它会像预期的那样产生与粗彩线相对的2条边线,但我只想显示一条边线,以便进行线条和曲线检测算法复杂得多,关于如何使这种情况发生的任何想法? 下面是代码: bool CannyEdgeDetection(DataStructure& col) { Mat src, src_gray; Mat dst, detected_edges, fin; int White