Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 35394e4

Browse files
Merge pull request avinashkranjan#2503 from avinashkranjan/deepsource-transform-7c99ea2f
format code with autopep8
2 parents 9457d01 + 795e41b commit 35394e4

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

‎Image bg remover/script.py‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ def load_and_preprocess_image(image_path):
1212
preprocess = transforms.Compose([
1313
transforms.Resize((512, 512)),
1414
transforms.ToTensor(),
15-
transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
15+
transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[
16+
0.229, 0.224, 0.225]),
1617
])
1718
input_tensor = preprocess(image).unsqueeze(0)
1819
return input_tensor
@@ -38,12 +39,15 @@ def remove_background(image_path, save_path, alpha_foreground=255, alpha_backgro
3839
mask_pil = mask_pil.resize((image.size[0], image.size[1]))
3940

4041
# Apply the mask to the input image
41-
image_with_alpha = Image.alpha_composite(Image.new('RGBA', image.size, (255, 255, 255, alpha_background)), image)
42-
image_with_alpha.putalpha(mask_pil.point(lambda p: alpha_foreground if p else 0))
42+
image_with_alpha = Image.alpha_composite(
43+
Image.new('RGBA', image.size, (255, 255, 255, alpha_background)), image)
44+
image_with_alpha.putalpha(mask_pil.point(
45+
lambda p: alpha_foreground if p else 0))
4346

4447
# Save the resulting image with transparent background
4548
image_with_alpha.save(save_path, format='PNG')
4649

50+
4751
if __name__ == "__main__":
4852
# Replace 'input_folder' with the path to the folder containing your input images
4953
input_folder = "/config/workspace/project/img"
@@ -54,5 +58,6 @@ def remove_background(image_path, save_path, alpha_foreground=255, alpha_backgro
5458
for filename in os.listdir(input_folder):
5559
if filename.endswith(".jpg") or filename.endswith(".png") or filename.endswith(".avif"):
5660
image_path = os.path.join(input_folder, filename)
57-
save_path = os.path.join(output_folder, filename.replace(".jpg", ".png").replace(".png", ".png"))
61+
save_path = os.path.join(output_folder, filename.replace(
62+
".jpg", ".png").replace(".png", ".png"))
5863
remove_background(image_path, save_path)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /