ee.Image.displacement

تحدّد هذه الخوارزمية الإزاحات المطلوبة لتسجيل صورة في صورة مرجعية مع السماح بتشويهات محلية تشبه ورقة المطاط. يتم احتساب الإزاحات في نظام الإحداثيات المرجعي للصورة المرجعية، بمقياس تحدّده أدنى دقة من بين الإسقاطات الثلاثة التالية: إسقاط الصورة المُدخَلة وإسقاط الصورة المرجعية والإسقاط المطلوب. بعد ذلك، يتم تحويل الإزاحات إلى الإسقاط الذي يحدّده المستخدم لعرضها.

الاستخدامالمرتجعات
Image.displacement(referenceImage, maxOffset, projection, patchWidth, stiffness)صورة
الوسيطةالنوعالتفاصيل
this: imageصورةالصورة المطلوب تسجيلها
referenceImageصورةالصورة المطلوب التسجيل فيها
maxOffsetعدد عائمالحد الأقصى للإزاحة المسموح بها عند محاولة محاذاة الصور المُدخَلة، بالمتر يمكن أن يؤدي استخدام قيمة أصغر إلى تقليل وقت الاحتساب بشكل كبير، ولكن يجب أن تظل كبيرة بما يكفي لتغطية أكبر إزاحة ضمن منطقة الصورة بأكملها.
projectionإسقاط، القيمة التلقائية: nullالإسقاط الذي سيتم فيه عرض قيم الإزاحة القيمة التلقائية هي إسقاط النطاق الأول من الصورة المرجعية.
patchWidthعدد عائم، القيمة التلقائية: nullحجم الرقعة بالكشف عن إزاحات الصورة، بالمتر يجب ضبط هذه القيمة كبيرة بما يكفي لالتقاط الملمس، وكذلك كبيرة بما يكفي لجعل العناصر التي يمكن تجاهلها صغيرة ضمن الرقعة. القيمة التلقائية هي null. سيتم تحديد حجم الرقعة تلقائيًا إذا لم يتم توفيره.
stiffnessعدد عائم، القيمة التلقائية: 5يفرض قيدًا على صلابة الحل. القيم الصالحة هي في النطاق [0,10]. تُستخدم الصلابة لرفض القيم المتطرفة عند تحديد الإزاحات عند نقاط الشبكة المجاورة. تؤدي القيم الأعلى إلى نقل الحل نحو تحويل ثابت. تسمح القيم الأدنى بمزيد من التشويه أو التزييف في الصورة أثناء التسجيل.