Ein Bild mit pylab.imshow () anzeigen

9

Ich bin relativ neu in all dem und begann das Tutorial zur Bildanalyse hier: Ссылка Ich habe alle Module installiert, aber ich kam nicht sehr weit, bevor ich einen Haken bekam. Beim Versuch, den Schritt pylab.imshow(dna) auszuführen, wird der folgende Fehler zurückgegeben:

%Vor%

Ziemlich sicher, dass ich alle Anweisungen im Tutorial bis zum Buchstaben befolgt habe, aber ich kann nicht herausfinden, dass es falsch läuft

Danke

    
Samuel Barnett 21.02.2013, 17:00
quelle

1 Antwort

24

"es ist nur, was das Bild gespeichert wird, wie in dna = mahotas.imread ('dna.jpeg') Typ (DNA) gibt numpy.darray und dna.shape gibt (1024, 1344, 1)"

Das ist das Problem, wenn Sie ein 3D ndarray übergeben, erwartet es, dass Sie 3 oder 4 Ebenen haben (RGB oder RGBA). (Lesen Sie den Code in Zeile 410 im letzten Frame des Stack-Trace).

Sie müssen nur die zusätzliche Dimension mit

loswerden %Vor%

oder

%Vor%

Um zu sehen, was squeeze macht, sehen Sie das folgende Beispiel:

%Vor%     
tacaswell 21.02.2013, 17:42
quelle

Tags und Links