Matlab นางสาว-มณฑารัตน์-บุญประดิษฐ-58670038-3305

Post on 14-Apr-2017

143 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

Transcript

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

ตามภาพ สแดงจะเปนพชทมอยบรเวณนน

เมอซมภาพเขาไปจะเหนสงปลกสรางตางๆทง ถนน บานเรอน หรอ ไรนา

top related