Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bild erkennen und zeichnen (https://www.delphipraxis.net/119307-bild-erkennen-und-zeichnen.html)

renekr 24. Aug 2008 08:28


Bild erkennen und zeichnen
 
Hi,
ich bin gerade an einem Bild Programm dran,also für etwas bearbeiten und Reparieren.
Da wird ein Bild geladen mit einen Kreuz drin,nun muß ich das Kreuz erkennen und bis zur x Y verlängern,also zeichnen.


Zeichnen is ja kein Thema,aber wie erkenne ich die Weiße Linie die auch mal schräg geht.


Vielen Dank.

mr_emre_d 26. Aug 2008 02:26

Re: Bild erkennen und zeichnen
 
Kommt darauf an, ob sie gerade sind, oder ob sie freihändig gezeichnet wurden !

Falls es Geraden sind, suchst du einmal im ganzen Bild nach einer bestimmten Farbe
Dann, wenn du es gefunden hast, tastest du die nachbar felder ab und jenachdem, errechnest du
dir einen normierten Richtungsvektor ( |V] = 1 ) und gehst es entlang, bis die Farbe nicht mehr kommt

;)

So habe ich es auch in meinem Head-Tracking-Pro gemacht ! Klappt ganz wunderbar :)
Ich könnte dir evt. den Code geben, aber der findet nur Rechtecke !

MfG

renekr 26. Aug 2008 05:29

Re: Bild erkennen und zeichnen
 
Hi,
danke für den Tip.
Hab leider mit Grafik usw. noch nicht soo viel Erfahrung.

Also das ist quasi ein Kreuz mit 90 Grad Winkel.
2 Flächen.
1 etwas gestickelt und 1 voll durchgezogen.
und die volle will ich quasi nur verlängern in meinem Image drin.
Aber es kann halt auch sein das die Linie mal nicht vert. od. Horiz. ist.
also auch mal schräg dargestellt ist.

meinst das geht?


Danke.

mr_emre_d 26. Aug 2008 11:12

Re: Bild erkennen und zeichnen
 
Klar doch :D

Alles geht ! :P

Und wenn die Linien einen Winkel von 90° erleichtert es die arbeit sehr, weil du dann nicht vektoren arbeiten musst

Du musst dann lediglich den oberen, unteren, linken und rechten Farbpixel auswerten !

;)

MfG

renekr 26. Aug 2008 13:09

Re: Bild erkennen und zeichnen
 
Hi,
das klingt echt gut,aber ich denke da hören bei mri die Grafik Kenntnisse auf.

Hast du mir ev. ein kl. Beispiel dazu ?


danke schön

mr_emre_d 26. Aug 2008 17:18

Re: Bild erkennen und zeichnen
 
jo könnte ich :D

Ich helfe dir aber nur beim auffinden der Kreuze ! Den Rest machst du selber, damit du etwas lernst !
Falls Fragen auftauchen, kannte mich ja geg.F fragen ! ;)

Gib mir 5 min :)

MfG

renekr 26. Aug 2008 17:21

Re: Bild erkennen und zeichnen
 
Hi,
Das is gebongt.
I will ja schliesslich was davon lernen !!
Dausend Dank.

mr_emre_d 26. Aug 2008 17:30

Re: Bild erkennen und zeichnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ... :D

:P :P :P

MfG und viel Spaß noch :)

Nikolas 26. Aug 2008 17:54

Re: Bild erkennen und zeichnen
 
Ganz elegant wäre eine Houghtransformation um die Linien zu finden.

renekr 26. Aug 2008 20:13

Re: Bild erkennen und zeichnen
 
Hi,
Danke schön.
Werde ich mir morgen gleich mal ansehen.

Und testen ob es auch für schiefe kreuze geht!*G*G

Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz