書籍『OpenCV 3 プログラミングブック』を購入

発売前から結構気になっていたので「OpenCV 3 プログラミングブック」を購入した。



本書の解説で使用しているサンプルコードは書籍のサポートサイトからダウンロードできる。


スポンサーリンク


本書の構成は、OpenCVの入門書と言うよりも、画像認識技術を用いたAR・VR・インタラクティブアプリケーションの開発を始めたい人に最適な感じ。理論よりは実践の割合が多いのでとっつきやすい。

OpenCV開発環境の導入・デバッグ方法の基本的な説明から始まり、3次元幾何の概要説明、OpenCVとOpenGLによるAR合成の実装、今流行のディープラーニングフレームワークCaffeをOpenCVから利用する方法、プロジェクションマッピング、Oculus Riftで表示するための画像加工、KinectV2、そしてOpenCL連携(バージョン3の新機能UMat)についてと、時代のニーズに合わせた情報をコンパクトにまとめている。

実際にそういうアプリを作ってみたいけど、まだ経験の無い人には特に有難い書籍だと思う。逆に言うと、ある意味偏った内容なので、純粋に画像認識技術に入門したい人にはちょっと焦点がわからない構成かもしれない。詳しい理論体系は別で学びましょう。

オイラはというと、一番の目当ては5,6章の3次元幾何とかカメラ画像との合成まわり。カメラ位置・姿勢推定について、数式だけじゃなくてソースコードで追えるのがとても有難いのです。(数式読むの苦手なので…)

OpenCV 2の時に出ていた書籍と内容はほとんどかぶっていないので、両方持っていると良いかも。



画像からカメラの3次元位置・姿勢を推定するライブラリ『OpenGV』
2D画像からの3D情報復元について調べていたらこんなオープンソースライブラリを見つけた。↓ The OpenGV library OpenGVライブラリは、キャリブレーション済みカメラの姿勢計算に必要となる幾何学アルゴリズムを効率的...

複数視点画像から3次元形状を復元するライブラリ『openMVG』
最近、この手の2D→3D復元系のライブラリを色々と調べている。何となく、自分で3D復元ツールを作ってみたくてね。この間のOpenGVは複数画像からカメラ(視点)の3次元位置・姿勢を推定するライブラリだった。↓こっちのopenMVG...

https://blog.negativemind.com/2014/05/30/structure-from-motion-%E5%A4%9A%E8%A6%96%E7%82%B9%E7%94%BB%E5%83%8F%E3%81%8B%E3%82%89%E3%81%AE3%E6%AC%A1%E5%85%83%E5%BD%A2%E7%8A%B6%E5%BE%A9%E5%85%83/
OpenCVベースのマーカーARライブラリ『OpenAR』
Twitterで知ったんだけど、OpenARっていう、マーカーARのライブラリがあるらしい。OPENAR: OPENCV AUGMENTED REALITY PROGRAMOpenARはマーカーベースのARをC++でシンプルに実装し...

ArUco:OpenCVベースのコンパクトなARライブラリ
最近、ARToolKit以外にもっとコンパクトなARライブラリがないか調べてる。ARアプリを作りたいわけじゃなくて、アプリケーション開発の部品として、単眼カメラによるマーカー認識で3次元座標を取得する機能が欲しいだけなので、あんまりゴテゴ...


スポンサーリンク

関連記事

Pythonのソースコードに特化した検索エンジン『Nullege』
映画『オデッセイ』を観てきた
OpenCVで動画の手ぶれ補正
モバイルに最適なBluetoothワイヤレスマウス 『CAPCLIP』
書籍『ゴジラの工房 若狭新一造形写真集』
手軽にRAID環境が構築できる高機能ストレージケース『Drobo(ドロボ)』
法線マップを用意してCanvas上でShadingするサンプル
タマムシっぽい質感
『シティーハンター THE MOVIE 史上最香のミッション』を観た
Windows10でPyTorchをインストールしてVSCodeで使う
ふなっしーのプラモデル
書籍『医師のつくった「頭のよさ」テスト 認知特性から見た6つのパターン』読了
Unreal Engineの薄い本
書籍『開田裕治 怪獣イラストテクニック』
HD画質の無駄遣い その2
映画『ドラえもん のび太と雲の王国』を観た
オープンソースの3Dメッシュデータライブラリ『OpenMesh』
2018年に購入したiPad Proのその後
顔検出・認識のAPI・ライブラリ・ソフトウェアのリスト
PS3用ソフト『ゴジラ-GODZILLA-』を買った
映画『ゴースト・イン・ザ・シェル』を見た (ややネタバレ)
Unityの薄い本
まだ続くブログの不調
映画『ハン・ソロ/スター・ウォーズ・ストーリー』を観た (ネタバレ無し)
手を動かしながら学ぶデータマイニング
複数画像から3次元形状を再構築するライブラリ『Multi-View Environment』
フィーリングに基づくタマムシの質感表現
iOSデバイスと接続して連携するガジェットの開発方法
Russian3DScannerのトポロジー転送ツール『WrapX』
海外ドラマのChromaKey
MythTV:Linuxでテレビの視聴・録画ができるオープンソースプロジェクト
ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...
OpenCV 3.1のsfmモジュールのビルド再び
iPadをハンディ3Dスキャナにするガジェット『iSense 3D Scanner』
RefineNet (Multi-Path Refinement Network):ディープラーニン...
UnityのMonoBehaviourクラスをシングルトン化する
スクレイピング
統計的な顔モデル
『シン・ゴジラ』観ました (ネタバレ無し)
FacebookがDeep learningツールの一部をオープンソース化
書籍『伝わる イラスト思考』読了
サンプルコードにも間違いはある?

コメント