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

双线性插值详解

双线性插值的原理网上资料非常多,本文重点介绍双线性插值实现的两种方式: 角对齐(coner_align = True) 和 边对齐(coner_align = False)。两种不能的方式下去实现双线性插值,目标图像中的每个像素点,它是如何计算取值的,本文会通过原理结合代码的方式将实现细节讲清楚。

1. 原理

在这里插入图片描述

我们会把每个像素看成一个1x1的正方形,图中红色点表示像素的中心点。假设我们的目标是将3x3的图像,通过双线性插值的方式,上采样到5x5的图像。主要的实现步骤如下:

(1) 首先将目标图像缩放到原图尺寸

在这里插入图片描述

两种不同的对齐方式,目标图像到原图的缩放比率scale是不一样的。

  • 角对齐4个角点的像素中心点和原图像4个角点的像素中心点是对齐的, 按照这种对齐方式将目标图像缩放到原图
  • 边对齐: 目标图像的4条边和原图像的4条边是对齐的,按照这种对齐方式将目标图像缩放到原图。

因此,这两种对齐方式,目标图像缩放到原图的缩放比率是不一样的。很明显,角

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

相关文章:

  • C++ “”
  • 计算机三级有必要考吗?计算机三级有哪些科目?
  • 6.5 Elasticsearch(五)Spring Data Elasticsearch - 增删改查API
  • XPS—专项文献阅读-科学指南针
  • 电脑办公助手之桌面便签,助力高效率办公
  • 【面试题】2023虹软计算机视觉一面
  • 板带纠偏控制系统伺服比例阀放大器
  • 视频I420裸流保存为文件
  • IDEA中SpringBoot项目的yml多环境配置
  • 【Linux】UDP协议
  • AutoCAD 2022 for Mac/Windows升级您的设计工具,提升工作效率
  • 协程,GIL全局解释器,互斥锁,线程池,Concurrent模块
  • MAPEFFECT代码在传奇中有何作用如何运用
  • Godot 官方2D C#重构(1):雪花碰撞
  • 计算机基础知识35
  • VulnHub mrRobot
  • 【MATLAB第79期】基于MATLAB的数据抽样合集(sobol、LHS、Halton、正交、随机函数)更新中
  • Lua快速入门教程
  • html资源提示符
  • VR智能家居虚拟连接仿真培训系统重塑传统家居行业
  • Defects4j数据集安装及使用
  • vant_ CountDown倒计时
  • spark集成hive
  • 提升微服务稳定性与性能:深入剖析Netflix Hystrix框架
  • IT运维管理系统在国有大型企业网络中的应用和可以解决的问题
  • 嵌入式实时操作系统的设计与开发 (线程操作学习)
  • 竞赛 深度学习交通车辆流量分析 - 目标检测与跟踪 - python opencv
  • 【RTOS学习】同步与互斥 | 队列
  • Python订单生成器+队列+异步提高性能和容错
  • 理德名人故事:全球投资之父-约翰.邓普顿