前提・実現したいこと
フォルダに入る画像(定期的に更新され、画像名も数も異なりますが同じサイズです)を、
横3列で結合したいと思います。
フォルダに入っている画像が6つなら、横3列縦2行、8つなら横3列縦3行、最後はblankの画像を入れて計9つで結合したいです。
リストに画像を入れて、concatで結合するのはどうかと思いましたが、
cv2.hconcat([ ]) の中にリストを入れて結合することはできないのでしょうか。
count = フォルダに入っているファイル数 filelist = ファイル名がリストで入っています num = 0 img = [] while (num < count): img.append(num) img[num] = filelist[num] num += 1
↑これで画像名が入ると思うのですが、下から2行目を
img[num] = cv2.imread(filelist[num])
に書き換えて画像が読み込まれますか、、。
実行してもエラーはでませんが、読み込まれているかどうか
確認する方法がわかりません。
読み込まれているようでしたら、
image = cv2.hconcat([ この中にimg[0,1,2]を入れたい ])
↑こんなことはできないでしょうか。
hconcat([ の中にいろいろ書き込んでみましたが、エラーばかりです。
主にSyntaxErrorです。
実行できたとして、ここからどうするのか上記目的まで果てしないなと思っておりますが、
勉強がてら少しずつ理解していきたいと思っています。
初心者で不慣れなものですから、尋ねておきながら間違いや漏れがありましたらごめんなさい。
こんな方法でなくても、他に方法があるようでしたら教えていただけると嬉しいです。
どうぞよろしくお願いいたします。
発生している問題・エラーメッセージ
SyntaxError: can't assign to operator
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
windows7
python-3.6.4
opencv-3.4.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/17 08:36
2018/05/17 09:19
2018/05/22 05:49