Matlab นางสาว-สุนิษา-คงงาม-58670054
-
Upload
bongkotporn-jachernram -
Category
Education
-
view
100 -
download
0
Transcript of Matlab นางสาว-สุนิษา-คงงาม-58670054
MATLAB โดย
นางสาว สุนิษา คงงาม
รหัสนิสิต 58670054
กลุ่ม 3305
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)
การใสช่ื่อกราฟ > 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) เป็นตน้
จากนั้นพิมพค์ าสัง่
code DEM = GRIDobj(‘kidchakood.tif’);
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
กดปุ่ มตา่งๆ ภาพจะเปลีย่นไปตามค าสัง่
Lode image
Gray tone
histogram
black&white
reset
การผสมสีภาพถ่ายดาวเทยีม
Ls5
1.Blue
2.Green
3.Red
4.NIR (Near Tnfrared) ใช้ศกึษา คลอโรฟิล
5.SWIR(short wave tnfrared)
6.Thermal
7.Thermal
พิมพ์โค้ด เซฟแล้วกดรัน
เซฟกดRun
ตามภาพ สแีดงจะเป็นพืชที่มอียูบ่ริเวณนัน้
เปลีย่นโค้ชB40ไปเป็นสนี า้เงิน