OpenCVはGoogle Summer of Code 2014に参加しています

やった! Google Summer of Codeの主催者は、 Google Summer of Code 2014に参加するOpenCVプロジェクトを受け入れました! 3月10日、参加学生からの申請の受付が開始されました。 それが何であるかを見てみましょう-GSoC、どんな種類のOpenCVプロジェクト、そしてItseezはそれと何をしなければなりませんか。 そして、初心者向け-去年の夏の結果が書かれたやる気を起こさせるビデオ。





OpenCVから始めましょう。 OpenCVはコンピュータービジョンアルゴリズムのオープンライブラリであり、コミュニティや多くの大小のIT企業によって積極的に開発されています。 OpenCVはオープンプロジェクトであるため、ユーザーと開発者のコ​​ミュニティの拡大に関心があり、Google Summer of Codeイニシアチブは開発のためのツールの1つです。



Google Summer of Codeは、世界中の学生や大学院生があらゆるオープンソースプロジェクトの開発に参加し、その奨学金を受け取ることができるGoogleプログラムです。 プロジェクトの伝統的な時間は夏休みで、ほとんどの学生は授業から自由で、自由な時間を好きなプロジェクトに充てることができます。 名前が示すように、夏のプロジェクトのリストはGoogleを主張しています。 OpenCVプロジェクトが4回目に選ばれ、参加への扉が開かれました。



OpenCVプロジェクトとGoogleイニシアチブを理解しましたが、Itseezはそれと何の関係がありますか? ご存知のように、IntelはOpenCVライブラリの開発を開始しました。 しばらくして、非中核プロジェクトでよくあることですが、企業はプロジェクトへの関心を失い、プロジェクトをオープンにし、開発のためにコミュニティに提供しました。 ライブラリで作業し、この決定に同意しなかったインテルのエンジニアの中には、自分の会社を作成し、開発を続けた人もいます。 それ以来、Itseezはコンピュータービジョンアプリケーションの開発とプロトタイピングのツールを開発およびサポートしてきました。 この habrastatiには会社のより多くの歴史があります。



しかし、Google Summer of Codeに戻ります。 プロジェクト開発者の主要グループとOp​​enCVメンターの大部分は、ロシア、より正確にはニジニノヴゴロドにいます。 これにより、ロシア語の学生と大学院生がGSoC 2014に参加する良い機会が得られます。英語の知識に自信がなくてもです。 さらに、良いアイデアがあり、メンターになる準備ができていれば、プログラムに参加するのに遅すぎることはありません。



ライブラリの開発で何が起こり、他の人が何をしたか、どのように違いますか?



写真の効果


画像



高ダイナミック解像度(HDR)イメージング-画像の輝度のダイナミックレンジを拡大する技術。 現代の写真機器の明るさのダイナミックレンジはかなり小さくなっています。 HDRイメージの構築とその後のトーン調整のアルゴリズムは、ハードウェアの欠陥を補うように設計されています。 サマースクールのGSoC 2013の結果によると、このようなアルゴリズムの実装がライブラリに追加されました。 今年の夏、計算写真のアルゴリズムの開発を継続し、1年にわたって登場した新しいHDR、カラーバランシング、 ティルトシフト、さらには漫画本の自動生成アルゴリズムを実装する予定です。



オブジェクトの検出と認識


画像



昨年のサマースクールでは、画像上のテキストを検索するための堅牢なアルゴリズムがライブラリに追加されました。これは、OCRまたはサインとポインターを検索および認識する他のタスクを実装するときに役立ちます。 今年は、テキスト検出のトピックは記載されているタスクのリストに含まれていませんでしたが、他の検出アルゴリズムがいくつかあります。PiotrDollárチームによって提案されたソフトカスケード検出器と歩行者検出器です。



3D






深度センサーとRGBDセンサーからのデータを処理するタスクは毎年勢いを増しています。 これは、安価な深度カメラの私たちの生活へのより深い浸透に貢献します。 最近、そのようなモジュールはスマートフォンに届きました 。 OpenCVは、昨年の夏に実装されたViz視覚化モジュールなど、すでにこの分野でいくつかの開発を行っています。 ところで、このモジュールはHabrの別の記事に専念します。 新しいシーズンでは、ライブラリは、3次元の点群を処理するための基本的なアルゴリズムを追加し、3D視覚化の機能を拡張するよう招待されています。



バインディング


2013年の夏のセッションでは、 Matlabと、場合によっては学術界で非常に人気のあるGNU Octaveの無料の類似物用の本格的なOpenCVラッパーを実装することができました。 今年は、一般的なプログラミング言語へのバインダーの拡張、特にPythonでのCUDAおよびOpenCLの最適化のサポートに取り組んでいます。



昨年の夏に実施され、2014年に行われる予定の作品の完全なリストにはほど遠い。 メンターの連絡先の完全なリストは、プロジェクトwikiにあります 。 大学で勉強していて、お気に入りの図書館の開発に参加したいなら、ぜひご参加ください



All Articles