質問編集履歴
2
誤字を修正
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 ,
|
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文を追加しました
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
|

|
@@ -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
|
ご教授のほど,よろしくお願いいたします.
|