PyTorch இல் அதன் மையத்தில் எந்தப் படத்தையும் செதுக்குவது எப்படி?

Pytorch Il Atan Maiyattil Entap Patattaiyum Cetukkuvatu Eppati



PyTorch செயல்பாடுகள் மற்றும் வகுப்புகளின் தொகுப்பைக் கொண்ட 'torchvision.transforms' தொகுதியை வழங்குகிறது. இது படங்களில் செதுக்குதல், மறுஅளவாக்கம் செய்தல், சுழற்றுதல், புரட்டுதல், அளவிடுதல் மற்றும் பல போன்ற பல்வேறு மாற்றங்களைச் செய்கிறது. இது வழங்குகிறது ' சென்டர் கிராப்(அளவு) ” எந்த குறிப்பிட்ட படத்தையும் அதன் மையத்தில் செதுக்கும் முறை. பயனர்கள் விரும்பிய பயிர் அளவைக் குறிப்பிட வேண்டும், அதாவது படத்தின் உயரம் மற்றும் அகலம். இந்த முறை ஒரு குறிப்பிட்ட அளவிலான புதிய செதுக்கப்பட்ட படத்தை உருவாக்குகிறது.

PyTorch இல் எந்தப் படத்தையும் அதன் மையத்தில் செதுக்கும் முறையை இந்தக் கட்டுரை விளக்குகிறது.

PyTorch இல் அதன் மையத்தில் எந்தப் படத்தையும் செதுக்குவது எப்படி?

PyTorch இல் எந்தப் படத்தையும் அதன் மையத்தில் செதுக்க, வழங்கப்பட்ட படிகளைப் பார்க்கவும்:







  • Google Colab இல் ஒரு படத்தைப் பதிவேற்றவும்
  • தேவையான நூலகங்களை இறக்குமதி செய்யவும்
  • உள்ளீட்டு படத்தைப் படிக்கவும்
  • உள்ளீட்டு படத்தை அதன் மையத்தில் செதுக்க ஒரு உருமாற்றத்தை வரையறுக்கவும்
  • படத்தில் உருமாற்றத்தைப் பயன்படுத்துங்கள்
  • செதுக்கப்பட்ட படத்தைக் காட்டு

படி 1: Google Colab இல் ஒரு படத்தை பதிவேற்றவும்
முதலில், Google Colab ஐத் திறந்து, கீழே உள்ள ஹைலைட் ஐகான்களைக் கிளிக் செய்யவும். பின்னர், கணினியிலிருந்து குறிப்பிட்ட படத்தைத் தேர்ந்தெடுத்து பதிவேற்றவும்:





அவ்வாறு செய்தால், படம் Google Colab இல் பதிவேற்றப்படும்:





இங்கே, நாங்கள் பின்வரும் படத்தைப் பதிவேற்றியுள்ளோம், அதை அதன் மையத்தில் செதுக்குவோம்:



படி 2: தேவையான நூலகத்தை இறக்குமதி செய்யவும்
அடுத்து, தேவையான நூலகங்களை இறக்குமதி செய்யவும். உதாரணமாக, நாங்கள் பின்வரும் நூலகங்களை இறக்குமதி செய்துள்ளோம்:

இறக்குமதி ஜோதி
இறக்குமதி torchvision.மாற்றங்கள் என மாற்றுகிறது
PIL இறக்குமதி படத்திலிருந்து

இங்கே:

  • ' இறக்குமதி ஜோதி 'PyTorch நூலகத்தை இறக்குமதி செய்கிறது.
  • ' டார்ச்விஷன் இறக்குமதி. உருமாற்றங்களாக மாறுகிறது ” ஒரு நரம்பியல் வலையமைப்பிற்கு ஊட்டுவதற்கு முன் படத் தரவை முன்கூட்டியே செயலாக்கப் பயன்படும் டார்ச்விஷனில் இருந்து உருமாற்றத் தொகுதியை இறக்குமதி செய்கிறது.
  • ' PIL இறக்குமதி படத்திலிருந்து ” என்பது வெவ்வேறு படக் கோப்பு வடிவங்களைத் திறந்து சேமிக்கப் பயன்படுகிறது:

