我试图做顶帽子滤波在matlab。该imtophat函数看起来很有希望,但我不知道它是如何。我不前有很多用Matlab工作。我试图寻找发现基本上小斑点几个像素宽是局部最大值在我的2个达阵。
1. 上imtophat
有一个例子..你尝试了吗?下面的图像是从MATLAB 码
I = imread('rice.png');
imshow(I)
se = strel('disk',12);
J = imtophat(I,se);
figure, imshow(J)
原 顶帽与磁盘结构
2.
我觉得你有更多的问题undertanding如何斯特里尔,比IMTOPHAT。后者可以被描述为简单的阈值,但每个结构不是整个图像。 这里是另一个很好的例子斯特里尔和IMTOPHAT: 这一系列的史蒂夫Eddins博客力量为你的post:
3.
高帽基本上是一个“开放”,接着从原始图像结果的减法。开放的我已经在这里找到了最好的和最有用的解释: “开放的效果可以很容易地可视化。想像一下, 的结构和各前台内滑动它周围 区域,而不改变其方向。所有像素可以是 覆盖与构筑作为结构 完全的前景区域内将被保留。然而,所有 前景像素不能由结构化程 没有它搬出前景区域的部分将被蚕食 了。“
4.
本教程是一个解释 CodeGo.net,但不是一个,因为这一点,你可能需要在手边一个像样的解释。
5.
雅各布-我读它,但我不知道该斯特里尔函数做什么或如何选择其形状和(我也看到了其对Mathworks的网站的描述,但它并没有多少帮助)。它究竟做,概念?对于我的系统我想过滤它要能看小马克塞斯是椭圆形的底座,拥有约5在一个更大的数组的一个主要(虽然这是一个非常普遍的估计,他们并不都是相同的大小,但我想你可以考虑这些小圆圈在一个更大的数组)。