Month: June 2017

Digital Image Processing – Assignment

Posted on

တကယ္ ေတာ့ ဘယ္ဘာသာရပ္ကို ေလ့လာသည္ ျဖစ္ေစ.. လက္ေတြ ့ ေလ့ က်င့္ခန္းေလးေတြနဲ ့ တြဲ လုပ္မယ္ဆိုရင္ ပို ျပီး နားလည္လြယ္မွာ ျဖစ္ပါတယ္။ Image လို ့ ေျပာလိုက္တာနဲ ့ မ်က္လံုးထဲမွာ 3D ျမင္ႏိုင္ဖို ့ မလြယ္ေပမဲ့ MATLAB ကိုပဲ ျဖစ္ျဖစ္ Octave ကိုပဲ ျဖစ္ျဖစ္ တခုခု သံုးျပီး ၾကည့္လိုက္မယ္ဆိုရင္ 3D ကို ပံုေဖာ္လို ့ ရလာပါလိမ့္မယ္။ Image ရဲ့ သေဘာတရားကို နားလည္တဲ့လူက တကယ့္ လက္ေတြ ့ မွာ Project လုပ္တဲ့အခါ ဘယ္အရာကို အားစိုက္ျပီး လုပ္ရမလဲဆိုတာ အလိုလုိ သိျမင္လာမွာ ျဖစ္ပါတယ္။

ROI (Region of Interest) ဆိုတာ

ဆိုပါစို ့…….လူတေယာက္က မတ္တပ္ရပ္ေနသလား၊ ထိုင္ေနသလားဆိုတာကို သိဖို ့ ပထမဆံုး အဲဒီလူ ပါတဲ့ ဓါတ္ပံုထဲက ေန လူေလးကို ပဲ အရင္ဆံုး ဆြဲထုတ္ဖို ့ လိုပါတယ္။ လူက အက်ီ အနက္ေရာင္ ၀တ္ထားျပီး သူ ရွိေနတဲ့ အခန္းက အစိမ္းေဖ်ာ့ေလး သုတ္ထားတယ္ဆိုရင္ အဲဒီလူကို ဆြဲထုတ္ဖို ့ သိပ္ကို လြယ္ကူ သြားပါလိမ့္မယ္။

Feature Extraction

အဲဒီကေနမွ ဒီလူရဲ ့ Shape ကို ဆြဲထုတ္ႏိုင္မယ္ဆိုရင္ ထိုင္တာနဲ ့ မတ္တပ္ရပ္တာကို အလြယ္တကူ ခြဲျခား သိျမင္ႏိုင္ပါတယ္။ ဒီေနရာမွာ Shape က အေရးပါတဲ့ Feature ပါပဲ။

ဒါေပမဲ့ Feature ကို ဆြဲမထုတ္ခင္ Image ေတြ ရဲ့ Contour မွာ ရွိတဲ့ Pixel ေတြရဲ ့ Color တန္ဖို းကို နားလည္ဖို ့ လိုပါေသးတယ္။ ဒါမွ ကိုယ္ဘာကိုလိုခ်င္တယ္ဆိုတာ သိျပီး ဘယ္လို တြက္ခ်က္ရမယ္ဆိုတာကို မွန္းဆႏိုင္မွာပါ။

Image Enhancement

ကိုယ္လိုခ်င္တဲ့ Feature ေတြ ပို ျပီး သိသာထင္ရွားလာေစဖို ့ မလိုတဲ့အရာေတြကို ေမွးမွိန္သြားေစဖို့ ျပဳလုပ္တာကိုေတာ့ DIP Jagon အေနနဲ ့ေျပာရရင္ Image Enhanement လို ့ေခၚပါတယ္။ Image ေပးျပီး Image ျပန္ရတဲ့ အဆင့္လို့ ဆိုရမွာပါ။

ဆိုပါစို ့ … မ်က္နွာမွာ ၀က္ျခံေတြ ရွိေနလို ့ ဒီ၀က္ျခံေတြကို ေပ်ာက္ေအာင္ ဘယ္လို လုပ္ၾကမလဲ။ ၀က္ျခံေတြက မ်ားေသာအားျဖင့္ အမဲ ေရာင္ ျဖစ္ပါတယ္။ ဒါကို ဘယ္လို နည္းသံုးရင္ ေပ်ာက္သြားေအာင္ လုပ္လုိ ့ ရမလဲ။ Averge Filter တခုကို ေပးမယ္ဆိုရင္ ဘယ္လိုမ်ိဳး Filter က အက်ိဳးသက္ေရာက္ေစမလဲ ဆန္းစစ္ ၾကည့္ရမွာ ျဖစ္ပါတယ္။

