PyTorchలో చిత్రాన్ని నిర్దిష్ట పరిమాణానికి మార్చడం ఎలా?

Pytorchlo Citranni Nirdista Parimananiki Marcadam Ela



PyTorch అనేది ఒక ప్రసిద్ధ డీప్-లెర్నింగ్ ఫ్రేమ్‌వర్క్, ఇది అనేక చిత్రాలతో పని చేయడానికి వివిధ సాధనాలు మరియు మాడ్యూళ్లను అందిస్తుంది. ఇది క్రాపింగ్, రీసైజింగ్, రొటేటింగ్, ఫ్లిప్పింగ్, స్కేలింగ్ మరియు మరెన్నో వంటి చిత్రాలపై వివిధ రూపాంతరాలను నిర్వహించడానికి తరగతులు మరియు ఫంక్షన్‌ల సమితిని కలిగి ఉన్న “torchvision.transforms” మాడ్యూల్‌ను కూడా అందిస్తుంది. వినియోగదారులు ఉపయోగించవచ్చు ' పరిమాణం మార్చు() ”పద్ధతి మరియు పరిమాణాన్ని పేర్కొనండి అంటే, ఏదైనా కావలసిన ఇమేజ్‌ని పరిమాణాన్ని మార్చడానికి ఎత్తు మరియు వెడల్పు. ఈ పద్ధతి పేర్కొన్న పరిమాణం యొక్క కొత్త పరిమాణం మార్చబడిన చిత్రాన్ని అందిస్తుంది.

ఈ బ్లాగ్ PyTorchలో చిత్రాన్ని నిర్దిష్ట పరిమాణానికి మార్చే పద్ధతిని ప్రదర్శిస్తుంది.







PyTorchలో చిత్రాన్ని నిర్దిష్ట పరిమాణానికి మార్చడం ఎలా?

చిత్రం యొక్క కొలతలు మార్చడానికి మరియు PyTorchలో నిర్దిష్ట పరిమాణానికి పరిమాణం మార్చడానికి, దిగువ జాబితా చేయబడిన దశలను అనుసరించండి:



దశ 1: Google Colabకి చిత్రాన్ని అప్‌లోడ్ చేయండి



ముందుగా, Google Colabని తెరిచి, దిగువన హైలైట్ చేయబడిన చిహ్నాలపై క్లిక్ చేయండి. ఆపై, కంప్యూటర్ నుండి నిర్దిష్ట చిత్రాన్ని ఎంచుకుని, దానిని అప్‌లోడ్ చేయండి:





తదనంతరం, చిత్రం Google Colabకి అప్‌లోడ్ చేయబడుతుంది:



ఇక్కడ, మేము క్రింది చిత్రాన్ని అప్‌లోడ్ చేసాము మరియు మేము దానిని నిర్దిష్ట పరిమాణానికి మారుస్తాము:

దశ 2: అవసరమైన లైబ్రరీని దిగుమతి చేయండి

తరువాత, అవసరమైన లైబ్రరీలను దిగుమతి చేయండి. ఉదాహరణకు, మేము ఈ క్రింది లైబ్రరీలను దిగుమతి చేసాము:

టార్చ్ దిగుమతి
దిగుమతి torchvision.transforms వంటి రూపాంతరం
PIL దిగుమతి చిత్రం నుండి
matplotlib.pyplot దిగుమతి వంటి plt

ఇక్కడ:

  • ' టార్చ్ దిగుమతి ”పైటోర్చ్ లైబ్రరీని దిగుమతి చేస్తుంది.
  • ' టార్చ్‌విజన్‌ను దిగుమతి చేయండి. రూపాంతరాలుగా మారుతుంది ” టార్చ్‌విజన్ నుండి ట్రాన్స్‌ఫార్మ్స్ మాడ్యూల్‌ను దిగుమతి చేస్తుంది, ఇది నాడీ నెట్‌వర్క్‌లోకి ఫీడ్ చేయడానికి ముందు ఇమేజ్ డేటాను ప్రీప్రాసెస్ చేయడానికి ఉపయోగించబడుతుంది.
  • ' PIL దిగుమతి చిత్రం నుండి ” వివిధ ఇమేజ్ ఫైల్ ఫార్మాట్‌లను తెరుస్తుంది మరియు సేవ్ చేస్తుంది.
  • ' matplotlib.pyplotని pltగా దిగుమతి చేయండి ” విజువలైజేషన్‌లు మరియు ప్లాట్‌లను రూపొందించడానికి ఉపయోగించే “పైప్లాట్” మాడ్యూల్‌ను దిగుమతి చేస్తుంది:

దశ 3: ఇన్‌పుట్ చిత్రాన్ని చదవండి

ఆ తర్వాత, కంప్యూటర్ నుండి ఇన్‌పుట్ చిత్రాన్ని చదవండి. ఇక్కడ, మేము చదువుతున్నాము ' galaxy_img.jpg 'మరియు దానిని 'లో నిల్వ చేయడం input_img ”వేరియబుల్:

input_img = Image.open ( 'galaxy_img.jpg' )

