- 1. MATLAB எடிட்டர் சாளரத்தைப் பயன்படுத்தி பட செயலாக்கம்
- 2. MATLAB GUI உடன் பட செயலாக்கம்
- பட செயலாக்கத்திற்கான MATLAB வரைகலை பயனர் இடைமுகத்தை உருவாக்குதல்
- பட செயலாக்கத்திற்கான MATLAB GUI குறியீடு
- பட செயலாக்கத்திற்கு MATLAB GUI குறியீட்டை இயக்கவும்
உங்கள் கேமராவை ஏதேனும் ஒரு பொருளுக்கு சுட்டிக்காட்டுவதை கற்பனை செய்து பாருங்கள், அந்த பொருளின் பெயரை கேமரா உங்களுக்குக் கூறுகிறது, ஆம், ஆண்ட்ராய்டு ஸ்மார்ட் போன்களில் கூகிள் லென்ஸ் பட செயலாக்கத்தைப் பயன்படுத்தி அதையே செய்கிறது. இது கணினியைக் கண்டறிந்து அடையாளம் காணவும் அதற்கேற்ப நடவடிக்கை எடுக்கவும் ஒரு பார்வை அளிக்கிறது. பட செயலாக்கத்தில் முகம் கண்டறிதல் மற்றும் அங்கீகாரம், கட்டைவிரல் தோற்றம், பெரிதாக்கப்பட்ட உண்மை, OCR, பார்கோடு ஸ்கேன் மற்றும் பல பயன்பாடுகள் உள்ளன. பட செயலாக்கத்திற்கு நிறைய மென்பொருள்கள் உள்ளன, அவற்றில் MATLAB தொடங்குவதற்கு மிகவும் பொருத்தமானது.
MATLAB ஆனது பல முன்கூட்டியே பட செயலாக்க செயல்பாடுகளைச் செய்ய முடியும், ஆனால் MATLAB இல் பட செயலாக்கத்துடன் தொடங்குவதற்கு, RGB முதல் சாம்பல் போன்ற சில அடிப்படை செயல்பாடுகளை இங்கு விளக்குவோம், படத்தை சுழற்றுவது, பைனரி மாற்றுவது போன்றவை. இரைச்சல் நீக்கம், படம் இந்த டுடோரியலில் விளக்கப்பட்டுள்ள செயல்பாடுகளைப் பயன்படுத்தி தெளிவு, வடிகட்டுதல்.
மேலும் தொடர்வதற்கு முன், நீங்கள் MATLAB க்கு புதியவராக இருந்தால், எங்கள் முந்தைய MATLAB டுடோரியல்களை சிறப்பாகக் குறைக்க சரிபார்க்கலாம்:
- MATLAB உடன் தொடங்குதல்: ஒரு விரைவான அறிமுகம்
- MATLAB உடன் Arduino ஐ இடைமுகப்படுத்துதல் - ஒளிரும் LED
- MATLAB மற்றும் Arduino ஐப் பயன்படுத்தி DC மோட்டார் கட்டுப்பாடு
- MATLAB மற்றும் Arduino ஐப் பயன்படுத்தி ஸ்டெப்பர் மோட்டார் கட்டுப்பாடு
- MATLAB ஐப் பயன்படுத்தி நிகழ்நேர வெப்பநிலை வரைபடத்தை எவ்வாறு திட்டமிடுவது
MATLAB இல், எப்போதும்போல, எந்தவொரு பட செயலாக்க வழிமுறையையும் செய்ய இரண்டு வழிகள் உள்ளன, ஒன்று நேரடியாக எடிட்டர் / கட்டளை சாளரத்தில் கட்டளையை உள்ளிடுவதன் மூலமும் மற்றொன்று GUI ஐ உருவாக்குவதன் மூலமும் ஆகும். MATLAB இல் பட செயலாக்கத்தின் அடிப்படை செயல்பாடுகளைச் செய்வதற்கான இரண்டு முறைகளையும் இங்கே காண்பிப்போம்.
1. MATLAB எடிட்டர் சாளரத்தைப் பயன்படுத்தி பட செயலாக்கம்
இப்போது, எடிட்டர் சாளரத்தில் பட செயலாக்கத்தின் சில அடிப்படை செயல்பாடுகளைச் செய்வதற்கான குறியீட்டை எழுதுவோம். MATLAB இல் பயன்படுத்தப்படும் அனைத்து அடிப்படை சொற்களையும் தெரிந்துகொள்ள இணைப்பைப் பின்தொடரவும். எடிட்டர் சாளரத்தில் கீழே உள்ள குறியீட்டை நகலெடுத்து ஒட்டவும், a = imread ('F: \ சுற்று டைஜஸ்ட் \ matlab \ camerman.jpg' ஐப் பயன்படுத்தி பட செயலாக்கம்); subplot (2,3,1); imshow (அ); b = rgb2gray (அ); subplot (2,3,2); imshow (b); c = im2bw (a); subplot (2,3,3); imshow (c); d = இமாட்ஜஸ்ட் (ஆ); subplot (2,3,4); imshow (d); e = a; e = rgb2gray (e); subplot (2,3,5); imhist (e); imfinfo ('F: \ சர்க்யூட் டைஜஸ்ட் \ மேட்லாப்பைப் பயன்படுத்தி பட செயலாக்கம் \ தாடி- man.jpg') = அளவு (அ) % வண்ண வரைபடம் ('வசந்தம்')

