- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 基本原理;图像的表示;图像的基本操作;图像大小查询;图像信息显示;显示图像;;Imshow例题;加载图像;保存图像;只适用于jpg格式;例题;只适用于tif格式;基本操作 ;matlab数据类和图像类型;2.4.1 数据类;图像类型;2.4.1 图像类型;数据类间的转换;例
若一个double类数组包含有区间[0,255]之外的值,则在double向unit8转换时,会将小于0的值转换成0,大于255的值转换成255,之间的值将全部舍去小数点部分转换成整数,有时需先进行适当缩放,使其元素值尽可能在0—255之间;Im2uint8 p18;Mat2gray(a,[amin,amax]);zeros函数——生成零矩阵ones函数——生成全1阵;B=zeros(n):生成n×n全零double阵。
B=zeros(m,n):生成m×n全零double阵。
B=zeros([m n]):生成m×n全零double阵。
B=zeros(d1,d2,d3……):生成d1×d2×d3×……全零double阵或double数组。
B=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零double阵或double数组。
B=zeros(size(A)):生成与矩阵A相同大小的全零double阵。
;montage;例题;a=imread(cameraman.tif); %读入cameraman图像
figure(1);imshow(a);
b1=a+50; %b1=a+45图像灰度值增加50
figure(2);imshow(b1);
b2=1.2*a; %b=1.2*a图像对比度增大
figure(3);imshow(b2)
b3=0.65*a; %b=0.65*a图像对比度减少
figure(4);imshow(b3);
b4=-double(a)+255; %b4=-1*a+255,图像求补,注意把a的类型转换为double
figure(5);imshow(uint8(b4)); %再把double类型转换为unit8
;例题;形态学;腐蚀膨胀函数;形态学函数;形态学函数;SE = strel(shape,parameters);例题;数组和矩阵;;数组的生成;3.1数组的生成;矩阵的创建
直接输入矩阵
a=[1,2,3;4,5,6];
注: 1.必须使用方括号
2.当一行输不完时可以用续行“…”
3.行与行之间用分号或回车符分隔
4.同行元素用空格或逗号分隔
5.该方法只适合创建小型矩阵
;重要的矩阵;3.3 矩阵元素提取;3.3 矩阵元素提取;3.3 矩阵元素提取;3.3 矩阵元素提取;3.3 矩阵元素提取;重要的矩阵例;矩阵的超越函数;3.5 运算符;3.5 运算符;关系操作符;3.5 关系和逻辑运算;逻辑操作符;end;end;4.3 矩阵操作函数; a=[1 2 0;0 4 5];p25;5.1 流程控制;1 for循环;For循环应当注意的一些方面;2 while循环;3 if-else-end结构;try-catch结构;图像数据调用;图像数据调用;//2.3 Matlab变量;特殊变量;Imcrop函数;imcrop;imcrop;Imrotate函数;imrotate;imrotate;imresize;imresize;Fliplr水平镜像;flipud垂直镜像变换;fliplr_flipud对角镜像变换;例;movesult;maketform;imtransform;makeresampler
文档评论(0)