Privacidad, regiones y cumplimiento
Elige las regiones de datos y despliegue según tus contratos, mantén los datos privados, anonimiza las imágenes antes de subirlas y responde a una lista de comprobación de cumplimiento previa al lanzamiento.
Los datos de visión suelen ser personales: caras, matrículas y la tarjeta identificativa de un trabajador en una fábrica. Elegir una región de datos a la ligera al registrarse, o dejar un conjunto de datos como Público, puede incumplir un contrato con un cliente, y ambas cosas son difíciles de deshacer. En esta lección se explican las decisiones sobre regiones, visibilidad y anonimización con un paso ejecutable para difuminar las imágenes antes de subirlas, y se termina con una lista de comprobación que puedes entregar a una persona encargada de revisar el cumplimiento.
Práctico
Región de datos frente a región de despliegue#

Durante la incorporación, Platform mide la latencia a sus tres regiones de datos y recomienda la más cercana. Tu elección pasa a ser la dataRegion de la cuenta:
| Región de datos | Ubicación | Opción habitual para |
|---|---|---|
US (us) | Iowa, EE. UU. (us-central1) | América |
EU (eu) | Saint-Ghislain, Bélgica (europe-west1) | Europa, Oriente Medio y África; residencia por exigencias del RGPD |
AP (ap) | Changhua, Taiwán (asia-east1) | Asia-Pacífico |
La región de datos determina dónde almacena Platform los conjuntos de datos, los modelos y los datos de entrenamiento gestionados, así como dónde se ejecuta la inferencia compartida. Hay tres elementos que quedan fuera de ella:
- Los puntos de conexión dedicados se ejecutan en cualquiera de las 42 regiones de despliegue que elijas; así, un espacio de trabajo de la UE puede ofrecer servicio desde Tokio, y la imagen de cada solicitud se envía allí.
- Los datos de la cuenta, como el perfil, la facturación y la actividad, se procesan a escala global, tal como se describe en la política de privacidad.
- Ubicación del procesamiento. La región de datos garantiza el almacenamiento. Si un contrato restringe dónde se realiza el procesamiento, confirma con Ultralytics la ubicación de la GPU y de los puntos de conexión antes de entrenar, o utiliza On Premise.

No puedes cambiar tú mismo la región de datos; debes solicitarlo al equipo de asistencia. Los espacios de trabajo de equipo heredan la región de datos de la persona que los crea. Toma la decisión basándote en el contrato, no en la latencia:
Si la latencia y la residencia entran en conflicto para usuarios multinacionales, elige conscientemente: un punto de conexión en la región de datos (cumplimiento más sencillo, pero más lento para los usuarios lejanos); puntos de conexión en varias regiones (más rápido, pero cada región recibe imágenes de las solicitudes, así que comprueba que cada una cumpla el contrato); o espacios de trabajo separados por jurisdicción (mayor separación, pero más tareas operativas).
Visibilidad y acceso#
Los conjuntos de datos y proyectos nuevos son Públicos de forma predeterminada en Free y Pro, y Privados en Enterprise. Cualquiera puede ver los recursos públicos, incluso sin haber iniciado sesión, y clonarlos desde Explorar; hacer privado un recurso más adelante no elimina las copias que ya hayan clonado otras personas. Los espacios de trabajo de equipo (Pro y Enterprise) ofrecen cuatro roles:
| Rol | Permisos |
|---|---|
| Propietario | Todo, incluidos los miembros, la facturación, la eliminación del equipo y la transferencia de la propiedad |
| Administrador | Editar todo; gestionar la facturación, la configuración y los miembros con permisos inferiores a los de administrador |
| Editor | Crear, editar y eliminar recursos; subir archivos; entrenar, exportar y desplegar |
| Lector | Leer los recursos y consultar los miembros del equipo |
Cada punto de conexión dedicado está asociado a una clave de API, y solo el propietario del espacio de trabajo puede ver los valores de las claves. Eliminar esa clave no bloquea el punto de conexión; para ello, debes detener o eliminar el despliegue.
Ejemplo resuelto: anonimizar antes de subir#
Platform difumina las caras: haz clic con el botón derecho en una imagen y elige Difuminar caras (gratis), aplica la opción a todo un conjunto de datos desde Más acciones (1,00 $ por cada 1000 imágenes) o activa el difuminado en el cuadro de diálogo Nuevo conjunto de datos para que las imágenes se difuminen durante el procesamiento de las cargas sin coste. No difumina matrículas ni pantallas, ni oculta por completo a las personas ajenas, y no está disponible en los conjuntos de datos conectados.

