image-pluser-webui/methods/stack_methods.py

49 lines
952 B
Python
Raw Normal View History

2023-04-15 19:36:31 +03:00
from PIL import Image, ImageChops
from tqdm import tqdm
def denoise(files):
bias = 1
image = Image.open(files[0])
for file in tqdm(files):
2023-04-16 18:40:08 +03:00
alpha = 1 / bias
2023-04-15 19:36:31 +03:00
im2 = Image.open(file)
im3 = Image.blend(image, im2, alpha)
image = im3
bias += 1
return image
def startracks(files):
image = Image.open(files[0])
for file in tqdm(files):
im2 = Image.open(file)
im3 = ImageChops.lighter(image, im2)
image = im3
return image
def noise_extractor(files):
image = Image.open(files[0])
2023-04-16 18:40:08 +03:00
for file in tqdm(files, unit=" images"):
2023-04-15 19:36:31 +03:00
im2 = Image.open(file)
im3 = ImageChops.difference(image, im2)
image = im3
return image
def untrack(files):
image = Image.open(files[0])
2023-04-16 18:40:08 +03:00
for file in tqdm(files, unit=" images"):
2023-04-15 19:36:31 +03:00
im2 = Image.open(file)
im3 = ImageChops.darker(image, im2)
image = im3
return image