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


Posted in Python onJuly 05, 2020

如下所示:

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%

以上这篇python使用opencv resize图像不进行插值的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 命令行参数sys.argv
Sep 06 Python
python定时执行指定函数的方法
May 27 Python
Python切换pip安装源的方法详解
Nov 18 Python
Python实现的桶排序算法示例
Nov 29 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
python 重定向获取真实url的方法
May 11 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
Django 返回json数据的实现示例
Mar 05 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
Python-openCV开运算实例
Jul 05 #Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 #Python
python cv2.resize函数high和width注意事项说明
Jul 05 #Python
Python中flatten( ),matrix.A用法说明
Jul 05 #Python
python线性插值解析
Jul 05 #Python
使用keras实现非线性回归(两种加激活函数的方式)
Jul 05 #Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 #Python
You might like
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
php上的memcache和memcached两个pecl库
2010/03/29 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
python实现在windows服务中新建进程的方法
2015/06/30 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
PyQt5实现简易计算器
2020/05/30 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
JS原生实现轮播图的几种方法
2021/03/23 Javascript
校友会欢迎辞
2014/01/13 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
入党群众意见范文
2015/06/02 职场文书
健康教育主题班会
2015/08/14 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电