トップページ -> データベース関連技術 -> コンピュータビジョン(OpenCV, Dlib などの機能とプログラム例) -> イメージ・スティッチング
[サイトマップへ], [サイト内検索へ]

イメージ・スティッチング

サイト内の関連ページ

先人に感謝.


前準備

Python のインストール,pip の更新,Python 開発環境のインストール

Windows の場合

  1. Python のインストール

    Python の URL: http://www.python.org/

    インストール手順の詳細は: 別ページで説明している.

  2. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    コマンドプロンプトを管理者として実行し,次のコマンドを実行.

    python -m pip install -U pip setuptools
    python -m pip install -U jupyterlab jupyter jupyter-console jupytext spyder
    

Ubuntu の場合

システム Python を使用(インストール操作は不要)

  1. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    次のコマンドを実行.

    sudo apt -yV install python3-dev python3-pip python3-setuptools
    sudo apt -yV install jupyter-qtconsole jupyter-notebook python3-jupyter-client python3-jupyter-console python3-spyder spyder3
    

Python 3 用 opencv-python, matplotlib, numpy パッケージのインストール


このページで説明のために使用する画像

https://github.com/opencv/opencv_extra/tree/master/testdata/stitching で公開されている画像を使うことにする (感謝)

  1. まず、C:\image のような作業用のディレクトリ(フォルダ)を作る

    [image]
  2. 次の Web ページを開く

    https://github.com/opencv/opencv_extra/tree/master/testdata/stitching

  3. この Web ページで、 boat1.jpg, boat2.jpg, boat3.jpg, boat4.jpg, boat5.jpg, boat6.jpg をダウンロードしたい。

    [image]

    クリックしたら、ダウンロード画面に変わるので「Download」をクリック.

  4. 画像ファイルを、C:\image の下に保存

    [image]

イメージスティッチングを行ってみる

Python プログラムを動かす.

import cv2
IMROOT="C:/image/"
image_names = [IMROOT + "boat1.jpg", IMROOT + "boat2.jpg", IMROOT + "boat3.jpg", IMROOT + "boat4.jpg", IMROOT + "boat5.jpg", IMROOT + "boat6.jpg"]
images = []
for i in image_names: 
    img = cv2.imread(i)
    images.append(img)

stitcher = cv2.Stitcher.create(True)
all = stitcher.stitch(images)
cv2.imshow("", all[1])
cv2.waitKey(0)
cv2.destroyAllWindows()

※ Python プログラムを動かすために, Windows では,「python」コマンドを使う. Ubuntu では「python3」コマンドを使う.

開発環境や Python コンソール(Jupyter Qt ConsolespyderPyCharmPyScripter など)も便利である.

[image]

結果が表示されるので確認する

[image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]