rogerxavier
commited on
Commit
•
e3c71e6
1
Parent(s):
b8fdce1
Update 1removeMask.py
Browse files- 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:
|