AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bild erkennen und zeichnen

Ein Thema von renekr · begonnen am 24. Aug 2008 · letzter Beitrag vom 27. Aug 2008
Antwort Antwort
Seite 1 von 2  1 2      
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#1

Bild erkennen und zeichnen

  Alt 24. Aug 2008, 09:28
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.
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#2

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 03:26
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
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 06:29
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.
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#4

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 12:12
Klar doch

Alles geht !

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
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 14:09
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
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#6

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 18:18
jo könnte ich

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
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 18:21
Hi,
Das is gebongt.
I will ja schliesslich was davon lernen !!
Dausend Dank.
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#8

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 18:30
Hier ...



MfG und viel Spaß noch
Angehängte Dateien
Dateityp: rar crossfinder_969.rar (169,1 KB, 21x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 18:54
Ganz elegant wäre eine Houghtransformation um die Linien zu finden.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Bild erkennen und zeichnen

  Alt 26. Aug 2008, 21:13
Hi,
Danke schön.
Werde ich mir morgen gleich mal ansehen.

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

Danke.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.
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