Tag Archives: தமிழ்

எளிய தமிழில் Computer Vision 10. வடிவியல் வடிவங்களை அடையாளம் காணுதல்

ஹ்யூ உருமாற்றம் (Hough transform) முதன்முதலில் ஹ்யூ உருமாற்றம் படத்தில் உள்ள கோடுகளை அடையாளம் காண்பதைக் குறிக்கோளாகக் கொண்டிருந்தது. ஆனால் பின்னர் இது வட்டங்கள், நீள்வட்டங்கள் போன்ற வடிவங்களையும் அடையாளம் காண விரிவாக்கப்பட்டது. மேலும் சமதளங்களையும் மற்றும் உருளைகள் (Planes and cylinders) போன்ற முப்பரிமாணப் (3D) பொருட்களையும் கூடக் கண்டறிய முடியும். ஆக கோடுகள், வட்டங்கள், நீள்வட்டங்கள் போன்ற, அளவுரு சமன்பாடு (Parametric equation) மூலம் குறித்துக் காட்ட இயலும் எல்லாவித வடிவங்களையும், ஹ்யூ உருமாற்றம்… Read More »

எளிய தமிழில் Computer Vision 9. பட அம்சங்களைப் பிரித்தெடுத்தல் (Feature extraction)

படங்களிலிருந்து நமக்குப் பயனுள்ள அம்சங்களைப் பிரித்தெடுக்க பட அலசல் செயலாக்கம் (image processing) செய்கிறோம். அடுத்து வரும் ஒவ்வொரு வேலைக்கும் ஒன்றுக்கு மேல்பட்ட செயல்முறைகள் நாம் பார்த்த மென்பொருட்களில் உள்ளன. நம் வேலைக்கு ஏற்றவாறு நாம் அவற்றைப் பயன்படுத்திக் கொள்ளலாம். விளிம்பு கண்டறிதல் (Edge detection) ஒரு படத்தில் குறிப்பிடத்தக்க மாற்றங்கள் அல்லது இடைநிறுத்தங்கள் (discontinuities) வரும் இடங்களை விளிம்புகள் என்று நாம் கூறலாம். வண்ண மாறல் விகிதம் (color gradient) என்ற நுட்பம் வெவ்வேறு பொருட்களின்… Read More »

எளிய தமிழில் Computer Vision 8. கட்டற்ற திறந்தமூல ஓபன்சிவி (OpenCV) மென்பொருள்

ஓபன்சிவி (OpenCV)  C மற்றும் C++ நிரல் மொழிகளில் எழுதப்பட்டது.  சுமார் 2500 கணினிப் பார்வை வினைச்சரங்கள் (algorithms) மற்றும் அவற்றுக்குத் துணைபுரியும் வழிமுறைகளைக் (convenience methods) கொண்டுள்ளது. இது லினக்ஸ், யூனிக்ஸ், மேக், விண்டோஸ் ஆக எல்லாக் கணினி இயங்குதளங்களிலும் மற்றும் ஆன்டிராய்டு, ஆப்பிள் போன்ற திறன்பேசிகளிலும் ஓடும்.  இது பயிற்சிகளுக்கும் ஆய்வுகளுக்கும் மட்டுமே என்றில்லாமல் தொழில்துறையில் உற்பத்திக்கும் (production) பரவலாகப் பயன்படுத்தப்படுகிறது.  ஓபன்சிவி பைதான் (OpenCV Python) இது  ஓபன்சிவியை பைதான் நிரலிலிருந்து பயன்படுத்தத்… Read More »

எளிய தமிழில் Computer Vision 7. கட்டற்ற திறந்தமூல பைதான் மென்பொருட்கள்

படங்களை வைத்து எந்த வேலை செய்ய வேண்டுமென்றாலும் நாம் எண் சார்ந்த செயல்பாடுகள், அதிலும் குறிப்பாக அணி (array), தளவணி (matrix) சார்ந்த செயல்பாடுகள் வெகுவாகச் செய்யவேண்டியிருக்கும் என்று முந்தைய கட்டுரையில் பார்த்தோம். இதற்கு நமக்கு அணி மற்றும் தளவணிகளைக் கையாளும் நிரலகங்கள் தேவை. பைதான் நிரல் மொழியில் வேலை செய்யும்போது நாம் பகுப்பாய்வு செய்யவேண்டிய படத்தை ஸ்கிமேஜ் (Skimage) பயன்படுத்தி ஏற்றலாம், நம்-பை (Numpy) பயன்படுத்தி செயல்படுத்தலாம் மற்றும் மேட்பிளாட்லிப் (Matplotlib) பயன்படுத்திக் காட்டலாம். இவற்றைப்… Read More »

எளிய தமிழில் Computer Vision 6. எண்களின் அணிகளும் (arrays) செய்முறைகளும்

படங்களைக் கணினியில் எண்களாக சேமித்து வைக்கிறோம் என்று பார்த்தோம். எண்களாக எந்த முறையில் சேமித்து வைக்கிறோம் என்பதை இங்கு மேலும் கொஞ்சம் விவரமாகப் பார்ப்போம். வரிசைகளும் (rows) பத்திகளும் (columns) தடங்களும் (channels) எடுத்துக்காட்டாக இந்த எளிய படத்தைப் பார்ப்போம். இந்தப் படத்தில் நான்கு வரிசைகளும் (rows) ஒவ்வொரு வரிசையிலும் ஐந்து பத்திகளில் (columns) படவலகுகளும் (pixels) உள்ளன. ஒவ்வொரு படவலகிலும் உள்ள வண்ணத்தை மூன்று சிபநீ (RGB) அடிப்படை வண்ணங்களாகப் பிரித்து மூன்று தடங்களில் சேமிக்கப்… Read More »

