skimage( scikit-image)库学习04

本文介绍了skimage.transform模块在图像形变和缩放中的应用,包括resize函数实现图像尺寸改变,rescale函数按比例缩放图像,以及rotate函数进行图像旋转,并详细说明了各参数的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 图像形变与缩放

图像的形变与缩放,使用的是skimage的transform模块,函数比较多,功能齐全。

1.1 图像形变

改变图像尺寸 resize

格式: skimage.transform.resize(imageoutput_shape)

              image: 需要改变尺寸的图片

              output_shape: 新的图片尺寸      

from skimage import transform,data
import matplotlib.pyplot as plt
img = data.camera()
dst=transform.resize(img, (80, 60))
plt.figure('resize')

plt.subplot(121)
plt.title('before resize')
plt.imshow(img,plt.cm.gray)

plt.subplot(122)
plt.title('before resize')
plt.imshow(dst,plt.cm.gray)

plt.show()

2 按比例缩放rescale

函数格式: skimage.transform.rescale(image, scale[, ...])

scale参数可以是单个float数,表示缩放的倍数,也可以是一个float型的tuple,如[0.2,0.5],表示将行列数分开进行缩放

from skimage import transform, data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值