下载此文档

matlab实现图像的放大及旋转.docx


文档分类:高等教育 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
matlab实现图像的放大及旋转.docx: .
实验三 图像的几何操作
一、 图像的基本运算
1、加法运算
图像相加一般用于对同一场景的多幅图像求平均效果, 以便有效地降低具有叠加性质的
随机噪声。直接采集的图像品质一般都较好, 不需要进行加法运算处理, 但是对于那些经过
长距离模拟通信方式传送的图像(如卫星图像) ,这种处理是必不可少的。
,如果要进行两幅图像的加法,或者给一幅图像加上一个常数,可以 调用imadd函数来实现。imadd函数将某一幅输入图像的每一个像素值与另一幅图像相应的 像素值相加,返回相应的像素值之和作为输入图像。 imadd函数的调用格式可参考图像处理
的工具箱。下面的程序可将图 1两幅图像叠加在一起,叠加效果如图 2所示。
imshow(' ng');
imshow('camerama );
I=imread(' ng');
J=imread('camerama );
K=imadd(l,J,'uint16');% 大小必须一样 imshow(K,[])
图1 图2
给图像的每一个像素加上一个常数可以使图像的亮度增加 。例如以下程序示例的处理效
果如图3所示。
I=imread(' ng');
J=imadd(I,50);
subplot(1,2,1),imshow(l);
subplot(1,2,2),imshow(J);
图3
2、减法运算
图像减法也称为差分方法,是一种常用于检测图像变化及运动物体的图像处理方法。图
像减法可以作为许多图像处理过程的准备步骤。 例如,可以使用图像减法来检测一系列相同
场景图像的差异。图像减法与阈值化处理的综合使用通常是建立机器视觉系统最有效的方法 之一。当然,在利用图像减法处理图像时, 往往需要考虑背景的更新机制, 尽量补偿因天气、
光线等因素对图像显示效果造成的影响。
,使用imsubtract函数可以将一幅图像从另一幅图像中减去 ,或者从
一幅图像中减去一个常数。imsubtract函数将一幅输入图像的像素值从另一幅输入图像相应 的像素值中减去,再将相应的像素值之差作为输出图像相应的像素值。 以下的程序代码示例
首先根据原始图像生成其背景亮度图像, 然后再从原始图像中将背景亮度图像减去, 从而生
成如图4所示的图像。
匸imread(' ng');
blocks=blkproc(l,[32 32],'min(x(:))');% 背景 backgro un d=imresize(blocks,[256 256],'bili nea。; Ip=imsubtract(I,backgro un d);
imshow(lp,[])
图4
3、乘法运算
两幅图像进行乘法运算可以实现掩模操作, 即屏蔽掉图像的某些部分。一幅图像乘以一
个常数通常被称为缩放,这是一种常见的图像处理操作。如果使用的缩放因数大于 1那么
将增强图像的亮度,如果因数小于1则会使图像变暗。缩放操作通常将产生比简单添加像素 便宜量自

matlab实现图像的放大及旋转 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小357 KB
  • 时间2021-07-20
最近更新