Update app.py
Browse files
app.py
CHANGED
|
@@ -28,9 +28,23 @@ matrices = {
|
|
| 28 |
'dubois': [
|
| 29 |
[0.456, 0.5, 0.176, -0.04, -0.038, -0.016, -0.015, -0.021, -0.005], # Left image
|
| 30 |
[-0.043, -0.088, -0.002, 0.378, 0.734, -0.018, -0.072, -0.113, 1.226] # Right image
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
]
|
| 32 |
}
|
| 33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
def make_anaglyph(left_img, right_img, color_method):
|
| 35 |
"""Generate an anaglyph from left and right images using the specified color method"""
|
| 36 |
if left_img is None or right_img is None:
|
|
@@ -146,7 +160,7 @@ with gr.Blocks(css=css) as app:
|
|
| 146 |
)
|
| 147 |
|
| 148 |
color_method = gr.Radio(
|
| 149 |
-
["optimized", "true", "mono", "color", "halfcolor", "dubois"],
|
| 150 |
label="Color Method",
|
| 151 |
value="optimized",
|
| 152 |
info="Select the color processing method"
|
|
|
|
| 28 |
'dubois': [
|
| 29 |
[0.456, 0.5, 0.176, -0.04, -0.038, -0.016, -0.015, -0.021, -0.005], # Left image
|
| 30 |
[-0.043, -0.088, -0.002, 0.378, 0.734, -0.018, -0.072, -0.113, 1.226] # Right image
|
| 31 |
+
],
|
| 32 |
+
'dubois_optimized': [
|
| 33 |
+
[0.4561, 0.500484, 0.176381, -0.400822, -0.0378246, -0.0157589, -0.0152161, -0.0205971, -0.00546856],
|
| 34 |
+
[-0.0434706, -0.0879388, -0.00155529, 0.378476, 0.73364, -0.0184503, -0.0721527, -0.112961, 1.2264]
|
| 35 |
]
|
| 36 |
}
|
| 37 |
|
| 38 |
+
const mat3 left_filter = mat3(
|
| 39 |
+
vec3(0.4561, 0.500484, 0.176381),
|
| 40 |
+
vec3(-0.400822, -0.0378246, -0.0157589),
|
| 41 |
+
vec3(-0.0152161, -0.0205971, -0.00546856));
|
| 42 |
+
|
| 43 |
+
const mat3 right_filter = mat3(
|
| 44 |
+
vec3(-0.0434706, -0.0879388, -0.00155529),
|
| 45 |
+
vec3(0.378476, 0.73364, -0.0184503),
|
| 46 |
+
vec3(-0.0721527, -0.112961, 1.2264));
|
| 47 |
+
|
| 48 |
def make_anaglyph(left_img, right_img, color_method):
|
| 49 |
"""Generate an anaglyph from left and right images using the specified color method"""
|
| 50 |
if left_img is None or right_img is None:
|
|
|
|
| 160 |
)
|
| 161 |
|
| 162 |
color_method = gr.Radio(
|
| 163 |
+
["optimized", "true", "mono", "color", "halfcolor", "dubois", "dubois_optimized"],
|
| 164 |
label="Color Method",
|
| 165 |
value="optimized",
|
| 166 |
info="Select the color processing method"
|