Shaluka Gimhan's Blog

👀 Computer Vision ගැන සරලව

Published on 2 June 2026

කෘත්‍රිම බුද්ධිය (AI) ගැන කතා කරද්දි මාව වඩාත්ම ආකර්ෂණය කරපු තාක්ෂණයක් තමයි Computer Vision කියන්නේ. අපි උදේට නැගිටලා වටපිට බලද්දි අපේ ඇස් දෙකට පේන දේවල් තේරුම් ගන්න අපේ මොළයට ගතවෙන්නේ මිලි තත්පර ගාණක්. කිසිම මහන්සියක් නැතිව පාරේ යන වාහනයක්, ගහක ඉන්න කුරුල්ලෙක් අපි අඳුරගන්නවා. හැබැයි "0" සහ "1" විතරක් තේරෙන කම්පියුටර් එකකට මේ ලෝකය පේන්නේ කොහොමද? පරිගණකයකට "පෙනීමේ හැකියාව" ලබා දෙන්නේ කොහොමද?

ඔබගේ ස්මාර්ට් ජංගම දුරකථනයේ Face ID එක හරහා ඔබව හඳුනාගන්නේ කොහොමද? රියදුරෙක් නොමැතිව ටෙස්ලා (Tesla) වැනි වාහන පාරේ ධාවනය වෙන්නේ කොහොමද? මේ හැමදේම පිටිපස්සේ තියෙන සංකීර්ණ තාක්ෂණය තමයි අපි මේ ලිපියෙන් සරලව කතා කරන්න යන්නේ.

Source Image


ඉතින් මොකක්ද මේ Computer Vision කියන්නේ?

තාක්ෂණිකව පැහැදිලි කළොත්, Computer Vision කියන්නේ කෘත්‍රිම බුද්ධියේ (AI) එක්තරා අනු-ක්ෂේත්‍රයක් (Sub-field). මෙහි මූලික අරමුණ වෙන්නේ ඩිජිටල් රූප, වීඩියෝ සහ සජීවී දර්ශන හරහා අර්ථවත් තොරතුරු උකහා ගැනීමට පරිගණක වලට ඉගැන්වීමයි.

අපිට පෙනීම ලබා දෙන්න ඇස් සහ මොළය ක්‍රියා කරනවා වගේම, පරිගණකයකට මේ හැකියාව ලබා දෙන්න මූලිකවම ඩිජිටල් කැමරා සහ Machine Learning / Deep Learning ඇල්ගොරිතම එකතු වෙලා ක්‍රියා කරනවා.

කම්පියුටර් එකක් ඇත්තටම ෆොටෝ එකක් දකින්නේ කොහොමද?

අපි ලස්සන මලක ඡායාරූපයක් දැක්කම අපිට එහි වර්ණ සහ හැඩතල පේනවා. නමුත් පරිගණකයක් ඡායාරූපයක් දකින්නේ හුදෙක් ඉලක්කම් (Numbers) පේළියක් විදිහට පමණයි.

ඔබ ඡායාරූපයක් උපරිමයට Zoom කළොත්, එය කුඩා හතරැස් කොටු විශාල ප්‍රමාණයකින් සමන්විත වන බව පෙනෙයි. අපි මේවට කියන්නේ Pixels කියලයි. පරිගණකයක් කරන්නේ මේ සෑම පික්සලයකම ඇති වර්ණය, සංඛ්‍යාත්මක අගයකට (Numerical value) පරිවර්තනය කිරීමයි. සාමාන්‍යයෙන් මේවා RGB (Red, Green, Blue) ආකෘතියෙන් පවතින අතර, පරිගණකය දකින්නේ 0 සිට 255 දක්වා අගයන්ගෙන් පිරුණු විශාල වගුවක් (Matrix) ලෙසයි. (මෙහි 0 යනු සම්පූර්ණ කළු වර්ණය වන අතර 255 යනු සම්පූර්ණ සුදු වර්ණයයි).


අපි ප්‍රායෝගිකව අත්හදා බලමුද?

නිකන්ම න්‍යායාත්මක කරුණු කියවනවට වඩා, පරිගණකයක් ඡායාරූපයක් Process කරන ආකාරය ප්‍රායෝගිකව බලාගන්න මම පහළින් Interactive Widget එකක් නිර්මාණය කළා. මෙහි ඇති Filters භාවිතා කර සාමාන්‍ය ඡායාරූපයක දාර (Edges) පරිගණකයක් හඳුනාගන්නා ආකාරය සහ එය පික්සල් වලට වෙන්වන ආකාරය ඔබටම අත්හදා බැලිය හැකියි.

(ඔබට පහතින් ඇති බටන්ස් ක්ලික් කර වෙනස්කම් නිරීක්ෂණය කළ හැක)

🔍 Computer Vision Simulator

