|
|
imread mapps auf seltsame Werte? |
|
Zenker |
Forum-Anfänger
|
|
Beiträge: 29
|
|
|
|
Anmeldedatum: 03.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2011, 23:19
Titel: imread mapps auf seltsame Werte?
|
|
|
|
|
Hallo,
ich habe ein Testbild, an dem ich gewisse Dinge testen will (10x10 groß). Das Bild ist im Anhang enthalten. Da ich eine Kontrastspreizung vermeiden wollte, habe ich einen weißen und einen schwarzen Pixel eingefügt mit paint.net, hat auch wunderbar funktioniert... Paint.net zeigt mir auch 255 als Grauwert an (bzw 3*255)
Lese ich das Bild nun aber mit Imread ein, ist die Matrix wie erwartet 10x10 Pixel groß, aber ich finde kein einziges Mal den Grauwert 255, sondern maximal den Grauwert 50!? Das Bild wird auch mit imshow nicht richtig dargestellt. Auch wenn ich einen Farbwert einfüge, wird dieser nicht korrekt angezeigt, die Matrix bleibt 10x10 (und nicht 10x10x3 wie ich erwarten würde) und angezeigt werden dann auch nur Grauwerte - selbst wenn ich das Bild als jpeg speichere.,
WIESO?
Danke
WICHTIG: Das Bild im Anhang ist ein BMP, also vorher bitte in .bmp umbennen. Jpg nur, weil ich hier kein bmp anhängen kann
Beschreibung: |
|
Download |
Dateiname: |
Bild.jpg |
Dateigröße: |
1.17 KB |
Heruntergeladen: |
716 mal |
|
|
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.01.2011, 06:47
Titel:
|
|
Moin Zenker,
sehr wahrscheinlich hast Du das Bild unbemerkt mit indizierten Farben gespeichert. Wenn das so ist, erscheint das Bild im Workspace als m*n Matrix und nicht als m*n*3, weil zu dem Bild eine Colormap gehört. Du kannst das Bild aber wie folgt einlesen:
Vielleicht solltest Du Deinen 2. Thread auf das Problem der Indizierung hin überprüfen!? Kann es sein, dass unter "real" - Truecolor gemeint ist?
Viele Grüße
Hubertus
|
|
|
Zenker |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 29
|
|
|
|
Anmeldedatum: 03.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.01.2011, 12:19
Titel:
|
|
Moin,
ja so ist es. Dein Befehl funktioniert einwandfrei, auch wenn mir der Hintergrund noch nicht klar ist, aber das kommt hoffentlich nocht.
Zum Thema Truecolor - nein das ist es defintiv nicht. Da ich nun über eine Workaround (das Bild im andern Programm nochmal abspeichern) nun erreicht habe, was ich wollte und die Ergebnisse nachvollziehen kann bin ich sowieso erstmal zufrieden.
Nochmal ein Auszug aus der Dokumentation
"real_to_complex wandelt zwei reellwertige Bilder ImageReal und ImageImaginary (Real- bzw. Imaginärteil eines komplexen Bildes) in ein komplexwertiges Bild ImageComplex um."
Was auch immer die damit meinen...
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|