Initialisieren einer Bildtransformation
In diesem Artikel wird beschrieben, wie die Init Image Transformation-Komponente im Azure Machine Learning-Designer verwendet wird, um eine Bildtransformation zu initialisieren, um damit anzugeben, wie ein Bild transformiert werden soll.
Konfigurieren von Init Image Transformation
Fügen Sie die Komponente Init Image Transformation im Designer Ihrer Pipeline hinzu.
Geben Sie für Resize an, ob die Größe des PIL-Eingabebilds gemäß der Angabe geändert werden soll. Wenn Sie ‚True‘ wählen, können Sie die gewünschte Größe des Ausgabebilds in Size angeben, der Standardwert ist 256.
Geben Sie für Center crop an, ob das angegebene PIL-Bild in der Mitte zugeschnitten werden soll. Wenn Sie ‚True‘ wählen, können Sie die gewünschte Ausgabebildgröße des Zuschnitts in Crop size angeben, der Standardwert ist 224.
Geben Sie in Pad an, ob das angegebene PIL-Bild auf allen Seiten mit dem Auffüllwert 0 aufgefüllt werden soll. Wenn Sie ‚True‘ wählen, können Sie die Auffüllung für jede Kante (wie viele Pixel hinzugefügt werden sollen) in Padding angeben.
Geben Sie in Color jitter an, ob Helligkeit, Kontrast und Sättigung eines Bilds zufällig geändert werden sollen.
Geben Sie in Grayscale an, ob das Bild in Graustufen konvertiert werden soll.
Geben Sie in Random resized crop an, ob das angegebene PIL-Bild auf eine zufällige Größe und ein zufälliges Seitenverhältnis zugeschnitten werden soll. Es wird ein Zuschnitt zufälliger Größe (Bereich von 0,08 bis 1,0) gegenüber der Originalgröße und einem zufälligen Seitenverhältnis (Bereich von 3/4 bis 4/3) gegenüber dem ursprünglichen Seitenverhältnis erstellt. Die Größe dieses Zuschnitts wird schließlich auf die angegebene Größe geändert. Dies wird häufig beim Trainieren des Inception-Netzwerks verwendet. Wenn Sie ‚True‘ wählen, können Sie die erwartete Ausgabegröße jeder Kante in Random size angeben, der Standardwert ist 256.
Geben Sie für Random crop an, ob das angegebene PIL-Bild an einer zufälligen Stelle zugeschnitten werden soll. Wenn Sie ‚True‘ auswählen, können Sie die gewünschte Ausgabegröße des Zuschnitts in Random crop size angeben, der Standardwert ist 224.
Geben Sie für Random horizontal flip an, ob das angegebene PIL-Bild zufällig mit einer Wahrscheinlichkeit von 0,5 horizontal gekippt werden soll.
Geben Sie für Random vertical flip an, ob das angegebene PIL-Bild zufällig mit einer Wahrscheinlichkeit von 0,5 vertikal gekippt werden soll.
Geben Sie in Random rotation an, ob das Bild um einen Winkel gedreht werden soll. Wenn Sie ‚True‘ wählen, können Sie einen Gradbereich angeben, indem Sie Random rotation degrees festlegen, was (Grad -, Grad +) bedeutet, der Standardwert ist 0.
Geben Sie in Random affine an, ob eine zufällige affine Transformation des Bilds erfolgen soll, ohne Veränderung der Bildmitte. Wenn Sie ‚True‘ wählen, können Sie einen Gradbereich angeben, den Sie in Random rotation degrees auswählen können, was (Grad -, Grad +) bedeutet, der Standardwert ist 0.
Geben Sie in Random grayscale an, ob das Bild zufällig in Graustufen konvertiert werden soll, mit einer Wahrscheinlichkeit von 0,1.
Geben Sie in Random perspective an, ob mit einer Wahrscheinlichkeit von 0,5 eine zufällige Perspektivtransformation des angegebenen PIL-Bilds durchgeführt werden soll.
Stellen Sie eine Verbindung mit der Komponente Apply Image Transformation (Bildtransformation anwenden) her, um die oben angegebene Transformation auf das Eingabe-Bilddataset anzuwenden.
Übermitteln Sie die Pipeline.
Ergebnisse
Nach dem Abschluss der Transformation finden Sie die transformierten Bilder in der Ausgabe der Komponente Apply Image Transformation (Bildtransformation anwenden).
Technische Hinweise
Weitere Informationen zur Bildtransformation finden Sie unter https://pytorch.org/vision/stable/transforms.html.
Komponentenparameter
Name | Range | type | Standard | BESCHREIBUNG |
---|---|---|---|---|
Größe ändern | Any | Boolean | True | Ändern der Größe des PIL-Eingabebilds auf die angegebene Größe |
Size | >=1 | Integer | 256 | Geben Sie die gewünschte Ausgabegröße an. |
Center crop | Any | Boolean | True | Schneidet das angegebene PIL-Bild in der Mitte zu |
Crop size | >=1 | Integer | 224 | Geben Sie die gewünschte Ausgabegröße des Zuschnitts an |
Pad | Any | Boolean | False | Auffüllen des angegebenen PIL-Bilds auf allen Seiten mit dem angegebenen Wert von „pad“ |
Auffüllen | >=0 | Integer | 0 | Auffüllen an jeder Kante |
Color jitter | Any | Boolean | False | Helligkeit, Kontrast und Sättigung eines Bilds zufällig ändern |
Grayscale | Any | Boolean | False | Konvertieren eines Bilds in Graustufen |
Random resized crop | Any | Boolean | False | Schneidet das angegebene PIL-Bild auf eine zufällige Größe und ein zufälliges Seitenverhältnis zu |
Random size | >=1 | Integer | 256 | Erwartete Ausgabegröße jeder Kante |
Random crop | Any | Boolean | False | Beschneidet das angegebene PIL-Bild an einer zufälligen Stelle |
Random crop size | >=1 | Integer | 224 | Gewünschte Ausgabegröße des Zuschnitts |
Random horizontal flip | Any | Boolean | True | Angegebenes PIL-Bild mit einer angegebenen Wahrscheinlichkeit zufällig horizontal kippen |
Random vertical flip | Any | Boolean | False | Angegebenes PIL-Bild mit einer angegebenen Wahrscheinlichkeit zufällig vertikal kippen |
Random rotation | Any | Boolean | False | Drehen des Bilds um einen Winkel |
Random rotation degrees | [0,180] | Integer | 0 | Gradbereich zur Auswahl |
Random affine | Any | Boolean | False | Zufällige affine Transformation des Bilds ohne Veränderung der Bildmitte |
Random affine degrees | [0,180] | Integer | 0 | Gradbereich zur Auswahl |
Random grayscale | Any | Boolean | False | Bild mit einer Wahrscheinlichkeit von 0,1 zufällig in Graustufen konvertieren |
Random perspective | Any | Boolean | False | Führt mit einer Wahrscheinlichkeit von 0,5 eine zufällige Perspektivtransformation des angegebenen PIL-Bilds durch |
Random erasing | Any | Boolean | False | Wählt mit einer Wahrscheinlichkeit von 0,5 einen rechteckigen Bereich in einem Bild aus und löscht dessen Pixel |
Output
Name | Typ | BESCHREIBUNG |
---|---|---|
Ausgabebildtransformation | TransformationDirectory | Ausgabebildtransformation, die mit der Komponente Apply Image Transformation (Bildtransformation anwenden) verbunden werden kann. |
Nächste Schritte
Hier finden Sie die für Azure Machine Learning verfügbaren Komponenten.