matlab源码-实用源代码.docx
1图像反转MATLAB程序实现如下IIMREAD XIANBMP JDOUBLEIJJ2561图像反转线性变换HUINT8JSUBPLOT1,2,1,IMSHOWISUBPLOT1,2,2,IMSHOWH2灰度线性变换MATLAB程序实现如下IIMREAD XIANBMP SUBPLOT2,2,1,IMSHOWITITLE 原始图像 AXIS50,250,50,200AXISON显示坐标系I1RGB2GRAYISUBPLOT2,2,2,IMSHOWI1TITLE 灰度图像 AXIS50,250,50,200AXISON显示坐标系JIMADJUSTI1,0105,局部拉伸,把0105内的灰度拉伸为01SUBPLOT2,2,3,IMSHOWJTITLE 线性变换图像0105 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系KIMADJUSTI1,0307,局部拉伸,把0307内的灰度拉伸为01SUBPLOT2,2,4,IMSHOWKTITLE 线性变换图像0307 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系3非线性变换MATLAB程序实现如下IIMREAD XIANBMP I1RGB2GRAYISUBPLOT1,2,1,IMSHOWI1TITLE 灰度图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系JDOUBLEI1J40LOGJ1HUINT8JSUBPLOT1,2,2,IMSHOWHTITLE 对数变换图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系4直方图均衡化MATLAB程序实现如下IIMREAD XIANBMP IRGB2GRAYIFIGURESUBPLOT2,2,1IMSHOWISUBPLOT2,2,2IMHISTII1HISTEQIFIGURESUBPLOT2,2,1IMSHOWI1SUBPLOT2,2,2IMHISTI15线性平滑滤波器用MATLAB实现领域平均法抑制噪声程序IIMREAD XIANBMP SUBPLOT231IMSHOWITITLE 原始图像 IRGB2GRAYII1IMNOISEI, SALTSUBPLOT232IMSHOWI1TITLE 添加椒盐噪声的图像 K1FILTER2FSPECIAL AVERAGE ,3,I1/255进行33模板平滑滤波K2FILTER2FSPECIAL AVERAGE ,5,I1/255进行55模板平滑滤波K3FILTER2FSPECIAL AVERAGE ,7,I1/255进行77模板平滑滤波K4FILTER2FSPECIAL AVERAGE ,9,I1/255进行99模板平滑滤波SUBPLOT233,IMSHOWK1TITLE 33模板平滑滤波 SUBPLOT234,IMSHOWK2TITLE 55模板平滑滤波 SUBPLOT235,IMSHOWK3TITLE 77模板平滑滤波 SUBPLOT236,IMSHOWK4TITLE 99模板平滑滤波 6中值滤波器用MATLAB实现中值滤波程序如下IIMREAD XIANBMP IRGB2GRAYIJIMNOISEI, SALTSUBPLOT231,IMSHOWITITLE 原图像 SUBPLOT232,IMSHOWJTITLE 添加椒盐噪声图像 K1MEDFILT2J进行33模板中值滤波K2MEDFILT2J,5,5进行55模板中值滤波K3MEDFILT2J,7,7进行77模板中值滤波K4MEDFILT2J,9,9进行99模板中值滤波SUBPLOT233,IMSHOWK1TITLE 33模板中值滤波 SUBPLOT234,IMSHOWK2TITLE 55模板中值滤波 SUBPLOT235,IMSHOWK3TITLE 77模板中值滤波 SUBPLOT236,IMSHOWK4TITLE 99模板中值滤波 7用SOBEL算子和拉普拉斯对图像锐化IIMREAD XIANBMP SUBPLOT2,2,1,IMSHOWITITLE 原始图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系I1IM2BWISUBPLOT2,2,2,IMSHOWI1TITLE 二值图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系HFSPECIAL SOBEL 选择SOBEL算子JFILTER2H,I1卷积运算SUBPLOT2,2,3,IMSHOWJTITLE SOBEL算子锐化图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系H010,141,010拉普拉斯算子J1CONV2I1,H, SAME 卷积运算SUBPLOT2,2,4,IMSHOWJ1TITLE 拉普拉斯算子锐化图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系8梯度算子检测边缘用MATLAB实现如下IIMREAD XIANBMP SUBPLOT2,3,1IMSHOWITITLE 原始图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系I1IM2BWISUBPLOT2,3,2IMSHOWI1TITLE 二值图像 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系I2EDGEI1, ROBERTS FIGURESUBPLOT2,3,3IMSHOWI2TITLE ROBERTS算子分割结果 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系I3EDGEI1, SOBEL SUBPLOT2,3,4IMSHOWI3TITLE SOBEL算子分割结果 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系I4EDGEI1, PREWITT SUBPLOT2,3,5IMSHOWI4TITLE PREWITT算子分割结果 AXIS50,250,50,200GRIDON显示网格线AXISON显示坐标系9LOG算子检测边缘用MATLAB程序实现如下IIMREAD XIANBMP SUBPLOT2,2,1IMSHOWITITLE 原始图像 I1RGB2GRAYISUBPLOT2,2,2IMSHOWI1TITLE 灰度图像 I2EDGEI1, LOG SUBPLOT2,2,3IMSHOWI2TITLE LOG算子分割结果 10CANNY算子检测边缘用MATLAB程序实现如下IIMREAD XIANBMP SUBPLOT2,2,1IMSHOWITITLE 原始图像 I1RGB2GRAYISUBPLOT2,2,2IMSHOWI1TITLE 灰度图像 I2EDGEI1, CANNY SUBPLOT2,2,3IMSHOWI2TITLE CANNY算子分割结果 11边界跟踪(BWTRACEBOUNDARY函数)CLCCLEARALLIIMREAD XIANBMP FIGUREIMSHOWITITLE 原始图像 I1RGB2GRAYI将彩色图像转化灰度图像THRESHOLDGRAYTHRESHI1计算将灰度