Transformação da Imagem de Inicialização
Este artigo descreve como usar o componente Inicializar Transformação de Imagem no Azure Machine Learning Designer para inicializar a transformação de imagem e especificar como você deseja que a imagem seja transformada.
Como configurar o módulo Inicializar Transformação de Imagem
Adicione o componente Inicializar Transformação de Imagem ao seu pipeline no designer.
Para Redimensionar, especifique se a Imagem PIL de entrada deve ser redimensionada para o tamanho especificado. Se você escolher 'True', poderá especificar o tamanho da imagem de saída desejada em Tamanho. O padrão é 256.
Para Corte no centro, especifique se deseja cortar a Imagem PIL no centro. Se escolher 'True', você poderá especificar o tamanho da imagem de saída desejada em Tamanho do corte. O padrão é 224.
Para Preenchimento, especifique se deseja preencher a Imagem PIL em todos os lados com o valor de preenchimento 0. Se você escolher 'True', poderá especificar o preenchimento (quantos pixels adicionar) em cada borda em Preenchimento.
Para Tremulação de cor, especifique se deseja alterar aleatoriamente o brilho, o contraste e a saturação de uma imagem.
Para Escala 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 em um tamanho e taxa de proporção aleatórios. É feito um corte de tamanho aleatório (intervalo de 0,08 a 1,0) em relação ao tamanho original e com taxa de proporção aleatória (intervalo de 3/4 a 4/3) com relação à taxa de proporção original. Esse corte é redimensionado para o tamanho fornecido. Normalmente, é usado no treinamento de redes de Início. Se você escolher 'True', poderá especificar o tamanho de saída esperado de cada borda em Tamanho aleatório. O padrão é 256.
Para Corte aleatório, especifique se deseja cortar a Imagem PIL em uma localização aleatória. Se escolher 'True', você poderá especificar o tamanho da saída desejada em Tamanho do corte aleatório. O padrão é 224.
Para Inversão horizontal aleatória, especifique se deseja girar horizontalmente a Imagem PIL de modo aleatório com probabilidade de 0,5.
Para Inversão vertical aleatória, especifique se deseja girar verticalmente a Imagem PIL de modo aleatório com probabilidade de 0,5.
Para Rotação aleatória, especifique se deseja girar a imagem pelo ângulo. Se escolher 'True', você poderá especificar um intervalo de graus definindo Graus de rotação aleatória, o que significa (- graus, + graus). O padrão é 0.
Para Transformação afim aleatória, especifique se deseja fazer a transformação afim aleatória da imagem mantendo o centro invariável. Se escolher 'True', você poderá especificar um intervalo de graus selecionado em Graus de transformação afim aleatória, o que significa (- graus, + graus). O padrão é 0.
Para Escala de cinza aleatória, especifique se deseja converter aleatoriamente a imagem em escala de cinza com a probabilidade 0,1.
Para Perspectiva aleatória, especifique se a Transformação de perspectiva da Imagem PIL determinada será executada 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 de imagem de entrada.
Enviar o pipeline.
Resultados
Após a conclusão da transformação, você poderá encontrar as imagens transformadas na saída do componente Aplicar Transformação de Imagem.
Observações técnicas
Confira https://pytorch.org/vision/stable/transforms.html para obter mais informações sobre a transformação de imagem.
Parâmetros do componente
Nome | Intervalo | Type | Padrão | Descrição |
---|---|---|---|---|
Redimensionar | Qualquer | Booliano | verdadeiro | Redimensionar a Imagem PIL de entrada para o tamanho determinado |
Tamanho | >=1 | Integer | 256 | Especificar o tamanho de saída desejado |
Corte central | Qualquer | Booliano | verdadeiro | Corta a Imagem PIL no centro |
Tamanho do corte | >=1 | Integer | 224 | Especificar o tamanho de saída desejado do corte |
Pad | Qualquer | Booliano | Falso | Preencher a Imagem PIL em todos os lados com o valor de "preenchimento" fornecido |
Preenchimento | >=0 | Integer | 0 | Preenchimento em cada borda |
Tremulação de cor | Qualquer | Booliano | Falso | Alterar aleatoriamente o brilho, o contraste e a saturação de uma imagem |
Escala de cinza | Qualquer | Booliano | Falso | Converter uma imagem em escala de cinza |
Corte redimensionado aleatório | Qualquer | Booliano | Falso | Cortar a Imagem PIL para o tamanho e a taxa de proporção aleatórios |
Tamanho aleatório | >=1 | Integer | 256 | Tamanho de saída esperado de cada borda |
Corte aleatório | Qualquer | Booliano | Falso | Cortar a Imagem PIL em uma localização aleatória |
Tamanho de corte aleatório | >=1 | Integer | 224 | Tamanho de saída desejado do corte |
Inversão horizontal aleatória | Qualquer | Booliano | verdadeiro | Inverter horizontalmente a Imagem PIL de modo aleatório com uma determinada probabilidade |
Inversão vertical aleatória | Qualquer | Booliano | Falso | Inverter verticalmente a Imagem PIL de modo aleatório com uma determinada probabilidade |
Rotação aleatória | Qualquer | Booliano | Falso | Girar a imagem pelo ângulo |
Graus de rotação aleatória | [0,180] | Integer | 0 | Intervalo de graus do qual selecionar |
Transformação afim aleatória | Qualquer | Booliano | Falso | Transformação afim aleatória da imagem mantendo o centro invariável |
Graus de transformação afim aleatória | [0,180] | Integer | 0 | Intervalo de graus do qual selecionar |
Escala de cinza aleatória | Qualquer | Booliano | Falso | Converter aleatoriamente a imagem em escala de cinza com a probabilidade 0,1 |
Perspectiva aleatória | Qualquer | Booliano | Falso | Executa a transformação em perspectiva da Imagem PIL aleatoriamente com probabilidade de 0,5 |
Apagamento aleatório | Qualquer | Booliano | Falso | Seleciona aleatoriamente uma região de retângulo em uma imagem e apaga seus pixels com probabilidade de 0,5 |
Saída
Nome | Tipo | Descrição |
---|---|---|
Transformação da imagem de saída | TransformationDirectory | Transformação da imagem de saída que pode ser conectada ao componente Aplicar Transformação de Imagem. |
Próximas etapas
Confira o conjunto de componentes disponíveis no Azure Machine Learning.