Upload
wasan-larreng
View
65
Download
0
Embed Size (px)
Citation preview
การสรางกราฟ เกดจากแกนสองแกน
ก ำหนดตวแปร x y
กรำฟยงไมสมบรณ เพรำะไมมชอ ใสชอโดย
ตดปำยชอตำมแกน
ตอไป เปลยนสเสน
เปลยนเปนเสนประ ใส - -
แบบ -.
แบบ diamond
clc
ตอไป ท ำ สำมเสน ประกำศคำตวแปร x y z t
เสนสแดง เปนเสนของกำรบนม , สด ำ รถไฟ , สฟำ เรอ โดยใสค ำอธบำยสญลกษณ
ต ำแหนง legend บงกรำฟ แกไขโดย ใส location
กดลกศรบนแถบบน แลวลำกกได
ท ำ subplot
ใสเสนกรำฟ ส
กดเซฟ แลวรน
กด ดาตาเคอเซอ บนแถบเครองมอ กดทรป จะบอกคาความสงตางๆ
Week 10
กด add folder เลอกไฟล แลวกด เลอก
กดSave แลวกดปด
กด browse for folder
แลวกดเลอก DEM
ค าสงแรกในการเรยกรปภาพ อยในรปตวแปร คอ DEM =……………………………………..
ม 1095 row 643 column รายละเอยด cellsize = 30
ตอไปเรยกดภาพ
สน าเงน คอ ต าสด สน าตาลแดงๆ คอ สงมาก
1 คอ ชวงระยะหางของส gradient คอ เฉดส มากสด 8 ส มวง คราม น าเงน เขยว เหลอง แสด แดง ด า
Hillshade ใชวดพลงงานแสงอาทตยได มมมองการรบแสงอาทตย
ตอไปตดรป โดยค าสง >> DEMc = crop(DEM,sub2ind(DEM.size,[150 350],[150 350]));
เพอโชวภาพ 3 มต ขนมา โดยค าสง serf
ก าหนดตวแปรคาความสง โดย >> [Z,x,y] = GRIDobj2mat(DEMc); สกดขอมลรปภาพ ใหกลายเปนตวเลข
จากนนใชค าสง >> surf(x,y,double(Z))
ขนตอไป คอการ Export โดยใช >> GRIDobj2ascii(DEMc,'text.txt');
จะออกมาเปนตวเลข ลวนๆ
>> GRIDobj2geotiff(DEMc,'test.tif'); ไดเปนภาพ
Fillsinks แบงภาพทงหมดใน DEM
FD = FLOWobj(DEMf); DEMf คอ ผานการท า fillsink แลว
A = flowacc(FD);
imageschs(DEM,dilate(sqrt(A),ones(5)),'colormap',flipud(copper));
เสนจางๆ คอ สงสด บรเวณกลางๆ ในภาพเปนหนอคน แตกตวเปนกาบแผน
DB = drainagebasins(FD);
DB = shufflelabel(DB);
เปนการโชวแผนปาย
ตอไปพมพ
nrDB = numel(unique(DB.Z(:)))-1; % nr of drainage basins
STATS = regionprops(DB.Z,'PixelIdxList','Area','Centroid');
imageschs(DEM,DB);
hold on
for run = 1:nrDB;
if STATS(run).Area*DB.cellsize^2 > 10e6;
[x,y] = ind2coord(DB,...
sub2ind(DB.size,...
round(STATS(run).Centroid(2)),...
round(STATS(run).Centroid(1))));
text(x,y,...
num2str(round(STATS(run).Area * DB.cellsize^2/1e6)),...
'BackgroundColor',[1 1 1]);
end
end
hold off
title('drainage basins (numbers refer to drainage basin area in km^2)')
ภาพทได คอ (หนวยเปนตารางกโลเมตร) แบงลมน าตามลกษณะธรณวทยา
Week 11
A = imread(‘1.jpg’)
ดรายละเอยดภาพ >> whos a
ตอไปเรยกดภาพ >> figure,imshow(a)
จากภาพสเปลยนเปนภาพเทา
>> g = rgb2gray(a)
เปลยนตวแปร a เปน g
ได
ตอไป เชค histogram >> imhist(g)
ตอไปเปลยนเปนภาพขาวด า >> bw = im2bw(a)
>> figure,imshow(bw)
เคลยรหนาจอ clc
>> b = imread('2.jpg')
ตอไปประกาศตวแปร >> figure,imshow(b)
>> imhist(b)
ตอไปก าหนดขอบเขต >> ad = imadjust(b)
>> figure,imshow(ad)
ดกราฟ >> imhist(ad)
ขอมลแมททรกเวกเตอร >> C = [0 2 4 6; 8 10 12 14; 16 18 20 22];
เอามาใสส >> image(C)
เคลยหนาจอ clc
Webcam
นคอโคดในการเรยกกลอง copy แลวปดหนาตาง
preview(vid)
for i=1:10 ถายภาพตงแต 1 - 10
img=getsnapshot(vid); ค าสงในการถายภาพ
fname=['Image',num2str(i)]; เปลยนจากตวเลขเปนตวหนงสอ
imwrite(img,fname,'jpg'); การเขยน img กบ fname บนพนฐานของ jpg
pause(2);
end
กด save หรอ ctrl+s
กด run
Week 12
1. 3D stereo fair
- เขากเกล คนหารป stereo fair เลอกโหลดมา 1 รป
- เปดรปในโปรแกรม paint แลวครอบรป ทงซายและขวา ทละรป เปนไฟล Left, Right แลวกด Save เปน
ไฟล .jpg
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- เขาโปรแกรม MATLAB กด Browse for folder เลอกไฟล 3D
- กด Ctrl + n แลวน าโคดมาใส กด Save As บนทกในไฟล 3D แลวกด Run
2. พมพ guide
- สราง Push Button ดบเบลคลกทป ม Push Button เพอตงคาป ม Push Button
- กด Axes เพอเรยกแสดงรปภาพ
- คลกขวาทป ม Push Button -> View Callbacks -> Callback
- Run แลวกดป ม Load image แลวเลอกรปภาพ
- กด Gray tone จะได
- กด Histogram จะได
- กด Black &White จะได
3. การผสมสภาพถายดาวเทยม (LS5)
- Browse for folder -> Drive D -> compro -> LS5
- กด Ctrl + n ใสโคด แลวกด Save
- กด Run
Row vector
Column vector
การเปลยนจาก คอลม เปน โรล แบบลด ใส ‘ หลง b
แสดง 1 ถง 20 โดยใส :
ตอไป เรม 1 เวน 2 ชวง ได
เรม 2 เวน 2 จนถง 20
เลขต าแหนงท 8 ตรงกบเลขอะไร
แบบเมตรกซ 3x3
หาต าแหนง
เลขหนาคอ แถว หลง คอลมภ
ท า plot ของ a
เรยกเฟรมภาพ figure
Surf พนผว
ไวจ าลองลกษณะภมประเทศ
ไลเฉดส
ใสแทงส หรอจะกดทเมนกอได
กดเซฟ แลว run