# Variables de filtros de visualización

Pueden utilizarse variables, métodos y operadores de comparación matemática básica (=, >, <,...) para construir condiciones especiales con el fin de seleccionar un conjunto concreto de vistas. Las variables disponibles para cada una de las tres herramientas se resumen en las siguientes tablas.

- Todas las herramientas

  Variable | Descripción
  --- | ---
  random | Genera una variable aleatoria en el intervalo [0,1] para cada vista.

- Herramienta de análisis roja

  Variable | Descripción
  --- | ---
  score | Devuelve la puntuación global de las vistas (mayor puntuación de la región).
  T1,T2 | Devuelve los umbrales inferior (T1) y superior (T2) (que se muestran en el gráfico Puntuaciones y en el parámetro Umbral).
  region/score | Devuelve las puntuaciones de las regiones defectuosas encontradas por el sistema. Esta variable devuelve potencialmente una lista de valores (para más información, véase el apartado Notas más abajo).
  region/area | Devuelve el área de las regiones defectuosas.
  region/x | Devuelve la posición horizontal de las regiones defectuosas.
  region/y | Devuelve la posición vertical de las regiones defectuosas.
  region!/(score│area│x│y) | Devuelve la puntuación, el área y los valores horizontales o verticales de las regiones etiquetadas.
  background/score | Devuelve las puntuaciones del fondo, es decir, las puntuaciones que están fuera de las regiones defectuosas.

- Herramienta de clasificación verde

  Variable | Descripción
  --- | ---
  tag/score | Devuelve las puntuaciones de probabilidad de cada tag/clase. Esta variable devuelve una lista de valores (para más información, véase el apartado Notas más abajo).
  tag[Nombre_Tag]/score | Devuelve la puntuación de probabilidad predicha perteneciente a la clase "Nombre_Tag".
  tag![Nombre_Tag] | Devuelve Verdadero para vistas etiquetadas con el tag/clase "Nombre_Tag". Esta variable también puede usarse para seleccionar vistas etiquetadas con el tag "Nombre_Tag".
  tag!/score | Devuelve la puntuación de probabilidad de la clase correcta (etiquetada).
  tag![Nombre_Tag]/score | Devuelve la puntuación de probabilidad de la clase correcta, seleccionando solo las vistas etiquetadas con el tag/clase "Nombre_Tag".

- Herramientas de localización azul y lectura azul

  Variable | Descripción
  --- | ---
  feature | Devuelve una o varias características encontradas en la vista y muestra una miniatura de la característica o características.
  feature[0] o feature[0,1] | Devuelve vistas en las que se encuentra la característica especificada (0) (si se utiliza como una única instrucción, si no, la lista de características encontradas; para más información, véase el apartado Notas más abajo).
  feature![0] o feature![0,1,2] | Devuelve lo mismo que arriba, excepto por la característica especificada que se etiquetó.
  feature[0]/score | Devuelve las puntuaciones de probabilidad de las características marcadas (predichas) como 0.
  feature[0]/x | Devuelve la posición horizontal de la característica 0.
  feature[0]/y | Devuelve la posición vertical de la característica 0.
  feature![0]/(score│x│y) | Devuelve la puntuación, la posición horizontal o vertical para la característica 0 etiquetada.
  match | Devuelve Verdadero si se encontró un modelo o una lista de modelos encontrados (para más información, véase el apartado Notas más abajo).
  match[Model1] | Devuelve lo mismo que arriba, pero solo si se encontró Model1.
  match![Model1] | Devuelve lo mismo que arriba, pero para un modelo que se encuentra entre las características etiquetadas.
  match[Model1]/score | Devuelve las puntuaciones del modelo encontrado (Model1). Esta variable puede devolver potencialmente una lista de valores; para más información, véase el apartado Notas más abajo.
  match[Model1]/angle | Devuelve los ángulos de los modelos encontrados.
  match[Model1]/scale | Devuelve las escalas de los modelos encontrados.
  match[Model1]/shear | Devuelve el sesgo de los modelos encontrados.
  match[Model1]/x | Devuelve las posiciones horizontales de los modelos encontrados.
  match[Model1]/y | Devuelve las posiciones verticales de los modelos encontrados.
  match![Model1]/(score│angle│scale│shear│x│y) | Devuelve lo mismo que arriba, pero para un modelo con características etiquetadas.
  match/features | Devuelve el número de características marcadas en cualquier modelo que coincida con el sistema (devuelve potencialmente una lista de valores; para más información, véase el apartado Notas más abajo).
  match[Model1]/features | Igual que el anterior, pero para un modelo específico, el Model1.
  match!/features | Número de características de cualquier modelo que coincidan entre las características etiquetadas.
  match![Model1]/features | Igual que el anterior, pero para un modelo específico, el Model1.

Nota:

Algunas variables pueden devolver una lista de valores (siempre que haya muchos valores posibles como salida). Algunas propiedades (el número de elementos, el máximo o el mínimo) de tales listas devueltas pueden extraerse con los métodos descritos a continuación.

Herramienta | Ejemplo | Observaciones
--- | --- | ---
Roja de análisis | region/(score│area│x│y) | Devuelve una lista de puntuaciones, con cada valor correspondiente a una región encontrada. Siempre hay una puntuación de probabilidad en el intervalo de [0,1]. La herramienta de análisis roja devuelve una puntuación de probabilidad solo cuando se utiliza en modo Supervisado (p. ej., la probabilidad de que una región sea defectuosa).
Clasificación verde | tag/score | Devuelve la lista de probabilidades de cada clase. Siempre hay una puntuación de probabilidad en el intervalo de [0,1]. Además, la lista de valores devueltos por tag/score suma 1.
Localización azul Lectura azul | feature, match | Devuelve Verdadero como una sola instrucción, si no, devolverá una lista de características o modelos encontrados.
feature![0]/(score│x│y) | Devuelve las puntuaciones, posiciones horizontales o verticales de la característica 0 etiquetada.
match[Model1]/(score│angle│scale│shear│x│y) | Devuelve la lista de puntuaciones, ángulos, escala, sesgo, posiciones horizontales o verticales de cualquier modelo encontrado (Model1).