மாறி 'a' இல், கட்டளை imread ('கோப்பு பெயர்') ஐப் பயன்படுத்தி படத்தை இறக்குமதி செய்கிறோம் , பின்னர் '2' வரிசை மற்றும் '3' நெடுவரிசையின் சதித்திட்டத்தை (வரிசை, நெடுவரிசை, நிலை) பயன்படுத்தி இறக்குமதி செய்கிறோம் மற்றும் இறக்குமதி செய்யப்பட்ட படத்தை நிலையில் காண்பிக்கிறோம். ' 1 '. படத்தைக் காட்ட நாம் கட்டளை imshow ('கோப்பு பெயர்') பயன்படுத்துகிறோம் .
பதிவேற்றிய படத்தில் சில அடிப்படை செயலாக்கங்களைச் செய்ய சில கட்டளைகள் கீழே உள்ளன:
- மாறி 'பி' இல், rgb2gray ('கோப்பு பெயர்') கட்டளையைப் பயன்படுத்தி RGB படத்தை கிரேஸ்கேல் தீவிரம் படமாக மாற்றுகிறோம் மற்றும் அதை '2' நிலையில் சதித்திட்டத்தில் காண்பிப்போம்.
- மாறி 'சி' இல், நாங்கள் படத்தை பைனரி படமாக மாற்றுகிறோம் அல்லது im2bw ('கோப்பு பெயர்') கட்டளையைப் பயன்படுத்தி அதை சதித்திட்டத்தில் காண்பிப்பதன் மூலம் '0' (கருப்பு) மற்றும் '1' (வெள்ளை) வடிவத்தில் சொல்லலாம் . நிலை '3'.
- மாறி 'd' இல், imadjust ('filename') கட்டளையைப் பயன்படுத்தி கிரேஸ்கேல் பட தீவிரம் மதிப்புகளை சரிசெய்கிறோம் அல்லது மேப்பிங் செய்கிறோம் மற்றும் அதை '4' நிலையில் சதித்திட்டத்தில் காண்பிப்போம்.
- மாறி 'இ' இல், இம்ஹிஸ்ட் ('கோப்பு பெயர்') கட்டளையைப் பயன்படுத்தி கிரேஸ்கேல் படத்தின் ஹிஸ்டோகிராம் சதி செய்து '5' நிலையில் சதித்திட்டத்தில் காண்பிப்போம். ஹிஸ்டோகிராம் திட்டமிட நீங்கள் எப்போதும் படத்தை கிரேஸ்கேலாக மாற்ற வேண்டும், பின்னர் நீங்கள் அந்த கிராஃபிக் கோப்பின் ஹிஸ்டோகிராம் பார்க்க முடியும்.
- வரைகலை கோப்பு பற்றிய தகவல்களைக் காட்ட Imfinfo ('இருப்பிடத்துடன் கோப்பு பெயர்') கட்டளை பயன்படுத்தப்படுகிறது.
- ஒரு குறிப்பிட்ட கிராஃபிக் கோப்பின் அளவு மற்றும் வண்ண விமானங்களைக் காண்பிக்க = size ('filename') கட்டளை பயன்படுத்தப்படுகிறது.
- வண்ண வரைபடம் ('வசந்தம்') கிராஃபிக் கோப்பின் வண்ண வரைபடத்தை மாற்ற பயன்படுகிறது. இங்கே, எனது குறியீட்டில் நான் இந்த கட்டளையை கருத்தாக அமைத்தேன், ஆனால் சதவீத அடையாளத்தை அகற்றுவதன் மூலம் அதைப் பயன்படுத்தலாம். MATLAB இல் ஜெட், எச்.எஸ்.வி, ஹாட், கூல், சம்மர், இலையுதிர் காலம், குளிர்காலம், சாம்பல், எலும்பு, தாமிரம், இளஞ்சிவப்பு, கோடுகள் மற்றும் வசந்தம் போன்ற பல வகையான வண்ணங்கள் உள்ளன.
இவற்றைப் போலவே, MATLAB இல் பல கட்டளைகள் உள்ளன, அவை வெவ்வேறு பணிகளைச் செய்யப் பயன்படும், இணைப்பைப் பின்தொடர்வதன் மூலம் MATLAB இல் பட செயலாக்க செயல்பாடுகளை நீங்கள் சரிபார்க்கலாம்.
2. MATLAB GUI உடன் பட செயலாக்கம்
பட செயலாக்கத்திற்கான MATLAB வரைகலை பயனர் இடைமுகத்தை உருவாக்குதல்
பட செயலாக்கத்திற்காக ஒரு GUI (வரைகலை பயனர் இடைமுகம்) உருவாக்குவதற்கு கட்டளை சாளரத்தில் கீழே உள்ள கட்டளையைத் தட்டச்சு செய்வதன் மூலம் GUI ஐத் தொடங்கவும்.
வழிகாட்டி
ஒரு பாப் அப் சாளரம் திறக்கும், பின்னர் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி புதிய வெற்று GUI ஐத் தேர்ந்தெடுக்கவும்,

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


