1 / 12
文档名称:

图像锐化,增强.docx

格式:docx   大小:643KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图像锐化,增强.docx

上传人:s1188831 2019/11/5 文件大小:643 KB

下载得到文件列表

图像锐化,增强.docx

相关文档

文档介绍

文档介绍:甘肃政法学院本科生实验报告(二)姓名:学院:专业:班级:实验课程名称:实验日期:2016年4月28日开课时间:2015-2016学年第二学期甘肃政法学院实验管理中心印制实验题目数字图像处理小组合作姓名班级学号一、、实验内容与步骤Matlab支持4种图像类型:灰度图像、二值图像、索引图像和RGB图像。(1).索引图像索引图像包括图像矩阵与颜***数组,其中颜色是按照图像中颜色值进行排序后的数组,对于每个像素,图像矩阵包含一个值,这个值就是颜***像数组中的索引。图像矩阵与颜***的关系依赖于图像矩阵是双精度还是无符号8位整数双精度:第一个点对应第一行,……,依次类推Unit8:有一个偏移量第0点对应第一行,第一点对应第二行,……(2).灰度图像矩阵的每个元素代表不同的亮度或灰度级:双精度:0——黑色1——白色Init8:0——黑色255——白色(3).二进制图像:每个点为两离散值中的一个,这两个值代表开或关,二进制图像保存一个二维的由0(关)和1(开)组成的矩阵中,从另一个角度讲,二进制图像可以看成为一个仅包含黑与白的特殊灰度图像,也可看做仅有两种颜色的索引图像。(4)RGB图像:RGB分别用红、绿、蓝三个亮度值为一组,代表每个像素的颜色,这些亮度值直接存在图像数组中,而不是存放在颜***中。图像数组为m*n*3,m和n表示图像像素的行列数。彩***像的锐化图像增强主要有锐化和平滑两种方法,图像平滑主要目的是为了减少图像的噪声,但是,图像平滑在降低噪声的同时也使目标的轮廓和边界模糊起来,而锐化却相反,为了减少这类不利效果的影响,就需要用到锐化技术。,然后再输入频域增强的代码运行,即可得到相应的增强效果。四、实验过程与分析通过Matlab提供的函数来实现:索引图像(ind)、灰度图像(gray)、RGB图像(rgb)灰度图像与索引图像的相互转换:Gray2ind()ind2gray()格式:[X,MAP]=gray2ind(I,[n])I表示存放灰度图像的变量,n为颜色值I=ind2gray(X,MAP)X表示图像矩阵变量,MAP表示颜***数组变量(2).RGB图像与灰度图像的相互转换:rgb2gray()格式:I=rgb2gray(RGB)将真彩图像RGB转换为灰度级亮度图像I(3)RGB图像与索引图像的相互转换:Rgb2ind()ind2rgb()格式:[X,MAP]=rgb2ind(RGB)RGB=ind2rgb(X,MAP)索引、灰度、二进制图像的显示格式Imshow(I,n)Imshow(I,[lowhight])Imshow(X,MAP)Imshow(RGB)Imshow(bw例如:a=imread(‘,’jpg’’);subplot(2,2,1)subimage(a)title(‘原彩***像’)i=rgb2gray(a);subplot(2,2,2)subimage(i)title(‘灰度图像’)[X,MAP]=rgb2ind(a,256);subplot(2,2,3)subimage(x)title(‘索引图像’)例:为图像中每个像素增加亮度x=imread(‘’);I=rgb2gray(x);J=imadd(I,100);Subplot(1,2,1);subimage(I);Subplot(1,2,2); subimage(J);彩***像的锐化处理的实现图(a)显示了稍微有点模糊的图 lapmask = [1 1 1;1 -8 1;1 1 1]; 然后,用如下命令计算增强后的图像并显示: fb = tofloat(fb);  fen = fb ; imfilter(fb, lapmask, 'replicate'); imshow(fen) RGB图像直接用imfilter滤波,图6-25(b)显示了结果。注意,图像在锐度特性上的显著加强,比如水滴、叶子上的纹路、花朵黄色的中心和前景中明显的绿色植物。(1)图像反转I=imread('D:\');J=double(I);J=-J+(256-1);%ͼÏñ·´×ªÏßÐԱ任H=uint8(J);subplot(1,2,1),imshow(I);subplot(1,2,2),imshow(H);(2)灰度线性变换I=imread('D:\');subplot(2,2,1),imshow(I);title('原始图像');axis([50,250,50,200]);axison;%显示坐标系I1=rgb2gray(I);subplot(2