内插是在放大、收缩、旋转和几何校正等任务中广泛应用的基本工具。

最近邻内插法(nearest): 原图像中寻找最接近的像素,并把该像素的灰度赋给新像素。

双线性内插法(bilinear):用4个最近邻去估计给定位置的灰度。(最实用)

v(x, y) = ax + by + cxy + d;

v(x, y)灰度值; a,b,c,d通过四个最近邻点求得。

双三次内插法(bicubic):用16个最近邻点赋予给定位置的灰度值.(商业图像编辑程序的标准内插方法).(数字图像处理(P37))

v(x, y) = ∑∑aijxiyj

v(x, y)灰度值; 0≤i≤3; 0≤j≤3; aij通过四个最近邻点求得。

Matlab Keyword: imresize

code:

Image_original = imread('D:\图像处理\image\rice1.jpg');
Image_shrink2_1 = imresize(Image_original,[128 128]);
Image_shrink2_2 = imresize(Image_original,0.5);
Image_enlarge2_nearest = imresize(Image_original,2,'nearest');
Image_enlarge2_bilinear = imresize(Image_original,2,'bilinear');
Image_enlarge2_bicubic = imresize(Image_original,2,'bicubic');
subplot(231)
imshow(Image_original)
title('Original')
subplot(232)
imshow(Image_shrink2_1)
title('Shrink 2 times_1')
subplot(233)
imshow(Image_shrink2_2)
title('Shrink 2 times_2')
subplot(234)
imshow(Image_enlarge2_nearest)
title('Enlarge 2 times.nearest')
subplot(235)
imshow(Image_enlarge2_bilinear)
title('Enlarge 2 times.bilinear')
subplot(236)
imshow(Image_enlarge2_bicubic)

title('Enlarge 2 times.bicubic')

处理结果:

相关链接:http://blog.csdn.net/zhengxiaoyang995926/article/details/79375254

转载于:https://www.cnblogs.com/MrZheng9511/p/MrZheng.html

Matlab 数字图像处理1---图像的收缩和放大相关推荐

  1. Matlab数字图像处理 01 图像数据的表示与基本运算

    第一章 图像数据的表示与基本运算 1.1 读取和显示图像文件 1.2 图像类型与图像数据 1.2.1 RGB真彩色图像 1.2.2 索引图像 1.2.3 灰度图像 1.2.4 二值图像 1.2.5 视 ...

  2. MATLAB数字图像处理系统——图像几何变换

    实验3.1 图像的缩放 一.实验目的 1.熟悉matlab图像处理工具箱及图像缩放函数的使用: 2.掌握图像缩放的方法和应用: 二.实验设备 1.PC机一台: 2.软件matlab: 三.程序设计 在 ...

  3. MATLAB数字图像处理(一)——图像打开、保存与显示

    文章目录 准备工作 读入与显示图像 分离RGB图像 添加噪声 准备工作 本篇博客所用图像都保存在Matlab安装目录下的\toolbox\images\imdemos子目录中.我们在当前matlab新 ...

  4. Matlab|数字图像处理02|图像的傅里叶变换(平移/旋转性质)及图像的离散余弦变换

    问题1:x,y方向同时平移后频谱有何变化? 答:经过平移后的傅里叶变换幅值图与原图像得到的傅里叶变换幅值图基本相同,平移不改变频谱的幅值. 代码运行结果: 代码: clc; clear all; I= ...

  5. Matlab数字图像处理——图像的空间变换

    Matlab空间变换函数 imtransform Matlab空间变换函数 imtransform 可以实现图像仿射变换(如 平移.旋转.剪切.缩放).投影变换, 该函数可与 maketform 配合 ...

  6. 数字图像处理:图像的灰度变换(Matlab实现)

    数字图像处理:图像的灰度变换(Matlab实现) (1)线性变换: 通过建立灰度映射来调整源图像的灰度. k>1增强图像的对比度:k=1调节图像亮度,通过改变d值达到调节亮度目的:0 i = i ...

  7. matlab图像低通滤波器 实验报告,基于matlab数字图像处理之低通滤波器

    <基于matlab数字图像处理之低通滤波器>由会员分享,可在线阅读,更多相关<基于matlab数字图像处理之低通滤波器(6页珍藏版)>请在人人文库网上搜索. 1.实践一:理想低 ...

  8. 数字图像处理 - Ch2 图像取样与量化

    数字图像处理 Ch2 图像取样与量化 图像取样与量化 概念 数字图像表示 线性索引与坐标索引 空间分辨率 & 灰度分辨率 图像内插 1. 最近邻内插 2. 双线性内插 3. 双三次内插 其他方 ...

  9. 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识

    本节书摘来自异步社区<精通Matlab数字图像处理与识别>一书中的第6章,第6.2节,作者 张铮 , 倪红霞 , 苑春苗 , 杨立红,更多章节内容可以访问云栖社区"异步社区&qu ...

最新文章

  1. 144. Binary Tree Preorder Traversal
  2. 机器人编程语言python-机器人编程语言有哪些?
  3. rabbitmq的基本使用
  4. 13-Qt6 QMap
  5. Catalan数推导及应用
  6. python基础(part5)--容器类型之字符串
  7. MySQL 授权远程登录(Ubuntu 环境)
  8. 分割字符串函数strtok
  9. java8彩蛋_随笔,JDK8的新时间工具类
  10. jetty运行web项目
  11. 山大824计算机基础,山大考研辅导班:山东大学2020年824计算机基础考研自命题科目考试大纲...
  12. 用Python制作温度换算模块
  13. 影驰悍将120SSD盘只认20M,有时能认,有时认不到的修复
  14. Unable to read entire header; 80 bytes read; expected 512 bytes
  15. Tekton之二:如何使用 Tekton 创建 CICD 流水线
  16. Office365软件安装包+安装教程
  17. 使用U盘在VMware虚拟机安装Ubuntu(Linux)系统
  18. 旅行售货商模型matlab,旅行售货员问题的几种解决方案.doc
  19. mysql stdistance_C#开发SQLServer的Geometry和Geography存储
  20. VLC media player ActiveX控件制作

热门文章

  1. vector插入/删除元素
  2. activiti 条件表达式json报错_2020年2月13日学习python 条件控制
  3. Ubuntu20.04 编译运行apue.3e 避坑指南
  4. 十大排序算法之快速排序(两种方法)
  5. java中的23种设计模式_Java开发中的23种设计模式详解
  6. sql的加减乘除运算_小白学sql(一)
  7. Tomcat中部署后JspFactory报异常的解决方案
  8. C++中常量成员函数的含义
  9. tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)
  10. MySQL及其分支或衍生版