WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

optimaler Pfad durch Array (höchsten Werte verbinden)

 

Himmelsscheibe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.01.2015, 11:56     Titel: optimaler Pfad durch Array (höchsten Werte verbinden)
  Antworten mit Zitat      
Hallo zusammen,

ich habe ein Problem. Und war habe ich ein Bildframe (480 x 640) und da sind Werte drin, eine eine Kurve darstellen. Was ich möchte ist nun, den Optimalen Pfad zu ermitteln. Ein Auschnitt gibt es hier:

Code:

M = [0 0 0 0 0 0 0 0 0;
2 3 1 1 1 1 1 1 0;
10 14 14 13 11 9 7 7 4;
2 0 1 1 4 6 7 10 9;
0 0 0 0 0 0 0 3 3;
0 0 0 0 0 0 0 0 0;]
 


Der Pfad sollte sein: 10 - 14 - 14 - 13 -11 - 9 - 7 - 10 - 9

Die Problem dabei sind:
- dass es in alle Richtungen gehen soll.
- was passiert wenn zwei Werte gleich große sind (z. B. 7)
- es soll keine Eckpixel geben, z. B.
Code:

1 0
1 1
 

das sollte schon so aussehen:

Code:

1 0
0 1
 


Am Ende soll dann ein Array in der Größe des Frames rauskommen, wo nur 1en stehen mit die dem Pfad mit den maximalen Werten entsprechen.

Kann mir jemand vielleicht auf die Sprünge helfen mit Stichworten, was man mal aussprobieren kann?

Viele Grüße,
Himmelsscheibe


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 23.01.2015, 14:18     Titel:
  Antworten mit Zitat      
Hübsche Aufgabe! Wenn man einen Anfangspunkt hat würde ich sagen, dass man das Maximum alle 8 Nachbarpunkte ermittlen sollte für den nächsten Schritt und dann halt immer so weiter, wobei eben die Ecken und die bisherigen Punkten verboten sind.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 23.01.2015, 14:26     Titel:
  Antworten mit Zitat      
die frage ist was macht man mit einem ast ^^ Wink
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 23.01.2015, 15:04     Titel:
  Antworten mit Zitat      
Mist... Ignorieren! Eichhörnchen spielen!!

Nee, richtig, wenn man so was hat geht es nicht. Nächste Idee ist aber umständlich. Irgenwas Ähnliches zu Kantenerkennung aus der Bildverarbeitung. Nur dann hat man ja durchaus zunächst mehrere Pfade - und auch Sackgassen.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
aj.geissler
Forum-Guru

Forum-Guru



Beiträge: 251
Anmeldedatum: 26.11.07
Wohnort: Seeheim-Jugenheim
Version: ---
     Beitrag Verfasst am: 23.01.2015, 15:08     Titel:
  Antworten mit Zitat      
Hi,

der Hinweis mit der Bildverarbeitung ist völlig korrekt.
Auf GoMatlab wird u.a. ein Buch beworben, das den von dir gesuchten Algorithmus im Detail beschreibt:

Handbuch der Operatoren für die Bildbearbeitung: Bildtransformationen für die digitale Bildverarbeitung

Ist ein Klassiker !

Grüße
Andi
Private Nachricht senden Benutzer-Profile anzeigen
 
Himmelsscheibe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.01.2015, 15:28     Titel:
  Antworten mit Zitat      
Hi,

Andreas Goser hat Folgendes geschrieben:
das Maximum alle 8 Nachbarpunkte ermittlen sollte für den nächsten Schritt


jup, da arbeite ich gerade an einem Algorithmus, aber wie gesagt, der muss halt noch ein paar Spziallfälle abdecken Very Happy

aj.geissler hat Folgendes geschrieben:

Handbuch der Operatoren für die Bildbearbeitung: Bildtransformationen für die digitale Bildverarbeitung


Danke für den Buchtipp. Das Buch gibt es bei uns in der Bibo und werde ich mir gleich mal ausleihen.

Viele Grüße,
Jörg
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 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.