SciPy இம்ஷோ

Scipy Imso



பைதான் என்பது நன்கு அறியப்பட்ட மற்றும் அடிக்கடி பயன்படுத்தப்படும் மென்பொருள் நிரலாக்க மொழியாகும், இது வெவ்வேறு மென்பொருள் நிரல்களை எழுதுவதற்கும், தானியங்கி பணிகளை உருவாக்குவதற்கும், வெவ்வேறு வலைத்தளங்களை உருவாக்குவதற்கும் மற்றும் தரவு பகுப்பாய்வு நுட்பங்களுக்கும் பயன்படுத்தப்படுகிறது. இது அனைத்து நோக்கத்திற்கான நிரலாக்க மொழியாகும், அதாவது அதன் பயன்பாடுகள் சில குறிப்பிட்ட பணிகளுக்கு மட்டுப்படுத்தப்படவில்லை, மாறாக அது வெவ்வேறு நிரல்களை உருவாக்க முடியும். மேலும், இது ஆரம்பநிலைக்கு ஏற்றது, இது மற்ற எல்லா மொழிகளிலும் அதிகம் பயன்படுத்தப்படும் மொழியாக அமைகிறது. SciPy என்பது பைத்தானின் நூலகமாகும், மேலும் இது பைத்தானின் மற்ற புகழ்பெற்ற நூலகமான 'NumPy' இல் கட்டப்பட்டுள்ளது. இந்த நூலகம் இயந்திர கற்றல் மற்றும் ஆழமான கற்றல் மாதிரிகளை உருவாக்க உதவும் செயல்பாடுகளை வழங்குகிறது மற்றும் தரவு பகுப்பாய்வு நுட்பங்களுடன் கணித சமன்பாடுகளின் கணக்கீடுகளுக்கு உதவுகிறது. SciPy அதன் பண்புக்கூறு அல்லது மாதிரியாக 'imshow' செயல்பாட்டை வழங்குகிறது மற்றும் இந்த செயல்பாடு வண்ணங்களின் RGB உருவாக்கத்தில் படத்தைக் காண்பிக்க அனுமதிக்கிறது.

செயல்முறை

கட்டுரை SciPy imshow செயல்பாட்டைச் செயல்படுத்த படிப்படியான செயல்முறையைப் பின்பற்றும். இம்ஷோவுக்கான தொடரியல் முதலில் கட்டுரையில் காட்டப்படும், பின்னர் தொடரியலைப் பின்பற்றி அது பைதான் ஸ்கிரிப்ட்டில் செயல்படுத்தப்படும். பைதான் குறியீட்டை செயல்படுத்துவதற்கு நாங்கள் பயன்படுத்தும் மென்பொருள் தளம் 'Google Collab' ஆகும், இது பைதான் இயங்குதளத்திற்கான அணுகலை வழங்குகிறது, இது முன்பே நிறுவப்பட்ட பைதான் தொகுப்புகள் மற்றும் நூலகங்களை வழங்குவதன் மூலம் நிரல்களை எழுதுவதை எளிதாக்குகிறது.







தொடரியல்

SciPy imshow()க்கான தொடரியல் எளிமையானது ஆனால் படத்தைக் காட்ட மற்ற நூலகப் பண்புக்கூறுகள் தேவைப்படுவதால், முதலில் SciPy செயல்பாட்டைப் பயன்படுத்தி படத்தைப் படிக்கிறோம்:



$ படம் = மற்றவை imread ( ' கோப்பு பாதை ')

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



$ matplotlib. பைப்லாட் . இம்ஷோ ( படம் )

முதல் செயல்பாடு உள்ளீடாக எடுக்கும் அளவுருக்கள் கோப்பின் பாதை அல்லது கணினியின் களஞ்சியங்களில் படம் எங்கு சேமிக்கப்படுகிறது என்பதைக் குறிக்கிறது, பின்னர் “imshow” செயல்பாட்டின் உள்ளீட்டு அளவுருவுக்கு வழங்கப்படும் இரண்டாவது அளவுரு, இது சேமிக்கும் படமாகும். imshow() முறையைப் பயன்படுத்தி நாம் காண்பிக்க விரும்பும் படத்தின் கோப்பு பாதையின் தகவலைப் படிக்கவும்.





வருவாய் மதிப்பு

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

எடுத்துக்காட்டு # 01

இப்போது, ​​நாம் SciPy இலிருந்து imshow செயல்பாட்டைப் பயன்படுத்தி, அதன் உதவியுடன் ஒரு படத்தைக் காண்பிப்போம். படத்தைக் காண்பிக்க SciPy பண்புக்கூறுகளின் அடிப்படையில் imshow செயல்பாட்டைப் பயன்படுத்த முடியாது என்பது முந்தைய தொடரியல் மூலம் தெளிவாகத் தெரிகிறது, ஆனால் நிரலில் சிறிது நேரம் கழித்து இந்த நிலைக்கு வருவோம். முதலில், Google collab ஐத் திறந்து, திட்டத்திற்கான முழு நோட்புக்கையும் சேமித்து, Google இயக்ககத்தில் சில தனிப்பட்ட பெயருடன் சேமிக்கவும், இதன் மூலம் நாம் எப்போது வேண்டுமானாலும் இந்த நிரலை அணுகலாம்.



