skimage: Warum ergibt rgb2gray von skimage.color ein farbiges Bild?

9

Ich habe versucht, das Bild in Graustufen zu konvertieren:

%Vor%

Ich habe ein seltsames farbiges Bild anstelle einer Graustufe bekommen.

Die manuelle Implementierung der Funktion gibt mir auch das gleiche Ergebnis. Die benutzerdefinierte Funktion ist:

%Vor%

Farbiges Bild, das nicht in Graustufen ist.

Warum konvertiert die Funktion das Bild nicht in Graustufen?

    
kwotsin 01.10.2016, 10:48
quelle

1 Antwort

10

Das resultierende Bild ist ein Graustufenbild. imshow verwendet standardmäßig eine Art Heatmap (Vidris) zur Anzeige der Bildintensitäten. Gib einfach die Gryascale Colormap wie unten gezeigt an:

plt.imshow(mountain_r, cmap="gray")

Für alle möglichen Colormaps sehen Sie sich die Colormap-Referenz an.

    
Tony Power 12.07.2017, 12:29
quelle