栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

opencv------图像的缩放

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

opencv------图像的缩放

#图像的放大和缩小
resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
src 要缩放的图片
dsize 缩放之后图片大小,元组和列表表示即可
dst 可选参数 缩放之后的输出图片
fx,fy  x轴和y轴的缩放比,即宽度和高度的缩放比
interpolation 插值算法,主要有以下几种

  •      INTER NEAREST,邻近插值,速度快 效果差.
  •      INTER LINEAR, 双线性插值,使用原图中的四个点进行插值. 默认。
  •      INTER_ CUBIC,三次播位 原图中的16个点.
  •      INTER AREA, 区域插值,效果最好,计算时间长
import cv2
import numpy as np

cat=cv2.imread('./cat1.jpeg')
print(cat.shape)
#放大一倍(1280,660)与shape是反着的
new_cat1=cv2.resize(cat,(1280,660),interpolation=cv2.INTER_NEAREST)
new_cat2=cv2.resize(cat,(1280,660),interpolation=cv2.INTER_LINEAR)#默认效果
new_cat3=cv2.resize(cat,(1280,660),interpolation=cv2.INTER_CUBIC)
new_cat4=cv2.resize(cat,(1280,660),interpolation=cv2.INTER_AREA)
cv2.imshow('img1',new_cat1)
cv2.imshow('img2',new_cat2)
cv2.imshow('img3',new_cat3)
cv2.imshow('img4',new_cat4)

key=cv2.waitKey(0) 
cv2.destroyAllWindows()

按x轴y轴的缩放比进行缩放

import cv2
import numpy as np

cat=cv2.imread('./cat1.jpeg')
print(cat.shape)
#
new_cat=cv2.resize(cat,dsize=None,fx=0.5,fy=0.5)

cv2.imshow('img',new_cat)


key=cv2.waitKey(0) 
cv2.destroyAllWindows()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934849.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号