MATLAB โดย นางสาว มณฑารัตน์ บุญประดิษฐ รหัสนิสิต 58670038 กลุ ่ม 3305
MATLAB โดย
นางสาว มณฑารตน บญประดษฐ
รหสนสต 58670038
กลม 3305
• การใชงานเบองตนMATLAB ทดลองสราง row vector ทมสมาชกประกอบดวย 1,2,3,4,5 และก าหนดคาใหตวแปร x
>>x = [1 2 3 4 5]
X =
1 2 3 4 5 ใชเครองหมาย = ส าหรบก าหนดคาจากทางดานขวามอไปทตวแปรทางซายมอเปนชนดเวกเตอร โดยใช
เครองหมาย bracket [] ซงภายใน bracket จะระบสมาชก 5 จ านวน แบงแยกออกจากกนดวยเครองหมาย
ชองวาง Space หรออาจใช comma , เชนเดยวกบทางคณตศาสตรทวไป
• Plotting in MATLAB หรอการสรางกราฟ เกดจากขอมลทเปนเมตตรกกบเวกเตอร พนฐานการใชฟงกชน plot ในโปรแกรม MATLAB สงส าคญทควรจะตองมคอ คาเมทรกซ / เวกเตอร (matrices/vectors) และควรจะมขนาดของมตทเทากน เชน ถาตองการ plot vector x = [3 9 27] ซงคาตอไปกตองมขนาดทเทากน y = [1 2 3]
x = [3 9 27];
Y = [1 2 3]; plot(x,y)
การใสชอกราฟ > title
การใสสใหกบเสนกราฟ > plot(x,y,’สทตองการ’)
การใสเสนปะ > plot(x,y,’……ตวยอส’)
● Plotting in 3-D กราฟ 3 มต ในการแสดงกราฟแบบสามมตสามารถท างานออกมาไดด ซงประกอบดวย
แกนทงหมด 3 แกน
Figure > เฟรมเปลา
Shading > การท าตารางไลสกน
Color bar > บอกคาความสงของสตางๆ
● TopoToolbox คอเครองมอทถกเขยนขนเพอใชในการจดการเชงพนทของภมประเทศ ในโปรแกรม
MATLAB ถกพฒนาโดย Schwanghart, Scherler เชน การดคาความสงจากขอมลเชงเลข Digital elevation
Model (DEM) การแบงเสนทางน าจากคาความสง การวเคราะหพนทดนถลม (Landslide) เปนตน
จากนนพมพค าสง
DEM = GRIDobj(‘kidchakood.tif’);
จากนน check ขอมล DEM วาใชไดหรอไมโดยใชค าสง imagesc(DEM)
แลวท าการปรบเชงคลนหรอ Histogram ของภาพ DEM เพอเปนการด Hillshade แสดงความลาดชนท
ชดเจนมากยงขนโดยมการใช ฟงกชน gradient เปนการไล shade สและไดก าหนดไวท 8 ระดบ และน า
shade นนมาซอนทบกบขอมล hillshade ทถกวเคราะหจากขอมล DEM สวนเลข 1 ทก าหนดไว เพอ
วตถประสงคในการสรางภาพชวงสจะถกจ ากดตามความลาดชนทนอยกวา 1 m/m ตามค าสงน
เปนค าสงทใชในการศกษาการไหลของน าตามสภาพภมประเทศ โดยจะใชขอมล DEM และน าไปใชควบค
กบ FLOWobj ถาไมมการท า Fill sinks กอนกจะไมสามารถวเคราะหกระบวนการตอๆไปได
DEMf = fillsinks(DEM);
การระบายของลมน า Drainagehasins
การวเคราะหการระบายน าของลมน า
●Imread ฟงกชนนกจะอานไฟลรปภาพทงหมดจะเหนไดวารปภาพจะจดเกบในรปแบบเชงเลข
การท าภาพขาวด า
เตรยมภาพ โดยการ คลกไปท Browse for folder แลวเลอกไฟลภาพทตองการ
ขนตอนตอมา เปนการเรยกไฟลภาพ โดยชค าสง imread
การเชคสถานะของภาพ ใชค าสง whos แปลงภาพสใหเปนสเทา ใชค าสง rgb2gray
การเรยกดภาพผลลพธใชค าสง figure,imshow
การเรยกดรงสเชงคลน ใชค าสง imhis (gray)
figure,imshow(bw)แปลงจากภาพสเปนภาพขาว-ด า
การปรบภาพใหคมชดมากขน ใชค าสง imadjust(ชอภาพ)
แสดงขอมลของภาพในแตละสวนเรยกวาพกเซลของภาพ
●การตรวจสอบWebcam
ใชฟงกชน imaqtool เพอตรวจสอบ driver ของกลองWebcam
ค าสง getssnapshot ใชสงถายภาพ
การออกแบบโปรแกรมหรอการท า Guide
เราจะใช push botton การเปลยนส เปลยนตวหนงสอใหดบเบลคลกแลวเปลยนไดตามใจชอบ การ
เปลยนชอปม ใหดบเบลคลกแลวไปท string การเขยนฟงกชนตางๆ ใหกบปม ใหคลกขวาแลวเลอก view
callback > callback
Uncalibrated Stereo Image Rectification3D
stereopair พมพโคด
การเปรยบเทยบขอมลไฟลค
กดเซฟแลวกดรนภาพจะขนมาเปนภาพ 3 มต
จ า ก น น ส ง โ ต จ ะ น น อ อ ก ม า
Imshowpair การแสดงภาพค ซาย-ขวา
การจบจดเดนๆ ของภาพ
หาจดสงเกตบนภาพทคลายกน
การจบคจบความสมพนธระหวางจด ลบคาผดปกต โดยใช Epipolar Constraintความถกตอของ
การจบคของจดตองเปนทยอมรบของ epipolar constraints หมายความวา จดของคภาพตองเอนลง
บนเสน epipolar ทก าหนดไวโดยเปนจดทตรงกนจรงๆ ซงจะใชการฟงกชน
estimateFundamentalMatrix ในการวเคราะห
ผลลพธเปนภาพ3มต แลวใชแวนสามมต
การตดขอบพนทซอนทบของภาพทปรบแก
Guide คอการออกแบบโปรแกรมส าเรจรปใหสนคาหรอผใชงานน าไปใชไดงายยงขน
จะมการท างาน 2 สวน
1.Graphical การออกแบบปมตางๆ
2.Code นามสกลจะเปน .m
ตารางการออกแบบกราฟฟค
การเปลยนสปม ใหดบเบลคลก
อาโคชมาใสใตค าสงของปมตางๆ ใหคลกขวาเลอก view callback > callback
กดปมตางๆ ภาพจะเปลยนไปตามค าสง
●การผสมสภาพถายดาวเทยม
Ls5
1.Blue
2.Green
3.Red
4.NIR (Near Tnfrared) ใชศกษา คลอโรฟล
5.SWIR(short wave tnfrared)
6.Thermal ความรอน
7.Thermal ความรอน
พมพโคด เซฟ แลวกดรน
กดRun
ตามภาพ สแดงจะเปนพชทมอยบรเวณนน
เมอซมภาพเขาไปจะเหนสงปลกสรางตางๆทง ถนน บานเรอน หรอ ไรนา