LoginSignup
154
157

More than 5 years have passed since last update.

必見「OpenCV-Python Tutorials」

Last updated at Posted at 2015-11-21

「OpenCV-Python チュートリアル文書」 のサイトが立ち上がっています。

OpenCV-Python チュートリアル文書のページへようこそ!

まとまった訳を読むためには、上記のサイトをご利用ください。
以下の訳は、訳として不十分であり、関連するpythonのライブラリとの比較をした部分に独自性がある程度の代物です。


OpenCV3.2のOpenCV-Python Tutorials が
http://docs.opencv.org/3.2.0/d9/df8/tutorial_root.html
で公開されています。
(最近はGoogle翻訳の精度も上がっているので、この記事を読むよりは、Google翻訳にかけてみれば十分かもしれません。)

OpenCV3.1のOpenCV-Python Tutorials が
http://docs.opencv.org/3.1.0/d6/d00/tutorial_py_root.html#gsc.tab=0
で公開されています(2016.2.28に気づいた)。

そのため、以下の内容(OpenCV3.0のチュートリアルの訳出)は古くなっています。
実際のPythonバインディングとチュートリアルで紹介されているスクリプトとの対応が
OpenCV3.0時のチュートリアルより改善されています。
そのことに注意した上で、以下の文章をお読みください。


OpenCV3がリリースされてOpenCVの本家サイトの構成も大幅に変わっている。

OpenCV-Pythonの情報源も
Release 3.0-beta OpenCV-Python Tutorials
Release 3.1.0 OpenCV-Python Tutorials
に詳細な記述が増えている。

OpenCV2のページでは、
C++での関数の記述の下にPythonの場合の関数インターフェースの記述が書いてある程度だった。

今回のOpenCV3の記述では、
Pythonインタフェースについて
例題が十分記述されていて、
Pythonも初めてOpenCVも初めてという読者でもかなり読みやすい仕上がりになっていると思う。

以下は、その冒頭のページの野良訳です。
(しっかりとした場所に訳が公開されていれば教えてください。
この訳は理由もなく削除することがあるとご承知ください。

どうやら、リンク先をたどった先のスクリプトの断片は以下のGithubにあるもののようです。

rajatsaxena/OpenCV
https://github.com/rajatsaxena/OpenCV
)

訳の続きは以下にあります。
必見「OpenCV-Python Tutorials」2
さらに、他の画像認識ライブラリ・書籍との比較との比較を加えた版を以下の場所におきました。

OpenCV-Python & Scikit-image -「必見『OpenCV-Python Tutorials』2」への追記
「OpenCV-Python Tutorials」と「実践コンピュータビジョン」とscikit-learn

なお、OpenCVのチュートリアルはC++版もあります。
Release 3.0-beta OpenCV Tutorials
Release 3.1.0 OpenCV Tutorials
Nightly 3.x docs

OpenCV C++での例題は
(opencv_3.1.0の展開先)\sources\samples\cpp
(opencv_3.1.0の展開先)\sources\samples\cpp\tutorial_code
に含まれています。
C++版にはPython版には含まれていない例題も多くありますので、C++が苦にならない方は楽しんでみてください。


OpenCV-Python Tutorials

Introduction to OpenCV

Introduction
Learn how to setup OpenCV-Python on your computer!
cv icon

あなたのコンピュータにOpenCV-Pythonを設定する方法を学びましょう

Gui Features in OpenCV

gui Icon

Here you will learn how to display and save images and videos, control mouse events and create trackbar.
画像や動画を表示したり保存する方法、マウスイベントのコントロール方法、トラックバーの作成方法を学びます。

Core Operations

core Icon

In this section you will learn basic operations on image like pixel editing, geometric transformations, code optimization, some mathematical tools etc.
このセッションでは、画素値の編集などの基本的な操作や、幾何変換、コードの最適化、いくつかの数学的なツールについて学びます。

Image Processing in OpenCV

imgproc Icon

In this section you will learn different image processing functions inside OpenCV.
このセッションでは、OpenCV内にあるさまざまな画像処理関数について学びます。

Feature Detection and Description

feature Icon
In this section you will learn about feature detectors and descriptors
このセッションでは、(画像の)特徴量検出器と記述子について学びます。

Video Analysis

video Icon
In this section you will learn different techniques to work with videos like object tracking etc.
このセッションでは、物体追跡などのように動画を取り扱うさまざまな手法を学びます。

Camera Calibration and 3D Reconstruction

Calib Icon
In this section we will learn about camera calibration, stereo imaging etc.
このセッションではカメラ構成、ステレオ画像などについて学びます。

Machine Learning

ML Icon

In this section you will learn different image processing functions inside OpenCV.
このセッションでは、OpenCV内部にあるさまざまな機械学習の関数を学びます。

Computational Photography

photo Icon

In this section you will learn different computational photography techniques like image denoising etc.
このセッションでは、画像のノイズ除去などのさまざまなcomputational photography手法を学びます。

Object Detection

OD Icon

In this section you will object detection techniques like face detection etc.
このセッションでは、顔検出などの物体検出手法を学びます。

OpenCV-Python Bindings

OD Icon

In this section, we will see how OpenCV-Python bindings are generated
このセッションでは、どのようにしてOpenCV-Pythonのバインディング(訳注:OpenCVのC/C++のライブラリをPythonインタプリタから使えるようにする仕組み)が生成されているのかを読み取ることができます。



関連記事

154
157
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
154
157