スキルアップ記事

レバテックキャリアではIT・Web業界のエンジニア、デザイナーのスキルアップに役立つコンテンツをお届けいたします。
転職に役立つノウハウから、日々のスキルアップや業務で使える記事等幅広く掲載していきます。

転職支援サービスをご希望の方はこちら

OpenCVを基礎から学べる記事・スライド画像処理をやるなら知らないと損!OpenCVがわかる資料まとめ

OpenCV(オープンシーヴィ)は多機能なコンピュータビジョンライブラリで、動画や画像の処理に幅広く利用できるさまざまな機能が実装されています。
動画・画像処理を用いたアプリやサービスを開発するために、OpenCVを学びたいと思っている方は少なくないのではないでしょうか。

そこで今回は、OpenCVが学べる資料(記事・サイト・スライド)を10個ご紹介します。
OpenCVを基礎から解説している資料を中心に紹介していますので、OpenCVの学習にぜひご活用ください。

  • このエントリーをはてなブックマークに追加

OpenCVがわかる記事・サイト

10分で学ぶOpenCV超入門 / MetaArt

http://iphone.moo.jp/app/?p=1101

「画像を読み込み表示する」「画像のサイズを変更する」「画像をグレースケール化する」「画像を2値化する」、以上の4つのOpenCVを使ったプログラムについて学べる記事です。
各コードの処理をひとつひとつ解説しているので、記述内容がよく理解できます。

OpenCV入門

http://www.buildinsider.net/small/opencv

OpenCV初心者向けの連載記事です。
「Visual Studio、CMake、NuGetでのプロジェクト作成方法」「coreモジュールの概要」「highguiモジュールの概要」「デバッグ機能やデバッグ支援プラグイン」などを解説しています。
OpenCV 3.0の新機能を紹介する記事もありますので、中級者・上級者にもおすすめです。

OpenCVで物体検出器を作成する / プロフェッサ

http://www.pro-s.co.jp/engineerblog/opencv/post_6202.html

OpenCVや物体検出の初心者向けの連載記事(全8回)です。
第一回の記事ではカスケード分類器の解説、OpenCVでカスケード分類器を作成する2種類の方法について解説しています。
第二回以降は、OpenCVのtraincascadeで選択できる3種類の特徴量(Haar-Like特徴、LBP特徴、HOG特徴)の解説記事を読むことができ、最終的に分類器の完成を目指します。

機械学習のためのOpenCV入門 / Qiita

http://qiita.com/icoxfog417/items/53e61496ad980c41a08e

OpenCVの持つ機械学習の機能に焦点を当て、その利用方法を紹介している記事です。
「画像の前処理」「物体検出」「機械学習の準備」、以上の3つのプロセスを解説しています。
ひとつひとつの解説が丁寧でわかりやすいです。

【シリーズ】「python,OpenCVを用いたCVプログラミング」 / DERiVE コンピュータビジョン ブログ

http://derivecv.tumblr.com/post/28165500714

OpenCVのPythonインターフェースを用いたコンピュータビジョンプログラミングを解説している連載記事です。
現在9回まで連載しており、「pythonライブラリパッケージ・python(x,y)のインストールの方法」や「OpenCVのpythonインターフェースの紹介・操作方法」などを解説しています。

後ほどOpenCVのPythonインターフェースの入門スライドを紹介しますので、そちらもぜひ参考にしてください。

OpenCVのDeep Learningモジュールの紹介 / Rest Term

http://rest-term.com/archives/3269/

OpenCVで実装されているDeep Learningモジュールの導入方法、実装の仕方を解説している記事です。
OpenCV3.1からDeep Learningモジュールが本体に組み込まれたようなので、興味がある方は試してみてください。

OpenCVがわかるスライド

OpenCVの基礎


OpenCVの基礎 from 領一 和泉田

OpenCVの基礎が学べるスライドです。
「コンピュータビジョン」「OpenCVの機能」「OpenCVの利用(言語、対応OS、インストールなど)」について端的にまとめてあります。
予備知識がなくても理解できる内容となっていますので、OpenCV初心者におすすめです。

Pyconjp 2014 OpenCVのpythonインターフェース入門


Pyconjp 2014 OpenCVのpythonインターフェース入門 from Masaki Hayashi

コンピュータビジョンの初級者向けのスライドで、OpenCVのPythonインターフェースを解説しています。
PythonでOpneCVを使うメリット(10ページ目)についても解説していますので、まずはメリットを理解した上で学ぶことをおすすめします。

OpenCV 3.0 on iOS


OpenCV 3.0 on iOS from Shuichi Tsutsumi

iOS開発環境においてOpenCVを使用する3つのメリット(理由)、OpenCVでできることを紹介しているスライドです。
OpenCVでは「顔以外のものを検出」「顔を認識する」「特徴点の検出」「文字検出」「物体追跡」「画像修復・補間」といったことが可能で、それらの機能をひとつひとつ端的に紹介しています。

OpenCVをAndroidで動かしてみた


OpenCVをAndroidで動かしてみた from Toru UENOYAMA

AndroidでOpenCVを動かす方法を解説しているスライドです。
Android版OpenCVで使うAPI、カメラ画像の取得方法、実装例を紹介しています。

まとめ

第3次人工知能(AI)ブームのまっただ中にあると言われる現在、機械学習に対する関心が高まっています。
OpenCVには機械学習の機能が組み込まれており、Deep Learningモジュールも備わっています。
「人間の目で見たように判断や処理をさせる」のが、動画・画像処理のひとつの目標といえるでしょう。
OpenCVで画像処理に興味を持ったら、スキルアップのために機械学習も学んでみてはいかがでしょう。

画像処理関連の転職でお悩みの方、以下よりご相談ください!


■求人をお探しの方へ
画像処理の求人・転職情報
Pythonの求人・転職情報

  • このエントリーをはてなブックマークに追加

無料"個別相談会"実施中-平日の夜、土曜も実施しています!-

転職・求人・採用情報を探す

プライバシーマーク

レバレジーズ株式会社は、
「プライバシーマーク」
使用許諾事業者として
認定されています。

職業紹介優良事業者第1402022(01)号
1402022(01)

レバレジーズ株式会社は、
職業紹介優良事業者として認定されています。