实验要求:

Zooming and Shrinking Images by Pixel Replication
Objective
To manipulate a technique of zooming and shrinking images by pixel replication.
Main requirements: Ability of programming with C, C++, or Matlab.
Instruction manual:
(a) Write a computer program capable of zooming and shrinking an image by pixel replication. Assume that the desired zoom/shrink factors are integers. You may ignore aliasing effects. You will need to download Fig. 2.19(a).
(b) Download Fig. 2.19 (a) and use your program to shrink the image from 1024 x 1024 to 256 x 256 pixels.
(c) Use your program to zoom the image in (b) back to 1024 x 1024. Explain the reasons for their differences.

实验目的就是通过编程对图像大小进行放大或缩小。

上代码:

%%
clear all;
clc;
close all;%%
% 1024*1024 to 256*256 shrink;
img_name = 'general_img_1024.jpg';
img = imread(img_name);img1 = imresize(img, [256, 256]);
figure(1)
imshow(img);
title('1024 * 1024');
figure(2)
imshow(img1);
title('256 * 256');imwrite(img1,'general_img_shrinked.jpg');% 256 * 256 to 1024 * 1024 zoom;
img_name = 'general_img_shrinked.jpg'
img2 = imread(img_name);
img3 = imresize(img, [1024, 1024]);figure(3)
imshow(img3);
title('1024 * 1024');imwrite(img3,'general_img_zoomed.jpg');

程序中主要调用了MATLAB中的 imresize 这个函数对图像大小进行缩放。

实验结果:

数字图像处理实验(3):PROJECT 02-03, Zooming and Shrinking Images by Pixel Replication相关推荐

  1. 数字图像处理实验(总计23个)汇总

    以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Half ...

  2. 数字图像处理实验三图像增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...

  3. 数字图像处理实验四图像频域增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...

  4. 中南民族大学计算机图像处理实验报告,中南民族大学数字图像处理 实验报告.pdf...

    WORD格式 院系:计算机科学学院 专业:计算机科学与技术 年级: 2011 级 课程名称:数字图像处理 组号: 02 姓名 ( 学号 ) :谢枫 石小飞 黄煜 柳卫平 李春豪 指导教师:徐胜舟 20 ...

  5. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理

    数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...

  6. 数字图像处理实验——Python语言实现

    数字图像处理实验--Python语言实现 实验一:数字图像处理入门 实验二:直方图均衡 实验三:线性平滑和锐化--掩模法 实验四:非线性平滑--中值滤波 实验五:非线性锐化--梯度法 GitHub地址 ...

  7. 数字图像处理实验5图像复原

    一.实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识. (2)掌握维纳滤波复原基本原理. (3)掌握约束最小二乘方复原方法. (4)掌握盲解卷积复原方法 二.实验内容  (1)维纳滤 ...

  8. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  9. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

最新文章

  1. $state 新标签页
  2. virtualbox在装centos5.6时自协把virtualbox add-on 装上了
  3. Linux环境下进入MySQL环境报权限问题:Access denied for user 'root@localhost' (using password:YSE)...
  4. android adb install Failure,提示base.apkcode is missing问题的解决
  5. python调用rust_转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  6. Anaconda安装库
  7. 泰安高考2021成绩查询,泰安高考成绩查询入口2021
  8. 前端实操案例丨如何实现JS向Vue传值
  9. ajax请求整理(一) 2021.05.12
  10. 《Cocos2D-x权威指南》——3.7 容器类
  11. 程序员的技术负债怎么还?
  12. UVA10295 POJ2403 ZOJ1902 Hay Points【map】
  13. IDEA代码行宽设置
  14. linux学习笔记:磁盘格式化与磁盘检验命令
  15. 自增主键为什么不是连续的?
  16. html 数据库 留言板,使用html5本地数据库留言本代码分享
  17. IDEA插件开发实战
  18. 安装torch与luarocks的一些问题
  19. C++:Trivial、Standard-Layout 和 POD
  20. Sphinx使用方法

热门文章

  1. matlab读取格式重复,matlab - 为什么Xlsread以字符串形式读取(日期时间) - 堆栈内存溢出...
  2. CentOS各个版本国内镜像下载地址,下载速度10M+
  3. input placeholder的样式
  4. vs2010连接mongodb服务器,X64位
  5. java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
  6. LaTeX:公式及编号
  7. 如何在 CentOS 7 上生成 SSL 证书为 Nginx 加密
  8. 日志、下载、投影、连接查询
  9. vue.js 2.0实现的简单分页
  10. 如何获取不同网站的favicon默认图标