gpt4 book ai didi

python - 如何通过 scikit-image 调整二值图像的大小?

转载 作者:行者123 更新时间:2023-12-04 01:36:06 25 4
gpt4 key购买 nike

我有一个用数组表示的图像,其形状为 (128,128) 并且数据类型为 bool(这意味着它表示二进制图像)。

因此我需要将其调整为给定比例(例如,(543, 347))。

谁能告诉我使用 python 的 scikit-image 库轻松做到这一点的方法?

最佳答案

你可以使用 resizeimg_as_bool完成工作。

演示

import numpy as np
from skimage import io
from skimage.transform import resize
from skimage import img_as_bool
import matplotlib.pyplot as plt

bool_arr = np.zeros(shape=(128, 128), dtype=np.bool)
bool_arr[32:96, 32:96] = True
resized = img_as_bool(resize(bool_arr, (543, 347)))

fig, (ax0, ax1) = plt.subplots(1, 2)
ax0.imshow(bool_arr, cmap='gray')
ax0.set_title('Boolean array')
ax1.imshow(resized, cmap='gray')
ax1.set_title('Resized')
plt.show(fig)

results

关于python - 如何通过 scikit-image 调整二值图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com