質問編集履歴
2
誤字を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -108,13 +108,15 @@
|
|
108
108
|
|
109
109
|
cv2_imshow(img_out)
|
110
110
|
|
111
|
-
cv2.imwrite(baseimg ,
|
111
|
+
cv2.imwrite(baseimg , img_out)
|
112
112
|
|
113
113
|
```
|
114
114
|
|
115
115
|
カレントディレクトリ内にhogeとfugaがあり,その中に一定の命名規則に従った画像が保存されています.`hoge内の画像image1` は `fuga内のimage1からトリミングしたもの` であり.上の例だとhoge内にLennaの目が,fuga内にLennaの全体がそれぞれ保存されています.
|
116
116
|
|
117
117
|
対応関係を整理しやすいように各画像の命名規則は揃えています.
|
118
|
+
|
119
|
+
最終行では関数からの返り値img_outでbaseimgを上書きしています.
|
118
120
|
|
119
121
|
|
120
122
|
|
1
簡単な実行環境とmain文を追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Python + OpenCVで画像処理をしています.
|
1
|
+
Google ColabにてPython 3.8 + OpenCV 4.2.0 で画像処理をしています.
|
2
2
|
|
3
3
|
img1から一部を切り出して保存したimg2に対して,テンプレートマッチングによりimg1上のimg2部分を白塗りする関数を作成しようとしているのですが,うまく動きません.
|
4
4
|
|
@@ -88,6 +88,34 @@
|
|
88
88
|
|
89
89
|
```
|
90
90
|
|
91
|
+
##main文
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
```main
|
96
|
+
|
97
|
+
targetimgs = glob.glob("./hoge/*.jpg")
|
98
|
+
|
99
|
+
for targetimg in targetimgs:
|
100
|
+
|
101
|
+
print(targetimg)
|
102
|
+
|
103
|
+
baseimg = targetimg.replace("hoge" , "fuga")
|
104
|
+
|
105
|
+
print(baseimg)
|
106
|
+
|
107
|
+
img_out = erase_img( baseimg , targetimg )
|
108
|
+
|
109
|
+
cv2_imshow(img_out)
|
110
|
+
|
111
|
+
cv2.imwrite(baseimg , targetimg)
|
112
|
+
|
113
|
+
```
|
114
|
+
|
115
|
+
カレントディレクトリ内にhogeとfugaがあり,その中に一定の命名規則に従った画像が保存されています.`hoge内の画像image1` は `fuga内のimage1からトリミングしたもの` であり.上の例だとhoge内にLennaの目が,fuga内にLennaの全体がそれぞれ保存されています.
|
116
|
+
|
117
|
+
対応関係を整理しやすいように各画像の命名規則は揃えています.
|
118
|
+
|
91
119
|
|
92
120
|
|
93
121
|
|