Paano Ayusin ang Sharpness ng isang Imahe sa PyTorch?

Paano Ayusin Ang Sharpness Ng Isang Imahe Sa Pytorch



Ang talas tumutukoy sa detalye at kalinawan ng mga feature ng isang larawan. Ang isang matalim na larawan ay may malinaw na tinukoy na mga gilid at mga detalye, samantalang ang isang malabong larawan ay may malabo na mga gilid at mga detalye. Maaaring ayusin ng mga user ang sharpness ng anumang larawan upang mapabuti ang kalidad nito. Ang PyTorch ay nagbibigay ng ' adjust_sharpness() ” paraan upang baguhin ang sharpness ng isang partikular na imahe. Ibinabalik ng pamamaraang ito ang imaheng na-adjust sa sharpness sa mga user.

Ipapakita ng artikulong ito ang paraan upang baguhin ang sharpness ng imahe sa PyTorch.

Paano Ayusin/Baguhin ang Sharpness ng Imahe sa PyTorch?

Upang ayusin ang sharpness ng imahe sa PyTorch, tingnan ang mga sumusunod na hakbang:







Hakbang 1: Mag-upload ng Larawan sa Google Colab

Una, buksan ang Google Colab at mag-click sa mga icon na naka-highlight sa ibaba. Pagkatapos, piliin ang partikular na larawan mula sa computer at i-upload ito:





Sa paggawa nito, maa-upload ang larawan sa Google Colab:





Dito, na-upload namin ang sumusunod na larawan at aayusin namin ang talas ng larawang ito:



Hakbang 2: Mag-import ng Kinakailangang Library

Pagkatapos nito, i-import ang mga kinakailangang aklatan. Halimbawa, na-import namin ang mga sumusunod na aklatan:

angkat tanglaw

mula sa PIL angkat Imahe

angkat torchvision. nagbabago . functional bilang F

dito:

  • import na tanglaw ” nag-import ng PyTorch library.
  • mula sa PIL import Image ” ay ginagamit upang buksan at i-save ang iba't ibang mga format ng file ng imahe.
  • import torchvision.transforms.functional as F ' ini-import ang functional module mula sa 'torchvision.transforms' na nagbibigay ng mga pagbabago:

Hakbang 3: Basahin ang Input na Larawan

Pagkatapos nito, basahin ang input na imahe mula sa computer. Dito, binabasa natin ang ' birds_img.jpg 'at iniimbak ito sa' input_img ” variable:

input_img = Imahe. bukas ( 'birds_img.jpg' )

Hakbang 4: Baguhin ang Sharpness ng Input Image

Ngayon, baguhin ang sharpness ng input image gamit ang partikular na sharpness factor gamit ang ' adjust_sharpness() ” paraan. Dito, inaayos namin ang sharpness na may sharpness factor ' 6 ”:

new_img = F. adjust_sharpness ( input_img , 6 )

Hakbang 5: Ipakita ang Sharpness Adjusted Image

Panghuli, tingnan ang sharpness-adjusted na imahe sa pamamagitan ng pagpapakita nito:

new_img

Ang output sa itaas ay nagpapakita na ang sharpness ng input image ay matagumpay na naayos sa tinukoy na sharpness factor ibig sabihin, '6'.

Katulad nito, maaaring tukuyin ng mga user ang anumang iba pang sharpness factor upang ayusin/baguhin ang sharpness ng larawan. Ngayon, isasaayos namin ang parehong imahe gamit ang ' -4 ” sharpness factor para makita ang pagkakaiba:

new_img = F. adjust_sharpness ( input_img , - 4 )

Ito ay magpapalabo ng larawan:

Tandaan: Ang ' 0 ” value at mas mababa sa “0” para sa sharpness factor ay nagbibigay ng blur na imahe at “ 1 ” nagbibigay ng orihinal na larawan. Ang isang halaga sa itaas ng 1 ay nagpapataas ng sharpness ng larawan.

Paghahambing

Ang paghahambing sa pagitan ng orihinal na larawan at mga larawang na-adjust sa sharpness ay makikita sa ibaba:

Tandaan : Maa-access mo ang aming Google Colab Notebook dito link .

Ipinaliwanag namin ang mahusay na paraan ng pagsasaayos ng sharpness ng isang imahe sa PyTorch.

Konklusyon

Upang ayusin/baguhin ang sharpness ng larawan sa PyTorch, una, i-upload ang gustong larawan sa Google Colab. Pagkatapos, i-import ang mga kinakailangang aklatan at basahin ang input na imahe. Susunod, gamitin ang ' adjust_sharpness() ” paraan para baguhin ang sharpness ng input image gamit ang ninanais na sharpness factor. Panghuli, tingnan ang sharpness-adjusted na imahe sa pamamagitan ng pagpapakita nito. Ang artikulong ito ay nagpakita ng paraan upang ayusin/baguhin ang sharpness ng larawan sa PyTorch.