Diverses anderes

Java Implementation for Generalized Lloyd / Linde-Buzo-Gray Algorithm

This small Java library implements the Generalized-Lloyd or Linde-Buzo-Gray Algorithm for vector quantization. It therefore allows clustering of vectors of any dimension. This is helpful for example for image classification when using the SIFT or SURF algorithms. It might be also useful if you want to cluster a large amount of points on a map.

The source-code is provided under LGPL license.

Download

Transform

Im Wintersemester 07/08 ist die Java Applikation transform entstanden und zwar als zweiteilige Belegarbeit im Kurs Programmierung III. Es ging darum ein Programm in Java zu schreiben, welches Transformationen an einer Punktemenge durchführt und anzeigt. Im ersten Teil sollte eine Konsolenanwendung erstellt werden, im zweiten Teil eine grafische Anwendung mit Swing. Die Belegarbeit habe ich zusammen mit Bastian Hofmann geschrieben.

Features

  • Ein- und Ausgabe von Punktedateien mit einem einfachen Format (siehe mitgelieferten Beispieldateien)
  • Anwendung mehrere Transformationen nacheinander
  • Darstellung transformierter Punkte als Vektorzug
  • Wiedergabe der Transformationsschritte als Animation mit Geschwindigkeitseinstellung und Wiederholungsfaktor

Screenshots

transform01 transform02 transform03 transform04 transform05 transform06

Download

Seite zuletzt bearbeitet am 10.02.2011 19:27 Uhr