පරිගණකයක ඇසින් ලෝකය දකින්න! පහතින් ඇති Filters ඔබා බලන්න.

සාමාන්‍ය රූපය (Original)

පෙරහන් (Filters) තෝරන්න

Edge detection යෙදූ විට, පරිගණකය ඡායාරූපයේ ඇති වස්තූන්ගේ හැඩතල (කාර් එකේ හැඩය, මාර්ගයේ සලකුණු) හඳුනාගන්නා ආකාරය ඔබට පෙනෙනවා ඇති. AI ආකෘති ලෝකය තේරුම් ගන්නා මූලිකම පදනම වන්නේ මෙයයි.

Computer Vision හි ප්‍රධාන කාර්යයන් 4 මොනවද?

පරිගණකයකට ඡායාරූපයක් ලබාදුන් පමණින් මිනිසෙකුට මෙන් එහි ඇති සියල්ල එකවර අවබෝධ කරගත නොහැකියි. මෙය මූලික කාර්යයන් කිහිපයක් යටතේ සිදුවේ.

  1. Image Classification (රූප වර්ගීකරණය) - "මෙය කුමක්ද?" 🐶 අප පරිගණකයට ඡායාරූපයක් ලබා දී "මෙය බල්ලෙක්ද? පූසෙක්ද?" යන්න විමසන විට, එය ඡායාරූපය විශ්ලේෂණය කර "මෙය බල්ලෙක්" යනුවෙන් හඳුනාගැනීමයි. Google Photos වැනි යෙදුම් වල "Dog" ලෙස සෙවූ විට බල්ලන්ගේ ඡායාරූප පමණක් ප්‍රතිඵල ලෙස ලැබෙන්නේ මෙම තාක්ෂණය නිසයි.

  2. Object Detection (වස්තු හඳුනාගැනීම) - "එය තිබෙන්නේ කොතැනද?" 🚗 ඡායාරූපයක ඇති දේ හඳුනාගැනීම පමණක් ප්‍රමාණවත් නොවේ. එය ඡායාරූපයේ කුමන ස්ථානයක තිබේද යන්න හඳුනාගැනීම (Localization) මීළඟ පියවරයි. මෙහිදී පරිගණකය විසින් අදාළ වස්තුව වටා Bounding Box එකක් (හතරැස් රාමුවක්) අඳිනු ලබයි.

Source Image


  1. Image Segmentation (රූප ඛණ්ඩනය) ✂️ මෙය Object Detection වලට වඩා වඩාත් සූක්ෂම ක්‍රියාවලියකි. Bounding Box එකක් අඳිනවා වෙනුවට, අදාළ වස්තුවේ නිශ්චිත හැඩය හඳුනාගෙන පික්සල් මට්ටමෙන් එය ඛණ්ඩනය කිරීම මෙහිදී සිදු වේ (උදා: Photoshop හි Background Removal විශේෂාංගය).

  2. Facial Recognition (මුහුණු හඳුනාගැනීම) - "මේ කවුද?" 🧑‍🦱 පුද්ගලයෙකුගේ මුහුණේ ඇති ඇස් අතර දුර, නාසයේ හැඩය වැනි සුවිශේෂී ජ්‍යාමිතික ලක්ෂණ මැන බලා එම පුද්ගලයා අනන්‍ය ලෙස හඳුනාගැනීමයි.

පරිගණකයක් මේ දේවල් ඉගෙන ගන්නේ කොහොමද?

පරිගණකයකට රූප හඳුනාගැනීමට ඉගැන්වීම, කුඩා දරුවෙකුට අලුත් දෙයක් උගන්වනවාට බෙහෙවින් සමානයි.

දරුවෙකුට බල්ලෙකු හඳුනාගැනීමට කියා දීමේදී, අපි ඔවුන්ට බල්ලන්ගේ ඡායාරූප කිහිපයක් පෙන්වා "මෙය බල්ලෙක්" යැයි පවසනවා. ඉන්පසු ඔවුන් ඒ ලක්ෂණ මතක තබාගෙන ඕනෑම බල්ලෙකු හඳුනාගන්නවා.

පරිගණකයටද අප ලබා දෙන්නේ එම අත්දැකීමමයි. අපි පරිගණකයට "බල්ලෙකුට කන් දෙකක් සහ වලිගයක් ඇත" යනුවෙන් Rule-based නීති මාලාවක් ලබා දෙන්නේ නැහැ (එවැනි නීති පූසන්ටද පොදු බැවින්). ඒ වෙනුවට, Convolutional Neural Networks (CNN) වැනි Deep Learning තාක්ෂණික ක්‍රමවේද හරහා බල්ලන්ගේ ඡායාරූප දහස් ගණනක් පරිගණකයට ලබා දී ඒ හරහා ස්වයංක්‍රීයව රටා හඳුනාගැනීමට (Pattern Recognition) සලස්වනු ලබනවා.