దశ 4: ఇన్‌పుట్ చిత్ర పరిమాణాన్ని గణించడం మరియు ముద్రించడం

ఆపై, ఇన్‌పుట్ ఇమేజ్ పరిమాణాన్ని అంటే, వెడల్పు మరియు ఎత్తును లెక్కించి, దానిని ప్రింట్ చేయండి:

పరిమాణం = input_img.size
ముద్రణ ( 'అసలు (ఇన్‌పుట్) చిత్రం పరిమాణం:' , పరిమాణం )

ఇన్‌పుట్ ఇమేజ్ యొక్క వెడల్పు “384” మరియు చిత్రం యొక్క ఎత్తు “576” అని గమనించవచ్చు:

దశ 5: పరివర్తనను సృష్టించండి

తర్వాత, ఇన్‌పుట్ ఇమేజ్ పరిమాణాన్ని మార్చడానికి పరివర్తనను నిర్వచించండి. వినియోగదారులు కొత్త చిత్రం కోసం కొత్త పరిమాణాన్ని అంటే ఎత్తు మరియు వెడల్పును పేర్కొనాలి. ఇక్కడ, మేము ఎత్తు '200' మరియు వెడల్పు '400'ని పేర్కొన్నాము:

transform = రూపాంతరం. పునఃపరిమాణం ( పరిమాణం = ( 200 , 400 ) )

దశ 6: ఇన్‌పుట్ ఇమేజ్‌పై రూపాంతరాన్ని వర్తింపజేయండి

ఇప్పుడు, దాని పరిమాణాన్ని మార్చడానికి పేర్కొన్న ఇన్‌పుట్ ఇమేజ్‌పై ఎగువ పరివర్తనను వర్తింపజేయండి:

new_img = రూపాంతరం ( input_img )

దశ 7: పరిమాణం మార్చబడిన చిత్రం మరియు దాని పరిమాణాన్ని ప్రదర్శించండి

చివరగా, పరిమాణం మార్చబడిన చిత్రాన్ని ప్రదర్శించడం ద్వారా దాన్ని వీక్షించండి మరియు దాని పరిమాణాన్ని ధృవీకరించండి:

ముద్రణ ( 'పరిమాణం మార్చిన తర్వాత చిత్రం యొక్క కొత్త పరిమాణం:' , new_img.size )
plt.imshow ( కొత్త_img )
plt.show ( )

దిగువ అవుట్‌పుట్ ఇన్‌పుట్ చిత్రం విజయవంతంగా పరిమాణం మార్చబడిందని సూచిస్తుంది. ఇప్పుడు, దాని వెడల్పు '400' మరియు దాని ఎత్తు '200':

అదేవిధంగా, వినియోగదారులు ఇమేజ్ పరిమాణాన్ని మార్చడానికి ఏదైనా ఇతర పరిమాణాన్ని పేర్కొనవచ్చు. ఇక్కడ, మేము అదే ఇన్‌పుట్ ఇమేజ్‌ని మరొక పరిమాణంతో పరిమాణాన్ని మారుస్తాము అంటే, ఎత్తు “250” మరియు వెడల్పు “150”:

transform = రూపాంతరం. పునఃపరిమాణం ( పరిమాణం = ( 250 , 150 ) )

ఇది చిత్రాన్ని కొత్త పరిమాణాలకు మారుస్తుంది:

పోలిక

అసలైన చిత్రం మరియు విభిన్న పరిమాణాలతో పరిమాణం మార్చబడిన చిత్రాల మధ్య పోలిక క్రింద చూడవచ్చు:

గమనిక : మీరు ఇందులో మా Google Colab నోట్‌బుక్‌ని యాక్సెస్ చేయవచ్చు లింక్ .

PyTorchలో చిత్రాన్ని కావలసిన పరిమాణానికి మార్చే పద్ధతిని మేము సమర్ధవంతంగా వివరించాము.

ముగింపు

PyTorchలో కావలసిన చిత్రాన్ని నిర్దిష్ట పరిమాణానికి మార్చడానికి, ముందుగా, Google Colabకి కావలసిన చిత్రాన్ని అప్‌లోడ్ చేయండి. అప్పుడు, అవసరమైన లైబ్రరీలను దిగుమతి చేయండి మరియు ఇన్‌పుట్ చిత్రాన్ని చదవండి. తర్వాత, ఇన్‌పుట్ ఇమేజ్ పరిమాణాన్ని గణించి ప్రింట్ చేయండి. ఆ తర్వాత, 'ని ఉపయోగించండి పరిమాణం మార్చు() ” కావలసిన ఇన్‌పుట్ ఇమేజ్‌పై పరివర్తనను నిర్వచించడానికి మరియు వర్తింపజేయడానికి పద్ధతి. చివరగా, కొత్త పరిమాణం మార్చబడిన చిత్రం మరియు దాని పరిమాణాన్ని ప్రదర్శించండి. ఈ బ్లాగ్ PyTorchలో కావలసిన చిత్రాన్ని నిర్దిష్ట పరిమాణానికి మార్చే పద్ధతిని ప్రదర్శించింది.