More Related Content More from Nawarat Sornchai
More from Nawarat Sornchai (6) น.ส.นวรัตน์ ศรชัย 58670064 กลุ่ม33021. MATLAB
โดย
นางสาว นวรัตน์ ศรชัย รหัสนิสิต 58670064
กลุ่ม 3302
คณะภูมิสารสนเทศศาสตร์
เสนอ
อาจารย์ กฤษณะ อิ่มสวาสดิ์
มหาวิทยาลัยบูรพา
ภาคเรียนที่ 2 ปีการศึกษา 2558
3. title('Score of Classroom') กาหนดชื่อกราฟ
xlabel('Classroom') ป้ายชื่อจะแสดงในแกน x
ylabel('Score') ป้ายชื่อจะแสดงในแกน y
4.เปลี่ยนเส้นสีกราฟ โดยกาหนดให้
y คือ yellow
w คือ white
r คือ red
g คือ green
b คือ blue
k คือ black
เช่น พิมพ์ plot(x,y,'red')
8. 3. ถ้าต้องการ subplot ให้ทาการทาซ้าข้างต้น
Subplot(2,2,2) เลข 2 ตัวสุดท้าย คือ การplotกราฟตัวที่ 2
Subplot(2,2,3) เลข 2 ตัวสุดท้าย คือ การplotกราฟตัวที่ 3
Subplot(2,2,4) เลข 2 ตัวสุดท้าย คือ การplotกราฟตัวที่ 4
การ plot กราฟตัวแรก กาหนดเป็นตัว X ตัวอื่นให้กาหนดเป็น y
9. Plotting in 3-D
(แสดงกราฟ 3 มิติ)
[x,y] = meshgrid([-2:.2:2]);
Z = x.*exp(-x.^2-y.^2);
figure (การอนุญาติเส้นทั้งหมดถูก plot ใน figure)
surf(x,y,Z,gradient(Z))
gradient(Z)
colorbar (แสดงแถบสี)
รูปโลก
grs80 = referenceEllipsoid('grs80','km');
figure('Renderer','opengl')
10. ax = axesm('globe','Geoid',grs80,'Grid','on', 'GLineWidth',1,'GLineStyle','-
','Gcolor',[0.9 0.9 0.1],'Galtitude',100);
ax.Position = [0 0 1 1];
axis equal off
view(3)
load topo
geoshow(topo,topolegend,'DisplayType','texturemap')
demcmap(topo)
land = shaperead('landareas','UseGeoCoords',true);
plotm([land.Lat],[land.Lon],'Color','black')
rivers = shaperead('worldrivers','UseGeoCoords',true);
plotm([rivers.Lat],[rivers.Lon],'Color','blue')
12. 3.พิมพ์ DEM = GRIDobj (‘Kidchakood.tif’); เลือกไฟล์ .tif
4.กด Enter ระบบทาการเรียกไฟล์ข้อมูล จะขึ้นหน้าต่างดังรูป
14. 7.การแสดง Plot in 3D โดยพิมพ์โค้ดดังนี้
DEMc = crop(DEM,sub2ind(DEM.size,[150 350],[150 350]));
[Z,x,y] = GRIDobj2mat(DEMc);
surf(x,y,double(Z))
DEMc คือ การกาหนดขอบเขตข้อมูลที่ต้องการตัดมาแสดงบางส่วนโดยในคาสั่ง crop
8.ศึกษาการไหลของน้าตามสภาพภูมิประเทศ(Fill sinks) โดยพิมพ์โค้ดดังนี้
กด Enter เพื่อทาการรันภาพ
DEMc = crop(DEM,sub2ind(DEM.size,[150 350],[150 350]));
[Z,x,y] = GRIDobj2mat(DEMc);
surf(x,y,double(Z))
DEMf = fillsinks(DEM);
FD = FLOWobj(DEMf);
A = flowacc(FD);
imageschs(DEM,dilate(sqrt(A),ones(5)),'colormap',flipud(copper));
18. 2. พิมพ์ a = imread(‘ชื่อของภาพ’)
3.กด Enter โปรแกรมก็จะทาการรันข้อมูล
20. 6. พิมพ์ imshow(I) เพื่อแสดงภาพ
Imhist ดูค่าเชิงคลื่น Histogram ของข้อมูลภาพโดยที่ภาพนั้นต้องแปลงให้อยู่ในรูปแบบ
ระดับสีเทาก่อนถึงจะใช้ฟังก์ชันนี้ได้
1.พิมพ์ imhist(I) ต่อจากภาพที่แล้ว
23. Image Function แสดงแถบสี
1.กาหนด a = [0 2 4 6; 8 10 12 14; 16 18 20 22];
image a
2.พิมพ์colorbar
35. 13.หาจุดสมมติที่ตรงกัน ใช้ฟังก์ชัน extracFeatures และ matchFeatures ในการหาจุดสมมติที่
ตรงกัน ในแต่ละ blob
[features1, validBlobs1] = extractFeatures(I1, blobs1);
[features2, validBlobs2] = extractFeatures(I2, blobs2);
showMatchedFeatures(I1, I2, matchedPoints1, matchedPoints2);
36. Guide
Graphical User Interface (GUI) เป็น user interface ที่สร้างขึ้นด้วยgraphical object แบบต่าง ๆ
เช่น ปุ่ม เมนูslider สร้างแอพลิเคชั่น สร้าง Graphic
1.เริ่มคาสั่งโดยพิมพ์คาสั่ง Guide กด Enter
2.กด Ok
Panel ใส่กรอบรูปภาพ
Axes แสดงรูปภาพ กราฟ
Radio button ถามเพศ
Check box ถามรายละเอียด
38. 5.doble click ที่ Push Botton เพื่อเปลี่ยนชื่อที่แสดงและเปลี่ยนสีกล่อง
6.หลังจากที่เปลี่ยนแปลงเสร็จแล้ว
40. 9.ปุ่ม load Image วางโค้ดในบรรทัดที่ 81
global x
[filename, pathname] = uigetfile('*.jpg','Load Image');
if filename==0
msgbox('Please Choose Image','Error')
return
end
x=imread(filename);
axes(handles.axes1);
imshow(x); title('Loaded Image');
42. 12.สร้าง Black & White วางโค้ดที่บรรทัด
global x
b=im2bw(x)
axes(handles.axes1);
imshow(b); title('Black & White');