C++

C++

機械学習手法『Random Forest』

Kinectの骨格検出で使用されているという機械学習アルゴリズムのRandom Forestについて、ちょっと勉強してみた。 オイラはRandom Forestの存在をSSII 2013のチュートリアルで初めて知ったんだけど、当時は機械学習...
0
C++

オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う

オープンソースのグローバルイルミネーションレンダラのMitsuba↓ Mitsuba - physically based renderer Mitsubaは、PBRTのスタイルに則った研究指向のレンダリングシステムで、多くのインスピレーシ...
0
C++

読みやすくて高速なディープラーニングのフレームワーク『Caffe』

TwitterでCaffeという単語をチラホラ見かけるようになってたんだけど、何のことかしばらくわからなかった。 どうやらディープラーニングのフレームワークの名前らしい。 Caffe Caffeはキレイで読みやすく、高速に処理できることを念...
0
AffterEffects

AfterEffectsプラグイン開発

学生の頃、After Effectsの簡単なエクスプレッションを書いたことがあったけど、プラグインまでは作ったこと無かった。当時は画像処理的なことがよくわからなかったというのが大かった。今はOpenCVをそれなりに使えるので、結構遊べそう。
0
C++

OpenCVでPhotoshopのプラグイン開発

プロとして画像処理というものに一応関わっているので、Photoshopのプラグインの作り方を知っておこうかと思う。 こちらの本はOpenCVの解説と、Photoshopプラグインの作り方が載っているのである↓ この本の解説に従ってSDKに付...
0
AR

OpenAR:OpenCVベースのマーカーARライブラリ

Twitterで知ったんだけど、OpenARっていう、マーカーARのライブラリがあるらしい。 OPENAR: OPENCV AUGMENTED REALITY PROGRAM OpenARはマーカーベースのARをC++でシンプルに実装したも...
0
C++

Super Resolution:OpenCVの超解像処理モジュール

OpenCV 2.4.5から超解像処理のモジュールが追加されていたらしい。 superres::SuperResolutionクラスを使えば簡単に実装できるようだ。初期化時にGPUを使うかどうか設定できるっぽい。 こちらのブログに実装例が載...
0
C++

PythonでMayaのShapeノードプラグインを作る

以前、C++でLocatorノードやShaderノードを作ったことはあったけど、C++はビルドの依存関係が結構面倒。もっと手軽に作りたくて、最近はPythonで書く方法を調べてる。 プラグイン開発の大枠はすでに理解してるんで、まあ、できるだ...
0
C++

OpenCVの顔検出過程を可視化した動画

OpenCVの顔検出器の検出過程を可視化した動画。 ここで使われているアルゴリズムはViola-Jones法。この手法による顔検出のポイントは、以下の2つのステップ。 前処理:大量の学習データを用いたAdaBoostによる識別器の学習 高速...
0