Inicializar a Transformação da Imagem
Este artigo descreve como usar o componente Init Image Transformation no designer do Azure Machine Learning para inicializar a transformação de imagem para especificar como você deseja que a imagem seja transformada.
Como configurar a Transformação de Imagem de Inicialização
Adicione o componente Init Image Transformation ao seu pipeline no designer.
Para Redimensionar, especifique se deseja redimensionar a imagem PIL de entrada para o tamanho determinado. Se você escolher 'True', poderá especificar o tamanho desejado da imagem de saída em Tamanho, por padrão 256.
Para Corte central, especifique se deseja cortar a imagem PIL fornecida no centro. Se você escolher 'True', poderá especificar o tamanho desejado da imagem de saída do corte em Tamanho de corte, por padrão 224.
Para Pad, especifique se deseja preencher a imagem PIL fornecida em todos os lados com o valor do pad 0. Se você escolher 'True', poderá especificar preenchimento (quantos pixels adicionar) em cada borda no Preenchimento.
Para Desvio de cor, especifique se deseja alterar aleatoriamente o brilho, o contraste e a saturação de uma imagem.
Para Tons de cinza, especifique se a imagem deve ser convertida em escala de cinza.
Para Corte aleatório redimensionado, especifique se deseja cortar a imagem PIL dada para tamanho aleatório e proporção. É feita uma colheita de tamanho aleatório (intervalo de 0,08 a 1,0) do tamanho original e uma proporção aleatória (intervalo de 3/4 a 4/3) da proporção original. Esta cultura é finalmente redimensionada para um determinado tamanho. Isso é comumente usado no treinamento das redes Inception. Se você escolher 'True', poderá especificar o tamanho de saída esperado de cada borda em Tamanho aleatório, por padrão 256.
Para Corte aleatório, especifique se deseja cortar a imagem PIL fornecida em um local aleatório. Se você escolher 'True', poderá especificar o tamanho de saída desejado da colheita em Tamanho aleatório da colheita, por padrão 224.
Para Inverter horizontal aleatória, especifique se deseja inverter horizontalmente a imagem PIL dada aleatoriamente com probabilidade de 0,5.
Para Inverter verticalmente aleatoriamente, especifique se deseja inverter verticalmente a imagem PIL dada aleatoriamente com probabilidade de 0,5.
Em Rotação aleatória, especifique se a imagem deve girar por ângulo. Se escolher 'Verdadeiro', pode especificar no intervalo de graus definindo Graus de rotação aleatórios, que significa (-graus, +graus), por predefinição 0.
Para Afinidade aleatória, especifique se a transformação afim aleatória do centro de manutenção da imagem é invariante. Se você escolher 'Verdadeiro', poderá especificar em intervalo de graus para selecionar em Graus afins aleatórios, o que significa (-graus, +graus), por padrão 0.
Para Escala de cinza aleatória, especifique se deseja converter aleatoriamente a imagem em escala de cinza com probabilidade 0,1.
Para Perspetiva aleatória, especifique se deseja executar a transformação de perspetiva da imagem PIL dada aleatoriamente com probabilidade de 0,5.
Conecte-se ao componente Aplicar transformação de imagem para aplicar a transformação especificada acima ao conjunto de dados da imagem de entrada.
Envie o pipeline.
Resultados
Após a conclusão da transformação, você pode encontrar imagens transformadas na saída do componente Aplicar transformação de imagem.
Notas técnicas
Consulte para obter mais informações sobre transformação de https://pytorch.org/vision/stable/transforms.html imagem.
Parâmetros dos componentes
Nome | Intervalo | Type | Predefinido | Description |
---|---|---|---|---|
Redimensionar | Qualquer | Boolean | True | Redimensione a imagem PIL de entrada para o tamanho determinado |
Tamanho | >=1 | Número inteiro | 256 | Especifique o tamanho de saída desejado |
Colheita central | Qualquer | Boolean | True | Corta a imagem PIL dada no centro |
Dimensão da cultura | >=1 | Número inteiro | 224 | Especificar o tamanho de saída desejado da safra |
Pad | Qualquer | Booleano | False | Preencha a imagem PIL fornecida em todos os lados com o valor "pad" fornecido |
Preenchimento | >=0 | Número inteiro | 0 | Preenchimento em cada borda |
Desvio de cor | Qualquer | Booleano | False | Alterar aleatoriamente o brilho, contraste e saturação de uma imagem |
Tons de cinza | Qualquer | Booleano | False | Converter imagem em escala de cinza |
Colheita redimensionada aleatoriamente | Qualquer | Booleano | False | Recorte a imagem PIL dada para tamanho aleatório e proporção |
Tamanho aleatório | >=1 | Número inteiro | 256 | Tamanho de saída esperado de cada aresta |
Colheita aleatória | Qualquer | Booleano | False | Recorte a imagem PIL fornecida em um local aleatório |
Tamanho aleatório da cultura | >=1 | Número inteiro | 224 | Tamanho de produção desejado da cultura |
Flip horizontal aleatório | Qualquer | Boolean | True | Inverter horizontalmente a imagem PIL dada aleatoriamente com uma dada probabilidade |
Flip vertical aleatório | Qualquer | Booleano | False | Inverter verticalmente a imagem PIL dada aleatoriamente com uma determinada probabilidade |
Rotação aleatória | Qualquer | Booleano | False | Rodar a imagem por ângulo |
Graus de rotação aleatórios | [0,180] | Número inteiro | 0 | Gama de graus a selecionar |
Afim aleatório | Qualquer | Booleano | False | Transformação afim aleatória do centro de manutenção de imagem invariante |
Graus afins aleatórios | [0,180] | Número inteiro | 0 | Gama de graus a selecionar |
Escala de cinza aleatória | Qualquer | Booleano | False | Converter aleatoriamente a imagem em tons de cinza com probabilidade de 0,1 |
Perspetiva aleatória | Qualquer | Booleano | False | Executa a transformação de perspetiva da imagem PIL dada aleatoriamente com probabilidade de 0,5 |
Apagamento aleatório | Qualquer | Booleano | False | Seleciona aleatoriamente uma região retangular em uma imagem e apaga seus pixels com probabilidade de 0,5 |
Saída
Nome | Tipo | Description |
---|---|---|
Transformação de imagem de saída | TransformationDirectory | Transformação de imagem de saída que pode ser conectada ao componente Aplicar transformação de imagem. |
Próximos passos
Consulte o conjunto de componentes disponíveis para o Azure Machine Learning.