Linoy Tsaban
commited on
Commit
•
a6a2299
1
Parent(s):
672784d
Update app.py
Browse filescrop & resize input image on .upload
app.py
CHANGED
@@ -192,7 +192,16 @@ def randomize_seed_fn(seed, randomize_seed):
|
|
192 |
torch.manual_seed(seed)
|
193 |
return seed
|
194 |
|
195 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
|
197 |
|
198 |
def get_example():
|
@@ -716,7 +725,7 @@ with gr.Blocks(css="style.css") as demo:
|
|
716 |
outputs = [do_inversion],
|
717 |
queue = False)
|
718 |
# Automatically start inverting upon input_image change
|
719 |
-
input_image.upload(
|
720 |
fn = reset_do_inversion,
|
721 |
outputs = [do_inversion],
|
722 |
queue = False).then(fn = caption_image,
|
|
|
192 |
torch.manual_seed(seed)
|
193 |
return seed
|
194 |
|
195 |
+
def crop_image(image):
|
196 |
+
h, w, c = image.shape
|
197 |
+
if h < w:
|
198 |
+
offset = (w - h) // 2
|
199 |
+
image = image[:, offset:offset + h]
|
200 |
+
elif w < h:
|
201 |
+
offset = (h - w) // 2
|
202 |
+
image = image[offset:offset + w]
|
203 |
+
image = np.array(Image.fromarray(image).resize((512, 512)))
|
204 |
+
return image
|
205 |
|
206 |
|
207 |
def get_example():
|
|
|
725 |
outputs = [do_inversion],
|
726 |
queue = False)
|
727 |
# Automatically start inverting upon input_image change
|
728 |
+
input_image.upload(fn = crop_image, inputs = [input_image], outputs = [input_image],queue=False).then(
|
729 |
fn = reset_do_inversion,
|
730 |
outputs = [do_inversion],
|
731 |
queue = False).then(fn = caption_image,
|