|
|
H-DIBCO Bilder in MatLab einlesen und ausgeben. |
|
Signal_Neuling |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2019b
|
|
|
|
|
|
Verfasst am: 22.04.2022, 18:27
Titel: H-DIBCO Bilder in MatLab einlesen und ausgeben.
|
|
Hi liebe Leute,
leider habe ich nichts im Forum gefunden das mich weiter bringt und bestimmt habe ich nur eine gaaanz winzige Kleinigkeit übersehen.
Ich versuche in MatLab ( Version R2019b ) Bilder aus den Datensätzen von https://vc.ee.duth.gr/h-dibco2018/ einzulesen und auszugeben.
Wenn ich nun bspw. aus dem DIBCO2017_Dataset das Bild 7.bmp einlese und ausgebe wird mir lediglich ein konstanter Weiston angezeigt.
Ich habe dann im Workspace geschaut und gesehen das das Bild mehrere Dimensionen hat, also wahrscheinlich ja RGB. Also versucht die einzelnen Layer anziegen zu lassen, was auch klappt.
Es scheint auch so als sei ein Teilbild grüner, bzw. roter oder blauer als die anderen.
Nun meine Frage, wie kann ich alle Farbkanäle gleichzeitig ausgeben, sodass das Bild wie im Windows Foto Explorer ausschaut?
Vielen Dank im Voraus
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.487
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.04.2022, 21:45
Titel:
|
|
Hallo,
ich würde
image
oder
imshow
statt
imagesc
verwenden und die Umwandlung in double weglassen.
Bei weiteren Fragen bitte das eine Bild anhängen, damit man nicht erst 40 MB runterladen muss, um an das eine Bild zu kommen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Signal_Neuling |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2019b
|
|
|
|
|
|
Verfasst am: 24.04.2022, 16:53
Titel:
|
|
Hi.
Danke für deine Antwort.
Der Tipp die Typkonvertierung wegzulassen und das Bild per image oder imshow auszugeben hat erstmal geklappt.
Hab dann bisschen weiter gemacht und versucht den lokal adaptiven Sauvola Algorithmus zur Binarisierung zu implementieren, allerdings habe ich hier wieder ein ähnliches Problem. Nun klappt die Ausgabe mittels Imagesc und nicht mehr mittels image oder imshow.
Hab in den Docs geschaut und muss ehrlich gestehen das mir nicht ganz klar ist wo der unterschied zwischen den Funktionen sein soll ?!
Besten Dank und verzeih mir das faux pas mit dem Bild Diesmal ist eins angehängt
Viele Grüße
Beschreibung: |
|
Download |
Dateiname: |
7.gif |
Dateigröße: |
653.65 KB |
Heruntergeladen: |
193 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.487
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.04.2022, 18:52
Titel:
|
|
Hallo,
o_image besteht ja nur auf 0 und 1 in unterschiedlichen Datentypen. Der höchste Helligkeitswert insbesondere bei uint8 ist aber 255. Wenn du das so umwandelst, zeigen alle Befehle das gewünschte an:
Ohne Umwandlung sind die Befehle halt unterschiedlich "schlau" darin zu erahnen, was der Anwender wohl haben möchte. imagesc ist da die beste Wahl, da das "sc" für "scaled" steht und die o.g. Skalierung somit automatisch und unabhängig vom Datentyp durchgeführt wird.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|