உங்கள் விருப்பப்படி பொத்தான்களைத் தனிப்பயனாக்கலாம். இப்போது நீங்கள் இதைச் சேமிக்கும்போது, MATLAB இன் எடிட்டர் சாளரத்தில் ஒரு குறியீடு உருவாக்கப்படுகிறது. வெவ்வேறு புஷ்பட்டன்களுக்கான பணியை அமைக்க உருவாக்கப்பட்ட குறியீட்டைத் திருத்தவும். கீழே நாங்கள் MATLAB குறியீட்டைத் திருத்தியுள்ளோம்.
பட செயலாக்கத்திற்கான MATLAB GUI குறியீடு
MATLAB GUI ஐப் பயன்படுத்தி பட செயலாக்கத்திற்கான முழுமையான MATLAB குறியீடு, இந்த திட்டத்தின் முடிவில் கொடுக்கப்பட்டுள்ளது. மேலும் பதிவிறக்கத்திற்காக இங்கே GUI கோப்பு (.fig) மற்றும் குறியீடு கோப்பு (.m) ஆகியவற்றை நாங்கள் சேர்த்துள்ளோம், இதைப் பயன்படுத்தி உங்கள் தேவைக்கேற்ப பொத்தான்கள் அல்லது அச்சுகளின் அளவைத் தனிப்பயனாக்கலாம். கீழே விளக்கப்பட்டுள்ளபடி உருவாக்கப்பட்ட குறியீட்டைத் திருத்தியுள்ளோம்.
இல் 'uploadimage' செயல்பாடு, நகல் மற்றும் PC இருந்து கோப்பை செருக குறியீடு கீழே ஒட்டவும். இங்கே, கட்டளை uigetfile ('பட நீட்டிப்பு வகை') MATLAB GUI இல் படத்தை இறக்குமதி செய்ய பயன்படுத்தப்படுகிறது. கட்டளை imread () ஐப் பயன்படுத்தி அந்தக் கோப்பைப் படித்து, பின்னர் அச்சுகள் ( handles.axes1 ) ஐப் பயன்படுத்தி அச்சுகள் 1 இல் imshow () கட்டளையுடன் காண்பிக்கவும். இப்போது, setappdata () கட்டளையுடன், மாறியை GUI இல் சேமிக்கவும், இதனால் மாறி GUI இன் ஒரு பகுதிக்கு GUI இன் மற்ற பகுதிக்கு அணுகப்படும்.
a = uigetfile ('. jpg') a = imread (a); அச்சுகள் (handles.axes1); imshow (அ); setappdata (0, 'a', a)

