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

質問編集履歴

2

誤字を修正

2020/06/29 08:21

投稿

branch
branch

スコア70

title CHANGED
File without changes
body CHANGED
@@ -53,10 +53,11 @@
53
53
  print(baseimg)
54
54
  img_out = erase_img( baseimg , targetimg )
55
55
  cv2_imshow(img_out)
56
- cv2.imwrite(baseimg , targetimg)
56
+ cv2.imwrite(baseimg , img_out)
57
57
  ```
58
58
  カレントディレクトリ内にhogeとfugaがあり,その中に一定の命名規則に従った画像が保存されています.`hoge内の画像image1` は `fuga内のimage1からトリミングしたもの` であり.上の例だとhoge内にLennaの目が,fuga内にLennaの全体がそれぞれ保存されています.
59
59
  対応関係を整理しやすいように各画像の命名規則は揃えています.
60
+ 最終行では関数からの返り値img_outでbaseimgを上書きしています.
60
61
 
61
62
 
62
63
  かなり初歩的な点かもしれませんが,ここで5日ほど詰まっております.

1

簡単な実行環境とmain文を追加しました

2020/06/29 08:21

投稿

branch
branch

スコア70

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- Python + OpenCVで画像処理をしています.
1
+ Google ColabにてPython 3.8 + OpenCV 4.2.0 で画像処理をしています.
2
2
  img1から一部を切り出して保存したimg2に対して,テンプレートマッチングによりimg1上のimg2部分を白塗りする関数を作成しようとしているのですが,うまく動きません.
3
3
  引数image1,image2は画像パスで,返り値は白抜き後画像の配列情報img1を想定しています.
4
4
  ![画像はイメージです](47286330766b178046c35eb9ed9be9db.jpeg)
@@ -43,7 +43,21 @@
43
43
  else:
44
44
  return False
45
45
  ```
46
+ ##main文
46
47
 
48
+ ```main
49
+ targetimgs = glob.glob("./hoge/*.jpg")
50
+ for targetimg in targetimgs:
51
+ print(targetimg)
52
+ baseimg = targetimg.replace("hoge" , "fuga")
53
+ print(baseimg)
54
+ img_out = erase_img( baseimg , targetimg )
55
+ cv2_imshow(img_out)
56
+ cv2.imwrite(baseimg , targetimg)
57
+ ```
58
+ カレントディレクトリ内にhogeとfugaがあり,その中に一定の命名規則に従った画像が保存されています.`hoge内の画像image1` は `fuga内のimage1からトリミングしたもの` であり.上の例だとhoge内にLennaの目が,fuga内にLennaの全体がそれぞれ保存されています.
59
+ 対応関係を整理しやすいように各画像の命名規則は揃えています.
47
60
 
61
+
48
62
  かなり初歩的な点かもしれませんが,ここで5日ほど詰まっております.
49
63
  ご教授のほど,よろしくお願いいたします.