இம்ஷோ() சரியாக வேலை செய்ய வேறு சில நூலகங்களின் உதவியை நாட வேண்டிய நிலைக்கு வருவோம். imshow() செயல்பாட்டைப் பயன்படுத்தி ஒரு படத்தை உடனடியாக காண்பிக்க முடியாது, முதலில் படத்தைப் படிக்க வேண்டும். ஒரு படத்தைப் படிப்பதற்கு முன், கணினியில் சில படம் பதிவிறக்கம் செய்யப்பட்டுள்ளதா என்பதையும், அதன் கோப்பு பாதையைப் பற்றி அல்லது அந்த படம் கணினியில் எந்த கோப்புறையில் உள்ளது என்பதையும் நாங்கள் அறிந்திருப்பதை உறுதிசெய்து கொள்ளுங்கள், நாங்கள் அதில் வேலை செய்ய வேண்டியிருக்கும் என்பதால், அந்த பாதையை நகலெடுக்கவும்.

படக் கோப்பு பாதையைக் கண்டறிந்த பிறகு, நாம் படத்தைப் படிக்க வேண்டும். நாம் முதலில் முக்கியமான நூலகத் தொகுப்பை இறக்குமதி செய்வோம், எனவே பைதான் SciPy நூலகத்திலிருந்து 'மிஸ்க்' தொகுதியை ஏற்றுவோம். நிரலில் 'SciPy import misc' என்று எழுதுவதன் மூலம் இந்த தொகுதியை இறக்குமதி செய்யலாம். மற்றவை என்பது படத்தைப் படிக்க அனுமதிக்கும் தொகுதி. படத்தைப் படிக்க மற்றுமொரு செயல்பாடு “imread()” உள்ளது. அவ்வாறு செய்ய, imread() செயல்பாட்டிற்கு 'misc.imread('file path')' என முன்னொட்டாக misc ஐ வைப்போம். இந்த செயல்பாட்டின் உள்ளீட்டு அளவுருவிற்கு கோப்பு பாதையை நாங்கள் ஊட்டுவோம், மேலும் இந்த முறையிலிருந்து முடிவுகளை 'படம்' எனக் கருதி சில மாறிகளில் சேமிப்போம்.

படத்தைப் படித்தவுடன், 'imshow' முறையைப் பயன்படுத்தி படத்தைக் காட்ட விரும்புகிறோம், அந்த நோக்கத்திற்காக, 'matplotlib' நூலகத்திலிருந்து 'pyplot' ஐ இறக்குமதி செய்வோம், இது காட்ட அல்லது சதி செய்ய வேலை செய்யும் தொகுப்பாகும். புள்ளிவிவரங்கள். பைப்லாட்டை imshow() க்கு முன் முன்னொட்டாக வைப்போம், மேலும் படத்தின் வாசிப்பு மதிப்பை 'plt.imshow(image )' என செயல்பாட்டு அளவுருவில் சேமிக்கும் மாறி “படம்” ஆக வழங்குவோம். இந்த வழியில் நிரலின் வெளியீடு திரையில் படத்தைக் காண்பிக்கும், மேலும் இந்த செயல்பாடுகளின் உதவியுடன் நிரலில் இந்த படத்தைப் பெற்ற பிறகு, அதை வெவ்வேறு பயன்பாடுகளுக்குப் பயன்படுத்தலாம். பின்வரும் புள்ளிவிவரங்கள் பைதான் ஸ்கிரிப்ட்டில் செயல்படுத்தப்படும் நிரலையும் அதன் வெளியீட்டையும் குறிக்கின்றன:

எடுத்துக்காட்டு # 02

நாம் மற்றொரு படத்தை எடுத்து, SciPy imshow() முறையின் உதவியுடன் அந்தப் படத்தைக் காண்பிப்போம். இரண்டு முக்கியமான தொகுதிகளை 'scipy as misc' என்பதிலிருந்தும், இரண்டாவது 'matplotlib as the pyplot' என்பதிலிருந்தும் இறக்குமதி செய்வோம். படத்தை Google collab இன் கோப்பகத்தில் பதிவேற்றுவோம், மேலும் அங்கிருந்து “imread()” செயல்பாட்டின் அளவுருவுக்கு அனுப்ப படத்தின் பெயரை நகலெடுப்போம். முதலில் படத்தைப் படிக்க மற்றவற்றிலிருந்து imread() செயல்பாட்டைப் பயன்படுத்துவோம், அதன் தகவலைச் சேமிப்போம், பின்னர் 'pyplot.imshow()' முறையை அழைப்போம், மேலும் இந்த செயல்பாட்டிற்கு வாசிப்புத் தகவலை அதன் உள்ளீட்டு அளவுருவாகக் கொடுப்போம், இது வெளியீட்டில் படத்தைக் காட்டவும். இந்த நிரலுக்கான குறியீடு கீழே கொடுக்கப்பட்டுள்ளது மற்றும் நிரலின்படி வெளியீடும் காட்டப்படும்:

முடிவுரை

இந்த வழிகாட்டி SciPy நூலகத்திற்கு நேரடியாக அணுக முடியாத SciPy imshow செயல்பாட்டைச் செயல்படுத்துவதற்கான முறைகளைக் காட்டுகிறது, ஆனால் SciPy இன் 'misc' மற்றும் 'matplotlib.pyplot' பண்புகளைப் பயன்படுத்தி மறைமுகமாக அணுகலாம். இரண்டு வெவ்வேறு படங்களின் செயல்பாட்டை இரண்டு தனித்தனி எடுத்துக்காட்டுகளில் நாங்கள் நிரூபித்துள்ளோம்.