إشعار: يجب
إثبات أهلية جميع المشاريع غير التجارية المسجّلة لاستخدام Earth Engine قبل
15 أبريل 2025 من أجل الحفاظ على إمكانية الوصول إلى Earth Engine.
ee.Kernel.inverse
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تعرض هذه الدالة نواة يتم فيها عكس كل وزن من أوزانها بشكل مضاعف. لا يتم عكس التقديرات التي تبلغ قيمتها صفرًا، وتبقى صفرًا.
الاستخدام | المرتجعات |
---|
Kernel.inverse() | Kernel |
الوسيطة | النوع | التفاصيل |
---|
هذا: kernel | Kernel | النواة المطلوب عكس إدخالاتها. |
أمثلة
محرّر الرموز البرمجية (JavaScript)
var sobelKernel = ee.Kernel.sobel();
print(sobelKernel);
/**
* Output weights matrix
*
* [-1, 0, 1]
* [-2, 0, 2]
* [-1, 0, 1]
*/
print('Inverse of Sobel kernel weights', sobelKernel.inverse());
/**
* [-1.0, 0.0, 1.0]
* [-0.5, 0.0, 0.5]
* [-1.0, 0.0, 1.0]
*/
إعداد Python
راجِع صفحة
بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام
geemap
للتطوير التفاعلي.
import ee
import geemap.core as geemap
Colab (Python)
from pprint import pprint
sobel_kernel = ee.Kernel.sobel()
pprint(sobel_kernel.getInfo())
# Output weights matrix
# [-1, 0, 1]
# [-2, 0, 2]
# [-1, 0, 1]
print('Inverse of Sobel kernel weights:')
pprint(sobel_kernel.inverse().getInfo())
# [-1.0, 0.0, 1.0]
# [-0.5, 0.0, 0.5]
# [-1.0, 0.0, 1.0]
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eReturns a new kernel with the multiplicative inverse of the original kernel's weights.\u003c/p\u003e\n"],["\u003cp\u003eWeights with a value of zero in the original kernel remain zero in the inverted kernel.\u003c/p\u003e\n"],["\u003cp\u003eUseful for reversing the effect of a previously applied kernel, if mathematically possible.\u003c/p\u003e\n"],["\u003cp\u003eDemonstrated using the Sobel kernel as an example, showing the original and inverted weights.\u003c/p\u003e\n"]]],[],null,["# ee.Kernel.inverse\n\nReturns a kernel which has each of its weights multiplicatively inverted. Weights with a value of zero are not inverted and remain zero.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|--------------------|---------|\n| Kernel.inverse`()` | Kernel |\n\n| Argument | Type | Details |\n|----------------|--------|------------------------------------------|\n| this: `kernel` | Kernel | The kernel to have its entries inverted. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\nvar sobelKernel = ee.Kernel.sobel();\nprint(sobelKernel);\n\n/**\n * Output weights matrix\n *\n * [-1, 0, 1]\n * [-2, 0, 2]\n * [-1, 0, 1]\n */\n\nprint('Inverse of Sobel kernel weights', sobelKernel.inverse());\n\n/**\n * [-1.0, 0.0, 1.0]\n * [-0.5, 0.0, 0.5]\n * [-1.0, 0.0, 1.0]\n */\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\nfrom pprint import pprint\n\nsobel_kernel = ee.Kernel.sobel()\npprint(sobel_kernel.getInfo())\n\n# Output weights matrix\n\n# [-1, 0, 1]\n# [-2, 0, 2]\n# [-1, 0, 1]\n\nprint('Inverse of Sobel kernel weights:')\npprint(sobel_kernel.inverse().getInfo())\n\n# [-1.0, 0.0, 1.0]\n# [-0.5, 0.0, 0.5]\n# [-1.0, 0.0, 1.0]\n```"]]