teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

typoなどの修正

2020/08/07 15:06

投稿

TakaiY
TakaiY

スコア14545

answer CHANGED
@@ -1,4 +1,4 @@
1
- まず、こうすれば、A と B のディレクトリにある 00000.png ファイルを合成し C に保存できます。
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}.png')
16
+ a = cv2.imread(f'A/{filename}')
17
- b = cv2.imread(f'B/{filename}.png')
17
+ b = cv2.imread(f'B/{filename}')
18
18
  ---以下略---
19
19
  ```
20
20
  のような形になります。
21
21
 
22
- ディレクトリAにあるファイル基準に場合、こ`filename-list`はディレクトリAにあるファイル名のリストになりま。globを使え取得きます
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
+ わせればできるんではないでしょうかね。