Update app.py
Browse files
app.py
CHANGED
@@ -51,11 +51,11 @@ def process_image(image: Image.Image):
|
|
51 |
|
52 |
# 5) vectorized depth-based blur
|
53 |
img_np = np.array(image).astype(np.float32)
|
54 |
-
# two extremes
|
55 |
-
near_blur =
|
56 |
far_blur = cv2.GaussianBlur(img_np, (81,81), 20)
|
57 |
alpha = depth_norm[...,None]
|
58 |
-
combined = near_blur * (1 - alpha) + far_blur * alpha
|
59 |
lens_blur = Image.fromarray(np.clip(combined,0,255).astype(np.uint8))
|
60 |
|
61 |
return image, output_blur, lens_blur
|
|
|
51 |
|
52 |
# 5) vectorized depth-based blur
|
53 |
img_np = np.array(image).astype(np.float32)
|
54 |
+
# two extremes: no blur for near, heavy blur for far
|
55 |
+
near_blur = img_np
|
56 |
far_blur = cv2.GaussianBlur(img_np, (81,81), 20)
|
57 |
alpha = depth_norm[...,None]
|
58 |
+
combined = near_blur * (1.0 - alpha) + far_blur * alpha
|
59 |
lens_blur = Image.fromarray(np.clip(combined,0,255).astype(np.uint8))
|
60 |
|
61 |
return image, output_blur, lens_blur
|