- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图像处理仿真;目录;1图像处理模块库;1.1分析和增强模块;
如图16-3所示,转换(Conversions)模块库包含7个子模块库:
自动阈值(Autothreshold)
色度重采样(Chroma Resampling)
色彩空间转换(Color Space Conversion)
去马赛克(Demosaic)
伽马校正(Gamma Correction)
图像求补(Image Complement)
图像数据类型转换(Image Data Type Conversion);1.3滤波模块库;1.4几何变换模块库;1.5形态学操作模块库;1.6接收器模块库;1.7输入源模块库;1.8统计模块库;1.9文本和图形模块库;1.10变换模块库;1.11工具模块库;2基于SIMULINK的图像增强;2.1图像灰度变换增强;通过matlab程序实现图像的灰度变换。
A=imread('cell.tif');%读入并显示原始图像
I=double(A); %图像数据类型转换
[M,N]=size(I);
for i=1:M %进行现行灰度变换
for j=1:N
if I(i,j)<=30
I(i,j)=I(i,j);
elseif I(i,j)<=150
I(i,j)=(200-30)/(150-30)*(I(i,j)-30)+30;
else
I(i,j)=(255-200)/(255-150)*(I(i,j)-150)+200;
end
end
end
figure,
subplot(1,2,1);imshow(A);
subplot(1,2,2);imshow(uint8(I)); %显示变换后的结果
运行结果如图16-13所示。;通过simulink实现图像灰度变换增强如下:
1、启动simulink。
2、选择Simulink窗口菜单栏新建一个*.mdl文件。
3、添加仿真模型所需要的子模块在*.mdl文件的窗口中。
(1)从“sources”子模块库中选择“Image Form File”模块拖放到*.mdl文件中相应的位置;
(2)从“analysis & Enhancement”子模块库中选择“Contrast Adjustment”模块拖放到*.mdl文件中相应的位置;
(3)从“sink”子模块库中选择“Video Viewer”模块拖放到*.mdl文件中相应的位置两次;
4、连接各模块,形成仿真模型如图16-14所示。;5、各模块参数的设置:双击相应的模块,在弹出的对话框中进行相应设置。
(1)“Image Form File”模块中设置:main标签File name 文件为“cell.tif”;如图16- 15所示。;6、仿真器参数的设置:在*.mdl文件窗口的菜单项Simulation|Configuration Parameters命令,弹出如图对话框,并进行相应设置:选择select标签的solver选项;simulation time标签,将star time和stop time分别为0;在type标签下拉列表选择Fixed step;在solver标签下拉列表中选择Discret额(no continous states)。??图16-17所示。;中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。在MATLAB中,medfilt2函数用于实现中值滤波,该函数的调用方法如下:
B = medfilt2(A)
B = medfilt2(A,[m,n])
其中,m和n的默认值为3的情况执行中值滤波;每个输出像素为m?n邻域的中值。
通过matlab程序实现图像的平滑增强。
A=imread('tire.tif'); %读取图像
B=imnoise(A,'salt & pepper',0.02); %添加椒盐噪声
K=medfilt2(B); %中值滤波
figure %显示
subplot(121),imshow(B); %显示添加椒盐噪声后的图像
subplot(122),imshow(K); %显示平滑处理后图像
运行结果如图16-19所示。;通过simulink实现图像平滑增强如下:
建立仿真模型文件。
(
文档评论(0)