الخرافات الشائعة حول خوارزميات رفض البكسلات في التجميع
أي خوارزمية رفض (rejection) ينبغي استخدامها عند التجميع؟ تنتشر على الإنترنت قاعدة تجريبية مفادها «اختيار طريقة الرفض حسب عدد اللقطات»، وكثير من المواد التعليمية ينقلها حرفيًا. لكن هذه القاعدة تنطوي في الواقع على خرافات غير قليلة، وفي هذا المقال أعرض وجهة نظري.
القاعدة التجريبية الشائعة
القواعد «rules of thumb» المنتشرة على الإنترنت هي تقريبًا كالآتي:
- إذا كان عدد اللقطات أقل من 15–20 لقطة، يرجى استخدام median integration وعدم إجراء sigma clipping.
- إذا كان عدد اللقطات أكثر من 15–20 لقطة وأقل من 40–50 لقطة، يرجى استخدام average integration مع outlier rejection، وضبط kappa على 2.5 مع تكرارين.
- إذا كان عدد اللقطات أكثر من 40–50 لقطة، يرجى استخدام average integration مع outlier rejection، وضبط kappa على 3 (أو أكبر)، مع إجراء تكرار واحد فقط.
وجهة نظري
هذه المعرفة القائمة على «اختيار طريقة الرفض حسب عدد اللقطات» صارت في الواقع قديمة بعض الشيء، والمشكلة تكمن في:
- التأكد أولًا من جودة الصور هو الجواب الصحيح. فإن لم تُضبط الجودة جيدًا، فلا جدوى من أي طريقة رفض تُختار.
- لكل خوارزمية رفض مزاياها وعيوبها، ولذلك فالحكم بالاعتماد على عدد الصور وحده ليس دقيقًا.
- إذا اختيرت طريقة الرفض حسب عدد اللقطات، فماذا عمّن لديه عدد قليل جدًا منها؟ هذا الإطار نفسه عاجز عن تغطية جميع الحالات.
بضع إضافات
- تلك القواعد أعلاه «لا أنصح» بأخذها جملةً وتفصيلًا (المصدر الأصلي هو الفقرة ذات الصلة في منتدى APP)، فكثير من إعدادات المعامِلات فيها إشكالية في الواقع.
- ينقسم Reject kappa إلى high وlow؛ وما لم تكن هناك حاجة خاصة، فأنا لا أضبط الاثنين على القيمة نفسها.
- أنا شخصيًا لم أستخدم قط التجميع بالوسيط (median)، لأن صوري جميعها قد فُحصت جودتها مسبقًا.
وخلاصة القول: بدلًا من الانشغال بسؤال «كم لقطة تناسب أي طريقة رفض»، من الأفضل أولًا إتقان ضبط جودة الصور، وفهم خصائص كل طريقة رفض وسياقات استخدامها المناسبة، ثم التعديل وفق البيانات الفعلية.