இப்போது, ஒவ்வொரு செயல்பாட்டிலும் நீங்கள் கட்டளை getappdata () ஐக் காண்பீர்கள், இது GUI இல் உள்ள setappdata () ஐப் பயன்படுத்தி சேமிக்கப்படும் தரவை மீட்டெடுக்கப் பயன்படுகிறது.
பட செயலாக்கத்தில் பொதுவாக பயன்படுத்தப்படும் எட்டு செயல்பாடுகளை இங்கே விளக்குவோம்
|
எஸ். |
கட்டளை |
பொத்தான் பெயர் |
செய்ய வேண்டிய பணி |
|
1. |
uigetfile () |
படத்தை பதிவேற்றம் செய்யவும் |
வட்டில் இருந்து படத்தை இறக்குமதி செய்ய கிளிக் செய்க |
|
2. |
rgb2gray () |
RGB to Grey |
RGB படத்தை கிரேஸ்கேலாக மாற்ற கிளிக் செய்க |
|
3. |
im2bw () |
பைனரி படமாக மாற்றவும் |
படத்தை பைனரியாக மாற்ற கிளிக் செய்க |
|
4. |
- |
மீட்டமை |
படத்தை அசலாக மீட்டமைக்க கிளிக் செய்க |
|
5. |
imhist () |
ஹிஸ்டோகிராம் |
படத்தின் ஹிஸ்டோகிராம் பார்க்க கிளிக் செய்க |
|
6. |
நிறைவு () |
நிரப்பு படம் |
நிரப்பு படத்தை சரிபார்க்க கிளிக் செய்க |
|
7. |
விளிம்பு (கோப்பு பெயர், முறை) |
எட்ஜ் கண்டறிதல் |
படத்தில் விளிம்புகளைக் கண்டறிய கிளிக் செய்க |
|
8. |
imrotate (கோப்பு பெயர், கோணம்) |
வலதுபுறமாக சுற்றவும் |
படத்தை கடிகார திசையில் சுழற்ற கிளிக் செய்க |
|
9. |
imrotate (கோப்பு பெயர், கோணம்) |
எதிர்ப்பு கடிகார திசையில் சுழற்று |
படத்தை கடிகார திசையில் சுழற்ற கிளிக் செய்க |

1. RGB படத்தை கிரேஸ்கேலாக மாற்றவும்
இல் 'rgb2gray' செயல்பாடு, நகல் மற்றும் குறியீடு கீழே ஒட்டவும் கரும்சாயல்கள் ஒரு RGB உருவமாகும் மாற்ற கட்டளையைப் பயன்படுத்தி rgb2gray () .
a = getappdata (0, 'a'); agray = rgb2gray (a); அச்சுகள் (handles.axes1); imshow (agray);

2. பைனரி படமாக மாற்றவும்
இல் 'im2bw' செயல்பாடு, நகல் மற்றும் குறியீடு கீழே ஒட்டவும் பைனரி உருவப் படத்தை மாற்ற அல்லது நீங்கள் வடிவத்தில் சொல்ல முடியும் '0' (கருப்பு) மற்றும் '1' கட்டளையைப் பயன்படுத்தி (வெள்ளை) im2bw () .
a = getappdata (0, 'a'); abw = im2bw (அ); அச்சுகள் (handles.axes1); imshow (abw);

3. அசல் படத்திற்கு மீட்டமைக்கவும்
இல் 'ரீசெட்' செயல்பாடு, நகல் மற்றும் குறியீடு கீழே ஒட்டவும் அசல் படத்தை ஒரு திருத்தப்பட்ட படத்தை மீட்டமைக்க.
a = getappdata (0, 'a'); அச்சுகள் (handles.axes1); imshow (அ);

4. சதி பட ஹிஸ்டோகிராம்
இல் 'வரைபடம்' செயல்பாடு, நகல் மற்றும் குறியீடு கீழே ஒட்டவும் கரும்சாயல்கள் படத்தை வரைபடம் திட்டமிடுவர் கட்டளையைப் பயன்படுத்தி imhist ('கோப்பின் பெயர்') மற்றும் அதை காட்ட axes1 . ஹிஸ்டோகிராம் திட்டமிட நீங்கள் எப்போதும் படத்தை கிரேஸ்கேலாக மாற்ற வேண்டும், பின்னர் அந்த கிராஃபிக் கோப்பின் ஹிஸ்டோகிராம் பார்க்க முடியும்.
a = getappdata (0, 'a'); ahist = a; ahist = rgb2gray (ahist); அச்சுகள் (handles.axes1); imhist (ahist);

