Module 'scipy.ndimage' has no attribute 'imread'

3.7k Views Asked by At

I am trying to read an image from scipy. But it give the error "no attribute 'imread'". What could cause for this?

AttributeError                            Traceback (most recent call last)
<ipython-input-29-311aa4fc2e10> in <module>
      5 
      6 fname = "images/" + my_image
----> 7 image = np.array(ndimage.imread(fname, flatten=False))
      8 my_image = scipy.misc.imresize(image, size=(num_px,num_px)).reshape((num_px*num_px*3,1))
      9 my_image = my_image/255.

AttributeError: module 'scipy.ndimage' has no attribute 'imread'
1

There are 1 best solutions below

0
On BEST ANSWER

From the documentation of SciPy:

imread is deprecated! imread is deprecated in SciPy 1.0.0, and will be removed in 1.2.0. Use imageio.imread instead.

This means if you are using any SciPy version 1.2.0 or above, you are likely to see this error message for using ndimage.imread function.