Počáteční transformace obrázku

Tento článek popisuje, jak pomocí komponenty Init Image Transformation v návrháři služby Azure Machine Learning inicializovat transformaci image a určit, jak se má obrázek transformovat.

Postup konfigurace transformace inicializačních obrázků

  1. Přidejte komponentu Init Image Transformation do kanálu v návrháři.

  2. V části Změnit velikost určete, jestli chcete změnit velikost vstupního obrázku PIL na danou velikost. Pokud zvolíte True,můžete zadat požadovanou velikost výstupního obrázku ve výchozím nastavení 256.

  3. V části Oříznutí na střed určete, jestli se má oříznout daný obrázek PIL uprostřed. Pokud zvolíte Hodnotu True, můžete ve výchozím nastavení 224 zadat požadovanou velikost výstupního obrázku oříznutí.

  4. V části Pad určete, jestli se má daný obrázek PIL vysunout na všechny strany s hodnotou panelu 0. Pokud zvolíte Hodnotu True, můžete u každého ohraničení v odsazení zadat odsazení (kolik pixelů se má přidat).

  5. V části Kolísání barev určete, jestli se má náhodně změnit jas, kontrast a sytost obrázku.

  6. V části Stupně šedé určete, jestli se má obrázek převést na stupně šedé.

  7. V části Náhodné oříznutí se změněnou velikostí určete, jestli se má daný obrázek PIL oříznout na náhodnou velikost a poměr stran. Provede se oříznutí náhodné velikosti (rozsah od 0,08 do 1,0) původní velikosti a náhodného poměru stran (rozsah od 3/4 do 4/3) původního poměru stran. Velikost tohoto oříznutí se nakonec změní na danou velikost. To se běžně používá při trénování sítí Inception. Pokud zvolíte True, můžete zadat očekávanou velikost výstupu každé hrany v náhodné velikosti, ve výchozím nastavení 256.

  8. V poli Náhodné oříznutí určete, jestli se má daný obrázek PIL oříznout na náhodném místě. Pokud zvolíte True, můžete zadat požadovanou výstupní velikost oříznutí v náhodné velikosti oříznutí, ve výchozím nastavení 224.

  9. V části Náhodné vodorovné překlopení určete, jestli se má daný obrázek PIL náhodně převrátit vodorovně s pravděpodobností 0,5.

  10. V části Náhodné svislé překlopení určete, zda se má svisle převrátit daný obrázek PIL náhodně s pravděpodobností 0,5.

  11. V části Náhodné otočení určete, zda se má obrázek otočit podle úhlu. Pokud zvolíte Hodnotu True, můžete zadat rozsah stupňů nastavením náhodných stupňů otáčení, což ve výchozím nastavení znamená (-degrees, +degrees) ve výchozím nastavení 0.

  12. V části Náhodná afinní určete, zda se má náhodná afinní transformace obrázku zachovat invariantní střed. Pokud zvolíte Hodnotu True, můžete zadat rozsah stupňů, ze kterých se má vybrat v části Náhodné afinní stupně, což ve výchozím nastavení znamená (-stupně, +stupně), ve výchozím nastavení 0.

  13. V části Náhodné stupně šedé určete, jestli se má obrázek náhodně převést na stupně šedé s pravděpodobností 0,1.

  14. V části Náhodná perspektiva určete, zda se má provést perspektivní transformace daného obrázku PIL náhodně s pravděpodobností 0,5.

  15. Připojte se k komponentě Použít transformaci obrázku , aby se výše uvedená transformace použila na vstupní datovou sadu obrázku.

  16. Odešlete kanál.

Výsledky

Po dokončení transformace najdete transformované obrázky ve výstupu komponenty Použít transformaci obrázku .

Technické poznámky

Další informace o transformaci obrázků najdete v https://pytorch.org/vision/stable/transforms.html tématu.

Parametry komponent

Name Rozsah Typ Výchozí Popis
Změna velikosti Všechny Logická hodnota Ano Změna velikosti vstupního obrázku PIL na danou velikost
Velikost >=1 Integer 256 Zadejte požadovanou velikost výstupu.
Oříznutí na střed Všechny Logická hodnota Ano Ořezá daný obrázek PIL uprostřed.
Velikost oříznutí >=1 Integer 224 Zadejte požadovanou výstupní velikost oříznutí.
Pad Všechny Logická hodnota Ne Vložte daný obrázek PIL na všechny strany s danou hodnotou "pad".
Odsazení >=0 Integer 0 Odsazení na každém ohraničení
Kolísání barev Všechny Logická hodnota Ne Náhodné změny jasu, kontrastu a sytosti obrázku
Stupně šedi Všechny Logická hodnota Ne Převod obrázku na stupně šedé
Náhodné oříznutí se změněnou velikostí Všechny Logická hodnota Ne Oříznutí daného obrázku PIL na náhodnou velikost a poměr stran
Náhodná velikost >=1 Integer 256 Očekávaná velikost výstupu jednotlivých okrajů
Náhodné oříznutí Všechny Logická hodnota Ne Oříznutí daného obrázku PIL na náhodném místě
Velikost náhodného oříznutí >=1 Integer 224 Požadovaná výstupní velikost oříznutí
Náhodné vodorovné překlopení Všechny Logická hodnota Ano Vodorovné náhodné překlopení daného obrázku PIL s danou pravděpodobností
Náhodný svislý překlopení Všechny Logická hodnota Ne Svislé překlopení daného obrázku PIL náhodně s danou pravděpodobností
Náhodná rotace Všechny Logická hodnota Ne Otočení obrázku o úhel
Náhodné stupně rotace [0,180] Integer 0 Rozsah stupňů, ze které si můžete vybrat
Náhodné afiny Všechny Logická hodnota Ne Náhodná afinní transformace invariantního centra udržování obrazu
Náhodné afinní stupně [0,180] Integer 0 Rozsah stupňů, ze které si můžete vybrat
Náhodné stupně šedé Všechny Logická hodnota Ne Náhodný převod obrázku na stupně šedé s pravděpodobností 0,1
Náhodná perspektiva Všechny Logická hodnota Ne Provede perspektivní transformaci daného obrázku PIL náhodně s pravděpodobností 0,5.
Náhodné mazání Všechny Logická hodnota Ne Náhodně vybere obdélníkovou oblast na obrázku a vymaže její pixely s pravděpodobností 0,5.

Výstup

Název Typ Popis
Transformace výstupního obrázku Transformační adresář Výstupní transformace obrázku, kterou je možné připojit k komponentě Použít transformaci obrázku .

Další kroky

Podívejte se na sadu komponent dostupných pro Azure Machine Learning.