Python
画像処理
OpenCV
ComputerVision
Jupyter

「実践コンピュータビジョン」の全演習問題をやってみた

「実践コンピュータビジョン」の全演習問題をやってみた

はじめに

夏前頃ですが積読になっていた「実践コンピュータビジョン」を一通り読んで演習問題を全問やってみました。(正しい答えを出しているかどうかわかりませんが、自分なりに全部やってみました。私はカメラ系の画像処理は多少経験がありますがコンピュータビジョン系については勉強中です)
その内容をgithubに上げたものがこちらになります。
https://github.com/moizumi99/CVBookExercise

「実践コンピュータビジョン」は翻訳版が刊行されてから4年、原書からは5年がたっており、すでに現在の状況といろいろと食い違いがでてきています。例えば、書籍中で使われている画像データベースででもう手に入らないものがいくつか現れていますし、書籍中で利用しているWebサービスで既に終了しているものもありました。そもそもpython自体書籍で扱われている2系から3系に移行しています。(こういった点をみていると、技術系の書籍には読むべき旬があるということを痛感します。)

また、書籍では特に触れられていなくても、実際やってみると追加の準備が必要な部分などもあります。例えば、OpenCVを使ってUSBカメラから画像をキャプチャする課題では、私の環境ではバイナリー配布のOpenCVではカメラを認識せず、OpenCVのビルドから始める必要がありました。
また課題中書籍中で作成されたライブラリーを使う部分も多いのですが、どういうわけか書籍のコードがそのまま動かず変更する必要がある部分も見つかりました。おそらくライブラリーやパイソン自身のバージョンの関係かと思います。

この後の詳細編では、こういった点についてとった代替方法(画像データベース、Webサービス)、また書籍のコードに加えた変更などを、演習の内容と一緒にまとめてあります。

詳細編

詳細については順次公開していきます。(11月5日、全十章分の記事をアップしました)

「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第1章 基本的な画像処理
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第2章 画像の局所記述子
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第3章 画像間の写像
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第4章 カメラモデルと拡張現実感
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第5章 多視点幾何
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第6章 画像のクラスタリング
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第7章 画像検索
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第8章 画像認識
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第9章 画像の領域分解
「実践コンピュータビジョン」の全演習問題をやってみた。詳細編 第10章 OpenCV