您好,请告诉我如何从每一面切割25%的图像?

问题描述 投票:0回答:1

[您好,我正在尝试寻找一种方法来将图像的每一面都削减25%。你可以帮帮我吗?我正在尝试使用cutted_data = data [1:645,1:645],但不是我要找的东西

import matplotlib.pyplot as plt
import matplotlib.image as img

image_name = 'image.jpg'

data = plt.imread('image.jpg')
cutted_data = data[...?]

print(data)
print(np.shape(data))

plt.subplot(231)
plt.imshow(data)
plt.axis('off')
plt.title('Obraz w naturalnych kolorach')

plt.subplot(234)
plt.imshow(cutted_data)
plt.axis('off')
plt.title('Przycięty obraz')

plt.show()```

python matplotlib
1个回答
1
投票

您可以尝试:

data = plt.imread('image.jpg')
rows, cols = data.shape
cut_data = data[rows//4:-rows//4, cols//4:-cols//4]
© www.soinside.com 2019 - 2024. All rights reserved.