** DIP မွာ Project မွာသာမက ဘယ္ေနရာမဆို ကိုယ္ဘာလိုခ်င္သလဲဆိုတာကို သိဖို့က အေရးအၾကီးဆံုးျဖစ္ပါတယ္။

**************************************

ေအာက္ပါ လင့္မွာ Image Processing သီအိုရီကို ပိုနားလည္ႏိုင္ဖို ့ Assignment ေတြလဲ တင္ထားပါတယ္။ စိတ္ပါ၀င္စားသူမ်ား ကိုယ္တိုင္ ေလ့လာႏိုင္သလို.. ဆရာ၊ ဆရာမ မ်ား လဲ ကိုယ့္ ရဲ ့ ေက်ာင္းသူ ေက်ာင္းသားေတြကို ေမးဖို ့ အသံုးျပဳ ႏိုင္ပါတယ္။

Projects

 

 

 

 

MATLAB Simple Program – Analyze Ages

Posted on Updated on

MATLAB Simple Program
ဒီ code ေလးက လက္ရွိ iSTAR မွာ တက္ေရာက္သြားတဲ့ ေက်ာင္းသားေတြရဲ့ အသက္ကို အၾကမ္းဖ်င္း ဆန္းစစ္လိုတဲ့ အတြက္ ခ်ေရးျဖစ္တဲ့ program ေလးျဖစ္ပါတယ္။
ဒီ Program မွာ အပိုင္း ၂ ပိုင္း ပါ၀င္ပါတယ္။ ပထမ တပိုင္းကေတာ့ ရွိ ျပီးသား data အခ်က္အလက္ေတြကို အသံုးျပဳျပီး ေက်ာင္းသားေတြ ရဲ့ အသက္ အပိုင္းအျခားကို ဆန္းစစ္ ၾကည့္တာ ျဖစ္ပါတယ္။
ဒါက ပထမတပိုင္းရဲ ့ အေျဖ ျဖစ္ပါတယ္။ studentAges
studentAges
ဒုတိယတပိုင္းကေတာ့ ကိုယ့္ အတန္းထဲမွာ ရွိတဲ့ ေက်ာင္းသားေတြ ရဲ ့ အတြက္  ေမြး သကရာဇ္ ေမးျပီး အသက္ကို program ကတြက္ ယူတာ ျဖစ္ပါတယ္။ ပရို ဂရမ္ကို Run လိုက္ရင္ ဒါမ်ိဳးေလး ထြက္လာ မွာ ျဖစ္ပါတယ္။ ေမြးတဲ့ ခုႏွစ္ကို ရိုက္ထဲ့လိုက္တာနဲ့ အသက္ကို တြက္ေပးမွာ ျဖစ္ပါတယ္။getAge
>> computeStuAges
How many students are there in your class? 10
When were you born? (Enter year) -> 1988
You are 29 years old
When were you born? (Enter year) -> 1989
You are 28 years old
When were you born? (Enter year) -> 2001
You are 16 years old
When were you born? (Enter year) -> 2005
You are 12 years old
When were you born? (Enter year) -> 1978
You are 39 years old
When were you born? (Enter year) -> 1968
You are 49 years old
When were you born? (Enter year) -> 1988
You are 29 years old
When were you born? (Enter year) ->
Level 1 ေက်ာင္းသားေတြအတြက္ ေမးခြန္း အျဖစ္ မ်ေ၀ဖို ့ ဆိုရင္ code ေတြကို အင္တာနက္ ေပၚ တင္ေပးရင္းနဲ ့ က်န္တဲ့ လူေတြ (အထူး သျဖင့္ နယ္ကေန ကိုယ္တိုင္ ေလ့လာလိုတဲ့ သူေတြ ) စမ္းၾကည့္ လို ့ ရေအာင္ တင္ေပးလိုက္ပါတယ္။ Test3_Easy