本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việt

باورهای نادرست رایج دربارهٔ الگوریتم‌های pixel rejection در اینتگریشن

پیش‌پردازش و انباشت2021.07

هنگام اینتگریشن (integration) باید از کدام الگوریتم pixel rejection (حذف پیکسل‌های پرت) استفاده کرد؟ در اینترنت مجموعه‌ای از قاعده‌های تجربی با مضمون «انتخاب روش rejection بر اساس تعداد فریم‌ها» دست‌به‌دست می‌شود و بسیاری از آموزش‌ها هم آن را عیناً رونویسی کرده‌اند. اما این مجموعه قاعده در واقع باورهای نادرست پرشماری در خود دارد؛ در این نوشته دیدگاه خودم را می‌گویم.

قاعدهٔ تجربی رایج

قاعده‌های «rules of thumb» که در اینترنت دست‌به‌دست می‌شوند تقریباً چنین‌اند:

  • اگر تعداد فریم‌های شما کمتر از 15–20 فریم است، از median integration استفاده کنید و sigma clipping انجام ندهید.
  • اگر تعداد فریم‌ها بیشتر از 15–20 و کمتر از 40–50 فریم است، از average integration همراه با outlier rejection استفاده کنید، kappa را روی 2.5 و تکرار را روی 2 بار بگذارید.
  • اگر تعداد فریم‌ها بیشتر از 40–50 فریم است، از average integration همراه با outlier rejection استفاده کنید، kappa را روی 3 (یا بیشتر) بگذارید و تنها 1 بار تکرار کنید.

دیدگاه من

این دانش مبتنی بر «انتخاب روش rejection بر اساس تعداد فریم‌ها» در واقع کمی قدیمی شده‌است؛ مشکل در این است که:

  1. نخست اطمینان یافتن از کیفیت تصویرها پاسخ درست است. اگر کیفیت به‌خوبی کنترل نشده باشد، هر روش rejection که انتخاب کنید بی‌فایده است.
  2. هر الگوریتم rejection نقاط قوت و ضعف خودش را دارد و قضاوت تنها بر پایهٔ تعداد تصویرها دقیق نیست.
  3. اگر روش rejection را بر اساس تعداد فریم‌ها انتخاب کنیم، پس کسانی که فریم بسیار کمی دارند چه کنند؟ خود این چارچوب از پوشش دادن همهٔ موقعیت‌ها ناتوان است.

چند نکتهٔ تکمیلی

  • آن مجموعه قاعده‌ای که در بالا آمد، «توصیه نمی‌کنم» یکجا و دربست پذیرفته شود (منبع اصلی، بخش مربوط در انجمن APP است)؛ بسیاری از تنظیم‌های پارامتری در آن در واقع مسئله‌دار است.
  • مقدار Reject kappa به high و low تقسیم می‌شود؛ تا وقتی نیاز ویژه‌ای نباشد، من این دو را روی یک مقدار یکسان تنظیم نمی‌کنم.
  • خودم هرگز از اینتگریشن میانه (median) استفاده نکرده‌ام، چون کیفیت همهٔ تصویرهایم را از پیش بررسی کرده‌ام.

خلاصه اینکه: به‌جای درگیر شدن با پرسش «چند فریم با کدام روش rejection جور درمی‌آید»، بهتر است نخست کنترل کیفیت تصویرها را درست انجام بدهید، ویژگی‌ها و موقعیت‌های کاربرد هر روش rejection را بشناسید و سپس بر پایهٔ داده‌های واقعی تنظیم کنید.