当前位置: 首页 > news >正文

Matlab图像处理-灰度插值法

最近邻法

最近邻法是一种最简单的插值算法,输出像素的值为输入图像中与其最邻近的采样点的像素值。是将(u0,v0)(u_0,v_0)点最近的整数坐标u,v(u,v)点的灰度值取为(u0,v0)(u_0,v_0)点的灰度值。

(u0,v0)(u_0,v_0)点各相邻像素间灰度变化较小时,这种方法是一种简单快捷的方法,但当(u0,v0)(u_0,v_0)点相邻像素间灰度差很大时,这种灰度估值方法会产生较大的误差。

双线性插值法

双线性插值又称为一阶插值,是线性插值扩展到二维的一种应用。它可以通过一系列的一阶线性插值得到。即,双线性插值法是对最近邻法的一种改进,利用线性内插法,根据(𝑢0,𝑣0)(u_0,v_0)点的四个相邻点的灰度值,插值计算出𝑓(𝑢0,𝑣0)f(u_0,v_0)值。

三次内插法(高阶插值)

高阶插值常用卷积来实现。输出像素的值为输入图像中距离它最近的4×4领域内采样点像素值的加权平均值。

I = imread('pout.tif');
J = imresize(I,1,'nearest');       %采用最邻近插值法进行灰度插值放大10倍
K = imresize(I,1,'bilinear');      %采用双线性插值法进行灰度插值放大10倍
L = imresize(I,1,'bicubic');       %采用三次内插法进行灰度插值放大10倍
subplot(2,2,1),imshow(I),title('原始图像');
subplot(2,2,2),imshow(J),title('最邻近插值法');
subplot(2,2,3),imshow(K),title('双线性插值法');
subplot(2,2,4),imshow(L),title('三次内插法');

效果图片

http://www.lryc.cn/news/148510.html

相关文章:

  • axios 或 fetch 如何实现对发出的请求的终止?
  • ChatGPT Prompting开发实战(四)
  • Windows和Linux环境中安装Zookeeper具体操作
  • 41、Flink之Hive 方言介绍及详细示例
  • docker环境安装软件、更换镜像源以及E: Unable to locate package xxx解决
  • 夸克扫描王App用上了AI大模型 让扫描更清楚、提取文字更方便
  • 代价高昂的 IT 错误:识别并避免供应商锁定
  • HBase集群环境搭建与测试
  • 【iOS】Masonry的基本使用
  • 浅析SAS协议:链路层
  • ES6之浅尝辄止1:class的用法
  • django-发送邮件
  • IP私域系统搭建课,视频号打通你的个人ip私域
  • 咸虾米之一些快捷方式的操作,一行方块的左右滑动,方块在一区域内的任意移动
  • Linux 高级指令
  • 江苏移动基于OceanBase稳步创新推进核心数据库分布式升级
  • 6. 删除顺序表中的重复元素
  • Vue——axios的二次封装
  • JavaScript Web APIs -03 事件流、事件委托、其他事件(加载、滚动、尺寸)
  • QT DAY 2
  • ELK安装、部署、调试(三)zookeeper安装,配置
  • 企业级智能PDF及文档处理SDK GdPicture.NET 14.2 Crack
  • 应用程序管理工具
  • 当数据集较小时,调节学习率的方法
  • JS实现数组的扁平化(ES6实现)----例子+难点解析
  • git 提交错误,回滚到某一个版本
  • 数据结构:八种数据结构大全
  • Java正则表达式系列--Pattern和Matcher的使用
  • 40个web前端实战项目,练完即可就业,从入门到进阶,基础到框架,html_css【附视频+源码】
  • Erasure-Code(纠删码) 最佳实践