Tính toán ảnh viễn thám bằng module tạo bởi idl

Thảo luận trong 'Giải đáp thắc mắc các phần mềm trong Viễn Thám' bắt đầu bởi librazodiac7, 9/9/12.

  1. librazodiac7

    librazodiac7 New Member

    Tham gia ngày:
    8/12/11
    Bài viết:
    102
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Environment
    Nơi ở:
    Khánh Hòa
    Các module tính toán được xây dựng dựa trên ngôn ngữ IDL tích hợp trong phần mềm ENVI và được kết nối với ENVI thông qua công cụ Band Math. Các module tính toán này được lưu dưới dạng file *.pro. Mỗi module tính toán là một phương pháp tính các thành phần khác nhau, ví dụ như:

    • “sst.pro”: tính toán nhiệt độ mặt nước biển.
    • “lst.pro”: tính toán nhiệt độ bề mặt lớp phủ.
    • “lswi.pro”: tính toán chỉ số hạn hán.
    Ví dụ Phương pháp tính toán ảnh NDVI trên lý thuyết đối với ảnh Landsat TM là:
    NDVI = (BV[SUB]ij4 [/SUB]– BV[SUB]ij3[/SUB])/(BV[SUB]ij4[/SUB]+BV[SUB]ij3[/SUB])
    Trong đó: BV[SUB]ij4[/SUB] là giá trị độ sáng pixel (i,j) kênh 4 (kênh hồng ngoại)
    BV[SUB]ij3[/SUB] là giá trị độ sáng pixel (i,j) kênh 3 (kênh đỏ)
    Công thức trên có thể được viết lại như sau:
    NDVI = (NIR – red)/( NIR + red)

    Chương trình của module “ndvi.pro” cho landsat TM theo phương trình trên sẽ là:

    function ndvi_landsat, b3, b4
    ; b3: he so phat xa kenh 3
    ; b4: he so phat xa kenh 4
    ;***************************************;
    ; Tinh NDVI
    ; NDVI = (b4 - b3)/(b4 + b3)
    ;***************************************;
    result = (b4 - b3)/(b4 + b3)
    return, result
    end

    Muốn sử dụng các module để tính toán các ảnh viễn thám, dùng chương trình “ENVI Classic + IDL” hoặc “ENVI + IDL”.
    Chạy module ta sẽ tính toán được chi số NDVI dễ dàng.
    Tương tự với các chi số khác hay phương pháp tính khác...

    Đọc thấy hay thì thank với nha mọi người....
     
    Tags:
  2. ttdan1805

    ttdan1805 New Member

    Tham gia ngày:
    11/9/12
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    0
    Chao bac librazodiac7
    E doc thay bai cua bac rat hay, bac co the mail cho em xin cac tai lieu va van de nay duoc khong?
    Mail e: ttdan1805@yahoo.com
    Thanks bac nhieu
    Mr. Tuấn: Spam lung tung
     
  3. librazodiac7

    librazodiac7 New Member

    Tham gia ngày:
    8/12/11
    Bài viết:
    102
    Đã được thích:
    0
    Điểm thành tích:
    0
    Nghề nghiệp:
    Environment
    Nơi ở:
    Khánh Hòa
    ttdan1805 có vấn đề gì thì có thể hỏi thẳng trên diễn đàn, mọi người có thể giúp đỡ....vấn đề này mình cũng mới nghiên cứu thôi....Mà bạn nên viết tiếng việt có dấu nha....
     
  4. trongthienmaster

    trongthienmaster Member

    Tham gia ngày:
    15/4/12
    Bài viết:
    60
    Đã được thích:
    0
    Điểm thành tích:
    6
    Nghề nghiệp:
    Sinh Viên Quản Lý Đất
    Nơi ở:
    Đông Hà, Quảng Trị
    Cách tính chỉ số NDVI

    Chào bạn!
    Mình thấy bài viết của bạn rất hay và đúng vấn đề mình đang tìm hiểu. Bạn cho mình hỏi khi download ảnh vệ tinh landsat về gồm 8 band có dạng .tif, nếu tính chỉ số NDVI thì chỉ cần Band 3 và 4. Vậy có cách nào để từ dữ liệu mình download được và phần mềm ENVI, ta có thể tính được chỉ số NDVI? (Mình thấy trong một số bài báo cáo khoa học từ ảnh vệ tinh họ tính được NDVI của ảnh đó = 0,5. 0,6)
    Thank bạn và mọi người.
     
  5. nmngoc

    nmngoc Member

    Tham gia ngày:
    22/11/12
    Bài viết:
    350
    Đã được thích:
    0
    Điểm thành tích:
    16
    Nghề nghiệp:
    Ai thuê gì làm nấy
    Trong ENVI bạn có thể dùng công cụ BandMath rồi add công thức tính vào đó. Công thức tính NDVI thì phần trên đã có rồi đó bạn.
     
  6. trongthienmaster

    trongthienmaster Member

    Tham gia ngày:
    15/4/12
    Bài viết:
    60
    Đã được thích:
    0
    Điểm thành tích:
    6
    Nghề nghiệp:
    Sinh Viên Quản Lý Đất
    Nơi ở:
    Đông Hà, Quảng Trị
    Mình đã làm theo cách của bạn nhưng làm xong nó chỉ hiển thị một ảnh NDVI (ảnh đen trắng), còn chỉ số cụ thể thì không thấy đâu. Bạn có thể nói rõ hơn là xem chỉ số đó ở đâu được không.
     
  7. nmngoc

    nmngoc Member

    Tham gia ngày:
    22/11/12
    Bài viết:
    350
    Đã được thích:
    0
    Điểm thành tích:
    16
    Nghề nghiệp:
    Ai thuê gì làm nấy
    Nếu bạn muốn xem giá trị cụ thể của từng pixel thì có thể dùng công cụ Tool Location /Cursor Value trên cửa sổ Image hiển thị ảnh.
     
  8. trongthienmaster

    trongthienmaster Member

    Tham gia ngày:
    15/4/12
    Bài viết:
    60
    Đã được thích:
    0
    Điểm thành tích:
    6
    Nghề nghiệp:
    Sinh Viên Quản Lý Đất
    Nơi ở:
    Đông Hà, Quảng Trị
    Thank bạn.
    Ý mình là giá trị NDVI trung bình của cả tấm ảnh kia, chứ không phải là giá trị của từng pixel.
     
  9. nmngoc

    nmngoc Member

    Tham gia ngày:
    22/11/12
    Bài viết:
    350
    Đã được thích:
    0
    Điểm thành tích:
    16
    Nghề nghiệp:
    Ai thuê gì làm nấy
    Cái này còn dễ hơn, sau khi bạn tính được ảnh NDVI, click chuột phải vào file rồi chọn Quick Stats.... sẽ có kết quả ngay.
    Hy vọng cái này là cái bạn cần.
     

Chia sẻ trang này

Share
Đang tải...