Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -239,7 +239,9 @@ def identify_hotspots(saliency_map, img_h, img_w, top_n=4):
|
|
| 239 |
zones.append({"position": f"{h_pos}-{w_pos}", "area_pct": round(float(area / (img_h * img_w)) * 100, 1),
|
| 240 |
"intensity": round(avg_intensity * 100, 1), "cx": int(cx), "cy": int(cy)})
|
| 241 |
zones.sort(key=lambda z: -z["intensity"])
|
| 242 |
-
|
|
|
|
|
|
|
| 243 |
|
| 244 |
|
| 245 |
def relative_luminance(rgb):
|
|
|
|
| 239 |
zones.append({"position": f"{h_pos}-{w_pos}", "area_pct": round(float(area / (img_h * img_w)) * 100, 1),
|
| 240 |
"intensity": round(avg_intensity * 100, 1), "cx": int(cx), "cy": int(cy)})
|
| 241 |
zones.sort(key=lambda z: -z["intensity"])
|
| 242 |
+
top_zones = zones[:top_n]
|
| 243 |
+
top_zones.sort(key=lambda z: (z["cy"], z["cx"]))
|
| 244 |
+
return top_zones
|
| 245 |
|
| 246 |
|
| 247 |
def relative_luminance(rgb):
|