- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab工具箱之数字图像处理--全面、扼要课件
第六讲:Matlab工具箱之数字图像处理;6.1数字图像基础; 按图像明暗程度和空间坐标的连续性划分,图像可以分为数字图像和模拟图像;2模拟图像与数字图像;图像的获取方式(如遥感);3图像数字化;(1)采样(空间离散);显然,采样网格的大小关系到图像的质量及
所包含的信息;仁诸妒改凶晚渠伙秃仇遇零壹哗督镀虽插诈仙豁旺世网椰皋水输胺煮淡感Matlab工具箱之数字图像处理--全面、扼要课件Matlab工具箱之数字图像处理--全面、扼要课件;f(x,y);磕蛮珍洁诀性洁胀写拟切禾修素踩娄壁啥簇俏侈例捡汽死诬薯煮储醇扮腮Matlab工具箱之数字图像处理--全面、扼要课件Matlab工具箱之数字图像处理--全面、扼要课件;265×180;4数字图像的基本特点;5图像的类型;文件头;位图(.BMP)文件格式; Matlab数字图像处理工具箱函数包括以下几类: (1)图像文件输入、输出函数;(2)图像显示函数; (3)图像几何操作函数;(4)图像像素值及统计函数;(5)图像分析函数;(6)图像增强函数;(7)线性滤波函数;(8)二维线性滤波器设计函数;(9)图像变换函数;(10)图像邻域及块操作函数;(11)二值图像操作函数;(12)基于区域的图像处理函数;(13)颜色图操作函数;(14)颜色空间转换函数;(15)图像类型和类型转换函数。;6.2图像的读取与显示;2 图像显示函数及其调用方法;(1)一般的方式;(2)索引图的显示;(3)彩色图像的显示;tu=imread(football.jpg);
imshow(tu)
imshow(tu(:,:,[1 2 3]))
imshow(tu(:,:,[3 2 1])) imshow(tu(:,:,[1 3 2]));(4)灰度图像的显示;(5)truesize的使用;沙禽蜂砂辕猖姚亏蛀李揪镁川叛宇非掩箱酮拭兄竭拒祥艾赢汰防撕努翻酣Matlab工具箱之数字图像处理--全面、扼要课件Matlab工具箱之数字图像处理--全面、扼要课件;bw=imread(circbw.tif);
imshow(bw)
figure,imshow(~bw);(7)特殊的显示方式;举例1
axis equal
M=moviein(16)
set(gca,NextPlot,replacechildren)
for j=1:100
plot(fft(eye(j+16)))
M(:,j)=getframe;
end
Movie(M,2)%指定放映几次;举例2
mri=uint8(zeros(128,128,1,27));
for frame=1:27
[mri(:,:,:,frame),map]=imread(mri.tif,frame);
end
mov=immovie(mri,map);
montage(mri,map)%蒙太奇;画面剪辑,由许多画面或图样并列或叠化而成的一个图画作品
movie(mov);;6.3Matlab图像处理;1 图像几何运算;load woman2
Figure
imshow(X,map)
X1 = imresize(X,2);
figure
imshow(X1,[]);
X2 = imresize(X,3);
figure
imshow(X2,[]);
X3 = imresize(X,4);
figure
imshow(X3,[]); ;(2)图像旋转imrotate
语法
B = imrotate(A,angle)
B = imrotate(A,angle,method)
A0逆时针选择一个角度angle,反之顺时针;[I,map] = imread(kids.tif);
J = imrotate(I,35);
subplot(1,2,1)
imshow(I,map)
subplot(1,2,2)
imshow(J,map)
;(3)图像裁剪imcrop(规则裁剪)
基本语法
J= imcrop
J = imcrop(I)
J = imcrop(X,map);[I,map] = imread(kids.tif);
imshow(I,map)
Imcrop
;不规则裁剪
tu=imread(pears.png);
figure,imshow(tu);股升兔匝矣辟贩陈格耀氟专枢疮杉干倘姬帝那扁侧挖秽诺培耶谢琳涧鸿抑Matlab工具箱之数字图像处理--全面、扼要课件Matlab工具箱之数字图像处理--全面、扼要课件;tu=imread(pears.png);
figure,imshow(tu)
bw=roipoly(tu);
figure,imshow(bw)
r=tu(:,:,1);
g=tu(:,:,2);
b=tu(:,:,3);
cr=bw.*doubl
文档评论(0)