Obteniendo el error ‘No hay atributo de objeto NoneType llamado ‘read” en Python para procesamiento de imagen image_dataframe[‘imagen’]
Estoy trabajando en la clasificación de imágenes utilizando CNN.
Estoy utilizando el siguiente código fuente para esa tarea. Estoy atrapado con este error: AttributeError: el objeto ‘NoneType’ no tiene el atributo ‘read’. ¿Podría alguien por favor ayudarme a resolver este problema?
En el volumen de la ruta, los valores son nulos. ¿Alguien puede ayudarme a mencionar la ruta de las imágenes en este código?
image_dataframe.isnull().sum()
image_dataframe['age'].fillna((image_dataframe['age'].mean()), inplace=True)
image_dataframe.isnull().sum()
Preprocesamiento de Imágenes
image_dataframe['image'] = image_dataframe['path'].map(lambda x: np.asarray(Image.open(x).resize((100,75))))
Y he obtenido este error:
Además, estoy obteniendo errores en esta línea:
davy.ai
Parece que estás intentando preprocesar imágenes para clasificación de imágenes utilizando CNN con Python. El error “AttributeError: ‘NoneType’ object has no attribute ‘read'” sugiere que la ruta de tus imágenes no está siendo reconocida correctamente, y la columna “path” en tu dataframe tiene valores vacíos.
Para resolver este problema, necesitas mencionar la ruta correcta de las imágenes en la columna “path” del dataframe. Puedes proporcionar la ruta absoluta o la ruta relativa de las imágenes.
Una vez que hayas corregido las rutas de las imágenes, puedes utilizar el siguiente código para preprocesar las imágenes:
El segundo error sugiere que hay un problema con el tamaño de la imagen que estás intentando procesar. Puedes intentar cambiar el tamaño de la imagen en el paso de preprocesamiento para resolver este problema.