Clasificar antes de ajustar
Una decisión inestable puede originarse antes del procesamiento, durante la selección del límite o después de salir del flujo. Clasifique con imagen original y evento antes de cambiar umbrales. Distinga límite visible con clase incorrecta, límite no observable enviado a revisión, fallo de ejecución y resultado asociado a otra botella. Requieren correcciones distintas y deben permanecer separados. Review no confirma falta de llenado y un valor predeterminado bajo no prueba botella vacía. Conserve síntoma productivo y caso reproducible sin cambiar etiquetas para ajustarlas al algoritmo.
Repetir exactamente el material
Repita la misma imagen congelada, transformación, revisión y clase para comprobar la repetibilidad del procesamiento. Registre preparación real e identidad de runtime, no solo nombre visible. Si el mismo material produce salidas distintas, examine preprocesamiento automático, dependencias sin fijar o asociación solicitud-resultado antes del transporte. Si la reproducción es estable y varían capturas nuevas, compare adquisición y material. No sustituya un fotograma difícil por uno cercano conveniente. La reproducción acota una capa de evidencia, pero no demuestra la asociación correcta de la imagen al evento de botella.
Probar la explicación de pared
Gire un control vacío identificado por las posturas permitidas, conservando captura. Una línea sin líquido puede ser reflejo, costura o fondo. Compárela con el límite buscado del mismo diseño. En la pareja siguiente cambie únicamente el ángulo de luz y mantenga ambos originales, incluidas saturaciones. Si la línea sigue la pared y no el líquido, un umbral puede seleccionar más consistentemente la superficie equivocada. Ensaye la corrección óptica con niveles bajos reales y variación normal de pared; no la acepte solo porque la vista previa resulte más limpia.
Distinguir línea de pared y límite líquido
Compare geometría y control vacío antes de asignar una transición a la superficie.
- Vista original completa
- Zona declarada
- Línea competidora de pared o reflejo
- Límite líquido visible previsto
Separar tiempo y movimiento líquido
Separe movimiento del recipiente y del líquido mediante grupos quietos y móviles acordados. Examine marcas de disparo, exposición real, transporte y región del límite. Un borde exterior nítido con superficie interior cambiante sugiere otra investigación que el desenfoque general, pero no identifica causa por sí solo. Compare la misma botella en evento base y propuesto sin cambiar clase. Una imagen retrasada aún debe pertenecer a la botella prevista. Compruebe interrupción y reinicio: un retraso de estabilización aparentemente útil puede romper asociación cuando cambia la separación.
import math
state = result['rules']['Decision']
raw_number = result['number']
measurement_valid = (
state in ('Pass', 'Fail')
and result['geometry']['Validity'] == 'Valid'
and type(raw_number) in (int, float)
and math.isfinite(raw_number)
)
record = {
'image_id': source_image_id,
'workflow_revision': frozen_revision,
'raw_state': state,
'raw_number': raw_number,
'trusted_ratio': raw_number if measurement_valid else None,
}
# Diagnostic record only; missing fields raise errors. Validate event identities before integration.Comprobar ROI y coordenadas
Compruebe si movimiento de cámara, revisión de recorte, redimensionado o nueva referencia alteran coordenadas. Un cociente local no puede compararse directamente con uno de ROI desplazada o de otra altura. Superponga zona declarada al original completo y compruebe límite entero en posturas permitidas. Guarde origen y dimensiones. Si el límite está cortado, recupere observación mediante geometría o captura, no ampliando intervalos. La calibración no aporta píxeles ausentes y una escala nominal no establece volumen a través de pared curva.
Inspeccionar validez y resultados antiguos
Examine número, geometría y regla con identidades de solicitud e imagen. La ruta revisada señala evidencia ambigua o insuficiente como Review; el puerto numérico predeterminado no es medición válida. Compruebe si interfaz, caché o mapeo conservan un cociente anterior al mostrar el evento nuevo. Simule ausencia o retraso en entorno de pruebas y verifique estado explícitamente no aprobado. El registro inferior ilustra campos, no integración completa. Estados desconocidos y errores necesitan tratamiento declarado, sin conversión automática a clase conveniente. Un cociente fiable requiere Pass o Fail, geometría Valid y valor numérico finito; cualquier otro estado carece de medición fiable.
Mantener registro diagnóstico
Registre cada fallo con clase, imagen completa, evento, transformación, revisión, ajustes reales, salida tipada y mecanismo sospechado. Añada control discriminante y observación capaz de refutarlo. Conserve fallo original junto al candidato, incluidos casos sin resolver. La tabla separa controles ópticos, temporales, coordenados y de asociación sin un umbral universal. Incluya Review y errores en el denominador planificado. Reproducción correcta de imágenes seleccionadas no reemplaza evidencia de recipientes y condiciones que causaron el síntoma real.
| Indicio | Control discriminante | Prueba conservada |
|---|---|---|
| Línea persiste en botella vacía | Mismo diseño y postura, cámara sin cambios | Imagen completa y anotación de límites competidores |
| Variación al comenzar transporte | Misma botella, eventos quietos y móviles declarados | Marcas temporales, exposición y originales |
| Cociente cambia tras revisar ROI | Superponer ambas ROI al mismo original | Transformaciones y base de coordenadas |
| Evento actual muestra resultado previo | Inyectar ausencia o retraso en pruebas | Identidades de solicitud, imagen y resultado con estado no aprobado |
Verificar la corrección en grupos fijos
Verifique una corrección en desarrollo congelado antes de seleccionar y después utilice aceptación independiente con límites acordados antes. Confirme mejora sin ocultar niveles bajos, aumentar Review no informado o reutilizar imagen antigua. Fije el cambio y conserve base para reproducir ambos comportamientos. Si el límite sigue oculto, mantenga esa limitación y considere otra perspectiva o principio. Deyi Vision puede ayudar a revisar evidencia compatible, pero este diagnóstico no certifica runtime publicado ni estación productiva. Reparar el control visible no valida volumen.
Comprobación reproducible de causa
Conserve fallo y comparación controlada en lugar de un fotograma favorable.
- Fijar material fallido y referencia
- Declarar explicaciones alternativas
- Ejecutar control discriminante
- Verificar corrección o conservar límite abierto
Fuentes y referencias técnicas
Las referencias explican los métodos y límites del tutorial. Las comprobaciones de ejemplo sirven de orientación; la aceptación en producción requiere pruebas con sus propias muestras.
- Exposure TimeBaslerComprobado
- Triggered Image AcquisitionBaslerComprobado
- Deyi Vision Vision WorkbenchDeyi VisionComprobado
Referencias de componentes y selección
- machine vision software · Referencia en inglés
- Lista de verificación de la prueba de aceptación de visión artificial
- inspeccion visual automatizada
- sistemas de vision artificial
- Inspeccion de altura de soldadura en battery tab
- alternativa sensor de visión Balluff
- alternativa lector de código de barras Datalogic
- Banner Vision Sensor Alternative · Referencia en inglés
- Diagnosticar fallos de ensamblaje visible
- EAN-13: duplicados y lecturas ausentes
- Configurar la cámara para inspeccionar el nivel visible
- Iluminación y ROI para un límite líquido visible
- Fijar umbrales de inspección con una matriz de confusión
- Verificar datum y datos ausentes del perfil láser
- Etiquetas OCR: ilegible o texto incorrecto
- Configurar cámara para integridad de paquetes abiertos
- Elegir luz y ROI para contenido de paquetes abiertos
- Diagnosticar falsas decisiones de paquete completo
- Aspecto de sello y cordón: diagnóstico de huecos
- Clasificación SKU: canales y deriva
- Defectos superficiales: falsas alarmas

