トップページ -> コンピュータ実習 -> OpenCV と Python によるコンピュータビジョン、画像処理 -> イメージ・スティッチング
[サイトマップへ], [サイト内検索へ],

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

サイト構成 連絡先,業績など コンピュータ実習 データの扱い コンピュータ設定 教材(公開) サポートページ

サイト内の関連Webページ

先人に感謝.


前準備として,Pythonのインストールが終わっていること.

Python のインストール

※ Python のプログラム作成には、PyCharmなどが便利である.

以下,Windows に Python, git, cmake をインストール済みであるものとして説明を続ける.

OpenCV, spyder パッケージのインストール

Windows では次の手順で行う

  1. Window でコマンドプロンプトを実行

  2. OpenCV, spyder パッケージのインストール

    ※ 「conda install」は、パッケージをインストールするためのコマンド

    conda install -y spyder opencv
    


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

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

  1. まず、C:\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 をダウンロードしたい。

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

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


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

Python プログラムを動かしたい. そのために,「Python コンソール」を使う.

PyCharmspyder を使うのが簡単.

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.createStitcher(True)
all = stitcher.stitch(images)
cv2.imshow("", all[1])
cv2.waitKey(0)
cv2.destroyAllWindows()

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



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