rogerxavier commited on
Commit
e3c71e6
1 Parent(s): b8fdce1

Update 1removeMask.py

Browse files
Files changed (1) hide show
  1. 1removeMask.py +14 -1
1removeMask.py CHANGED
@@ -122,6 +122,17 @@ def save_img(img_content: "要处理的图片数据", new_save_path: "新文件
122
  os.remove(old_img_path)
123
 
124
 
 
 
 
 
 
 
 
 
 
 
 
125
  if __name__ == '__main__':
126
  main(FakeArgs())#初始化model
127
  # 获取当前目录的子目录的路径
@@ -151,7 +162,9 @@ if __name__ == '__main__':
151
 
152
  if not os.path.exists(new_img_path):
153
  # 如果已经处理过那么跳过
154
- # 处理图片并保存
 
 
155
  img_inpainted = inpaint(img_path=img_file, mask_path='mask/0.jpg') # 上传的遮罩保存都是0开始
156
  save_img(img_content=img_inpainted, new_save_path=new_img_path, old_img_path=img_file)
157
  else:
 
122
  os.remove(old_img_path)
123
 
124
 
125
+ # 传入遮罩图片路径和需要去水印的图片路径,将调整大小后的mask保存 ->void
126
+ def mask_resize(maskPath:str,removeMarkImagePath:str):
127
+ maskImg = Image.open(maskPath)
128
+ # 定义新的图片大小(宽度,高度)
129
+ new_size = Image.open(removeMarkImagePath).size # 例如,将图片调整为宽400像素,高300像素
130
+ print("遮罩大小是:", maskImg.size, "不匹配图片大小是:", new_size,"不匹配图片路径是",removeMarkImagePath)
131
+ # 调整图片大小
132
+ resized_img = maskImg.resize(new_size)
133
+ # 保存调整大小后的图片
134
+ resized_img.save(maskPath)
135
+
136
  if __name__ == '__main__':
137
  main(FakeArgs())#初始化model
138
  # 获取当前目录的子目录的路径
 
162
 
163
  if not os.path.exists(new_img_path):
164
  # 如果已经处理过那么跳过
165
+ # 处理图片并保存 ->每次处理请求的时候都要调整mask大小,使其和img大小一致,这样就可以在taskManger的时候减轻判断负担
166
+ mask_resize(maskPath ='mask/0.jpg', removeMarkImagePath=img_file)
167
+
168
  img_inpainted = inpaint(img_path=img_file, mask_path='mask/0.jpg') # 上传的遮罩保存都是0开始
169
  save_img(img_content=img_inpainted, new_save_path=new_img_path, old_img_path=img_file)
170
  else: