Warum bekomme ich ein all-schwarz - /Graustufen-Bild, wenn ich lade diese PNG-Datei im MATLAB?
Wenn ich diesen code ausführen:
>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
Zeigt immer ein all-Schwarzes Bild. Was ist Los mit ihm?
Dem Bild, das ich verwende ist dieses:
- Der MATLAB-code sieht gut aus. Sind Sie sicher, dass die Datei enthält nicht alle schwarz? Haben Sie es geöffnet haben, in einem anderen Bild-viewer zu überprüfen?
- Ja,das Bild ist ok,
- Würden Sie in der Lage sein, das Bild in der post? Ich habe das Gefühl, es gibt etwas, über das format des image aus, das Probleme verursacht, und um Ihnen zu helfen, wir werden wahrscheinlich brauchen, um es zu sehen.
- Ja,ich angehängt habe es in der post.
- Ich denke, es ist das alpha problem.versuchen Sie es mit Lösung hier: stackoverflow.com/questions/25172389/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ahhh, jetzt sehe ich. Das problem ist, Sie haben eine indizierte Bild und brauchen, um die Farbpalette argument von
imread
als gut. Versuchen Sie dies:Einer Beschreibung der verschiedenen Arten von Bildern in MATLAB gefunden werden kann hier. Hier eine kurze Zusammenfassung:
logische
array, wobei jedes pixel hat den Wert 0 oder 1.