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ไปเป็นสีน้าเงิน

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