එකම වෙනස වන්නේ, කුඩා දරුවෙකුට ඡායාරූප 5ක් 10ක් පෙන්වීමෙන් ඉගෙනගත හැකි වුවද, AI ආකෘතියකට ඉහළ නිරවද්‍යතාවයක් ලබා ගැනීමට ඉතා විශාල දත්ත කට්ටලයක් (Large Dataset) අවශ්‍ය වීමයි.

අපේ එදිනෙදා ජීවිතේ මේවා භාවිතාවන අවස්ථා

තාක්ෂණික සංකල්ප වලින් එහාට ගියහම, ඔබ නොදැනුවත්වම එදිනෙදා ජීවිතයේදී මේ දේවල් භාවිත කරනවා.

  • Social Media Filters (Snapchat / Instagram / TikTok): ඔබ හිස හරවන විට හෝ කතා කරන විට ඒ අනුව වෙනස් වන මුහුණු ෆිල්ටර ක්‍රියාත්මක වන්නේ, Computer Vision හරහා ඔබගේ මුහුණේ ජ්‍යාමිතික ලක්ෂණ Real-time නිරීක්ෂණය කරන බැවිනි.

  • Self-Driving Cars (ස්වයංක්‍රීය වාහන): ටෙස්ලා වැනි වාහන වල ඇති කැමරා පද්ධති හරහා මාර්ගය, අනෙකුත් වාහන, පදිකයින් සහ මාර්ග සංඥා හඳුනාගැනීමට Object Detection තාක්ෂණය යොදාගනී.

  • Amazon Go Stores: මෙවැනි සුපිරි වෙළඳසැල් වල මුදල් අයකැමිවරයෙකු (Cashier) නොමැත. පාරිභෝගිකයා රාක්කයෙන් ලබාගන්නා භාණ්ඩ වෙළඳසැලේ ඇති කැමරා හරහා හඳුනාගෙන, ස්වයංක්‍රීයවම බිල්පත සකස් කිරීම Computer Vision හරහා සිදු වේ.

අභියෝග සහ විනෝදාත්මක ගැටලු (The Chihuahua vs. Muffin Problem)

පරිගණක කෙතරම් දියුණු වුවද, සමහර අවස්ථාවලදී ඒවා ඉතා සරල දේවල් වලදී පවා ව්‍යාකූල විය හැකියි.

Computer Vision පර්යේෂකයන් මුහුණ දුන් සම්භාව්‍ය ගැටලුවක් වූයේ Chihuahua වර්ගයේ බල්ලන් සහ Blueberry Muffins වෙන් කර හඳුනාගැනීමයි. බල්ලාගේ ඇස් සහ නාසය, මෆින් එකේ ඇති බ්ලූබෙරි ඇට වලට බෙහෙවින් සමාන බැවින්, පරිගණකය මෙම රූප දෙක පටලවා ගනු ලැබුවා.


කෙසේ වෙතත්, වර්තමානය වන විට දත්ත කට්ටල වල ගුණාත්මකභාවය සහ ඇල්ගොරිතම වල දියුණුව හේතුවෙන් මෙවැනි ගැටලු බොහෝ දුරට අවම වී ඇත.

මගේ අදහස...

Computer Vision කියන්නේ අද වෙද්දි සයන්ස් ෆික්ෂන් (Sci-Fi) චිත්‍රපට වලට පමණක් සීමා වූ දෙයක් නෙවෙයි. වෛද්‍යවරුන්ට පිළිකා සෛල කල්තියා හඳුනාගැනීමටත්, කෘෂිකර්මාන්තයේදී රෝගී වූ ශාක හඳුනාගැනීමටත් මේ වනවිටත් මෙම තාක්ෂණය සාර්ථකව යොදාගැනෙනවා.

අනාගතයේදී Apple Vision Pro වැනි Augmented Reality (AR) උපාංග සමග Computer Vision තාක්ෂණය තවත් දියුණු වී අප ලෝකය දකින ආකාරය සම්පූර්ණයෙන්ම වෙනස් කරනු ඇති බව මගේ පෞද්ගලික විශ්වාසයයි. ඊළඟ වතාවේ ඔබගේ ජංගම දුරකථනයෙන් ඡායාරූපයක් ගන්නා විට, ඒ පිටුපස ඇති සංකීර්ණ සහ දැවැන්ත ක්‍රියාවලිය පිළිබඳව මොහොතක් සිතා බලන්න.

කවදා හෝ දිනෙක පරිගණක වලට මිනිස් ඇසට වඩා නිරවද්‍ය ලෙස ලෝකය දැකිය හැකි වෙයිද? ඔබේ අදහස පහතින් කමෙන්ට් කරන්න! 👇


(ඔබට මෙම ලිපිය වැදගත් වුණා නම් යහළුවන් සමග Share කරන්නට අමතක කරන්න එපා!)