点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

双三次插值是使用三次或其他多项式技术的2D系统,通常用于锐化和放大数字图像。在图像放大、重新采样时,或是在软件中润饰和编辑图像时也会使到用它。当我们对图像进行插值时,实际上是在将像素从一个网格转换到另一个网格。

共有两种常见的插值算法:自适应和非自适应。自适应方法取决于它们所插值的内容,而非自适应方法则平等地对待像素。在专业的专业图像编辑软件(例如Photozoom Pro和Adobe Photoshop)中都使用了自适应算法。非自适应算法包括以下内容:最近邻,双线性,双三次,样条等。通常,双三次插值可使用Lagrange多项式,三次样条或三次卷积算法完成。

当我们进行插值时,我们是从已知数据中估计未知数据。如果我们使用DSLR以16 MP的速度拍摄图像,则根据方向(水平与垂直),已知数据为4928 x 3264像素(或3264 x 4928像素)。当我们想要放大图像时,我们基于周围像素的值来近似新值。例如,如果要将6000 x 4000像素的图像大小增加到24 MP,则将添加以前不存在的更多像素。那是额外的8 MP。

由于我们要添加而不是减去像素,因此细节可能会丢失。为了保留清晰度和细节,必须将每个像素与其周围的像素进行近似,以获得最接近的值。就像复制像素以通过放大来填充图像中创建的空间一样。因此,这些值必须与其最近的像素相邻点近似或相同。放大时,您需要向图像添加800万个新像素以填充空间。它们只需要足够准确即可重新创建细节并保持清晰度以保持图像清晰。

考虑以下网格。

这是一个(4,0)x(0,4)正方形,每个正方形代表一个像素。它总共有25个像素(5 x 5)。黑点表示要插值的数据,总计25个点。颜色表示函数值,因此在此示例中,我们看到它们不是径向对称的。这样可以在几乎没有图像伪影的情况下进行更平滑的重采样。因此,通常选择双三次插值而不是双线性或最近邻插值,但是处理图像需要更多时间。如果质量值得关注,那么三次立方也是最佳选择。双线性插值处理2x2(4个像素)的正方形,而双三次插值处理4x4(16个像素)的正方形。假设我们使用以下函数:

(0,0)、(1,0)、(0,1)、(1,1)这是单位正方形的4个角。可以表示为以下内容:

这需要确定p(x,y)的16个系数的值。该过程还有更多步骤,但这是基本公式。这就是创建2D图像的插值曲面的原因。这是关于获取网格上p(x,y)上的点的值并对其进行插值以近似其周围点的值的全部操作。

如果大家不需要编代码,则始终可以使用具有预建功能的软件进行图像编辑。在Photoshop中对图像重新采样时,将获得双三次插值技术。从菜单中:

Image -> Image Size

我们将看到一个对话框,从中可以选择所需的重采样选项。如果不追求质量,但可以选择双线性和最近邻,但可以加快缩放比例或缩小比例。

Photoshop中的图像重采样大小对话框(来源Adobe Creative Cloud)

我们可以更改像素数,但是它也有局限性。双三次插值在高分辨率下效果很好,但是当您超出24 MP超高分辨率时,效果可能会不太好。这是因为添加的像素越多,需要保留的细节越多。该算法只是无法按照原始图像分辨率保留所有内容。

大多数情况下,使用的是压缩的JPEG图像。如果压缩级别更高以节省空间,则可能已经丢失了详细信息。否则,请选择最低的压缩级别以保留更多图像细节以进行放大。缩小尺寸时,它有很大不同。与减少像素相比,减少像素实际上具有更多的细节和清晰度。这是因为重新创建细节比仅删除细节更困难。缩小尺寸后,最大的好处就是质量看起来仍然不错(例如8K到2K),因为没有近似的或人工的细节来填补空间。

双三次插值不仅用于缩放图像,而且还用于视频显示。尽管它们比其他2D技术更优越,但它们确实有一些缺点。过冲(光晕),削波,响声伪影和锐度有时也会存在一定问题。这就是为什么多次使用三次插值法效果较差。现在,有诸如SRCNN(超分辨率卷积神经网络)或SRGAN(超分辨率生成对抗网络)之类的超分辨率技术在保留清晰度方面做得更好。

