|
于2008-02-23 15:34:18修订的的版本2
大小: 198
备注: converted to 1.6 markup
|
于2008-06-10 14:08:07修订的的版本5
大小: 830
备注:
|
| 删除的内容标记成这样。 | 加入的内容标记成这样。 |
| 行号 1: | 行号 1: |
| == 点、线、边缘的检测 == 点、线、边缘的检测常用空域滤波的方法进行。{{{#!latex $$R = w_1z_1+w_2z_2+\dots +w_9z_9=\sum_{i-1}^{9}w_iz_i$$ }}} === 检测孤立点 === 检测孤立点采用的滤波模板是 {{{ -1 -1 -1 -1 8 -1 -1 -1 -1 }}} 检测的标准是 {{{#!latex $$|R| \ge T$$ }}} 在matlab中可以用如下方法实现: {{{ g = abs(imfilter(f, w)) >= T; }}} 另一种检测方法是看一个邻域内的最大值和最小值的差是否超过某个阈值。实现方法是:{{{ g = imsubtract(ordfilt2(f, m*n, ones(m,n)), ordfilt2(f, 1, ones(m,n))) >= T; }}} |
点、线、边缘的检测
点、线、边缘的检测常用空域滤波的方法进行。

1. 检测孤立点
检测孤立点采用的滤波模板是
-1 -1 -1 -1 8 -1 -1 -1 -1
检测的标准是

在matlab中可以用如下方法实现:
g = abs(imfilter(f, w)) >= T;
另一种检测方法是看一个邻域内的最大值和最小值的差是否超过某个阈值。实现方法是:
g = imsubtract(ordfilt2(f, m*n, ones(m,n)), ordfilt2(f, 1, ones(m,n))) >= T;
- 如何检测图像中的直线?
- 如何检测图像中的边缘?
- 如何进行阈值分割?如何选取阈值?
- 什么是区域生长?如何进行区域分裂与合并?