Verfasst am: 26.08.2019, 09:33
Titel: Maximale Farbwerte eines Bildes auslesen
Hallo zusammen,
ich soll die Intensität mehrerer Bilder unter UV-Strahlung vergleichen. Dazu habe ich den Code weiter unten verwendet. Ich lese das Bild ein und lasse es mir anzeigen. Danach lasse ich mir die Werte der 3 Farbkanäle anzeigen. Aber gibt es eine Möglichkeit, nur die Maximalwerte zu erhalten?
Kann man bei schwarzweißen Bildern den maximalen Weißwert auslesen?
was ist der Weißwert? Der Mittelwert von RGB, das Maximum, was ganz anderes?
In jedem Fall sollte sich das leicht berechnen lassen:
mit
mean
,
max
, oder eben etwas anderem ;)
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 ;)
Blaze
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 26.08.2019, 10:39
Titel:
Hallo Harald,
vielen Dank für die schnelle Antwort.
Also bilde ich aus den 3 Farben einen Vektor und bestimme daraus den Mittelwert, der der Farbe Weiß entspricht?
Code:
A = [red_value, green_value, blue_value]; %Vektor mit den Farben erstellen
white_value = mean(A); %Weiß ist der Mittelwert aus RGB
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 ;)
Blaze
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 26.08.2019, 11:20
Titel:
Hallo Harald,
also muss ich für den Mittelwert gar nicht erst die Farbkanäle auslesen?
Zum zweiten Teil, wenn ich die beiden Codes so einbaue, erhalte ich eine Fehlermeldung bezüglich der Dimension der Matrix:
Error using max
Matrix dimensions must agree.
max_white_value = max(white_value, 'all');
Kann man aber über die Doku auch selber rausfinden ;)
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 ;)
Blaze
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 26.08.2019, 12:22
Titel:
Hallo Harald,
vielen Dank für die große Hilfe
Viele Grüße
Matthias
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
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.