Verschoben aus Showroom. Vielleicht kann das Thema ja auch für weitere Fragen dieser Art herhalten.
---------------------------------------
antisteo hat geschrieben:Ich habe verschiedene Distanzfunktionen implementiert: Distanz zwischen 2 Farben; Distanz zwischen 2 Patches; Distanz einer Matrix (Wie schlecht übersetzt sie A nach B).
Der Rest ist ein simples Hillclimbing über verschiedene Werte (Verschiebungsvektoren, Translationsmatrizen) mit jeweils einen Gütekriterium (Distanzfunktion) als Fehlerfunktion.
Mit dieser Antwort kann ich mir grob vorstellen wie du vorgehst. Danke für deine Auskünfte. Ich hatte mich auch mal Ansatzweise damit beschäftigt, habe aber wegen des SIFT Patents mich nicht näher damit beschäftigt.
Nochmals Dank und viel Erfolg bei deinem Projekt.
Zuletzt geändert von Chromanoid am 23.02.2014, 12:22, insgesamt 1-mal geändert.
Grund:Hinweis zur Verschiebung hinzugefügt.
@gdsWizard: Mal am Rande, wie ist das eigentlich mit Software-Patenten, ich nehme an SIFT ist eines? Kann man die als Europäer nicht einfach ignorieren und dann eben nicht nach Amerika exportieren?
Chromanoid hat geschrieben:@gdsWizard: Mal am Rande, wie ist das eigentlich mit Software-Patenten, ich nehme an SIFT ist eines? Kann man die als Europäer nicht einfach ignorieren und dann eben nicht nach Amerika exportieren?
Ich kenne mich mit Rechtsfragen auch nicht so dolle aus. Es ist gut möglich das man innerhalb von Europa Software-Patente einfach ignorieren kann, kenne mich aber damit nicht aus. Deshalb vermeide ich patentierte Algorithmen.
antisteo hat geschrieben:Hattest du etwa vor, dein Produkt in Amerika zu verkaufen?
Nee. Ich hatte in Erwägung gezogen einen kostenlosen 3D Scanner zu entwickeln. Aber es gibt inzwischen andere kostenlose Programme die aus Photos 3D Punktwolken und damit Geometrien errechnen. Siehe VisualSFM. Deshalb habe ich mich entschlossen vorerst nicht weiter daran zu entwickeln.
Chromanoid hat geschrieben:@gdsWizard: Mal am Rande, wie ist das eigentlich mit Software-Patenten, ich nehme an SIFT ist eines? Kann man die als Europäer nicht einfach ignorieren und dann eben nicht nach Amerika exportieren?
Ich kenne mich mit Rechtsfragen auch nicht so dolle aus. Es ist gut möglich das man innerhalb von Europa Software-Patente einfach ignorieren kann, kenne mich aber damit nicht aus. Deshalb vermeide ich patentierte Algorithmen.
Dann solltest du es aber auch vermeiden, 2-dimensionale Arrays von Fließkommazahlen anzulegen. Der Datentyp ist nämlich ebenfalls patentiert.
antisteo hat geschrieben:Dann solltest du es aber auch vermeiden, 2-dimensionale Arrays von Fließkommazahlen anzulegen. Der Datentyp ist nämlich ebenfalls patentiert.
Nicht zu fassen das so etwas patentiert ist. Ich denke aber das es sich hierbei um ein Trivialpatent handelt und damit generell schwer einklagbar ist.
antisteo hat geschrieben:Dann solltest du es aber auch vermeiden, 2-dimensionale Arrays von Fließkommazahlen anzulegen. Der Datentyp ist nämlich ebenfalls patentiert.
Nicht zu fassen das so etwas patentiert ist. Ich denke aber das es sich hierbei um ein Trivialpatent handelt und damit generell schwer einklagbar ist.
Egal. Patent ist Patent. Und das freizuklagen, viel Spaß!
Sag mal - ganz ehrlich - willst du dich wirklich in Deutschland an das amerikanische Patentgesetz und -system halten?
antisteo hat geschrieben:Egal. Patent ist Patent. Und das freizuklagen, viel Spaß!
Sag mal - ganz ehrlich - willst du dich wirklich in Deutschland an das amerikanische Patentgesetz und -system halten?
Also 2 dimensionale Fließkomma Arrays werde ich sicher auch in Zukunft verwenden. Da Softwarepatente nicht in Europa gelten muß ich mich nicht daran halten. Aber wie ich bereits weiter oben schrieb kenne ich mich nicht so gut damit aus und deshalb habe ich bisher solche Algorithmen vermieden. In Zukunft werde ich vielleicht auch US - Patentierte Algorithmen verwenden. Das werde ich mir überlegen wenn ein solcher Algorithmus in Frage kommt. Glücklicherweise kann man in den meisten Fällen selbst den passenden Algorithmus entwickeln.
antisteo hat geschrieben:Egal. Patent ist Patent. Und das freizuklagen, viel Spaß!
Sag mal - ganz ehrlich - willst du dich wirklich in Deutschland an das amerikanische Patentgesetz und -system halten?
Also 2 dimensionale Fließkomma Arrays werde ich sicher auch in Zukunft verwenden. Da Softwarepatente nicht in Europa gelten muß ich mich nicht daran halten. Aber wie ich bereits weiter oben schrieb kenne ich mich nicht so gut damit aus und deshalb habe ich bisher solche Algorithmen vermieden. In Zukunft werde ich vielleicht auch US - Patentierte Algorithmen verwenden. Das werde ich mir überlegen wenn ein solcher Algorithmus in Frage kommt. Glücklicherweise kann man in den meisten Fällen selbst den passenden Algorithmus entwickeln.
Es kann aber sein, dass du mit deiner Implementation mit Patenten kollidierst. Rate mal, warum du in Windows den manischen Kreis und keinen Ladebalken hast? Richtig! Weil Microsoft die Patenz-Lizenz dazu nicht hat. Nicht mal Microsoft! Wie willst du dann an entsprechende Lizenzen rankommen?
antisteo hat geschrieben:Es kann aber sein, dass du mit deiner Implementation mit Patenten kollidierst. Rate mal, warum du in Windows den manischen Kreis und keinen Ladebalken hast? Richtig! Weil Microsoft die Patenz-Lizenz dazu nicht hat. Nicht mal Microsoft! Wie willst du dann an entsprechende Lizenzen rankommen?
Mich willst du wohl auch veralbern ? Natürlich benutzt Microsoft Progressbars. Der manische Kreis ist ein Sprite und deshalb in der Größe begrenzt, da ist kein Platz für einen Ladebalken. Außerem handelt es sich bei der Progressbar auch um ein Trivialpatent !
antisteo hat geschrieben:Es kann aber sein, dass du mit deiner Implementation mit Patenten kollidierst. Rate mal, warum du in Windows den manischen Kreis und keinen Ladebalken hast? Richtig! Weil Microsoft die Patenz-Lizenz dazu nicht hat. Nicht mal Microsoft! Wie willst du dann an entsprechende Lizenzen rankommen?
Mich willst du wohl auch veralbern ? Natürlich benutzt Microsoft Progressbars. Der manische Kreis ist ein Sprite und deshalb in der Größe begrenzt, da ist kein Platz für einen Ladebalken. Außerem handelt es sich bei der Progressbar auch um ein Trivialpatent !
Ach und bei den vielen Filteralgorithmen in der Bildverarbeitung etwa nicht?
"Ziehe vorhergehende Frames in die Berechnung mit ein, um das Ergebnis zu verbessern"
Ich will ja wirklich nicht stänkern, aber gehört eine Diskussion über Patente wirklich in den Showroom? Vor allem die vielen kurzen Beiträge überfüllen für mich das eigentliche Thema.
antisteo hat geschrieben:Ach und bei den vielen Filteralgorithmen in der Bildverarbeitung etwa nicht?
SIFT ist kein Filteralgorithmus sondern ein Keypointdetektor / -extraktor.
Yhoko hat geschrieben:Ich will ja wirklich nicht stänkern, aber gehört eine Diskussion über Patente wirklich in den Showroom? Vor allem die vielen kurzen Beiträge überfüllen für mich das eigentliche Thema.
Tut mir Leid das deine Beiträge durch diese Diskussion hier im Showroom untergehen. Das war nicht beabsichtigt.
joggel hat geschrieben:Echt!! Vorallem wenn man sich mal überlegt wann genau diese Diskussion/Streit anfing :D
Das sehe ich genauso, das ist mein letzter Beitrag zu dem Thema.