質問編集履歴

2

誤字を修正

2020/06/29 08:21

投稿

branch
branch

スコア70

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 , targetimg)
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文を追加しました

2020/06/29 08:21

投稿

branch
branch

スコア70

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