எளிய தமிழில் Computer Vision 5. வண்ண மாதிரிகள் (Color models)

வண்ண மாதிரி என்பது முதன்மை வண்ணங்களைப் பயன்படுத்தி எல்லாவிதமான வண்ணங்களையும் உருவாக்குவதற்கான ஒரு அமைப்பாகும். சேர்க்கை வண்ண மாதிரிகள் (additive color models) மற்றும் கழித்தல் வண்ண மாதிரிகள் (subtractive color models) என்று இரண்டு வெவ்வேறு வண்ண மாதிரிகள் உள்ளன. சேர்க்கை மாதிரிகள் கணினித் திரைகளில் வண்ணங்களைக் குறிக்க ஒளியைப் பயன்படுத்துகின்றன. மாறாக கழித்தல் மாதிரிகள் படங்களை காகிதங்களில் அச்சிட மைகளைப் பயன்படுத்துகின்றன. கணினியில் சிபநீ வண்ண மாதிரி (RGB color model) சேர்க்கை மாதிரிகளில்… Read More »

எளிய தமிழில் Computer Vision 4. படத்தை எண்களாகப் பதிவு செய்தல்

படத்தை எண்களாகப் பதிவு செய்யும் (Digital image representation) மூன்று அடிப்படை வழிமுறைகளை இப்படத்தில் காணலாம். இடது பக்கம் இருப்பது வண்ணப் படம் (Color image), நடுவில் இருப்பது சாம்பல் அளவீட்டுப் படம் (Grayscale image) மற்றும் வலது பக்கம் இருப்பது கருப்பு வெள்ளை அல்லது இருமப் படம் (Black and white or binary Image). கருப்பு வெள்ளை அல்லது இருமப் படங்கள்  நாம் பொதுவழக்கில் கருப்பு வெள்ளைப் படங்கள் என்று சொல்பவை தொழில்நுட்ப ரீதியாக… Read More »

எளிய தமிழில் Computer Vision 3. படத்தைப் பதிவு செய்யும் (Image recording) வழிமுறைகள்

தமிழில் வடிவம் மற்றும் உருவம் போன்ற சொற்களை shape க்குப் பரவலாகப் பயன்படுத்துகிறோம். படம் என்ற சொல்லே image க்கு ஒப்பானது. ஆனால் படம் என்றால் ஓவியம் மற்றும் திரைப்படம் என்றும் புரியக்கூடும். ஆகவே பொருள்மயக்கம் வரக்கூடிய இடங்களில் பிம்பம் என்ற சொல்லையும் பயன்படுத்தலாம். படம் என்றால் என்ன? மிக எளிதாகச் சொல்லப்போனால் படம் என்பது முப்பரிமாண உலகத்தை ஒரு குறிப்பிட்ட கணத்தில் இரு பரிமாணங்களில் பதிவு செய்வதுதான். இந்த பதிவைச் செய்வதற்கு பலவிதமான தொழில்நுட்பங்கள் உள்ளன.… Read More »

எளிய தமிழில் Computer Vision 2. தொழில்துறையில் முக்கியப் பயன்பாடுகள்

தொழில்துறையில், அதிலும் குறிப்பாக உற்பத்தியில், கணினிப் பார்வைக்கு என்ன முக்கியமான பயன்பாடுகள் உள்ளன என்று பார்ப்போம். கைமுறைத் தொகுப்பு வேலைக்கு உதவுதல் (Aiding Manual Assembly) முன்னேறியுள்ள இன்றைய தொழில்நுட்பத்தின் உதவியால் சில உற்பத்திப் பொருட்கள் தானியங்கியாகத் தொகுக்கப்படுகின்றன. எனினும் பெரும்பாலான பொருட்கள் இன்னும் கைமுறையாகவே தொகுக்கப்படுகின்றன. துல்லியமாகத் தொகுக்க வேண்டிய பொருட்களில் கணினிப் பார்வை பிழைகளைத் தடுக்க உதவும். ஒவ்வொரு செயலுக்கும் பின்னர், தொகுப்பவர் அடுத்த கட்டத்திற்குச் செல்வதற்கு முன்பு, அது சரியாகவும் முழுமையாகவும் மேற்கொள்ளப்பட்டதா… Read More »

எளிய தமிழில் Computer Vision 1. ஐம்புலன்களில் கண்களே முதன்மை!

ஐம்புலன்களில் கண்களை நாம் உயர்வாகக் கருதக்காரணம் நம் வேலைகளைச் செய்யவும், பல இடங்களுக்குச் சென்று வரவும், எழுதப் படிக்கவும் பார்வை இன்றியமையாததாக உள்ளது. மற்ற எல்லாப் புலன்களையும் விட கண்ணால் பார்க்கும் தகவல்களை செயலாக்கவும் சேமிக்கவும் நம் மூளை அதிக இடத்தை ஒதுக்குகிறது. ஆனால் அது ஒழுங்காக வேலை செய்துகொண்டிருக்கும்வரை நாம் நம் கண்களின் அருமையைப் பற்றிப் பெரும்பாலும் யோசிப்பதில்லை. ஒரு படக்கருவி மூலம் எடுத்த படத்தைக் கணினி மூலம் ஆராய்ந்து அதிலுள்ள அம்சங்களைப் பிரித்தெடுத்து அதன்படி… Read More »