Method
| Detection | SAM3, 17 text prompts cover 13 categories. Four GPU workers encode each image once, reuse cached prompt embeddings and run bfloat16 inference. Score threshold 0.5; minimum box side 32 px; crop padding 12%. Masks are saved at quarter resolution. The map displays rectangular crops. |
|---|---|
| Categories | The SAM prompt assigns the proposed category. Current SAM layers use no additional classifier. InternDecision2B was evaluated on 96 crops; those labels are not applied to the map. People and pets, using dog/cat prompts, joined the current run after 48,009 completed views. Earlier views await the recorded backfill. People on posters, occlusion and partial bodies can produce unwanted crops. |
| Text | Partial OCR for shop signs and street-name plates only: CPU RapidOCR Latin PP-OCRv5, plus reused older Florence results. Text helps search; it does not decide the category. |
| Duplicates | Shop policy v13: DINOv2 cosine ≥0.60, distance ≤100 m, same capture date, different panoramas. SIFT verification requires ≥20 inliers, ≥50% agreement and ≥10% coverage; RANSAC threshold 2.5 px. Every pair in a group must pass. Graffiti/street-name grouping covers a 17-group pilot with additional scene-geometry checks. Coverage is partial. People and pets have no matching across images. Shop signs combine older Apple/Google representatives with new observations; exact source lineage avoids repeating those representatives. Nearby dots bundled for display are not duplicate groups. |
| Location & time | New observations use camera coordinates; older shop records may use triangulated positions. Capture date belongs to the source image. Older records can have month precision. The year filter includes both endpoints; unknown dates have a separate toggle. Snapshot publication time is separate from capture time. Atomic map snapshots refresh every 15 minutes; the update control loads a new snapshot. |
Método
| Detección | SAM3, copia 17 instrucciones de texto cubren 13 categorías. Cuatro procesos GPU codifican cada imagen una vez, reutilizan las representaciones de texto y ejecutan la inferencia en bfloat16. Umbral 0,5; lado mínimo 32 px; margen del recorte 12 %. Máscaras guardadas a un cuarto de resolución. El mapa muestra recortes rectangulares. |
|---|---|
| Categorías | La instrucción de SAM asigna la categoría propuesta. Las capas SAM actuales no usan un clasificador adicional. InternDecision2B se evaluó con 96 recortes; sus etiquetas no se aplican al mapa. Personas y mascotas, con instrucciones para perros y gatos, se añadieron tras completar 48.009 vistas. Queda pendiente procesarlas en las vistas anteriores, registradas para ello. Las personas en carteles, las oclusiones y los cuerpos parciales pueden generar recortes no deseados. |
| Texto | OCR parcial solo en rótulos comerciales y placas de calles: RapidOCR Latin PP-OCRv5 en CPU y resultados anteriores de Florence. El texto permite buscar; no determina la categoría. |
| Duplicados | Criterio comercial v13: coseno DINOv2 ≥0,60, distancia ≤100 m, misma fecha y panoramas distintos. SIFT exige ≥20 correspondencias válidas, ≥50 % de acuerdo y ≥10 % de cobertura; umbral RANSAC de 2,5 px. Cada pareja del grupo debe cumplirlo. Grafitis y placas de calles tienen un piloto de 17 grupos con comprobaciones geométricas del entorno. La cobertura es parcial. No se asocian personas ni mascotas entre imágenes. Rótulos combina representantes antiguos de Apple/Google y observaciones nuevas; la procedencia exacta evita repetir representantes. Agrupar puntos cercanos en pantalla no los convierte en duplicados. |
| Lugar y fecha | Las observaciones nuevas usan coordenadas de la cámara; algunos rótulos antiguos tienen posiciones trianguladas. La fecha corresponde a la imagen original. Algunos registros antiguos solo precisan el mes. El filtro de años incluye ambos extremos; las fechas desconocidas tienen un control aparte. La publicación del mapa y la captura de la imagen son fechas distintas. Las actualizaciones se comprueban cada 15 minutos; el botón de actualización permite cargarla. |