গ্রেডিয়েন্ট

আপনি image.gradient() দিয়ে একটি ছবির প্রতিটি ব্যান্ডের গ্রেডিয়েন্ট গণনা করতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত কোডটি ল্যান্ডস্যাট 8 প্যানক্রোম্যাটিক ব্যান্ডের গ্রেডিয়েন্ট মাত্রা এবং দিকনির্দেশ গণনা করে:

কোড এডিটর (জাভাস্ক্রিপ্ট)

// Load a Landsat 8 image and select the panchromatic band.
var image = ee.Image('LANDSAT/LC08/C02/T1/LC08_044034_20140318').select('B8');

// Compute the image gradient in the X and Y directions.
var xyGrad = image.gradient();

// Compute the magnitude of the gradient.
var gradient = xyGrad.select('x').pow(2)
          .add(xyGrad.select('y').pow(2)).sqrt();

// Compute the direction of the gradient.
var direction = xyGrad.select('y').atan2(xyGrad.select('x'));

// Display the results.
Map.setCenter(-122.054, 37.7295, 10);
Map.addLayer(direction, {min: -2, max: 2, format: 'png'}, 'direction');
Map.addLayer(gradient, {min: -7, max: 7, format: 'png'}, 'gradient');

লক্ষ্য করুন যে gradient() দুটি ব্যান্ড আউটপুট করে: এক্স-ডিরেকশনে গ্রেডিয়েন্ট এবং Y-ডিরেকশনে গ্রেডিয়েন্ট। উদাহরণে দেখানো হয়েছে, গ্রেডিয়েন্ট ম্যাগনিটিউড এবং দিকনির্দেশ পেতে দুটি দিক একত্রিত করা যেতে পারে। মাত্রা চিত্র 1 এর মত কিছু দেখা উচিত.

গ্রেডিয়েন্ট_এসএফ
চিত্র 1. ক্যালিফোর্নিয়া, মার্কিন যুক্তরাষ্ট্রের সান ফ্রান্সিসকো উপসাগর অঞ্চলে ল্যান্ডস্যাট 8 চিত্রের জন্য প্যানক্রোম্যাটিক গ্রেডিয়েন্ট মাত্রা।