Matlab数字图像处理边缘检测算子(4)
时间:2021-12-12 11:50 来源:毕业论文 作者:毕业论文 点击:次
A=imread(filename,fmt),图像的格式可以是bmp、gif、hdf、jpg、jpeg、pgm、png、tif 等。 2。3。2 图像预处理 在Matlab图像处理工具箱中,提供了edge函数利用各种图像边缘算子来检测数字图像 的边缘。常用的图像边缘检测算子都可以用Matlab图像处理工具箱中相对应的函数命令来 实现,又因为Matlab工具箱中的edge函数只能处理灰度图像, 因此在检测数字图像边缘前, 要先用Matlab工具箱中的rgb2gray函数命令将彩色图像变为灰度图像。灰度图像矩阵中每 个元素代表一个像素点, 矩阵为unit8类型,其数据范围为[0,255],不同的元素数值代表着 不同的亮度,数值0代表黑色,数值255代表白色,数值越大,表明该位置像素点亮度越高。边来*自~优|尔^论:文+网www.youerw.com +QQ752018766* 缘检测对噪声比较敏感,所以经常在边缘检测前对图像进行预处理,如:图像的平滑处理。 图像预处理代码: i=imread('1。jpg'); j=rgb2gray(i); imshow(i);title('(a)原始图像');imshow(j);title('(b)灰度图像'); 经Matlab处理后的原图及运行后的灰度图像 (责任编辑:qin) |