matlab นางสาว-สุนิษา-คงงาม-58670054

23
MATLAB โดย นางสาว สุนิษา คงงาม รหัสนิสิต 58670054 กลุ ่ม 3305

Upload: bongkotporn-jachernram

Post on 22-Jan-2017

100 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Matlab นางสาว-สุนิษา-คงงาม-58670054

MATLAB โดย

นางสาว สุนิษา คงงาม

รหัสนิสิต 58670054

กลุ่ม 3305

Page 2: Matlab นางสาว-สุนิษา-คงงาม-58670054

Plotting in MATLAB

Plotting in MATLABหรือการสร้างกราฟ เกิดจากข้อมลูที่เป็นเมตตริกกบัเวกเตอร์ พื้นฐาน

การใชฟั้งกช์นั plot ในโปรแกรม MATLAB ส่ิงส าคญัท่ีควรจะตอ้งมีคือ ค่าเมทริกซ์ / เวกเตอร์

(matrices/vectors) และควรจะมีขนาดของมิติท่ีเท่ากนั เช่น ถา้ตอ้งการ plot vector x = [3 9 27] ซ่ึงค่า

ต่อไปก็ตอ้งมีขนาดท่ีเท่ากนั

code

y = [1 2 3]

x = [3 9 27];

Y = [1 2 3]; plot(x,y)

Page 3: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

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

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

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

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

Page 4: Matlab นางสาว-สุนิษา-คงงาม-58670054

Figure > เฟรมเปลา่

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

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

TopoToolbox คือเคร่ืองมือท่ีถูกเขียนข้ึนเพื่อใชใ้นการจดัการเชิงพื้นท่ีของภูมิประเทศ ในโปรแกรม

MATLAB ถูกพฒันาโดย Schwanghart, Scherler เช่น การดูค่าความสูงจากขอ้มูลเชิงเลข Digital elevation

Model (DEM) การแบ่งเส้นทางน ้าจากค่าความสูง การวเิคราะห์พื้นท่ีดินถล่ม (Landslide) เป็นตน้

จากนั้นพิมพค์ าสัง่

code DEM = GRIDobj(‘kidchakood.tif’);

Page 5: Matlab นางสาว-สุนิษา-คงงาม-58670054
Page 6: Matlab นางสาว-สุนิษา-คงงาม-58670054
Page 7: Matlab นางสาว-สุนิษา-คงงาม-58670054

Imread ฟังกช์นัน้ีก็จะอ่านไฟลรู์ปภาพทั้งหมดจะเห็นไดว้า่รูปภาพจะจดัเก็บในรูปแบบ

เชิงเลข

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

Page 8: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

ขัน้ตอนตอ่มา เป็นการเรียกไฟล์ภาพ โดยชึค าสัง่ imread

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

Page 9: Matlab นางสาว-สุนิษา-คงงาม-58670054

การเรียกดภูาพผลลพัธ์ใช้ค าสัง่ figure,imshow

การเรียกดูรังสีเชิงคล่ืน ใชค้ าสั่ง imhis (gray)

Page 10: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

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

Page 11: Matlab นางสาว-สุนิษา-คงงาม-58670054
Page 12: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

การตรวจสอบWebcam ใชฟั้งกช์นั imaqtool เพื่อตรวจสอบ driver ของกลอ้งWebcam

Page 13: Matlab นางสาว-สุนิษา-คงงาม-58670054

ค าสัง่ getssnapshot ใช้สัง่ถา่ยภาพ

การออกแบบโปรแกรมหรือการท า Guide เราจะใช้ push botton การเปลีย่นส ีเปลีย่นตวัหนงัสอืให้ดบัเบิลคลกิแล้วเปลยีนได้ตามใจชอบ การเปลีย่นช่ือ

ปุ่ ม ให้ดบัเบิลคลกิแล้วไปท่ี string การเขียนฟังก์ชัน่ตา่งๆ ให้กบัปุ่ ม ให้คลกิขวาแล้วเลอืก view callback > callback

Page 14: Matlab นางสาว-สุนิษา-คงงาม-58670054

Uncalibrated Stereo Image Rectification3D

stereopair พิมพ์โค้ด

การเปรียบเทียบข้อมลูไฟล์คู ่

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

Page 15: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

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

Page 16: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

จบัคูข่องจดุต้องเป็นท่ียอมรับของ epipolar constraints หมายความวา่ จดุของคูภ่าพต้องเอนลง

บนเส้น epipolar ท่ีก าหนดไว้โดยเป็นจดุท่ีตรงกนัจริงๆ ซึง่จะใช้การฟังก์ชนั

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

ผลลพัธ์เป็นภาพ3มิติ แล้วใช้แวน่สามมิติ

Page 17: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

1.Graphical

2.Code.m

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

Page 18: Matlab นางสาว-สุนิษา-คงงาม-58670054

การเปลยีนสปีุ่ ม ให้ดบัเบิลคลกิ

อาโค้ชมาใสใ่ต้ค าสัง่ของปุ่ มตา่งๆ ให้คลกิขวาเลอืก view callback > callback

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

Page 19: Matlab นางสาว-สุนิษา-คงงาม-58670054

Lode image

Gray tone

Page 20: Matlab นางสาว-สุนิษา-คงงาม-58670054

histogram

black&white

Page 21: Matlab นางสาว-สุนิษา-คงงาม-58670054

reset

Page 22: Matlab นางสาว-สุนิษา-คงงาม-58670054

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

Ls5

1.Blue

2.Green

3.Red

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

5.SWIR(short wave tnfrared)

6.Thermal

7.Thermal

พิมพ์โค้ด เซฟแล้วกดรัน

เซฟกดRun

Page 23: Matlab นางสาว-สุนิษา-คงงาม-58670054

ตามภาพ สแีดงจะเป็นพืชที่มอียูบ่ริเวณนัน้

เปลีย่นโค้ชB40ไปเป็นสนี า้เงิน