Xuất video và ảnh động

Để xuất các bộ sưu tập hình ảnh theo thứ tự dưới dạng video, trong đó các khung hình được xác định bằng hình ảnh trong bộ sưu tập, hãy sử dụng Export.video(). Bạn có thể định cấu hình cách chuyển đổi ImageCollection thành video bằng cách đặt tốc độ khung hình, tỷ lệ và kích thước. Video sẽ được mã hoá dưới dạng tệp MP4.

vào Drive

Xuất video sang tài khoản Drive bằng Export.video.toDrive(). Ví dụ: quy trình xuất sau đây tạo một video từ 20 năm hình ảnh Landsat:

Trình soạn thảo mã (JavaScript)

// Load a Landsat 5 image collection.
var collection = ee.ImageCollection('LANDSAT/LT05/C02/T1_TOA')
  // San Francisco Bay.
  .filter(ee.Filter.eq('WRS_PATH', 44))
  .filter(ee.Filter.eq('WRS_ROW', 34))
  // Filter cloudy scenes.
  .filter(ee.Filter.lt('CLOUD_COVER', 30))
  // Get 20 years of imagery.
  .filterDate('1991-01-01','2011-12-30')
  // Make each image an 8-bit RGB image.
  .map(function(image) {
    return image.visualize({bands: ['B4', 'B3', 'B2'], min: 0.02, max: 0.35});
  });

// Define an area to export.
var polygon = ee.Geometry.Rectangle([-122.7286, 37.6325, -122.0241, 37.9592]);

// Export (change dimensions or scale for higher quality).
Export.video.toDrive({
  collection: collection,
  description: 'sfVideoExample',
  dimensions: 720,
  framesPerSecond: 12,
  region: polygon
});

Xin lưu ý rằng bạn có thể đặt tốc độ khung hình và kích thước từ một từ điển thông số được truyền đến quá trình xuất. Điều chỉnh các thông số này để tuỳ chỉnh video. Ngoài ra, xin lưu ý rằng ImageCollection đầu vào phải có hình ảnh 3 băng (RGB), 8 bit. Trong ví dụ này, định dạng 8 bit, 3 băng tần được đặt rõ ràng. Ngoài ra, hãy ánh xạ một hàm gọi image.visualize() trên bộ sưu tập. Hãy xem mục về Hình ảnh trực quan để biết thông tin chi tiết. Quá trình xuất video có thể mất nhiều thời gian để hoàn tất, vì vậy, việc thấy tác vụ xuất chạy trong một khoảng thời gian dài là điều bình thường.

vào Cloud Storage

Để xuất video sang Cloud Storage, hãy sử dụng Export.video.toCloudStorage(). Ví dụ: sử dụng ImageCollection trong ví dụ trước:

Trình soạn thảo mã (JavaScript)

// Export video to cloud storage.
Export.video.toCloudStorage({
  collection: collection,
  description: 'sfVideoExampleToCloud',
  bucket: 'your-bucket-name',
  dimensions: 720,
  framesPerSecond: 12,
  region: polygon
});