双三次插值是使用三次或其他多项式技术的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(超分辨率生成对抗网络)之类的超分辨率技术在保留清晰度方面做得更好。

excel三次样条函数_用于数字成像的双三次插值技术?相关推荐

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

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

  2. 用于数字成像的双三次插值技术​

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 双三次插值是使用三次或其他多项式技术的2D系统,通常用于锐化和放大 ...

  3. excel三次样条函数_日常系列2:二次和三次函数样条、数据的插值

    本讲导读 本讲适合在讲授或学习完高中数学的基本初等函数章节.三角函数章节和导数章节后,作为数学建模材料,在日常教学中讲授或学习.本讲内容包括但不限于: 一次函数.二次函数.三次函数的统计和物理意义及三 ...

  4. excel减法函数_会计小白的EXCEL学习笔记

    随着信息化的发展,原本浑浑噩噩想着混吃等死的二胎妈妈的我,经过这段时间设计合同台账,突然觉得很丧,妥妥的强烈危机感啊~于是乎下定决心得加快提升自己了. 那么对于财会行业,excel是必备技能,一方面可 ...

  5. excel三次样条函数_Excel中F1到F12键的神奇用法

    Excel中F1到F12键的神奇用法,可惜很多人都不知道... F1 帮助快捷键 在使用Excel遇到问题时,最简单粗暴的方法就是按F1,会出现帮助的窗口,然后输入查询内容即可. F2 编辑单元格 F ...

  6. excel减法函数_七周成为数据分析师-excel

    一.文本清洗函数 1.find函数(=find(要查找的目标,目标所在的文本)) 2.left函数从文档的左边开始截取(=left(截取的文档所在的位置,截取的数量)) 3.right函数从文档的右边 ...

  7. excel减法函数_关于excel求和, 你不知道的那些便捷技巧

    数学中最基本的计算是什么,相信大家都知道是加减乘除,excel里面最基本的计算亦如是,但是excel中基本计算的方法可不唯一,我相信大家知道的也都不尽相同. 今天小鹰就给大家说下,excel中那些你知 ...

  8. excel减法函数_数据工作中常用到的EXCEL技巧之文本分析类

    Notice:做完下面的处理后要记得将处理结果粘贴为文本形式. 1 统计单元格中某个字符出现的次数,可用len()和substitute()函数. 业务背景:如果某个字符在一条文本中出现了N次以上,我 ...

  9. excel减法函数_发现EXCEL隐藏功能,SUMIFS函数居然可以多条件求差值看了不后悔...

    在EXCEL中,SUMIFS函数是"多条件求和"函数,但是我们工作需要完成多条件求差,EXCEL里是没有"多条件求差值"函数的,所以我们可以逆向利用多条件求和函 ...

最新文章

  1. 计算字符串的实际长度
  2. linux双机热备 oracle,oracle for linux双机热备实战
  3. IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议
  4. Application.mk用法详解
  5. 翼城中学2021高考成绩查询入口,2021年临汾中考分数线查询(4)
  6. Python3调试类_io.BytesIO、_io.StringIO用法(Python3 IO编程之StringIO和BytesIO)
  7. Spring Validation校验
  8. Spring Cloud Eureka 属性配置中文说明文档
  9. penpyxl basic function demo code
  10. TensorFlow 中的 tf.train.exponential_decay() 指数衰减法
  11. Jsp基本page指令、注释、方法声明,书写规范及注意事项
  12. PHP Notice: undefined index xxx
  13. Cloud Native Infrastructures Meetup 精彩回顾(内含 PPT 下载)
  14. MooTools 1.4 源码分析 - Fx
  15. python分布式定时任务_分布式定时任务框架——python定时任务框架APScheduler扩展...
  16. creator多点触摸理解
  17. Java深入理解深拷贝和浅拷贝区别
  18. 芒果改进YOLOv7系列:首发改进特征融合网络BiFPN结构,融合更多有效特征
  19. 三种语句可以恢复Oracle数据库误删除数据
  20. SwiftUI 使用Apple Visionkit构建文档扫描仪

热门文章

  1. ae在哪里直接复制合成_AE模板里修改复制的合成如何不影响原先的合成?
  2. 彩色人物创意灵感|C4D万物皆可造!
  3. UI设计素材模板|首页解析
  4. 优秀渐变色彩应用PSD分层海报模板,大神都是这样玩渐变的,一看就懂
  5. UI设计师必备的技能|找灵感
  6. conda 删除env_软件包与环境管理神器之conda
  7. PyQt5自定义信号与槽带示例讲解
  8. ASN.1编解码:asn1c的基本使用
  9. 大页内存的使用:大页内存分配与释放
  10. DPDK如何释放大页内存(巨页内存hugepage)