【数字图像处理】M7. 图像分割 Image Segmentation (with MATLAB)
一、阈值 Threholding
若想将图片二值化,定义一个阈值是最简单的方法,通过graythresh可以获得一个较优的阈值。如果目标是一个特定的灰度,也可以使用阀值来二值化。有些时候,对于一副图片不能简单地去定义一个阈值或阀值,这时候可以对不同区域使用不同的阈值来处理。
二、边缘检测 Edge Detection
对于边缘检测,可直接使用Prewitt、Roberts、Sobel等滤波,理论上这三种中Sobel的效果最好。Laplacian通过二阶导实现,对噪声比较敏感,给出双重的边界,一般可以找过零点来获得更好的结果。Matlab中提供edge(image, type)进行边缘检测。
在下面的示例中,为了查看各个方法对噪声的适应能力,原始图像加了1%的椒盐噪声。