网易首页 > 网易号 > 正文 申请入驻

调整图像大小的三种插值算法总结

0
分享至

近邻插值

插值是一种在已知数据点的离散集合范围内构造新数据点的方法。我们对自变量的中间值插值(或估计)该函数的值。

有各种各样的插值。让我们关注其中的三个

这种类型的插值是最基本的。我们简单地将最近的像素插值到当前像素。假设,我们从0开始索引像素的值。下面2x2图像的像素如下:{' 10 ':(0,0),' 20 ':(1,0),' 30 ':(0,1),' 40 ':(1,1)}

然后我们将此图像投射到4x4图像上,我们需要找到像素。我们发现未知像素位于(-0.5,-0.5),(-0.5,0.5)等等…

现在比较已知像素的值和最近的未知像素的值。之后,将最接近的值P(-0.5,-0.5)赋值为10,即像素在(0,0)处的值。

结果如下-

正如我们所看到的,我们得到一个4x4图像,每个像素看起来比原始图像更大。由于这种方法只是简单地寻找最近的邻居,并一次计算一个像素,它需要最少的处理时间。

为了在openCV中使用这种类型的插值来调整图像的大小,我们在cv2中使用了cv2.INTER_NEAREST插值标志

import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread("cube.png", -1); h, w, c = img.shape; img_n = cv2.resize(img, (w//2, h//2), interpolation = cv2.INTER_NEAREST); img_n = cv2.resize(img_n, (w, h), interpolation = cv2.INTER_NEAREST);

此代码片段输出如下结果-

这种形式的插值只会让每个像素更大,当我们想要调整图像的大小时,这通常是有用的,而这些图像没有像条形码那样复杂的细节。

在双线性插值中,我们取未知像素的4个最近的已知邻域(2x2邻域)的值,然后取这些值的平均值来分配未知像素。

让我们首先了解如何在一个简单的示例中工作。假设我们随机取一个点(0。75,0。25)在四个点-的中间

(0,0)、(0,1),(1,0)、(1,1)。

我们首先用线性插值法求点A(0.75, 0)和点B(0.75, 1)的值。线性插值基本上是对两点之间的一个点进行近似根据两点之间的距离来缩放这个点。

然后我们在点A和点B上使用线性插值得到所需的像素值(0.75,0.25)。

既然我们已经理解了这些值是如何得到的,那么让我们把它放到一个2x2图像的环境中,这个图像已经进行了最近的近邻插值。

考虑将2x2图像投影到4x4图像上,但只有角落像素保留这些值。剩下的像素在技术上处于四个像素的中间,然后通过使用一个比例来根据更接近的像素分配权重来计算。

例如,考虑像素(0,0)为10,像素(0,3)为20。像素(0,1)将通过取(0.75 * 10)+(0.25 * 20)得到12.5来计算。同样,在调整大小的同时对图像进行线性插值,效果如下:

双线性插值

双线性插值比近邻插值具有更长的处理时间,因为它需要4个像素值来计算被插值的像素。然而,它提供了一个更平滑的输出。

为了在openCV中使用这种类型的插值来调整图像的大小,我们在cv2中使用了cv2.INTER_LINEAR插值。导入上面最近邻插值方法下给出的相同库,使用cv2读取图像,然后使用cv2.INTER_LINEAR插值。

img_b = cv2.resize(img, (w//2, h//2), interpolation = cv2.INTER_LINEAR); img_b = cv2.resize(img_b, (w, h), interpolation = cv2.INTER_LINEAR);

双立方插值

在双立方插值中,我们将待插值的像素周围的16个像素(4x4邻域)与双线性插值中考虑的4个像素(2x2邻域)相比。

考虑4x4曲面,我们可以用这个公式找到插值像素的值:

插值问题包括确定16个系数aᵢⱼ。这些系数可以由像素矩阵和单个像素的偏导数得到的p(x, y)值确定。

在计算系数后,我们将它们与已知像素的权重相乘,然后插值未知像素。让我们使用和上面两个例子一样的输入2x2图像。通过双立方插值,得到如下结果:

现在,为了用cv2执行这个插值,我们将再次调用resize函数,但这次是用cv2.INTER_CUBIC。同样,在导入所有必要的库并使用cv2.imread()读取图像之后运行代码

img_c = cv2.resize(img, (w//2, h//2), interpolation = cv2.INTER_CUBIC); img_c = cv2.resize(img_b, (w, h), interpolation = cv2.INTER_CUBIC);

与前两种方法相比,这产生了明显更清晰的图像,并平衡了处理时间和输出质量。 在许多编辑程序、打印机驱动程序和相机中都是用这种插值算法作为标准。

因此,我们可以看到不同的插值技术有不同的用例。 因此,了解在调整图像大小时最有用的插值类型非常重要。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
日本政府紧张研判:派自卫队去霍尔木兹海峡

日本政府紧张研判:派自卫队去霍尔木兹海峡

都市快报橙柿互动
2026-03-05 13:57:55
全国人大代表雷茂端建议:70 岁以上农民养老金每月500元!

全国人大代表雷茂端建议:70 岁以上农民养老金每月500元!

闪电新闻
2026-03-04 18:38:51
遭鞭打,被迫在尿骚味地道取暖?迪丽热巴猛料升级,滞留只是一角

遭鞭打,被迫在尿骚味地道取暖?迪丽热巴猛料升级,滞留只是一角

阿纂看事
2026-03-04 18:21:39
太惨了!34岁字节程序员被裁当场崩溃痛哭,房贷2.6万月支出近4万

太惨了!34岁字节程序员被裁当场崩溃痛哭,房贷2.6万月支出近4万

乌娱子酱
2026-03-05 16:16:25
解读!美以军事打击背后有何布局?

解读!美以军事打击背后有何布局?

环球网资讯
2026-03-05 18:39:08
“不足1分钟按1分钟计费”的规则该改改了,全国人大代表庹庆明建议:通话计费单位由分调整为秒

“不足1分钟按1分钟计费”的规则该改改了,全国人大代表庹庆明建议:通话计费单位由分调整为秒

极目新闻
2026-03-05 16:09:37
春节假期结束次日,鹿哈官宣得女,感谢鹿晗,7月赚3500万

春节假期结束次日,鹿哈官宣得女,感谢鹿晗,7月赚3500万

枫尘余往逝
2026-03-04 15:51:59
美国务卿要“放蒋出笼”对付伊朗

美国务卿要“放蒋出笼”对付伊朗

远方青木
2026-03-05 00:13:22
女子面试后收到感谢信和30元交通补助又被录用,公司:无论是否通过面试都能收到,老板很尊重求职者和员工

女子面试后收到感谢信和30元交通补助又被录用,公司:无论是否通过面试都能收到,老板很尊重求职者和员工

极目新闻
2026-03-05 14:46:04
我预计到了三大运营商今年会很难,但没预料到开局就这么难!

我预计到了三大运营商今年会很难,但没预料到开局就这么难!

悲了伤的白犀牛
2026-03-04 08:00:53
俄乌局势升级,英法或亲自下场:完成派兵准备,还要向基辅运核弹

俄乌局势升级,英法或亲自下场:完成派兵准备,还要向基辅运核弹

兵说
2026-03-04 17:27:16
何洁深夜直播哭诉,累到失眠,一人养4娃快要被压垮,睁眼就是干

何洁深夜直播哭诉,累到失眠,一人养4娃快要被压垮,睁眼就是干

木子爱娱乐大号
2026-03-05 15:42:39
女子因出差将车停农村老家半个月,底盘发现大量红薯和玉米,当事人:一共20斤,用了20分钟才清理完

女子因出差将车停农村老家半个月,底盘发现大量红薯和玉米,当事人:一共20斤,用了20分钟才清理完

潇湘晨报
2026-03-05 16:49:10
美国已经消耗掉武器库存?美防长:我们拥有几乎无限的库存

美国已经消耗掉武器库存?美防长:我们拥有几乎无限的库存

互联网大观
2026-03-05 10:24:43
反转了?千问林俊旸离职疑有内幕,网友曝他阻碍阿里招更多牛人

反转了?千问林俊旸离职疑有内幕,网友曝他阻碍阿里招更多牛人

派大星纪录片
2026-03-05 15:28:49
网传以色列F-15斩首哈梅内伊细节曝光:导弹先出大气层,以5倍音速垂直打击

网传以色列F-15斩首哈梅内伊细节曝光:导弹先出大气层,以5倍音速垂直打击

回旋镖
2026-03-04 21:36:17
真敢提建议!全国人大代表卓长立呼吁:鼓励大学生加入家政行业

真敢提建议!全国人大代表卓长立呼吁:鼓励大学生加入家政行业

我心纵横天地间
2026-03-05 16:39:56
伊朗官员:美国媒体在撒谎!伊朗没有向美国发送任何信息

伊朗官员:美国媒体在撒谎!伊朗没有向美国发送任何信息

西游日记
2026-03-05 14:03:18
政府工作报告明确支持推广春秋假!多地中小学生将在4月1日首批“喜提”春假,成都出发飞丽江、三亚机票量已激增5倍

政府工作报告明确支持推广春秋假!多地中小学生将在4月1日首批“喜提”春假,成都出发飞丽江、三亚机票量已激增5倍

每日经济新闻
2026-03-05 12:06:44
山姆1.38公斤冰块卖37.9元,消费者称比冰块融化速度慢,而且颜值高,门店工作人员:销量不错,现货极少

山姆1.38公斤冰块卖37.9元,消费者称比冰块融化速度慢,而且颜值高,门店工作人员:销量不错,现货极少

观威海
2026-03-04 10:39:05
2026-03-05 19:03:00
deephub incentive-icons
deephub
CV NLP和数据挖掘知识
1938文章数 1456关注度
往期回顾 全部

科技要闻

阿里内部邮件回应:批准林俊旸辞职

头条要闻

俄外长:美以意图将海湾国家拖入对伊朗战争

头条要闻

俄外长:美以意图将海湾国家拖入对伊朗战争

体育要闻

不开玩笑,没人想在季后赛碰上黄蜂

娱乐要闻

谢娜下场撕薛之谦,张杰前女友爆猛料

财经要闻

“十五五”开局之年,这么干!

汽车要闻

小鹏第二代VLA如何破解智驾不敢用的技术困局?

态度原创

艺术
亲子
时尚
本地
房产

艺术要闻

2026年“浩瀚草原 亮丽北疆”美展

亲子要闻

深度长文:婴儿哭声可能招来野兽,原始人是如何生存下来的?

打底衫,条纹的最适合春天!

本地新闻

食味印象|一口入魂!康乐烤肉串起千年丝路香

房产要闻

超猛!又有2800套房源砸出,2026海口安居房,彻底爆发!

无障碍浏览 进入关怀版