hoi,
also ich hab mal mit matlab bildverarbeitung betrieben. hat eigentlich ganz gut funktioniert.
mfg jeffrey
Hi,
es geht um ein Thema, mit dem ich mich immer mal wieder schon seit einer Weile beschäftige.
Es geht dabei um grundlegende Mustererkennung von Bildern einer Webcam.
Es soll (zunächst) nur nach Mustern gesucht werden (finde das Quadrat im Bild)...
Welche Programmiersprache würdet ihr mir empfehlen?
Ich habe vor einer Weile mal mit Delphi angefangen das zu realisieren, allerdings bin ich da nicht sehr weit gekommen (was ncihts heißen will, evtl ist das auch doch die richtige Wahl)
Könnt ihr mir Sprachen nennen in denen es zum einen recht einfach ist, eine Kamera einzubinden und zum anderen damit Snapshots zu machen um diese dann zu bearbeiten, Graustufen, Kontrast verändern etc?
Ich finde da nicht so recht den Einstiegspunkt.
Es geht zunächst nur um die Wahl der Sprache.
Dann ums Einarbeiten etc.. darum mach ich mir aber nicht so die Gedanken.
Habt ihr Ideen?
Ahja, OS ist WinXP.
Danke für eure Ideen!
Crypi
hoi,
also ich hab mal mit matlab bildverarbeitung betrieben. hat eigentlich ganz gut funktioniert.
mfg jeffrey
schau mal hier
http://www.roborealm.com/
ist zwar keine programmiersprache, aber mit zwei mausklicks kannst da nem roten objekt mit folgen. kannst auch von "außerhalb" z.b. mit c (c#,c++), vb etc. drauf zugreifen, spart dir erst mal sehr viel arbeit und damit sollte auch recht viel gehen, du kannst die algorithmen alle ausprobieren ohne was zu progen.. einfach top...
also mit matlab hat das bis jetz immer gut geklappt...
ansonsten haben wir am institut noch so ne software, wo alles wichtige schon vorhanden ist und man dann mit c++ macros die bilder so verarbeitet wie man will.. die kann man aber nicht kaufen..
ansosnten brauchst du einegntlich nur eine software die dir die bilder der kamera als bild (tiff oder so) ausgibt, von da an kannst du sie mit jeder sprache weiterverarbeiten...
meine projekte: robotik.dyyyh
Wenns möglichst leicht sein soll: ganz klar Matlab
Allerdings geht das auf Kosten der Geschwindigkeit, und teuer ist Matlab leider auch.
So viele Treppen und so wenig Zeit!
das schöne bei matlab ist halt das man die ganzen bildverarbeitungssachen wie hough-trafo und so zeus alles schon fertig mitbekommt...
was ich aber doof finde, dass man immer die ganze matlab-engine braucht und keine unabhängigen programme erstellen kann.. aber ist halt eher zum rumprobieren und testen als für die endanwendung gedacht...
meine projekte: robotik.dyyyh
OpenCV ist eine Bibliothek für Bilddatenverarbeitung, die von Intel betrieben wird. Wie schon der Name sagt, ist es eine freie Bibliothek, welcher Lizens sie unterliegt weiß ich nicht, aber privat gehts sicher. Das ganze ist für C++/
C# meine ich. Und CV steht für Computed Vision.
hmm..
Guten Morgen, erstmal..
ich hab mich mal ein bisschen umgesehen und mir erscheint C# ganz praktisch.
Also was bei rauskommen soll ist schon eine eigene Anwendung.
Aber vielleicht ist das Ausprobieren mit bestehenden Programmen keine schlechte Idee.
Allerdings kann man sich bei denen vermutlich nicht abgucken "wies" geht, oder? Also Einblick in den Benutzen Algorithmus, mein ich.
Ich werd mir mal eure Vorschläge angucken!
Ich danke euch recht herzlich!
Gruß,
Crypi
Matlab ist dafür gut geeignet, denn alle Funktionen sind hervorragend dokumentiert.Aber vielleicht ist das Ausprobieren mit bestehenden Programmen keine schlechte Idee.
Allerdings kann man sich bei denen vermutlich nicht abgucken "wies" geht, oder? Also Einblick in den Benutzen Algorithmus, mein ich.
Also auch wenn du den Quellcode nicht hast, soltest du vieles allein anhand derBeschreibung der Funktionsweise nachprogrammieren können.
So viele Treppen und so wenig Zeit!
Ich möchte gerne in die Mustererkennung einsteigen um das fertige Programm anschließend zu verkaufen. Welche Software kann ich dafür verwenden, bei der ich so wenig zusätzlich für Lizenzen zahlen muß wie möglich?
Matlab scheint ausgeschlossen zu sein, da es keine eigenen Programme erstellen kann.
Erstelle ich ein Programm mit Visual C ++ und der OpenCV, muß ich dann einen Teil an MS abführen obwohl ich VC++ erworben habe?
Ziel ist also eine eigenständige Anwendung mit Mustererkennung mit möglichst geringen Zusatzgebühren bei Veröffentlichung. Wie könnte ich das erreichen?
Lesezeichen