numpyndarray object has no attribute crop
This error message is raised when you are trying to access the 'crop' attribute of a numpy ndarray object which does not exist.
Numpy ndarray is a multi-dimensional array, which can be used to store and manipulate large amounts of data in numerical form. However, it does not have a built-in method for cropping an image or array.
To crop an image or array using numpy, you can use the slicing syntax of numpy to extract a portion of the array. For example, to crop a 2D array, you can use the following code:
import numpy as np
# create a 2D array
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# crop the array
cropped_array = a[1:, 1:]
print(cropped_array)
This will crop the original array 'a' to exclude the first row and first column, resulting in a new array 'cropped_array' containing the values:
[[5 6]
[8 9]]
If you are trying to crop an image, you may want to consider using a library such as Pillow or OpenCV, which have built-in methods for cropping images
原文地址: http://www.cveoy.top/t/topic/fyLE 著作权归作者所有。请勿转载和采集!