අද ලිපියෙන් කතා කරන්න යන්නේ මේ වනවිට හැමෝම දන්නා මාතෘකාවක් පිළිබඳවයි. ඒ තමයි කෘතිම බුද්ධිය එහෙම නැත්නම් Artificial Intelligence. කෙටියෙන්ම AI වලට අදාළ වන කාරණාවක්. අපි බොහොම දෙනෙක් අහලා තියෙනවා එහෙම නැත්නම් IT field එකේ බොහොම දෙනෙක් දන්නා දෙයක් තමයි මුහුණු හඳුනා ගැනීම සහ විශ්ලේෂණය / Face detection and analysis. Security feature එකක් විදියට මේ වනවිට අනිවාර්යෙන්ම භවිතා වන මේ තාක්ෂණය AI ඔස්සේ තමා හඳුන්වා දෙන්නේ. නමුත් අපේ ලිපියෙන් කතා කරන්න යන්නේ මේ තාක්ශණය ඕනෑම කෙනෙක්ට ඉගෙන ගන්න සහ පහසුවෙන් භාවිතා කරන්නේ කොහොමද වගේම මොනවගේ කාරණාද වැඩි සැලකිල්ලක් දැක්විය යුත්තේ කියලා.
මුහුණු හඳුනාගැනීම සහ විශ්ලේෂණය/ Face detection and analysis කියන්නේ සරලවම කෘත්රිම බුද්ධියේ (AI) ක්ෂේත්රයකි, එහිදී අපි රූප හෝ වීඩියෝ අන්තර්ගතයන් තුළ මිනිස් මුහුණු සොයා ගැනීමට සහ විශ්ලේෂණය කිරීමට ඇල්ගොරිතම භාවිතා කරනු ලබනවා.
මුහුණු විශ්ලේෂණය/ Facial analysis
මෙහිදී යොදාගන්නා සමහර ඇල්ගොරිතමවලට,සරල මුහුණු හඳුනාගැනීමෙන් ඔබ්බට ගමන් කරමින්, මුහුණේ බිම් සලකුණු (නාසය, ඇස්, ඇහි බැම, තොල් සහ වෙනත්) වැනි වෙනත් තොරතුරු ද ලබා දීමේ හැකියාව තිබෙනවා.
මෙම මුහුණේ බිම් සලකුණු machine learning models පුහුණු කිරීම සඳහා විශේෂාංග ලෙස භාවිතා කිරීමේ හැකියාව තිබෙනවා.
මුහුණු හඳුනාගැනීම/Facial recognition
මුහුණු විශ්ලේෂණයේ/facial analysis feature එකේ තවත් යෙදුමක් විදියට දැනටමත් දන්නා දන්නා පුද්ගලයින් ඔවුන්ගේ මුහුණේ ලක්ෂණ වලින් හඳුනා ගැනීමට machine learning model පුහුණු කිරීමට යොදාගත හැකිවීමයි.
මුහුණු හඳුනාගැනීම සහ විශ්ලේෂණයේ ප්රයෝජන
මුහුණු හඳුනාගැනීම, විශ්ලේෂණය සහ හඳුනාගැනීම භාවිතා වන බොහොමයක් applications මේ වනවිට ලොව පුරාම තිබෙනවා. උදාහරණ කිහිපයක් වශයෙන්,
- Security -ආරක්ෂිත යෙදුම් තැනීමේදී මුහුණු හඳුනාගැනීම භාවිතා කළ හැකි අතර, devices unlock කිරීම සඳහා ස්මාර්ට් ජංගම දුරකථන මෙහෙයුම් පද්ධතිවල වැඩි වැඩියෙන් භාවිතා වේ.
- Social media – ඡායාරූපවල දන්නා මිතුරන් ස්වයංක්රීයව ටැග් කිරීමට භාවිතා කළ හැක.
- Intelligent monitoring – උදාහරණයක් ලෙස, රියදුරු මාර්ගය දෙස බලනවාද, ජංගම උපාංගයක් දෙස බලනවාද, හෝ තෙහෙට්ටුවක සලකුණු පෙන්නුම් කරන්නේද යන්න තීරණය කිරීමට රියදුරුගේ මුහුණ නිරීක්ෂණය කරන පද්ධතියක් මෝටර් රථයකට ඇතුළත් විය හැක.
- Advertising – වඩාත් සුදුසු ප්රේක්ෂකයින් වෙත වෙළඳ දැන්වීම් යොමු කිරීමට උපකාරී වේ.
- Missing persons – පොදු කැමරා පද්ධති භාවිතයෙන්, අතුරුදහන් වූ පුද්ගලයෙකු හඳුනා ගැනීමට මුහුණු හඳුනාගැනීම භාවිතා කළ හැක.
- Identity validation – පුද්ගලයෙකු විශේෂ ඇතුල්වීමේ බලපත්රයක් ඇති ඇතුල්වීමේ කියෝස්ක් වරායන්හිදී ප්රයෝජනවත් වේ.
වගකීමෙන් යුතුව භාවිතා කරන විට, මුහුණු හඳුනාගැනීම යනු කාර්යක්ෂමතාව, ආරක්ෂාව සහ පාරිභෝගික අත්දැකීම් වැඩිදියුණු කළ හැකි වැදගත් සහ ප්රයෝජනවත් තාක්ෂණයකි. මෙහිදී මුහුණ යනු මුහුණු හඳුනාගැනීමේ පද්ධතියක් නිර්මාණය කිරීම සඳහා වන වඩාත්ම වැදගත් අංගය වේ.
Azure සමගින් මුහුණු විශ්ලේෂණය
Microsoft Azure ඔබට මුහුණු හඳුනා ගැනීමට සහ විශ්ලේෂණය කිරීමට භාවිතා කළ හැකි cognitive services කිහිපයක්ම සපයනවා.
- Computer Vision – රූපයක් වටා මායිම් ඛණ්ඩාංක ලබාදීම වැනි මුහුණු හඳුනාගැනීම සහ සමහර මූලික මුහුණු විශ්ලේෂණයන් මෙමගින් ලබාගත හැක.
- Video Indexer – වීඩියෝවක මුහුණු හඳුනා ගැනීමට භාවිතා කළ හැක.
- Face – මුහුණු හඳුනා ගැනීමට සහ විශ්ලේෂණය කිරීමට හැකි පෙර-සාදන ලද ඇල්ගොරිතම ඉදිරිපත් කරයි
Azure මගින් ලබාදෙන එක් එක් සේවාව පිළිබඳව විස්තරාත්මකව විමසා බලමු.
Face
රූපයක ඇති ඕනෑම මිනිස් මුහුණක් සඳහා සෘජුකෝණාස්ර ඛණ්ඩාංක මෙන්ම එම මුහුණුවලට අදාළ ගුණාංග මාලාවක් පහත ආකාරයට ලබා දිය හැක.
- Blur – මුහුණ බොඳ වී ඇති ප්රමාණය
- Exposure – අඩුවෙන් නිරාවරණය වීම හෝ වැඩි වශයෙන් නිරාවරණය වීම වැනි අංශ සහ රූපයේ මුහුණට අදාළ වන සමස්ත රූපය පිලිබඳ කාරණා ලබාදේ.
- Glasses – පුද්ගලයා කණ්නාඩි පැළඳ සිටී නම් ඒ බව දන්වනු ලැබේ.
- Head pose – ත්රිමාණ අවකාශයක මුහුණේ දිශානතිය
- Noise – ඔබ අඳුරු සැකසුම් සඳහා ඉහළ ISO සැකසුමකින් ඡායාරූපයක් ගෙන තිබේ නම්, රූපයේ මෙම දත්ත ඔබට පෙනෙනු ඇත.
- Occlusion – රූපයේ මුහුණ අවහිර කරන වස්තූන් තිබිය හැකිද යන්න තීරණය කරයි
ඕනෑම කෙනෙකුට Face සේවාව පහත කාරණා සඳහා භාවිතා කළ හැක.
- රූපයක මුහුණු ඇති ස්ථානය හඳුනා ගැනීමට.
- මුහුණක් කණ්නාඩි පැළඳ සිටීදැයි තීරණය කිරීමට.
- ඕනෑම මුහුණක් සඳහා අවහිරතා, නොපැහැදිලි, හෝ වැඩි/අඩු නිරාවරණයක් තිබේද යන්න තීරණය කිරීමට.
- රූපයක එක් එක් මුහුණ සඳහා හිස ඉරියව් ඛණ්ඩාංක ලබාගැනීමට.
Face සේවාව සඳහා වන Azure resources
Face සේවාව භාවිතා කිරීම සඳහා Azure subscription එක තුළ පහත ආකාරයේ resource වලින් එකක් සෑදිය යුතුය.
- Face – ඔබ වෙනත් cognitive services භාවිතා කිරීමට අදහස් නොකරන්නේ නම්, හෝ ඔබට Face සඳහා භාවිතය සහ වියදම් වෙන වෙනම නිරීක්ෂණය කිරීමට අවශ්ය නම් මෙම resource එක භාවිතා කරන්න.
- Cognitive Services – Computer Vision සමගින් Custom Vision, Form Recognizer, Language සහ වෙනත් cognitive services resource අඩංගු සාමාන්ය cognitive services resource එකකි ; ඔබ cognitive services භාවිතා කිරීමට අදහස් කරන්නේ නම් සහ administration සහ development පිලිබඳ දැනගැනීමට අවශ්ය නම් මෙම resource එක භාවිතා කරන්න.
Exercise – Explore face detection
පහත දැක්වෙන exercise එක මගින් ඔබටම Face සේවාවේ හැකියාවන් පරීක්ෂා කිරීමට හැකියාව ලැබේ.
මෙතනින් පිවිසෙන්න.