tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
238
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kuhlmaehn
    kuhlmaehn kuhlmaehn ist offline Mitglied Platin
    Registriert seit
    May 2003
    Beiträge
    630
    Hi, mich würde mal interessieren, ob es einen Algorithmus gibt bzw. was die beste Herangehensweise wäre um in einer Datenbank von Vertexen nach einem bestimmten Vertex zu suchen.
    Die Vertexe sind dabei in Koordinaten gespeichert würde ich mal sagen.
    Angenommen in der Datenbank wäre irgendwo ein Stern gespeichert und jetzt sucht jemand nach diesem Stern. Er hat ihn nur leider etwas kleiner gemalt und die Spitzen sind etwas länger. Jetzt sollte es so funktionieren, dass die Übereinstimmung in % angezeigt wird. Der Größenunterschied sollte jedoch kein Einfluss haben, es müssten also alle Vertexe irgendwie relativ betrachtet werden.
    Oder angenommen jemand sucht nach einer horizontalen Linie mit vier Zacken nach oben und in der Datenbank ist diese mit fünf Zacken nach oben gespeichert. Auch das sollte noch irgendwie abgefangen werden können.
    Ich hab erstmal keine so genaue Ahnung wie man da rangehen sollte, hoffentlich könnt ihr mir helfen.
     

  2. #2
    Teambeta Teambeta ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    207
    Also erstmal vorab, wenn du schon mit englischen Fachwörtern rumhantierst, dann bitte richtig .

    Vertex - Singular.
    Vertices - Plural.

    Zu deiner Frage: Schreib' doch einen Algorithmus der nicht nach Primitiven oder nicht-Primitiven sucht, sondern lass ihn doch mehrere Vertices in einem bestimmten Verhältnis zueinander suchen. Ein Stern demnach hätte 7 Dreiecke á 3 Vertices, wobei 5 miteinander an jeweils 2 Vertices verbunden sind, und die restlichen 2 an allen 3 Vertices.
     

  3. #3
    Avatar von kuhlmaehn
    kuhlmaehn kuhlmaehn ist offline Mitglied Platin
    Registriert seit
    May 2003
    Beiträge
    630
    Der Stern war nur ein Beispiel und es sollen auch größere Vertices! gefunden werden können, die nicht so eine charakteristische Form haben. Dazu kommt noch, dass auch mehrere Vertices zu einem "Suchobjekt" gehören können sollen.
    Desshalb weiss ich nicht ob sich das so gut anwenden lässt aber die Idee ist schonmal gut
     

  4. #4
    Teambeta Teambeta ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    207
    Naja, es müssen ja nicht zwingend alle Vertices in der perfekten Form vorliegen, es wäre aber dennoch ein Muster, was gefunden werden würde.
     

  5. #5
    Avatar von kuhlmaehn
    kuhlmaehn kuhlmaehn ist offline Mitglied Platin
    Registriert seit
    May 2003
    Beiträge
    630
    Mh aber bei dem Bild unten zum Beispiel:
    Das obere ist mal das Original und das untere wird als Suchobject benutzt.
    Da ja die Anzahl der Punkte nicht stimmt, die Winkel nicht wirklich und auch sonst nichts alles wüsste ich nicht wie da jetzt ein Algorithmus rangehen sollte.
    Trotzdem ist doch aber für das Auge auf jeden Fall eine hohe ähnlichkeit vorhanden...
    Angehängte Grafiken Angehängte Grafiken  
     

  6. #6
    Teambeta Teambeta ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    207
    Siehe Anhang .
    Angehängte Grafiken Angehängte Grafiken  
     

  7. #7
    Avatar von kuhlmaehn
    kuhlmaehn kuhlmaehn ist offline Mitglied Platin
    Registriert seit
    May 2003
    Beiträge
    630
    Ich versteh zwar nicht genau wie du die Linien gezogen hast aber das ist eine gute Idee das in Dreiecke zu zerlegen und dann zu vergleichen. Da muss ich mir jetzt mal überlegen wie man das dann genau vergleich aber das ist schonmal ein Ansatz, danke dir
     

  8. #8
    Teambeta Teambeta ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    207
    Zitat Zitat von kuhlmaehn Beitrag anzeigen
    Ich versteh zwar nicht genau wie du die Linien gezogen hast aber das ist eine gute Idee das in Dreiecke zu zerlegen und dann zu vergleichen. Da muss ich mir jetzt mal überlegen wie man das dann genau vergleich aber das ist schonmal ein Ansatz, danke dir
    Alles Pythagoras.
     

Ähnliche Themen

  1. Algorithmus finden bei Zahlenrätsel "Wolkenkratzer"
    Von Superior99 im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 27.12.10, 17:23
  2. Algorithmus um zusammenhängende Flächen zu finden
    Von trench140 im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 5
    Letzter Beitrag: 21.08.10, 17:53
  3. Algorithmus: 2 Gleiche Daten finden
    Von Nord-Süd-Richtung im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 03.05.10, 18:03
  4. Algorithmus - Weg finden
    Von thomy800 im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 27
    Letzter Beitrag: 11.02.10, 00:31
  5. Algorithmus finden
    Von anyany im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 02.03.07, 23:14