![]() |
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. |
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 |
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. |
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 |
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 |
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 |
Re: Bild erkennen und zeichnen
Hi,
Das is gebongt. I will ja schliesslich was davon lernen !! Dausend Dank. |
Re: Bild erkennen und zeichnen
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ... :D
:P :P :P MfG und viel Spaß noch :) |
Re: Bild erkennen und zeichnen
Ganz elegant wäre eine Houghtransformation um die Linien zu finden.
|
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. |
Re: Bild erkennen und zeichnen
Meinst du mein Demo ? Mit dem Demo schaffst du es ganz bestimmt nicht !
Aber mit Houghtransformation könntest du es hinbekommen ! Wie schon gesagt, musst du für schiefe Kreuze mit Vektoren ( Geraden, Normale, usw ) arbeiten ! ;) MfG |
Re: Bild erkennen und zeichnen
Hi,
so i habs mir mal ein bisschen angeschaut. Ist ja ganz schön tricky *GG* Mit der Houghtransformation muss ich mal ein bisschen googeln,das sagt mir so leider nix. Aber ich habe nochmals geschaut,mir würde es reichen wenn ich eine Linie erkennen kann und diese weiterzeichnen kann. Allerdings ist diese auch nicht immer gerade in x od.Y also auch wieder Schräg. Ich hoff i bekomms hin. Danke. |
Re: Bild erkennen und zeichnen
Die Houghtrafo ist eigentlich nicht allzu schwierig, vielleicht findest du auch schon irgendwo eine Implementation.
Willst du die Linien um einen bestimmten Betrag verlängern oder sie durch das ganze Bild ziehen? |
Re: Bild erkennen und zeichnen
Hi,
also ich will im Prinzip wenn ich eine Linie erkenne diese genau im selben winkel einfach bis ans Bild Ende weiterzeichnen. Danke |
Re: Bild erkennen und zeichnen
|
Re: Bild erkennen und zeichnen
ich sehe gerade im delphi-forum, dass du dich immernoch nicht auskennst !
Woran happert es denn ? |
Re: Bild erkennen und zeichnen
Ich bekomme es nicht hin das ich die Linien erkennen kann und ev. weiter zeichnen.
Kenn mich halt mit Canvas usw. zudem noch recht wenig aus. |
Re: Bild erkennen und zeichnen
Naja ich hab dir ja ein Beispiel geuppt ? Was glaubst du warum :P
Schau dir einfach die Stellen an, wovon du keine Ahnung hast wie zb wie man einzelne Farbwerte ausliest, bzw setzt usw .. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz