Yo uso opencv3 de python instalado por anaconda usando:
conda install -c menpo opencv3=3.2.0
Pero cuando lo uso para convertir una imagen a escala de grises, como:
import cv2 import matplotlib.pyplot as plt %matplotlib inline image = cv2.imread('opencv_logo.png') image1 = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY) print (image.shape) print (image1.shape) plt.imshow(image1)
No sé por qué
Yo uso windows + miniconda. ¿Alguien puede saber por qué y ayudarme? Gracias.
Se supone que debes agregar otro parámetro en plt.imshow()
para mencionar que quieres una imagen en escala de grises.
Modifique la última línea de esta manera: plt.imshow(img, cmap='gray')
Al hacer esto obtuve lo siguiente: