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

Anfänger - Geraden aus ConvexHull ermitteln

 

general_Failure
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 18.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2014, 15:10     Titel: Anfänger - Geraden aus ConvexHull ermitteln
  Antworten mit Zitat      
Hallo zusammen,
dies ist mein erster Beitrag. Entschuldigung also für mögliche Fehler der Netiquette.

Für ein Studienprojekt möchte ich ein Skript zur Positionsbestimmung eines weißen Rechtecks innerhalb eines Graustufenbildes ermitteln.
Dazu habe ich bisher ein Testbild mit im2bw in schwarzweiß umgewandelt und mittels ConvexHull den Umriss erfasst.

Nun möchte ich gerne aus den X- und Y-Werten der ConvexHull-Matrix abschnittsweise Geraden an die Kanten des Rechteckes anfitten. Mit denen kann ich dann weiter verfahren und Position, Anstiegswinkel etc ermitteln.

Nur fehlt mir gerade das Verständnis, wie ich an die ConvexHull-Werte am besten Geraden anfitte. Ich hab es mit polyfit probiert, das funktionierte aber nicht so recht.

Danke schonmal,
LG Felix

Mein Code sieht bisher so aus:
Code:

RGB = imread('Testbild.png');
B = im2bw(RGB, 0.7);
Binv = max(max(B))-B;
s = regionprops(Binv, 'ConvexHull');
A1X = s.ConvexHull(:, 1);
A1Y = s.ConvexHull(:, 2);

figure, imshow(Binv)
plot(A1X,A1Y)
 


testfigure.jpg
 Beschreibung:
Plot der ConvexHull

Download
 Dateiname:  testfigure.jpg
 Dateigröße:  43.16 KB
 Heruntergeladen:  291 mal
Testbild.png
 Beschreibung:
das verwendete Testbild, eigentlich geht es um das innere graue Rechteck im Verhältnis zum äußeren, das ist für das prinzipielle Vorgehen aber erstmal egal.

Download
 Dateiname:  Testbild.png
 Dateigröße:  4.59 KB
 Heruntergeladen:  282 mal
Private Nachricht senden Benutzer-Profile anzeigen


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.