ee.Algorithms.CrossCorrelation
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اطلاعاتی در مورد کیفیت ثبت تصویر بین دو تصویر (به لحاظ نظری) ثبت شده مشترک می دهد. ورودی دو تصویر با همان تعداد باند است. این تابع یک تصویر متشکل از چهار باند اطلاعات را خروجی می دهد. سه مورد اول فواصل هستند: فاصله deltaX، deltaY و فاصله اقلیدسی برای هر پیکسل در imageA تا پیکسلی که بالاترین ضریب همبستگی متناظر را در imageB دارد. باند چهارم مقدار ضریب همبستگی برای آن پیکسل است [-1: +1].
استفاده | برمی گرداند | ee.Algorithms.CrossCorrelation(imageA, imageB, maxGap, windowSize, maxMaskedFrac ) | تصویر |
استدلال | تایپ کنید | جزئیات | imageA | تصویر | تصویر اول، با N باند. |
imageB | تصویر | تصویر دوم، باید همان تعداد باندهای تصویر A را داشته باشد. |
maxGap | عدد صحیح | بیشترین فاصله یک پیکسل ممکن است در X یا Y جابجا شود. |
windowSize | عدد صحیح | اندازه پنجره مورد مقایسه |
maxMaskedFrac | شناور، پیش فرض: 0 | حداکثر کسری از پیکسل ها در پنجره همبستگی که مجاز به پوشاندن هستند. این آزمایش در هر مکان افست در منطقه جستجو اعمال می شود. برای هر افست، وصلههای تصویری با هم تداخل دارند و یک امتیاز همبستگی محاسبه میشود. اگر هر یک از وصلهها در آنجا ماسک شده باشند، یک پیکسل درون این وصلههای همپوشانی پوشیده در نظر گرفته میشود. اگر تست در هر مکان منفرد در منطقه جستجو شکست بخورد، پیکسل خروجی که همبستگی برای آن محاسبه میشود نامعتبر در نظر گرفته میشود و پوشانده میشود. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eDetermines the image registration quality between two images with the same number of bands by calculating pixel displacement and correlation.\u003c/p\u003e\n"],["\u003cp\u003eOutputs a four-band image representing deltaX, deltaY, Euclidean distance, and correlation coefficient for each pixel.\u003c/p\u003e\n"],["\u003cp\u003eUsers can define the maximum pixel shift (\u003ccode\u003emaxGap\u003c/code\u003e), comparison window size (\u003ccode\u003ewindowSize\u003c/code\u003e), and the allowed fraction of masked pixels (\u003ccode\u003emaxMaskedFrac\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe algorithm identifies the pixel in the second image with the highest correlation to the corresponding pixel in the first image.\u003c/p\u003e\n"],["\u003cp\u003eInvalid pixels are masked if the maximum allowed fraction of masked pixels is exceeded during correlation calculations.\u003c/p\u003e\n"]]],[],null,["# ee.Algorithms.CrossCorrelation\n\nGives information on the quality of image registration between two (theoretically) co-registered images. The input is two images with the same number of bands. This function outputs an image composed of four bands of information. The first three are distances: the deltaX, deltaY, and the Euclidean distance for each pixel in imageA to the pixel which has the highest corresponding correlation coefficient in imageB. The fourth band is the value of the correlation coefficient for that pixel \\[-1 : +1\\].\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-----------------------------------------------------------------------------------------|---------|\n| `ee.Algorithms.CrossCorrelation(imageA, imageB, maxGap, windowSize, `*maxMaskedFrac*`)` | Image |\n\n| Argument | Type | Details |\n|-----------------|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `imageA` | Image | First image, with N bands. |\n| `imageB` | Image | Second image, must have the same number of bands as imageA. |\n| `maxGap` | Integer | The greatest distance a pixel may shift in either X or Y. |\n| `windowSize` | Integer | Size of the window to be compared. |\n| `maxMaskedFrac` | Float, default: 0 | The maximum fraction of pixels within the correlation window that are allowed to be masked. This test is applied at each offset location within the search region. For each offset, the overlapping image patches are compared and a correlation score computed. A pixel within these overlapping patches is considered masked if either of the patches is masked there. If the test fails at any single location in the search region, the output pixel for which the correlation is being computed is considered invalid, and will be masked. |"]]