• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Python Opencv实践 - 图像缩放

武飞扬头像
亦枫Leonlew
帮助1

  1.  
    import cv2 as cv
  2.  
    import numpy as np
  3.  
    import matplotlib.pyplot as plt
  4.  
     
  5.  
    img_cat = cv.imread("../SampleImages/cat.jpg", cv.IMREAD_COLOR)
  6.  
    plt.imshow(img_cat[:,:,::-1])
  7.  
     
  8.  
    #图像绝对尺寸缩放
  9.  
    #cv.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
  10.  
    #指定Size大小,按照绝对尺寸进行缩放
  11.  
    #interpolation:cv.INTER_LINEAR 双线性插值
  12.  
    # cv.INTER_NEAREST 最近邻插值
  13.  
    # cv.INTER_AREA 像素区域重采样(默认)
  14.  
    # cv.INTER_CUBIC 双三次插值
  15.  
    #参考资料:https://blog.csdn.net/li_l_il/article/details/83218838
  16.  
    rows,cols = img_cat.shape[:2]
  17.  
    print(rows,cols)
  18.  
    img_resize1 = cv.resize(img_cat, ((int)(cols/3),int(rows/2)), interpolation = cv.INTER_CUBIC)
  19.  
    plt.imshow(img_resize1[:,:,::-1])
  20.  
     
  21.  
    #图像相对尺寸缩放
  22.  
    #同样使用resize函数,只是把Size设置为None,然后设定fx,fy参数,分别表示x和y的缩放因子
  23.  
    img_resize2 = cv.resize(img_cat, None, fx=0.3, fy=0.7, interpolation = cv.INTER_LINEAR)
  24.  
    plt.imshow(img_resize2[:,:,::-1])
学新通

学新通

 学新通

 学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfeaai
系列文章
更多 icon
同类精品
更多 icon
继续加载