数值图像处理及MATLAB实现Matlab图像处理工具箱3.PPTVIP

数值图像处理及MATLAB实现Matlab图像处理工具箱3.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图像邻域和块操作 格式: B=blkproc(A,[m n],fun) 对图像的每个不同的mxn块应用函数fun处理; fun为运算函数: y=fun(x)。 blkproc函数 图像邻域和块操作 格式:B=blkproc(A,[m n],[mborder nborder ], fun) 指定图像块的扩展边界 mborder, nborder, 实际图像块大小为  (m+2*mborder,n+2*nborder) 允许各图像块之间有重叠 blkproc函数 图像邻域和块操作 I=imread(tire.tif); f=inline(uint8(round(std2(x)*ones(size(x))))); I2=blkproc(I,[8 8], f); I3=blkproc(I,[4 8],[1 2],f); subplot(221);imshow(I); subplot(222);imshow(I2); subplot(223);imshow(I3); corr2(I2,I3) std2计算矩阵的标准差 corr2计算二矩阵的相似度 图像邻域和块操作 图像邻域和块操作 格式:size=bestblk([m n],k) 函数返回对大小为mxn的图像进行块处理的最佳块大小,k为标量,指定块的行列的最大值 bestblk函数 size=bestblk([256 256],30) size = 16 16 图像邻域和块操作 col2im函数 格式: B=col2im(A,[m,n],[mm,nn],block_type) 将图像A的每一列重新排列成mXn的图像块, 其中block_type为指定排列的方式, 即: 当block_type为distinct时,图像块不重叠; 当block_type为sliding时,图像块滑动. 用这些图像块组合成mmXnn的图像B. 图像邻域和块操作 Im2col函数 B=im2col (A,[m,n],block_type) 将图像A的每一个mXn块转换成一列,重新组合成图像B. block_type为指定排列的方式,即: 当block_type为distinct时,图像块不重叠; 当block_type为sliding时,图像块滑动. 图像邻域和块操作 B = reshape(uint8(1:25),[5 5]) C = im2col(B,[1 5]) A = col2im(C,[1 5],[5 5],distinct) I=imread(cameraman.tif); I1=im2col(I,[1,32]); I2=mean(I1); I3=col2im(I2,[1,32],[256,256]); imshow(I3,[]) 图像代数运算 两幅大小相同类型一样的图像通过加/减/乘/除的运算; 代数运算结果若超出数据类型的范围: 超出范围的整型数据被截取为数据范围内的极值,分数结果四舍五入; 图像代数运算 格式:Z=imadd(X,Y); 将图像X和Y做加法Z=X+Y; 格式:Z=imsubtract(X,Y); 将图像X和Y做减加法Z=X-Y; 格式:Z=imabsdiff(X,Y); 取图像X和Y的绝对差值Z=|X-Y|; 图像代数运算 I=imread(rice.png); J=imread(cameraman.tif); K=imadd(I,J); figure; imshow(J); figure; imshow(K); 图像代数运算 混合后图像可否还原回去?若不能原因是什么?要怎样处理才能还原回去? 图像代数运算 J=imread(rice.png); I=imread(cameraman.tif); I=im2double(I); J=im2double(J); K=I+0.3*J; subplot(131),imshow(I); subplot(132),imshow(J); subplot(133),imshow(K); I1=K-0.3*J; figure,imshow(I1) 图像代数运算 C=AXB;C=A/B. 如何利用乘积达到剪切的的效果? A=imread(cameraman.tif); A=im2double(A); subplot(131),imshow(A) title(原图); B=zeros(256,256); B(40:200,40:200)=1; subplot(132),imshow(B) K=A.*B;subplot(133); imshow(K);title(局部图); 图像几何运算 最近邻插值 双线性插值 双立方插值 图像的插值 图像几何运算 图像大小调整 原始图像中的点按比例缩放后 图像的缩放变换可

文档评论(0)

JuanHuang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档