การผสมสีภาพถ่ายจากดาวเทียม
การอ่านและปรับแก้เชิงรังสีของภาพถ่ายจากดาวเทียม R =histeq(imread('D:Com_proweek13B40.TIF')); G =histeq(imread('D:Com_proweek13B50.TIF')); B =histeq(imread('D:Com_proweek13B30.TIF')); RGB = cat(3,R,G,B); figure,imshow(RGB); จากตัวอย่าง เรามีการเรียกอ่านไฟล์ภาพทั้งหมด3 ภาพด้วยกัน คือ Red (R) Green (G) และ Blue (B) และใช้คำสั่ง histeqหรือชื่อเต็มเรียกว่า Histogram equalization เป็นการปรับแก้เชิงคลื่นของภาพที่อาศัยความน่าจะเป็นของความหนาแน่นในจุดพิกเซลบนภาพให้เฉลี่ยค่าความเข้มทั่วทั้งภาพและสําหรับการรวบรวมหรือเรียงต่อ (concatenates) ตัวแปรทั้งสามที่กล่าวมาแล้วก็สามารถทําได้โดยใช้คําสั่งcat และตามด้วยจำนวนที่ต้องการรวมโดยมีการแยกตามตัวแปรเช่นRGB = cat(3,R,G,B); การหาดัชนีพืชพรรณใน Matlab NIR = histeq(imread('B40.TIF')); G = histeq(imread('B50.TIF')); R = histeq(imread('B30.TIF')); RGB453 = cat(3,NIR,G,R); figure,imshow(RGB453); %%%%%NDVI%%%%%% NIR=double(NIR); G=double(G); R=double(R); ndvi=(NIR-R)./(NIR+R); figure,imshow(ndvi,[]); colormap(jet); colorbar;
Create Date : 05 พฤษภาคม 2559 |
Last Update : 6 พฤษภาคม 2559 11:16:41 น. |
|
0 comments
|
Counter : 603 Pageviews. |
|
|