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

Preview:

Citation preview

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

Recommended