###ここに質問の内容を詳しく書いてください。
あるディレクトリ内の22500枚の66×66の画像を1500枚の1行×15列の990×60の画像に加工をし、あるディレクトリ内に保存たいと考えております。
発生している問題・エラーメッセージ
アウトプットが違う形でされてしまう。
(具体的には3文字がたてに並んでいるようなアウトプット)
エラーメッセージ なし ### 該当のソースコード ```ここに言語名を入力 python ソースコード import cv2, glob def concat_tile(im_list_2d): return cv2.vconcat([cv2.hconcat(im_list_h) for im_list_h in im_list_2d]) files = glob.glob(r"gazo/1_2/*.tif") for f in files: img = cv2.imread(f) my_list_for_arg = [list(row) for row in zip(*[iter(img)] * 15)] cv2.imwrite('test.tif', concat_tile(my_list_for_arg)) ### 試したこと pythonの勉強をし終わってから実務で急に使わないといけず、本当に頓珍漢な質問をしていると思います。 大変申し訳ありません。 やらいないといけないことは、 1.OpenCVを用いて各画像を読み込み、リストimgsを作る。 2.imgsの形状を適切に変形し、concat_tileに渡す。 3.返り値が目的の画像。 4.この処理を繰り返す だと思うのですが、 2の部分が理解をしないままインターネットで仕入れたコードをコピペして変えたためだと認識しております。 大変申し訳ありません。 cv2.hconcat([ ])も考えたのですが、引数のリスト内にどのように繰り返しのimg名を入れればよいかわからず、でした。 また、繰り返し処理をどのように記載すればよいかもわからず・・・。 2の部分をどうすればよいか、もしくは他に方法がある場合ご教示いただけますと大変幸いです。 ### 補足情報(FW/ツールのバージョンなど) windows7 python-3.6.4 opencv-3.4.1 ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/05 08:27
2019/04/05 08:31 編集
2019/04/05 08:54 編集
2019/04/05 09:34
2019/04/05 09:49
2019/04/08 09:01