|
|
Extrahieren von Fehlern aus *.jpg |
|
Ajax |
Forum-Century
|
|
Beiträge: 176
|
|
|
|
Anmeldedatum: 09.09.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.05.2011, 07:15
Titel:
|
|
|
|
|
Hi,
Zu aller erst scheint sich hier ein Fehler eingeschlichen zu haben. Du überschreibst den Wert für z in jedem durchlaufen. Damit steht am Ende nur eine Zahl in der Variablen. Ich schätze du wolltest z(a,b) = ... schreiben.
Der nächste Punkt ist, dass du z nicht vordefiniert hast, d.h. es ist keine Größe bzw. entsprechender Speicherplatz vorbelegt. Damit verlierst du ebenfalls Zeit.
Und ohne dir jetzt die ganze Arbeit abnehmen zu wollen ( ) kannst du das ganze auch ohne for Schleifen und damit deutlich schneller lösen.
Ich würde grob wie folgt vorgehen:
1. z mit der gewünschten Größe initiieren (wahrscheinlich z = zeros(a,b)).
2. Die äußeren beiden Schleifen kannst du streichen. Du kannst bestimmt die innere auch entfernen, aber am Anfang ist es leichter, wenn sie erst einmal stehen bleibt.
3. Mit index = find(Bild(:,:,1)==Skala(30,c,1) für alle drei Farben die Indizes der gleichen Werte herausfinden.
4. An diesen Stellen den entsprechenden Wert zuweisen (z(index)=W(c)
Ich hab das noch nicht eingetippt und es können sich kleine Fehler eingeschlichen haben, aber grob müsste es so schon mal funktionieren.
mfg
|
|
|
|
|
hurzt |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 07.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.05.2011, 10:35
Titel:
|
|
Hallo ihr,
ich bin da ein wenig zu blöd für was zu schreiben was ordentliche Ergebnisse liefert.
Ich kriege nicht das zu erwartende Bild raus.
Die Find-Funktion hab ich nicht ganz gerafft, wie das funktionieren soll.
Ich hab daher dies wieder über die ziemlich langen schleifen gemacht.
Wenn ich das so schlreibe plottet er mir senkrechte Linien immer bei der position (x,y)=(1,1). Ich wüsste mal gerne warum.
der Ausdruck:
k=(W(c)^2+W(d)^2)^(1/2);
dient dazu nicht nur die Farbe sondern auch die Helligkeit zu berücksichtigen.
Bezogen ist es auf dieses spektrum.
_________________
"der Wolf,das Lamm ... auf der grünen Wiese ... HURTZ!"
|
|
|
hurzt |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 07.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.05.2011, 21:22
Titel:
|
|
Hallo,
Ich hab in letzter Zeit viel ausprobiert ... und leider endete alles im nichts.
Ich hab nun ein komplett neuen Lösungsvorschlag erhalten. Der aber hier wahrscheinlich zu komplex wäre das zu beschreiben, da dieser dann doch sehr umfangreich ist. (Ein kurzabriß: beginnt mit der linearisierung der farben, geht über die Fourirtransformation, bishin zur Formerkennung ... )
Wenn sich Probleme auftun werde ich daher andere Threads eröffnen, wo dann die einzelnen Teilprobleme behandelt werden.
Ich danke euch aber trotzdem bis hier.
grüße,
Hurtz
_________________
"der Wolf,das Lamm ... auf der grünen Wiese ... HURTZ!"
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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.
|
|