数字图像处理实验三-图像基本运算
- 实验内容
(1)对图像进行线性点运算。
(2)对图像比例放大1.5倍,比例缩小0.7倍,非比例放大到600x700像素,非比例缩小到300x400像素。
(3)对图像旋转30度、60度、90度、135度和180度。 - 基本要求
理解图像线性点运算、图像缩放和旋转原理,掌握对图像进行线性点运算、图像缩放和旋转的实现方法,对实验结果进行分析,得出实验结论并撰写实验报告。
(1)代码:
picture=imread('lenagray.jpg'); %读取图像
picture=im2double(picture); %数据类型转换为double类型figure;
subplot(2,2,1);
imshow(picture);
xlabel("原图");a=1.5;b=50;
picture1=a .* picture + b/255;
subplot(2,2,2);
imshow(picture1);
xlabel("a=1.5 b=50");a=0.3;b=50;
picture2=a .* picture + b/255;
subplot(2,2,3);
imshow(picture2);
xlabel("a=0.3 b=50");a=-1;b=50;
picture3=a .* picture + b/255;
subplot(2,2,4);
imshow(picture3);
xlabel("a=-1 b=50");
结果
(2)代码:
picture=imread('lenagray.jpg');
picture=im2double(picture);picture1=imresize(picture,1.5,'bicubic'); %三次内插法
picture2=imresize(picture,0.7,'bicubic');
picture3=imresize(picture,[600,700],'bicubic');
picture4=imresize(picture,[300,400],'bicubic');figure;
subplot(3,2,1);
imshow(picture);
xlabel('原图');subplot(3,2,3);
imshow(picture1);
xlabel('放大1.5倍');subplot(3,2,4);
imshow(picture2);
xlabel('缩小0.7倍');subplot(3,2,5);
imshow(picture3);
xlabel('放大到600x700像素');subplot(3,2,6);
imshow(picture4);
xlabel('缩小到300x400像素');
结果:
(3)代码:
picture=imread('cameraman.tif');
picture=im2double(picture);picture1=imrotate(picture,30,'bicubic');
picture2=imrotate(picture,60,'bicubic');
picture3=imrotate(picture,90,'bicubic');
picture4=imrotate(picture,135,'bicubic');
picture5=imrotate(picture,180,'bicubic');figure;
subplot(3,2,1);
imshow(picture);
xlabel('原图像');subplot(3,2,2);
imshow(picture1);
xlabel('旋转30度');subplot(3,2,3);
imshow(picture2);
xlabel('旋转60度');subplot(3,2,4);
imshow(picture3);
xlabel('旋转90度');subplot(3,2,5);
imshow(picture4);
xlabel('旋转135度');subplot(3,2,6);
imshow(picture5);
xlabel('旋转180度');
数字图像处理实验三-图像基本运算相关推荐
- 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理
数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...
- 数字图像处理实验三图像增强
一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...
- 数字图像处理实验四图像频域增强
一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...
- 数字图像处理实验七--图像压缩编码
数字图像处理实验七 (图像压缩编码) 实验内容: 基于游程编码的图像压缩 基于离散余弦变换的图像压缩 实验步骤: 使用给定的图像lena做实验,采用im2bw把灰度图像转换为二值图像,试计算二值化时阈 ...
- 数字图像处理 实验一 图像的基本运算
实验一 图像的基本运算 一.实验目的 (1)掌握点运算和代数运算的算法实现和概念 (2)掌握和几何运算的算法实现和概念 (2)掌握灰度变换和几何变换的基本方法 (3)理解图像灰度直方图的概念 二.实验 ...
- 数字图像处理实验八图像的傅里叶变换
自选一幅灰度图像,编写MATLAB程序,完成图像的傅里叶变换并显示图像傅里叶变换谱. 1.快速图像傅里叶变换函数 Y = fft2(X) 2.将图像频谱零频分量移动到图像频谱中心 Y = fftshi ...
- 图像处理边缘增强matlab,数字图像处理实验 matlab 图像增强 边缘检测 图像操作.doc...
数字图像处理实验 matlab 图像增强 边缘检测 图像操作 实验1 点运算和直方图处理 实验目的 1. 掌握利用Matlab图像工具箱显示直方图的方法 2. 掌握运用点操作进行图像处理的基本原理. ...
- 数字图像处理实验5图像复原
一.实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识. (2)掌握维纳滤波复原基本原理. (3)掌握约束最小二乘方复原方法. (4)掌握盲解卷积复原方法 二.实验内容 (1)维纳滤 ...
- 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...
<数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...
最新文章
- inputstream怎么写给前端_写给“正在焦虑的设计师们”的一封信
- 开启基于Query的实例分割新思路!腾讯华科提出QueryInst
- 压力传感器 ZNHM-I-5KG初步测试
- AI替你接电话、老电影变4k画质、基于自研芯片服务器,百度智能云一口气发了20款产品...
- 华为MSTP配置教程(二)
- 关于 Python3 的编码
- 【RecyclerView】 十二、RecyclerView 数据更新 ( 修改单条数据 | 批量修改数据 )
- linux树莓派 ssh密码,树莓派之SSH连接经验
- 利用python爬取房价
- RACSignal的Subscription深入分析
- mysql active_GitHub - vipshop/drc: MySQL active-active replication solution.
- get_posts 函数 | wordpress
- LINUX上编译C#开发环境Mono
- windows中office无法使用撤销键
- 微信公众平台接口测试帐号登录
- Plain Road
- 求解tsw30浊度传感器
- HTML5期末大作业:仿唯品会购物网站设计——仿唯品会购物商城(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 商城网站设计
- 【GTASA】Sanny Builder 不能编译 main.scm,报错 “Incorrect number of the conditions“
- 设置MFC对话框背景图片
热门文章
- 腾达无线网卡驱动linux,在Ubuntu上安装腾达W541U V2.0 (RT2070)无线网卡驱动【使用2011新驱动】...
- 基于webrtc的小型直播平台
- c语言循环写回合制小游戏_告别黑框框——用C语言Easyx图形库实现图形界面
- 加班合并代码,错失值 77 万元的年会大奖
- 美团王兴:8年时间,我对商业的思考
- oracle导入和导出dmp,Oracle 导入、导出DMP(备份)文件
- 数据结构实验课:实验六、图的遍历操作及应用
- [Excel]Excel函数和用法(4)——查找字符串,SEARCH和FIND函数
- 孚能科技登陆科创板,全球电池阵营迎来新格局
- pet shop 4.0架构信息-转