|
|
RGB-Grauwerte kompakt in einer Zeile auswerten lassen |
|
jpg |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 05.11.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.11.2022, 12:22
Titel: RGB-Grauwerte kompakt in einer Zeile auswerten lassen
|
|
Hallo zusammen,
ich möchte gerne die Grauwerte eines jpg Bildes auswerten.
Dabei möchte ich diese drei Werte R G und B in einer Zeile ausgewertet kriegen.
So hätte ich es gerne dargestellt:
Das Bild Wallpaper hat die Grauwerte(244,56,89).
Bisher habe ich nur eine lange Matrix vorhanden.
Das ist bisher mein Code:
img = imread('Wallpaper.jpg'); %liest das Bild
imshow(img); %zeigt das Bild an
red_value = img(:,:,1); %roter Farbkanal
green_value = img(:,:,2); %grüner Farbkanal
blue_value = img(:,:,3); %blauer Farbkanal
sprintf('Value of the red, green and blue pixel is %d, %d, %d', red_value, green_value, blue_value)
Ich bin wieder frisch in der Materie drin. Habt bitte Nachsicht.
Ich bin auf das Feedback gespannt.
Vielen Dank
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 05.11.2022, 14:12
Titel:
|
|
Hallo,
ich verstehe nicht, wo die 3 einzelnen Werte herkommen sollen. Der Code ist soweit OK, um die Rot-, Grün- und Blauwerte von jedem Pixel zu extrahieren. Der
sprintf
-Befehl passt auch, nur fehlt mir der Bezug, für welches Pixel du die Werte haben willst.
Außerdem sind das dann keine Grauwerte, sondern die einzelnen Farbkanäle des/der Pixel.
Viele Grüße
Steve
PS: Bitte in Zukunft die "code"-Umgebung für Matlab-Code verwenden, dazu ist es ja da!
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
jpg |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 05.11.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.11.2022, 15:17
Titel:
|
|
Ich dachte, die Wert aus dem Code wären meine Grauwerte.
Wenn ich aus einer beliebigen Stelle eines Bildes die Grauwerte darstellen möchte,
wie würden Sie das angehen.
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 06.11.2022, 19:49
Titel:
|
|
Hallo,
vermutlich habe ich ein anderes Verständnis von "Grauwert". Was meinst du mit Grauwert? Hast du ein Beispiel dafür, was du erreichen möchtest?
Evtl. hilft dir sonst
im2gray
(im2gray) weiter?
Viele Grüße
Steve
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
jpg |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 05.11.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2022, 12:48
Titel:
|
|
Hallo,
möglich, dass ich ein falsches Verständnis davon habe.
Ich habe eine Datei angehängt von einem Beispiel wie ich mir das vorstelle.
Das sind die RGB-Werte/Farbkanäle:
Rot: 186
Grün: 141
Blau: 217
Ich nahm an, das seien die Grauwerte der jeweiligen Farben.
Korrigiere mich gerne, falls ich falsch liege. Bin frisch in dem Therma.
Ich habe gelesen, dass die Werte oben Abstufungen genannt werden.
Ist der Grauwert das selbe wie Abstufungen?
In meinem Projekt möchte ich am Ende genau wie auf dem Bild in der Datei
auf eine bestimmte Stelle klicken können und so die Farbkanäle einsehen mit
den jeweiligen Werten.
Ist das möglich?
Beschreibung: |
|
Download |
Dateiname: |
Rot-Grün-Blau-Werte.jpg |
Dateigröße: |
34.21 KB |
Heruntergeladen: |
188 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.11.2022, 13:39
Titel:
|
|
Hallo,
wenn du das Bild mit
imshow
anzeigst und dann rechts oben die Data Tips aktivierst, dann wird dir die RGB-Information zum ausgewählten Punkt schon direkt angezeigt.
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 ;)
|
|
|
jpg |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 05.11.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.11.2022, 15:47
Titel:
|
|
Hallo,
vielen Dank für deine Hilfe Steve.
Das ist genau was ich gesucht hatte.
Manchmal ist die Lösung doch einfach, als man denk.
Viele Grüße
jpg
|
|
|
|
|
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.
|
|