質問編集履歴

1 画像の変更

yuuyu324

yuuyu324 score 0

2020/09/04 14:08  投稿

二つの画像から、パノラマ画像を作ろうとしています。OpenCVに関して。
### 前提・実現したいこと
二つの画像から、パノラマ画像を作ろうとしています。
### 発生している問題・エラーメッセージ
cv2.Stitcher_create(True)の部分で、
```
TypeError: Argument 'mode' must be integer, not boolとエラーが出てしまいます。
```
### 該当のソースコード
```Python
import cv2
# 画像を読み込む。
img1 = cv2.imread('a.png')
img2 = cv2.imread('b.png')
# パノラマ合成する。
stitcher = cv2.Stitcher_create(True)
status, stitched = stitcher.stitch([img1, img2])
# 保存する。
cv2.imwrite('output.png', stitched)
```
### 試したこと
bool型がダメとのことで、int型にして1を入れているのですが、最後のstitchedの部分でNoneとなってしまいます。
### 補足情報(FW/ツールのバージョンなど)
https://teratail.com/questions/176194
上記のサイトを参考にして実行しています。
![image1](a05bdb2d7d48549a6441a41ba3984052.png)
![image1](880d240aef26a05df49bfb8ae1f29238.png)
![image2](fca46a7708e6129256841ee1bf146718.png)
上の二つの画像から、この画像を生成する形にになります。
![image3](54234328b8c7142b29bca1330cbda49d.png)
  • Python

    38163 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • OpenCV

    3270 questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る