Para cualquier otro caso, anonimiza las imágenes antes de que los píxeles salgan de tu máquina. Por ejemplo, en un proyecto con carretillas elevadoras, las personas son transeúntes, no una clase que detectes, así que difumina por completo a cada una:
from pathlib import Path
import cv2
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # swap in a plate or face detector for those objects
out = Path("anonymized")
out.mkdir(exist_ok=True)
for result in model.predict("https://ultralytics.com/images/bus.jpg", classes=[0], conf=0.25, verbose=False):
img = result.orig_img
for x1, y1, x2, y2 in result.boxes.xyxy.int().tolist():
img[y1:y2, x1:x2] = cv2.GaussianBlur(img[y1:y2, x1:x2], (51, 51), 0) # irreversible once saved
cv2.imwrite(str(out / Path(result.path).name), img)
print(f"{Path(result.path).name}: blurred {len(result.boxes)} people")bus.jpg: blurred 4 peopleclasses=[0]limita las detecciones a personas; indica la carpeta de fotogramas conpredictpara procesar todo un lote.conf=0.25es intencionadamente bajo: por privacidad, es preferible difuminar una zona de más que no detectar a una persona. Aun así, revisa los resultados, porque los detectores no detectan a personas pequeñas o parcialmente ocultas.- Sube solo la carpeta
anonymized/y conserva los originales según lo que establezca tu política de conservación.
Criterios de decisión: difumina solo las caras (con la herramienta de Platform) cuando las personas sean una clase que detectes, porque difuminar cuerpos enteros destruiría la señal de la que aprende el modelo. Difumina por completo a las personas ajenas cuando las personas no sean una clase. Oculta las matrículas cuando tus normas las consideren datos personales, como suele ocurrir en la UE y California. Cuando solo puedan salir del sitio los recuentos o las alertas, ejecuta la inferencia en el borde y envía metadatos en lugar de fotogramas.
Conservación y eliminación#
| Elemento | Qué ocurre al eliminarlo |
|---|---|
| Conjuntos de datos, proyectos y modelos | Se mueven a la papelera durante 30 días (siguen contando para el almacenamiento) y después se eliminan permanentemente |
| Despliegues | Se eliminan de inmediato y de forma permanente, incluidos el historial de métricas y registros |
| Ejemplos y estadísticas de supervisión | Residen en la memoria del punto de conexión; desaparecen al detenerlo o reiniciarlo, salvo que se guarden en un conjunto de datos |
| Tu cuenta | Configuración > Perfil > Eliminar mi cuenta; los propietarios del equipo deben eliminarlo o transferirlo primero |
Para las solicitudes de acceso, Exportar todos los datos en Configuración > Perfil genera un archivo JSON con tus metadatos (perfil, conjuntos de datos, proyectos, modelos y actividad), pero no incluye imágenes ni pesos.
Lista de comprobación de cumplimiento previa al lanzamiento#
- ¿Qué sale del entorno del cliente? ¿Fotogramas, predicciones o solo datos agregados?
- ¿Qué región de datos y qué regiones de despliegue? ¿Cumplen todas el contrato?
- ¿Son privados todos los conjuntos de datos y proyectos sensibles? Comprueba si se crearon clones públicos anteriormente.
- ¿Se difuminan las caras y se ocultan las matrículas cuando es necesario? ¿Quién revisa lo que no se haya difuminado?
- ¿Tienes permiso para entrenar con los datos de este cliente? Si no, guárdalos en un espacio de trabajo independiente.
- ¿Cómo eliminas las imágenes de un cliente cuando lo solicita? Indica los conjuntos de datos y el paso de la papelera.
- ¿Quién tiene cada rol y quién tiene las claves de API del despliegue?
Ultralytics publica información sobre su seguridad, incluido el cumplimiento de ISO/IEC 27001:2022 y SOC 2 Type I, en la página de seguridad. Pide a una persona encargada de revisar el cumplimiento que apruebe cualquier despliegue regulado.
Errores habituales#
Síntoma: una auditoría de residencia de datos descubre que las imágenes de las solicitudes se procesan en Iowa. Solución: la región de datos no limita los endpoints. Despliega en una región que cumpla el contrato e incluye todas las regiones de los endpoints en la lista de comprobación.
Síntoma: tras anonimizar, la recuperación del detector de personas se desploma. Solución: desenfocar a las personas por completo elimina las características que aprende el modelo. Desenfoca solo las caras cuando las personas sean una clase objetivo y los cuerpos enteros solo cuando sean transeúntes.
Síntoma: has hecho privado un conjunto de datos, pero siguen apareciendo copias en Explore. Solución: las copias creadas mientras era público pertenecen a sus propietarios. Considera irreversible la opción Público para los datos sensibles y establece la visibilidad al crear el conjunto.
Mostrar solución
Respuesta resuelta para la línea alemana de píldoras: (1) Los fotogramas salen de la fábrica solo para el etiquetado; las predicciones se envían al MES. (2) Región de datos: EU; punto de conexión europe-west1. (3) Ambos conjuntos de datos y el proyecto son privados; no hay clones. (4) A veces aparecen las manos y las caras de los operarios: la opción Difuminar caras al subir está activada y la persona responsable de control de calidad revisa 20 imágenes a la semana. (5) El contrato permite entrenar con los datos de la fábrica. (6) Las imágenes de cada cliente están en su propio conjunto de datos, así que una solicitud de eliminación implica borrar ese conjunto y, después, usar Vaciar papelera en lugar de esperar 30 días a que se elimine automáticamente. (7) Ravi es el propietario y tiene la clave del punto de conexión; Ana es editora; el equipo de control de calidad tiene permisos de lectura. anonymize.py difuminó a 23 personas en 20 fotogramas; no detectó a un operario parcialmente oculto, que se ocultó manualmente, así que el umbral se redujo a 0.15.