Keyetech Performance Primitives

 

Die Keyetech Performance Primitives (KPP) bieten die wahrscheinlich weltweit schnellsten Implementierungen zahlreicher Bildverarbeitungsroutinen.

 

Sie können entweder Ihre Bildverarbeitungsanwendungen mit der Bildverarbeitungsbibliothek Ihrer Wahl erstellen und die KPP-Routinen explizit aufrufen, oder Sie können die Bildverarbeitungsbibliothek Integrating Vision Toolkit (IVT) verwenden, welche automatisch die KPP integriert. Durch das Erwerben und die Installation der KPP auf Ihrem System, laufen Ihre Anwendungen automatisch um ein Vielfaches schneller, ohne jegliche Veränderungen vornehmen zu müssen.

 

Die KPP bieten hochoptimierte Implementierungen zahlreicher Bildverarbeitungsroutinen für verschiedene Plattformen. Derzeit sind die KPP für Intel CPUs mit MMX- und SSE2-Technologie verfügbar (Intel Pentium 4, Intel Core 2 Duo, Intel Core 2 Quad, Intel Atom, oder kompatibel). Einige Routinen können optional auf der GPU von NVIDIA Grafikkarten ausgeführt werden um noch höhere Geschwindigkeitssteigerungen zu erzielen. In jedem Fall ist die Integration einfach!

 

Nachfolgend sind einige Laufzeiten für ausgewählte Funktionen aufgeführt. Vergleichen Sie selbst mit den Angaben von anderen Anbietern! Eine Demo-Applikation zur Messung auf Ihrem eigenen Computersystem ist auf Anfrage per E-Mail erhältlich.

 

Schwellwert-Binarisierung

0,022 ms

Gauß-Filter 3×3

0,10 ms

Gauß-Filter 5×5

0,29 ms

Sobel X / Sobel Y

0,12 ms

Sobel fusioniert

0,20 ms

Binäre 3×3 Erosion + Dilatation

0,15 ms

Farbsegmentierung im HSV-Raum

0,078 ms

RGB nach HSV Konvertierung

1,5 ms

Canny Kantendetektor

2,1 ms

Harris Eckendetektor

4,2 ms

Matching von Punktmerkmalen

2,3 ms*

 

Laufzeiten unter Verwendung der KPP, gemessen bei der Verarbeitung eines Bildes der Größe 640×480 auf einem Intel Core 2 Duo 3,0 GHz (die Laufzeiten können mit unterschiedlichen Eingabedaten variieren).
 
* 500 gegen 500 Merkmale. Verwendet GPU-Verarbeitung.