C++

C++

機械学習手法『Random Forest』

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

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

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

AfterEffectsプラグイン開発

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

OpenCVでPhotoshopのプラグイン開発

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

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

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

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

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

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

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

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

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

ニューラルネットワークで画像分類

ディープラーニングの前に理解しなければならないことがたくさんあると気づいたわけです。 ニューラルネットワークってのが何なのか解らないといけないらしいです。 ニューラルネットワーク ニューラルネットワーク(Neural network...
2017.10.22 0
C++

OpenCVで動画の手振れ補正

こちらのサイトに手振れ補正する理屈とOpenCVで書いたサンプルが載ってる。 Simple video stabilization using OpenCV オプティカルフローを用いて、前後フレーム間のトランスフォームを求め...
2019.01.23 0
C++

Structure from Motion (多視点画像からの3次元形状復元)

3DCGをガッツリ学んでたもんで、「2次元の画像処理よりも3次元のCGの方が抽象度が高くて美しい」という感覚があって、コンピュータビジョンに対して「お前らとは次元が違うんだよ」とか思ってたんだけど、最近のコンピュータビジョンは結構3次元なの...
2017.10.14 0
C++

Mayaのプラグイン開発

Mayaのプラグイン開発を学び始めたのは、修士論文がきっかけだった。 研究テーマは自分で決めたわけだけど、やたらと壮大な妄想を描いて、モデリング・アニメーション・レンダリング全てが実装されていないと実証できない内容だった。もちろん全て自分で...
2018.09.20 0
C++

OpenCV

Build InsiderでOpenCV入門という連載が始まった。 OpenCVに触れたのは会社員になってからだった。それまでは画像処理でリアルタイムにこれほどの処理が可能だなんて思っていなかったな。 連載の第1回では概要が程よくまとまって...
2018.07.27 1
C++

タマムシっぽい質感

何年か前に勢いで書いたShader。
2018.09.07 0