opencv实现图像缩放效果

 更新时间:2021年03月18日 17:05:23   作者:热爱玄学的抽象菜菜  
这篇文章主要为大家详细介绍了opencv实现图像缩放效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了opencv实现图像缩放效果的具体代码,供大家参考,具体内容如下

图像缩放:

图像缩放即对图像的大小进行调整,即放大或者缩小

cv2.resize(src,dsize,fx=0,fy=0,interpolation=cv2.INTER_LINEAR)

参数:

实现代码:

import cv2 as cv
import matplotlib.pyplot as plt
# 中文显示配置
plt.rcParams['font.sans-serif']=['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False  # 用来正常显示负号

# 载入图像
img0 = cv.imread('img/img1.jpeg')

# 图像缩放
# 绝对尺寸缩放
rows, cols = img0.shape[:2]
res0 = cv.resize(img0,(3*cols,3*rows),interpolation=cv.INTER_CUBIC)
# 相对尺寸缩放,若用相对缩放则第二个参数要设置为None
res1 = cv.resize(img0, None, fx = 0.5, fy = 0.5)

# 查看图像大小
print(res0.shape)
print(res1.shape)
print(img0.shape)

# 图像显示
fig, axes = plt.subplots(nrows=1,ncols=3,figsize=(10,8),dpi=100)
axes[0].imshow(res0[:,:,::-1])
axes[0].set_title("绝对尺度放大")
axes[1].imshow(res1[:,:,::-1])
axes[1].set_title("相对尺度缩小")
axes[2].imshow(img0[:,:,::-1])
axes[2].set_title("原图")
plt.show()

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python中的字符串常用方法整理概述

    Python中的字符串常用方法整理概述

    Python中的字符串是一种不可变的序列类型,使用单引号(')或双引号(")括起来。本文整理概述了python中字符串常用方法,文中有详细的代码示例,对学习或工作有一定的帮助,需要的同学可以参考一下
    2023-05-05
  • Python实现获取系统临时目录及临时文件的方法示例

    Python实现获取系统临时目录及临时文件的方法示例

    这篇文章主要介绍了Python实现获取系统临时目录及临时文件的方法,结合实例形式分析了Python文件与目录操作相关函数与使用技巧,需要的朋友可以参考下
    2019-06-06
  • python中 _、__、__xx__()区别及使用场景

    python中 _、__、__xx__()区别及使用场景

    这篇文章主要介绍了python中 _、__、__xx__() 区别及使用场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • python多线程操作实例

    python多线程操作实例

    这篇文章主要介绍了python多线程操作实例,本文先是讲解了python多线程的相关知识、python多线程使用的两种方法等内容,需要的朋友可以参考下
    2014-11-11
  • 在服务器上运行python文件详细步骤

    在服务器上运行python文件详细步骤

    很多小伙伴想知道如何在服务器上跑python程序的方法,那么这篇文章主要给大家介绍了关于在服务器上运行python文件的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • Python pandas中read_csv参数示例详解

    Python pandas中read_csv参数示例详解

    使用pandas做数据处理的第一步就是读取数据,数据源可以来自于各种地方,csv文件便是其中之一,下面这篇文章主要给大家介绍了关于Python pandas中read_csv参数详解的相关资料,需要的朋友可以参考下
    2023-01-01
  • PyQt5+QtChart实现绘制曲线图

    PyQt5+QtChart实现绘制曲线图

    QChart是一个QGraphicScene中可以显示的QGraphicsWidget。本文将利用QtChart实现曲线图的绘制,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-12-12
  • 举例区分Python中的浅复制与深复制

    举例区分Python中的浅复制与深复制

    这篇文章主要介绍了举例区分Python中的浅复制与深复制,是Python入门学习中的重要知识,需要的朋友可以参考下
    2015-07-07
  • Python实现EM算法实例代码

    Python实现EM算法实例代码

    这篇文章主要给大家介绍了关于Python实现EM算法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Python3中map(),reduce(),filter()的详细用法

    Python3中map(),reduce(),filter()的详细用法

    这篇文章主要介绍了Python3中map(),reduce(),filter()的详细用法,Python3中的map()、reduce()、filter() 这3个一般是用于对序列进行操作的内置函数,它们经常需要与 匿名函数 lambda 联合起来使用
    2022-08-08

最新评论