5. நிரப்பு படமாக மாற்றவும்
இல் 'complementimage' செயல்பாடு, நகல் மற்றும் பார்க்க குறியீடு கீழே ஒட்டவும் செருகிய கிராபிக் நிறைவுடன் கட்டளையைப் பயன்படுத்தி கோப்பு imcomplement () .
a = getappdata (0, 'a'); acomp = a; acomp = முழுமையற்ற (acomp); அச்சுகள் (handles.axes1); imshow (acomp);

6. கேனி முறையைப் பயன்படுத்தி எட்ஜ் கண்டறிதல்
இல் 'விளிம்பில்' செயல்பாடு, நகல் மற்றும் கண்டறிந்து கட்டளையைப் பயன்படுத்தி கரும்சாயல்கள் படத்தை விளிம்புகளை கண்டுபிடிக்க குறியீடு கீழே ஒட்டவும் விளிம்பில் ('கோப்பின் பெயர்', 'முறை') . முறையின் இடத்தில் நீங்கள் இந்த மூன்றில் தேர்வு செய்யலாம், கேனி, ப்ரீவிட் மற்றும் மாண்டேஜ் . நாம் பயன்படுத்தி புத்திசாலித்தனமான புது விளிம்பில் கண்டறிதல் முறை. அசல் படத்திலிருந்து நீங்கள் விளிம்பை நேரடியாகக் கண்டறிய முடியாது, முதலில் நீங்கள் அதை கிரேஸ்கேலாக மாற்ற வேண்டும், பின்னர் நீங்கள் விளிம்புகளைக் கண்டறிய முடியும்.
a = getappdata (0, 'a'); aedge = a; aedge = rgb2gray (aedge); aedge = விளிம்பில் (aedge , 'Canny') ' அச்சுகள் (handles.axes1); imshow (aedge);

7. படத்தை கடிகார திசையில் சுழற்று
இல் 'கடிகார' செயல்பாடு, நகல் மற்றும் குறியீடு கீழே ஒட்டவும் கடிகார திசையில் படத்தை சுழற்ற கட்டளையைப் பயன்படுத்தி imrotate (கோப்புப், 'கோணம்')
a = getappdata (0, 'a'); aclock = a; aclock = imrotate (aclock, 270); அச்சுகள் (handles.axes1); imshow (aclock);

8. படத்தை எதிர்ப்பு கடிகார திசையில் சுழற்று
இல் 'இடஞ்சுழி' செயல்பாடு, நகல் மற்றும் குறியீடு கீழே ஒட்டவும் இடஞ்சுழி திசையில் படத்தை சுழற்ற கட்டளையைப் பயன்படுத்தி imrotate (கோப்புப், 'கோணம்')
a = getappdata (0, 'a'); aclock = a; aclock = imrotate (aclock, 90); அச்சுகள் (handles.axes1); imshow (aclock);

பட செயலாக்கத்திற்கு MATLAB GUI குறியீட்டை இயக்கவும்
இப்போது, .m கோப்பில் திருத்தப்பட்ட குறியீட்டை இயக்க 'RUN' பொத்தானைக் கிளிக் செய்க

MATLAB பதிலளிக்க சில வினாடிகள் ஆகலாம், கீழே காட்டப்பட்டுள்ளபடி MATLAB கீழ் இடது மூலையில் பிஸியான செய்தியைக் காண்பிக்கும் வரை எந்த GUI பொத்தான்களையும் கிளிக் செய்ய வேண்டாம்,

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

ஒவ்வொரு பொத்தானைக் கிளிக் செய்வதன் விளைவாக கீழே காட்டப்படும்,

ஒவ்வொரு பொத்தானின் முழுமையான வேலை கீழேயுள்ள வீடியோவில் நிரூபிக்கப்பட்டுள்ளது.
மேத்வொர்க்ஸ் அதிகாரப்பூர்வ தளத்திலிருந்து நீங்கள் வாங்கக்கூடிய பட செயலாக்க கருவிப்பெட்டியுடன் மேம்பட்ட அளவிலான பட செயலாக்கத்தையும் நீங்கள் செய்யலாம், சில முன்கூட்டிய நிலை செயல்பாடுகள் கீழே பட்டியலிடப்பட்டுள்ளன:
- வடிவியல் செயல்பாடுகள்
- செயல்பாடுகளைத் தடு
- நேரியல் வடிகட்டுதல் மற்றும் வடிகட்டி வடிவமைப்பு
- உருமாறும்
- பட பகுப்பாய்வு மற்றும் மேம்பாடு
- பைனரி பட செயல்பாடுகள்
