นาย มงคล มาตขาว 58170121 01

Post on 12-Apr-2017

65 views 0 download

Transcript of นาย มงคล มาตขาว 58170121 01

การสรางกราฟ เกดจากแกนสองแกน

ก ำหนดตวแปร 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