TAMALOG

プログラミングがあれば遠いところへ行けます。プログラムと人の共生を記録します。

SOMを利用した画像特徴量のベクトル量子化への試み

相変わらず、類似画像検索システムを作っています。現在は、検索システムよりもクラスタリング(自動分類)の方に注力しています。

Pythonをガリガリと書いていますが、C++よりも直感的に書けるのでとても重宝しますね。特にリストの内包表現(例:[x**2 for x in vector])や、高階関数は特に便利です。

SOMの動画

クラスタリングに利用できないか?と考えて実装しましたが、速度上の問題で利用できなさそうです。k-meansよりも遅い…。

動画は、pythonからmatplotlibでpngを出力して、imagemagickでanimation Gifにしました。Animation Gifはオンライン動画変換サービスを利用してGifからWebmに変換しました。変換によってファイルサイズが1/3ほどになりました。

www.youtube.com