Transformación de imagen init
En este artículo se describe cómo usar el componente Init Image Transformation (Inicializar transformación de imagen) en el diseñador de Azure Machine Learning, para inicializar la transformación de la imagen con el fin de especificar cómo desea que se transforme la imagen.
Configuración de la transformación de imagen init
Agregue el componente Init Image Transformation (Inicializar transformación de imagen) a la canalización del diseñador.
En Cambiar tamaño, especifique si desea cambiar el tamaño de la imagen PIL de entrada al tamaño especificado. Si elige "Verdadero", puede especificar el tamaño deseado de la imagen de salida en Tamaño, de forma predeterminada 256.
En Center crop (Recorte en el centro), especifique si desea recortar la imagen PIL dada en el centro. Si elige "Verdadero", puede especificar el tamaño deseado de recorte de la imagen de salida en Tamaño de recorte, de forma predeterminada 224.
En Relleno, especifique si desea rellenar la imagen PIL dada en todos los lados con el valor de relleno 0. Si elige "Verdadero", puede especificar el relleno (número de píxeles que se agregarán) en cada borde en Relleno.
En Color jitter (Inestabilidad de color), especifique si desea cambiar aleatoriamente el brillo, el contraste y la saturación de una imagen.
En Escala de grises, especifique si desea convertir la imagen a escala de grises.
En Random resized crop (Recorte de cambio de tamaño aleatorio), especifique si desea recortar la imagen de PIL dada a un tamaño aleatorio y una relación de aspecto. Se realiza un recorte de tamaño aleatorio (entre 0,08 y 1,0) del tamaño original y una relación de aspecto aleatoria (entre 3/4 y 4/3) de la relación de aspecto original. Por último, se cambia el tamaño de este recorte a un tamaño determinado. Se usa normalmente en el entrenamiento de las redes de origen. Si elige "Verdadero", puede especificar el tamaño de salida esperado de cada borde en Random size (Tamaño aleatorio), de forma predeterminada 256.
En Random crop (Recorte aleatorio), especifique si quiere recortar la imagen PIL determinada en una ubicación aleatoria. Si elige "Verdadero", puede especificar el tamaño de salida deseado del recorte en Random crop size (Tamaño de recorte aleatorio), de forma predeterminada 224.
En Random horizontal flip (Volteo horizontal aleatorio), especifique si desea voltear horizontalmente la imagen PIL dada de forma aleatoria con la probabilidad de 0,5.
En Random vertical flip (Volteo vertical aleatorio), especifique si desea voltear verticalmente la imagen PIL dada de forma aleatoria con la probabilidad de 0,5.
En Random rotation (Rotación aleatoria), especifique si desea girar la imagen por ángulo. Si elige "Verdadero", se puede especificar en intervalo de grados estableciendo Random rotation degrees (Grados de giro aleatorio), lo que significa (-grados, +grados), de forma predeterminada 0.
En Random affine (Afín aleatoria), especifique si desea realizar una transformación afín aleatoria de la imagen conservando el centro invariable. Si elige "Verdadero", se puede especificar en intervalo de grados que se puede seleccionar en Random affine degrees (Grados de afinidad aleatoria), lo que significa (-grados, +grados), de forma predeterminada 0.
En Random grayscale (Escala de grises aleatoria), especifique si quiere convertir la imagen de forma aleatoria a escala de grises con una probabilidad de 0,1.
En Random perspective (Perspectiva aleatoria), especifique si desea realizar la transformación de la perspectiva de la imagen PIL dada aleatoriamente con una probabilidad de 0,5.
Conéctese al componente Apply Image Transformation (Aplicar transformación de imagen), para aplicar la transformación especificada anteriormente al conjunto de datos de la imagen de entrada.
Envíe la canalización.
Results
Una vez completada la transformación, puede encontrar las imágenes transformadas en la salida del componente Apply Image Transformation (Aplicar transformación de imagen).
Notas técnicas
Consulte https://pytorch.org/vision/stable/transforms.html para más información sobre la transformación de imágenes.
Parámetros del componente
Nombre | Intervalo | Tipo | Valor predeterminado | Descripción |
---|---|---|---|---|
Cambiar de tamaño | Any | Boolean | True | Cambiar el tamaño de la imagen PIL de entrada al tamaño especificado |
Size | >=1 | Entero | 256 | Especificar el tamaño de salida deseado |
Recorte en el centro | Any | Boolean | True | Recortar la imagen PIL dada en el centro |
Tamaño de recorte | >=1 | Entero | 224 | Especificar el tamaño de salida deseado del recorte |
Pad | Any | Boolean | False | Rellenar la imagen PIL determinado en todos los lados con el valor de "relleno" dado |
Relleno | >=0 | Entero | 0 | Rellenar en cada borde |
Inestabilidad de color | Any | Boolean | False | Cambiar aleatoriamente el brillo, el contraste y la saturación de una imagen |
Escala de grises | Any | Boolean | False | Convertir imagen en escala de grises |
Recorte con cambio de tamaño aleatorio | Any | Boolean | False | Recortar la imagen PIL dada al tamaño aleatorio y la relación de aspecto |
Tamaño aleatorio | >=1 | Entero | 256 | Tamaño de salida esperado de cada borde |
Recorte aleatorio | Any | Boolean | False | Recortar la imagen PIL dada en una ubicación aleatoria |
Tamaño de recorte aleatorio | >=1 | Entero | 224 | Tamaño de salida deseado del recorte |
Volteo horizontal aleatorio | Any | Boolean | True | Voltear horizontalmente la imagen PIL dada de forma aleatoria con una probabilidad determinada |
Volteo vertical aleatorio | Any | Boolean | False | Voltear verticalmente la imagen PIL dada de forma aleatoria con una probabilidad determinada |
Rotación aleatoria | Any | Boolean | False | Girar la imagen por ángulo |
Grados de rotación aleatoria | [0,180] | Entero | 0 | Intervalo de grados entre los que se puede seleccionar |
Afín aleatoria | Any | Boolean | False | Transformación afín aleatoria de la imagen conservando el centro invariable |
Grados de afinidad aleatoria | [0,180] | Entero | 0 | Intervalo de grados entre los que se puede seleccionar |
Escala de grises aleatoria | Any | Boolean | False | Convertir la imagen de forma aleatoria a escala de grises con una probabilidad de 0,1 |
Perspectiva aleatoria | Any | Boolean | False | Realizar la transformación de la perspectiva de la imagen PIL dada aleatoriamente con una probabilidad de 0,5 |
Borrado aleatorio | Any | Boolean | False | Seleccionar aleatoriamente una región de rectángulo en una imagen y borrar sus píxeles con una probabilidad de 0,5 |
Output
Nombre | Escribir | Descripción |
---|---|---|
Transformación de imagen de salida | TransformationDirectory | Transformación de la imagen de salida que se puede conectar al componente Apply Image Transformation (Aplicar transformación de imagen). |
Pasos siguientes
Vea el conjunto de componentes disponibles para Azure Machine Learning.