Hoe de scherpte van een afbeelding in PyTorch aanpassen?

Hoe De Scherpte Van Een Afbeelding In Pytorch Aanpassen



Scherpte verwijst naar de details en helderheid van de kenmerken van een afbeelding. Een scherp beeld heeft duidelijk gedefinieerde randen en details, terwijl een wazig beeld vage randen en details heeft. Gebruikers kunnen de scherpte van elke afbeelding aanpassen om de kwaliteit ervan te verbeteren. PyTorch biedt de “ Adjust_sharpness() ”-methode om de scherpte van een bepaald beeld te wijzigen. Deze methode retourneert de scherpte-aangepaste afbeelding aan gebruikers.

Dit artikel demonstreert de methode om de scherpte van de afbeelding in PyTorch te veranderen.

Hoe kan ik de scherpte van het beeld in PyTorch aanpassen/wijzigen?

Volg de volgende stappen om de scherpte van het beeld in PyTorch aan te passen:







Stap 1: Upload een afbeelding naar Google Colab

Open eerst Google Colab en klik op de hieronder gemarkeerde pictogrammen. Kies vervolgens de specifieke afbeelding op de computer en upload deze:





Door dit te doen, wordt de afbeelding geüpload naar Google Colab:





Hier hebben we de volgende afbeelding geüpload en zullen we de scherpte van deze afbeelding aanpassen:



Stap 2: Importeer de benodigde bibliotheek

Importeer daarna de vereiste bibliotheken. We hebben bijvoorbeeld de volgende bibliotheken geïmporteerd:

importeren fakkel

van PIL importeren Afbeelding

importeren fakkelvisie. transformeert . functioneel als F

Hier:

  • fakkel importeren ” importeert de PyTorch-bibliotheek.
  • van PIL-importafbeelding ” wordt gebruikt om verschillende afbeeldingsbestandsformaten te openen en op te slaan.
  • importeer torchvision.transforms.functional als F ” importeert de functionele module van “torchvision.transforms” die transformaties biedt:

Stap 3: Lees de invoerafbeelding

Lees daarna het invoerbeeld van de computer. Hier lezen we de “ vogels_img.jpg ' en sla het op in de ' invoer_img ”variabele:

invoer_img = Afbeelding. open ( 'vogels_img.jpg' )

Stap 4: Wijzig de scherpte van het invoerbeeld

Wijzig nu de scherpte van het invoerbeeld met de specifieke scherptefactor met behulp van de “ Adjust_sharpness() methode. Hier passen we de scherpte aan met een scherptefactor “ 6 ”:

nieuwe_img = F. pas_scherpte aan ( invoer_img , 6 )

Stap 5: Geef het scherpte-aangepaste beeld weer

Bekijk ten slotte de scherpte-aangepaste afbeelding door deze weer te geven:

nieuwe_img

Uit de bovenstaande uitvoer blijkt dat de scherpte van het invoerbeeld met succes is aangepast met de opgegeven scherptefactor, d.w.z. “6”.

Op dezelfde manier kunnen gebruikers elke andere scherptefactor opgeven om de scherpte van het beeld aan te passen/aan te passen. Nu zullen we dezelfde afbeelding aanpassen met de “ -4 scherptefactor om het verschil te zien:

nieuwe_img = F. pas_scherpte aan ( invoer_img , - 4 )

Hierdoor wordt de afbeelding wazig:

Opmerking: De ' 0 ”-waarde en minder dan “0” voor de scherptefactor geeft een wazig beeld en “ 1 ” geeft het originele beeld. Een waarde boven de 1 verhoogt de scherpte van het beeld.

Vergelijking

De vergelijking tussen de originele afbeelding en de scherpte-aangepaste afbeeldingen kunt u hieronder zien:

Opmerking : Hier heeft u toegang tot ons Google Colab Notebook koppeling .

We hebben de efficiënte methode uitgelegd om de scherpte van een afbeelding in PyTorch aan te passen.

Conclusie

Om de scherpte van de afbeelding in PyTorch aan te passen/wijzigen, uploadt u eerst de gewenste afbeelding naar Google Colab. Importeer vervolgens de vereiste bibliotheken en lees de invoerafbeelding. Gebruik vervolgens de “ Adjust_sharpness() ”-methode om de scherpte van het invoerbeeld te wijzigen met de gewenste scherptefactoren. Bekijk ten slotte de scherpte-aangepaste afbeelding door deze weer te geven. Dit artikel heeft de methode gedemonstreerd om de scherpte van het beeld in PyTorch aan te passen/veranderen.