Jak obrócić obraz o określony kąt w PyTorch?

Jak Obrocic Obraz O Okreslony Kat W Pytorch



PyTorch udostępnia moduł „torchvision.transforms”, który zawiera wiele niezbędnych transformacji umożliwiających wykonywanie różnych zadań. Moduł ten posiada również opcję „ Losowy obrót() ” metoda, która stosuje losowy obrót obrazu w określonym zakresie kątów w stopniach. Ta transformacja/metoda zwraca nowy obrócony obraz.

W tym artykule przedstawiono metodę obracania określonego obrazu o określony kąt w PyTorch.

Jak obrócić żądany obraz o określony kąt w PyTorch?

Aby obrócić żądany obraz o określony kąt w PyTorch, wykonaj poniższe kroki:







Krok 1: Prześlij obraz do Google Colab

Najpierw otwórz Google Colab i kliknij wyróżnione poniżej ikony. Następnie wybierz konkretny obraz z komputera i prześlij go:





Następnie obraz zostanie przesłany do Google Colab:





Tutaj przesłaliśmy następujący obraz i obrócimy go o określony kąt:



Krok 2: Zaimportuj wymaganą bibliotekę

Następnie zaimportuj niezbędne biblioteki. Na przykład zaimportowaliśmy następujące biblioteki:

importuj pochodnię
importuj plik torchvision.transforms Jak T
z obrazu importu PIL

Tutaj:

  • importuj pochodnię ” importuje bibliotekę PyTorch.
  • import torchvision.transforms jako T ” importuje moduł transformacji z Torchvision, który służy do wstępnego przetwarzania danych obrazu przed wprowadzeniem ich do sieci neuronowej.
  • „z obrazu importu PIL” służy do otwierania i zapisywania różnych formatów plików graficznych:

Krok 3: Przeczytaj obraz wejściowy

Następnie odczytaj obraz wejściowy z komputera. Tutaj czytamy tzw „mój_img.jpg” i przechowywanie go w „img_wejściowy” zmienny:

obraz_wejściowy = Obraz. otwarty ( „mój_img.jpg” )

Krok 4: Zdefiniuj transformację

Następnie zdefiniuj transformację, aby obrócić obraz wejściowy. Użytkownicy muszą określić żądany zakres (min., maks.) stopni. Tutaj określiliśmy (30, 60) stopni, a nowy obraz zostanie obrócony o dowolny losowy kąt wybrany z tego zakresu:

przekształcać = T. Losowy obrót ( stopni = ( 30 , 60 ) )

Krok 5: Zastosuj transformację obrazu wejściowego

Teraz obróć obraz wejściowy o określone kąty, korzystając z wyżej zdefiniowanej transformacji:

obrócony_obraz = przekształcać ( obraz_wejściowy )

Krok 6: Wyświetl obrócony obraz

Na koniec wyświetl obrócony obraz, wyświetlając go:

obrócony_obraz

Powyższe dane wyjściowe pokazują, że obraz wejściowy został pomyślnie obrócony o losowe kąty w określonym zakresie 30 i 60 stopni.

Podobnie użytkownicy mogą określić inne zakresy stopni obracania obrazu. Tutaj określimy następujący zakres, aby zobaczyć różnicę:

przekształcać = T. Losowy obrót ( stopni = ( 90 , 120 ) )

Spowoduje to wygenerowanie nowego obrazu, który zostanie obrócony o dowolny losowy kąt wybrany z określonego zakresu 90 i 120 stopni:

Porównanie

Porównanie oryginalnego obrazu z obrazami obróconymi pod różnymi kątami można zobaczyć poniżej:

Notatka : tutaj możesz uzyskać dostęp do naszego Notatnika Google Colab połączyć .

Skutecznie wyjaśniliśmy metodę obracania obrazu pod różnymi kątami w PyTorch.

Wniosek

Aby obrócić żądany obraz o określony kąt w PyTorch, najpierw prześlij żądany obraz do Google Colab. Następnie zaimportuj niezbędne biblioteki i przeczytaj obraz wejściowy. Następnie zdefiniuj transformację za pomocą „ Losowy obrót() ” i zastosuj ją do obrazu wejściowego. Na koniec wyświetl nowy obrócony obraz. W tym artykule zilustrowano metodę obracania żądanego obrazu o określony kąt w PyTorch.