python使用opencv resize图像不进行插值的操作

作者:York1996 时间:2023-09-12 15:04:25 

如下所示:

def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None):

如果使用vanilla resize,不改变默认参数,就会对原图像进行插值操作。不关你是扩大还是缩小图片,都会通过插值产生新的像素值。

对于语义分割,target的处理,如果是对他进行resize操作的话。就希望不产生新的像素值,因为他的颜色信息,代表了像素的类别信息。

但是我们有时候希望resize之后不产生新的像素值,而是产生利用最近邻点的像素值作为新产生的像素值。要实现这个操作只需要将interpolation=cv2.INTER_NEAREST,这个参数的默认值是双线性插值,几乎必然会产生新的像素值。

补充知识:python+OpenCV最近邻域插值法 双线性插值法原理

1.最近邻域插值法

假设原图像大小为1022,缩放到510,可以用原图像上的点来表示目标图像上的每一个点。

例如目标图像上的点(1,2)可以用原图像的点(2,4)来表示。

dst x 1 -> dst x 2 newX
newX = x*(src 行/目标 行) newX = 1*(10/5) = 2
newY = y*(src列/目标 列) newY = 2*(20/10) = 4

12.3取12,当为小数时则取离整数最近的数

2.双线性插值法

python使用opencv resize图像不进行插值的操作

A1(15.2,22)
A2(15.2,23)
B1(15,22.3)
B2(16,22.3)

A1 = 20%上面的点 + 80%下面的点A2

B1 = 30%左边的点 + 70%右面的点B2

中间的点 = A130% + A270%

中间的点 = B120% + B280%

来源:https://blog.csdn.net/york1996/article/details/82856601

标签:python,opencv,resize,图像,插值
0
投稿

猜你喜欢

  • Requests什么的通通爬不了的Python超强反爬虫方案!

    2022-02-13 18:43:45
  • Django中更新多个对象数据与删除对象的方法

    2021-08-13 13:31:46
  • Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例

    2022-11-13 00:12:24
  • vue项目中form data形式传参方式

    2024-04-30 10:25:48
  • Django框架下在URLconf中指定视图缓存的方法

    2023-10-03 01:54:28
  • 一些CSS样式书写技巧

    2007-10-16 12:57:00
  • Python3中对range()逆序的解释

    2023-03-26 10:27:59
  • 浅析php与数据库代码开发规范

    2024-05-02 17:33:59
  • go语言中的return语句

    2024-05-28 15:22:09
  • Python多线程实现支付模拟请求过程解析

    2023-04-09 17:59:35
  • python实现QQ邮箱/163邮箱的邮件发送

    2022-12-12 14:07:15
  • Pytorch实现图像识别之数字识别(附详细注释)

    2022-04-08 08:12:54
  • win2003 Server配置SQL Server 2005远程连接的方法

    2024-01-17 10:09:06
  • 详解Python实现进度条的4种方式

    2023-07-05 13:31:16
  • python3 字符串str和bytes相互转换

    2023-03-31 09:12:47
  • Python入门教程(四十)Python的NumPy数组创建

    2023-11-14 08:36:32
  • PHP-FPM运行状态的实时查看及监控详解

    2023-11-22 22:45:22
  • python机器学习理论与实战(五)支持向量机

    2021-11-27 11:36:30
  • tensorflow TFRecords文件的生成和读取的方法

    2022-04-04 23:21:05
  • Python+numpy实现一个蜘蛛纸牌游戏

    2022-05-02 03:29:08
  • asp之家 网络编程 m.aspxhome.com