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

Pytorchlo Nirdista Konam Dvara Citranni Ela Tippali



PyTorch 'torchvision.transforms' మాడ్యూల్‌ను అందిస్తుంది, ఇది వివిధ పనులను నిర్వహించడానికి అనేక ముఖ్యమైన రూపాంతరాలను కలిగి ఉంటుంది. ఈ మాడ్యూల్ కూడా కలిగి ఉంది ' రాండమ్ రొటేషన్() డిగ్రీలో పేర్కొన్న కోణాల పరిధిలో ఇమేజ్‌కి యాదృచ్ఛిక భ్రమణాన్ని వర్తించే పద్ధతి. ఈ రూపాంతరం/పద్ధతి కొత్త తిప్పబడిన చిత్రాన్ని అందిస్తుంది.

ఈ వ్యాసం PyTorchలో నిర్దిష్ట కోణం ద్వారా నిర్దిష్ట చిత్రాన్ని తిప్పే పద్ధతిని వివరిస్తుంది.

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

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







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

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





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





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



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

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

టార్చ్ దిగుమతి
దిగుమతి torchvision.transforms వంటి టి
PIL దిగుమతి చిత్రం నుండి

ఇక్కడ:

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

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

అప్పుడు, కంప్యూటర్ నుండి ఇన్‌పుట్ ఇమేజ్‌ని చదవండి. ఇక్కడ, మేము చదువుతున్నాము “my_img.jpg” మరియు దానిని నిల్వ చేయడం “input_img” వేరియబుల్:

input_img = చిత్రం. తెరవండి ( 'my_img.jpg' )

దశ 4: పరివర్తనను నిర్వచించండి

తర్వాత, ఇన్‌పుట్ ఇమేజ్‌ని తిప్పడానికి పరివర్తనను నిర్వచించండి. వినియోగదారులు కావలసిన పరిధి (నిమి, గరిష్టం) డిగ్రీలను పేర్కొనాలి. ఇక్కడ, మేము (30, 60) డిగ్రీలను పేర్కొన్నాము మరియు ఈ పరిధి నుండి ఎంచుకున్న ఏదైనా యాదృచ్ఛిక కోణంతో కొత్త చిత్రం తిప్పబడుతుంది:

రూపాంతరము = టి. రాండమ్ రొటేషన్ ( డిగ్రీలు = ( 30 , 60 ) )

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

ఇప్పుడు, పైన నిర్వచించబడిన పరివర్తనను ఉపయోగించి పేర్కొన్న కోణాల ద్వారా ఇన్‌పుట్ చిత్రాన్ని తిప్పండి:

తిప్పిన_img = రూపాంతరము ( input_img )

దశ 6: తిప్పబడిన చిత్రాన్ని ప్రదర్శించండి

చివరగా, తిప్పబడిన చిత్రాన్ని ప్రదర్శించడం ద్వారా దాన్ని వీక్షించండి:

తిప్పిన_img

పేర్కొన్న 30 మరియు 60 డిగ్రీల పరిధిలో యాదృచ్ఛిక కోణాల ద్వారా ఇన్‌పుట్ ఇమేజ్ విజయవంతంగా తిప్పబడిందని పై అవుట్‌పుట్ చూపిస్తుంది.

అదేవిధంగా, వినియోగదారులు ఇమేజ్‌ని తిప్పడానికి ఇతర డిగ్రీల పరిధిని కూడా పేర్కొనవచ్చు. ఇక్కడ, మేము వ్యత్యాసాన్ని చూడటానికి క్రింది పరిధిని నిర్దేశిస్తాము:

రూపాంతరము = టి. రాండమ్ రొటేషన్ ( డిగ్రీలు = ( 90 , 120 ) )

ఇది 90 మరియు 120 డిగ్రీల నిర్దిష్ట పరిధి నుండి ఎంచుకున్న ఏదైనా యాదృచ్ఛిక కోణంతో తిప్పబడే కొత్త చిత్రాన్ని రూపొందిస్తుంది:

పోలిక

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

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

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

ముగింపు

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