Top Banner
MATLAB โดย นางสาว มณฑารัตน์ บุญประดิษฐ รหัสนิสิต 58670038 กลุ ่ม 3305
20

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

Apr 14, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Matlab นางสาว-มณฑารัตน์-บุญประดิษฐ-58670038-3305

MATLAB โดย

นางสาว มณฑารตน บญประดษฐ

รหสนสต 58670038

กลม 3305

Page 2: 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)

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

การใสชอกราฟ > title

การใสสใหกบเสนกราฟ > plot(x,y,’สทตองการ’)

การใสเสนปะ > plot(x,y,’……ตวยอส’)

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

● Plotting in 3-D กราฟ 3 มต ในการแสดงกราฟแบบสามมตสามารถท างานออกมาไดด ซงประกอบดวย

แกนทงหมด 3 แกน

Figure > เฟรมเปลา

Shading > การท าตารางไลสกน

Color bar > บอกคาความสงของสตางๆ

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

● 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 ตามค าสงน

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

เปนค าสงทใชในการศกษาการไหลของน าตามสภาพภมประเทศ โดยจะใชขอมล DEM และน าไปใชควบค

กบ FLOWobj ถาไมมการท า Fill sinks กอนกจะไมสามารถวเคราะหกระบวนการตอๆไปได

DEMf = fillsinks(DEM);

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

การระบายของลมน า Drainagehasins

การวเคราะหการระบายน าของลมน า

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

●Imread ฟงกชนนกจะอานไฟลรปภาพทงหมดจะเหนไดวารปภาพจะจดเกบในรปแบบเชงเลข

การท าภาพขาวด า

เตรยมภาพ โดยการ คลกไปท Browse for folder แลวเลอกไฟลภาพทตองการ

ขนตอนตอมา เปนการเรยกไฟลภาพ โดยชค าสง imread

การเชคสถานะของภาพ ใชค าสง whos แปลงภาพสใหเปนสเทา ใชค าสง rgb2gray

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

การเรยกดภาพผลลพธใชค าสง figure,imshow

การเรยกดรงสเชงคลน ใชค าสง imhis (gray)

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

figure,imshow(bw)แปลงจากภาพสเปนภาพขาว-ด า

การปรบภาพใหคมชดมากขน ใชค าสง imadjust(ชอภาพ)

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

แสดงขอมลของภาพในแตละสวนเรยกวาพกเซลของภาพ

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

●การตรวจสอบWebcam

ใชฟงกชน imaqtool เพอตรวจสอบ driver ของกลองWebcam

ค าสง getssnapshot ใชสงถายภาพ

การออกแบบโปรแกรมหรอการท า Guide

เราจะใช push botton การเปลยนส เปลยนตวหนงสอใหดบเบลคลกแลวเปลยนไดตามใจชอบ การ

เปลยนชอปม ใหดบเบลคลกแลวไปท string การเขยนฟงกชนตางๆ ใหกบปม ใหคลกขวาแลวเลอก view

callback > callback

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

Uncalibrated Stereo Image Rectification3D

stereopair พมพโคด

การเปรยบเทยบขอมลไฟลค

กดเซฟแลวกดรนภาพจะขนมาเปนภาพ 3 มต

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

จ า ก น น ส ง โ ต จ ะ น น อ อ ก ม า

Imshowpair การแสดงภาพค ซาย-ขวา

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

การจบจดเดนๆ ของภาพ

หาจดสงเกตบนภาพทคลายกน

การจบคจบความสมพนธระหวางจด ลบคาผดปกต โดยใช Epipolar Constraintความถกตอของ

การจบคของจดตองเปนทยอมรบของ epipolar constraints หมายความวา จดของคภาพตองเอนลง

บนเสน epipolar ทก าหนดไวโดยเปนจดทตรงกนจรงๆ ซงจะใชการฟงกชน

estimateFundamentalMatrix ในการวเคราะห

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

ผลลพธเปนภาพ3มต แลวใชแวนสามมต

การตดขอบพนทซอนทบของภาพทปรบแก

Guide คอการออกแบบโปรแกรมส าเรจรปใหสนคาหรอผใชงานน าไปใชไดงายยงขน

จะมการท างาน 2 สวน

1.Graphical การออกแบบปมตางๆ

2.Code นามสกลจะเปน .m

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

ตารางการออกแบบกราฟฟค

การเปลยนสปม ใหดบเบลคลก

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

อาโคชมาใสใตค าสงของปมตางๆ ใหคลกขวาเลอก view callback > callback

กดปมตางๆ ภาพจะเปลยนไปตามค าสง

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

●การผสมสภาพถายดาวเทยม

Ls5

1.Blue

2.Green

3.Red

4.NIR (Near Tnfrared) ใชศกษา คลอโรฟล

5.SWIR(short wave tnfrared)

6.Thermal ความรอน

7.Thermal ความรอน

พมพโคด เซฟ แลวกดรน

กดRun

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

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

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