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

Rechteck aus Punktansammlung erkennen

 

HaukeB
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 25.04.13
Wohnort: Emden
Version: 2012b
     Beitrag Verfasst am: 25.04.2013, 16:18     Titel: Rechteck aus Punktansammlung erkennen
  Antworten mit Zitat      
Hallo MatLab Forum!

Ich habe ein Projekt, bei dem ich mit einer 3D-ToF Kamera die Oberfläche einer LEGO Duplo Platte aufnehme und die Noppen erkennen soll, bzw Lage und Verdrehung der Platte zum ToolCenterPoint.

Nun habe ich die Noppen durch lokale Maxima repräsentiert, die in einer Matrix im Format 160x120 liegen.
Diese habe ich mit den X und Y Distanzen multipliziert.

Geplottet sieht das ganze so aus wie auf dem 2. angehängten Bild (Grafik2).

Wenn ich nur die lokalen Maxima nehme und eine Linienerkennung mit Hough-Transformation mache kann ich die Winkel von Rho bestimmen.

Das sieht geplottet so aus wie auf der 1. angehängten Grafik (Grafik1).

Wie kann ich nun die X/Y Abweichung und den Winkel zuverlässig bestimmen?
Dazu bräuchte ich das Rechteck aus dem ersten Plot, das von Hand eingefügt war, so wie dessen Drehwinkel und X/Y Verschiebung des Mittelpunktes zum TCP.

Vielen Dank für die Hilfe!

untitled_merge.png
 Beschreibung:
Grafik1 - Punkte in Bild mit Linien von Hough-Trans

Download
 Dateiname:  untitled_merge.png
 Dateigröße:  28.59 KB
 Heruntergeladen:  862 mal
Maxima mit X und Y_rect.png
 Beschreibung:
Grafik2 - Maxima mit X/Y Verschiebung und Rechteck

Download
 Dateiname:  Maxima mit X und Y_rect.png
 Dateigröße:  9.89 KB
 Heruntergeladen:  779 mal
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 26.04.2013, 09:29 Uhr von denny
Von Programmierung nach Bildverarbeitung


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 - 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.