回答編集履歴
1
typoなどの修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
まず、こうすれば、A と B のディレクトリにある 00000.png ファイルを合成し
|
1
|
+
まず、こうすれば、A と B のディレクトリにある 00000.png ファイルを合成して C に保存できます。
|
2
2
|
```python
|
3
3
|
import cv2
|
4
4
|
|
@@ -9,21 +9,22 @@
|
|
9
9
|
|
10
10
|
```
|
11
11
|
これを、ループで回せばいいわけです。
|
12
|
-
|
12
|
+
回すループは、ファイル名のリストがよさそうですから、
|
13
13
|
|
14
14
|
```python
|
15
15
|
for filename in filename-list:
|
16
|
-
a = cv2.imread(f'A/{filename}
|
16
|
+
a = cv2.imread(f'A/{filename}')
|
17
|
-
b = cv2.imread(f'B/{filename}
|
17
|
+
b = cv2.imread(f'B/{filename}')
|
18
18
|
---以下略---
|
19
19
|
```
|
20
20
|
のような形になります。
|
21
21
|
|
22
|
-
ディレクトリAにあるファイル
|
22
|
+
ディレクトリAにあるファイルが基準になるのであれば、ディレクトリAにあるファイル名のリストをこの`filename-list`にすればいいでしょう。
|
23
|
+
pathlibのglobを使う場合こんな感じになります。
|
23
24
|
|
24
25
|
```python
|
25
26
|
import pathlib
|
26
27
|
|
27
28
|
filename-list = [f.name for f in pathlib.Path('A').glob('*.png')]
|
28
29
|
```
|
29
|
-
|
30
|
+
組み合わせればできるんではないでしょうかね。
|