Python Opencv实践 - 图像缩放
-
import cv2 as cv
-
import numpy as np
-
import matplotlib.pyplot as plt
-
-
img_cat = cv.imread("../SampleImages/cat.jpg", cv.IMREAD_COLOR)
-
plt.imshow(img_cat[:,:,::-1])
-
-
#图像绝对尺寸缩放
-
#cv.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
-
#指定Size大小,按照绝对尺寸进行缩放
-
#interpolation:cv.INTER_LINEAR 双线性插值
-
# cv.INTER_NEAREST 最近邻插值
-
# cv.INTER_AREA 像素区域重采样(默认)
-
# cv.INTER_CUBIC 双三次插值
-
#参考资料:https://blog.csdn.net/li_l_il/article/details/83218838
-
rows,cols = img_cat.shape[:2]
-
print(rows,cols)
-
img_resize1 = cv.resize(img_cat, ((int)(cols/3),int(rows/2)), interpolation = cv.INTER_CUBIC)
-
plt.imshow(img_resize1[:,:,::-1])
-
-
#图像相对尺寸缩放
-
#同样使用resize函数,只是把Size设置为None,然后设定fx,fy参数,分别表示x和y的缩放因子
-
img_resize2 = cv.resize(img_cat, None, fx=0.3, fy=0.7, interpolation = cv.INTER_LINEAR)
-
plt.imshow(img_resize2[:,:,::-1])
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfeaai
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01