படி 3: உள்ளீட்டு படத்தைப் படிக்கவும்
அதன் பிறகு, கணினியிலிருந்து உள்ளீட்டு படத்தைப் படிக்கவும். இங்கே, நாங்கள் படிக்கிறோம் “landscape_img.jpg” மற்றும் அதை சேமித்து வைக்கிறது 'input_img' மாறி:

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

படி 4: ஒரு உருமாற்றத்தை வரையறுக்கவும்
பின்னர், மேலே உள்ள உள்ளீட்டு படத்தை அதன் மையத்தில் செதுக்க ஒரு உருமாற்றத்தை வரையறுக்கவும். பயனர்கள் சதுரப் பயிர்களுக்கு ஒரு மதிப்பையோ அல்லது செவ்வகப் பயிர்க்கு இரண்டு மதிப்புகளையோ வழங்கலாம். இங்கே, நாம் ஒரு மதிப்பைக் குறிப்பிட்டுள்ளோம், அதாவது சதுரப் பயிர்க்கு “230”:

உருமாற்றம் = மாற்றுகிறது.CenterCrop ( ( 230 ) )

படி 5: படத்தில் உருமாற்றத்தைப் பயன்படுத்தவும்
இப்போது, ​​மேலே உள்ள உருமாற்றத்தை அதன் மையத்தில் செதுக்க விரும்பிய உள்ளீட்டுப் படத்தில் பயன்படுத்தவும்:

செதுக்கப்பட்ட_img = உருமாற்றம் ( உள்ளீடு_img )

படி 6: செதுக்கப்பட்ட படத்தைக் காண்பி
இறுதியாக, செதுக்கப்பட்ட படத்தைக் காண்பிப்பதன் மூலம் பார்க்கவும்:

செதுக்கப்பட்ட_img

உள்ளீட்டுப் படம் அதன் மையத்தில் சதுர வடிவில் வெற்றிகரமாக செதுக்கப்பட்டுள்ளது என்பதை மேலே உள்ள வெளியீடு காட்டுகிறது.

இதேபோல், பயனர்கள் இரண்டு மதிப்புகளைக் குறிப்பிடலாம், அதாவது உயரம் மற்றும் அகலம் 'CenterCrop()' படத்தை அதன் மையத்தில் செவ்வக வடிவில் செதுக்கும் முறை. இங்கே, பின்வரும் உயரம் மற்றும் அகலத்தை வழங்குவோம்:

உருமாற்றம் = மாற்றுகிறது.CenterCrop ( ( 150 , 280 ) )

இது படத்தை செவ்வக வடிவில் செதுக்கியுள்ளது:

ஒப்பீடு
அசல் படத்திற்கும் செதுக்கப்பட்ட படங்களுக்கும் இடையிலான ஒப்பீட்டை கீழே காணலாம்:

குறிப்பு : எங்கள் Google Colab நோட்புக்கை நீங்கள் இதில் அணுகலாம் இணைப்பு .

PyTorch இல் ஒரு படத்தை அதன் மையத்தில் செதுக்கும் முறையை திறமையாக விளக்கியுள்ளோம்.

முடிவுரை

PyTorch இல் ஒரு குறிப்பிட்ட படத்தை அதன் மையத்தில் செதுக்க, முதலில், விரும்பிய படத்தை Google Colab இல் பதிவேற்றவும். பின்னர், தேவையான நூலகங்களை இறக்குமதி செய்து உள்ளீட்டு படத்தைப் படிக்கவும். அடுத்து, பயன்படுத்தவும் 'CenterCrop()' விரும்பிய உள்ளீட்டு படத்தை அதன் மையத்தில் செதுக்கும் முறை. கடைசியாக, செதுக்கப்பட்ட படத்தைக் காண்பிப்பதன் மூலம் பார்க்கவும். PyTorch இல் எந்தப் படத்தையும் அதன் மையத்தில் செதுக்கும் முறையை இந்தக் கட்டுரை விளக்குகிறது.