用于数字成像的双三次插值技术​相关推荐

  1. srcnn 双三次插值_用于数字成像的双三次插值技术

    双三次插值是使用三次或其他多项式技术的2D系统,通常用于锐化和放大数字图像.在图像放大.重新采样时,或是在软件中润饰和编辑图像时也会使到用它.当我们对图像进行插值时,实际上是在将像素从一个网格转换到另 ...

  2. excel三次样条函数_用于数字成像的双三次插值技术?

    双三次插值是使用三次或其他多项式技术的2D系统,通常用于锐化和放大数字图像.在图像放大.重新采样时,或是在软件中润饰和编辑图像时也会使到用它.当我们对图像进行插值时,实际上是在将像素从一个网格转换到另 ...

  3. 医学数字成像设备中计算机系统的作用包括,医学影像实用技术教程全部习题答案...

    --------------------------------------------------正文内容开始-------------------------------------------- ...

  4. 一款神奇的数字成像软件—silverfast hdr studio

    silverfast hdr studio是一款功能强大的数字成像软件,具有独特WorkflowPilote核心,拥有自动自适应对比度优化AACO可以在瞬间优化黑暗,高对比度的图像区域,而不会影响高光 ...

  5. 转:数字集群移动通信系统技术体制综述及优选准则

    李 进 良 [摘要]:本文首先按ITU-R报告介绍了数字集群的总目标.业务类型.信道设计和接入技术,并列表比较了7种系统技术体制.为优选适合我国国情且技术先进的体制,提出了性能价格比.标准公开性.技术 ...

  6. mxf高速发展和数字电影母版制作技术

    1.实现MXF的诺言--格式只是迈向可互操作内容管理的一步 当把元数据加到数字内容的MXF(素材交换格式)标准通过EBU于2002年推出时,当时曾预期广播机构将会迅速无缝地管理其所有来自不同厂家的制作 ...

  7. 机器学习用于数字图像处理_用于创建数字内容的免费电子学习工具

    机器学习用于数字图像处理 经常看到一个软件应用程序停滞不前–没有新版本,没有更新. 最终,它被先进的技术所取代,其用户基础逐渐消失. 开源软件不能幸免于这种命运,但是它比商业软件更容易复兴,在商业软件 ...

  8. 【高通SDM660平台 Android 10.0】(13) --- Camera ISP 之 数字成像系统介绍

    [高通SDM660平台 Android 10.0] --- Camera ISP 之 数字成像系统介绍 一.成像系统的组成 1.1 视角 1.2 曝光 1.3 感光度 ISO 1.4 光源 1.5 光 ...

  9. 构建城市三维信息模型(CIM)与数字孪生城市可视化技术 优锘ThingJS

    #智慧城市# #数字孪生# #三维可视化# 构建城市三维信息模型(CIM) 数字孪生城市可视化呈现 简介:数字孪生体的全写实性,使得城市全状态实时化.可视化以及城市管理决策与服务的协同化和智能化,这是 ...

最新文章

  1. Angular应用开发中遇到的问题
  2. dell 回复 win10 8DW88B2
  3. adb 重命名_adb中常用的命令
  4. ubuntu中 不同JDK版本之间的切换
  5. 一列对应右侧几行html,css查找表格第几行第几列
  6. python操作neo4j_在python中操作neo4j数据库的方法
  7. RefreshParenwin 打开子窗体 并回发
  8. 用决策树模型求解回归问题(regression tree)
  9. iOS定位服务CoreLocation
  10. pandas的认识与dataframe的认识 day04课件代码
  11. leetcode *207. 课程表(拓补排序)(2020.8.4)
  12. 【Windows 问题系列第 12 篇】Windows 10 如何显示文件名后缀
  13. 分散式云存储,元宇宙数据存储基建
  14. java 像素点 生成图片_黑白图片的两种生成方法
  15. python 标贝 模拟人声/语音克隆/语音复刻(API)体验
  16. 地缘剧本杀 (九):抉择(原创小说连载,内含语音)
  17. 基于Tiny-51操作系统的51单片机温度测控系统设计
  18. java学习笔记——spring框架 常遇到问题链接搜集
  19. 《乔布斯传》圈点(6)
  20. GMT 时间格式转换到 TDateTime (Delphi)

热门文章

  1. 出身清华,大神朱俊彦再出GauGAN:AI让你变身神笔马良
  2. 2019年人工智能行业又进入冬天了吗?
  3. 今晚8点直播 | 双11的背后除了阿里还有顺丰,智慧物流是如何利用深度学习赋能的?...
  4. AI一分钟 | Google预借京东卖音箱;AI Dota击败人类玩家;思必驰5亿融资搞芯片
  5. 亏本也要抢市场!谷歌亚马逊一路死磕到CES,争夺语音入口之路,谁都不是吃素的
  6. 不止狂卖芯片,英伟达也飙了新算法:用AI生成逼真的虚假名人照,可用于万物
  7. 面试官:高并发下,如何保证分布式唯一全局 ID 生成?
  8. Spring Boot + Redis 实现各种操作,写得太好了吧!
  9. MySQL 5.7 vs 8.0,哪个性能更牛?
  10. 深入理解Ribbon之源码解析