本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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

نرمال‌سازی و وزن‌دهی در اینتگریشن: NSG و تصویر مرجع

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

اینتگریشن (integration) فقط جمع کردن یکسان همهٔ تصویرها روی هم نیست. کیفیت، گرادیان و روشنایی زمینهٔ هر تصویر با تصویر دیگر فرق دارد، پس پیش از اینتگریشن باید دو کار انجام دهید: گرادیان هر تصویر را به یک مبنای واحد اصلاح کنید (نرمال‌سازی) و به هر تصویر وزن مناسبی بدهید. این نوشته دربارهٔ اسکریپت NSG است و اینکه تصویر مرجع (reference image) را چگونه باید انتخاب کرد.

NSG: نرمال‌سازی و وزن‌دهی را با هم انجام می‌دهد

Normalize Scale Gradient (NSG) اسکریپتی است که پیش از اینتگریشن به کار می‌رود: به هر تصویر وزن مناسبی می‌دهد و با مبنا قرار دادن تصویر مرجع، گرادیان تصویرهای دیگر را اصلاح می‌کند و سپس نوبت به مرحلهٔ بعد، یعنی روند اینتگریشن، می‌رسد. افزون بر نرمال‌سازی، می‌توانید از وزن‌هایی هم که این اسکریپت می‌دهد استفاده کنید و تصویرهایی را که ارزیابی پایین‌تری گرفته‌اند به تعداد مناسب حذف کنید.

اسکریپت Normalize Scale Gradient (NSG)

حس خودم از کار با آن این است: از وقتی NSG را داشتم، Subframe Selector و Local Normalization را تقریباً می‌شد کنار گذاشت — انگار واقعاً دیگر چند بار بیشتر از آن‌ها استفاده نکردم. البته این عادت پردازش شخصی من است و اینکه ابزارها چگونه با هم ترکیب شوند باز هم به روند کار هر کس بستگی دارد.

تصویر مرجع: در دو مرحله به دو شیوهٔ متفاوت انتخاب می‌شود

هنگام استفاده از NSG (یا هر روند هم‌ترازی و نرمال‌سازی دیگری) یک نکتهٔ ریز هست که به‌آسانی از قلم می‌افتد ولی بسیار کلیدی است: اصل انتخاب تصویر مرجع در دو مرحلهٔ هم‌ترازی ستاره‌ها و نرمال‌سازی وارونهٔ یکدیگر است.

  • تصویر مرجع برای Star Alignment: عکسی با کیفیت «متوسط» را انتخاب کنید. این‌طور تصویرهای بهتر و بدتر، هر دو، به‌راحتی روی آن هم‌تراز می‌شوند.
  • تصویر مرجع برای Normalization: عکسی با «بهترین» کیفیت را انتخاب کنید. چون باید بهترین تصویر را مبنا قرار دهید تا گرادیان تصویرهای دیگر اصلاح شود.

یکی باید «میانه» باشد و دیگری «بهترین»؛ این دو را با هم اشتباه نگیرید.

یک نمونهٔ عیب‌یابی: پس از NSG هنوز هم مشکل هست

نرمال‌سازی نوشدارو نیست؛ حتی پس از اجرای NSG هم ممکن است تصویر ایرادی داشته باشد. نمونه‌ای را که در یک انجمن خارجی دیدم با شما در میان می‌گذارم: کسی پس از اینکه NSG را تمام کرد، ABE را هم اجرا کرد، اما تصویر باز هم مشکل‌دار به نظر می‌رسید.

نمونه‌ای که پس از اجرای NSG و سپس ABE هنوز مشکل داشت

چند علت ممکن وجود دارد:

  1. سمت راست تصویر آلودگی نوری قوی‌تری دارد، به‌علاوهٔ لایهٔ ابر.
  2. ممکن است نقاط نمونه‌برداری ABE درست گذاشته نشده باشند، و ABE هم اجازهٔ تنظیم دستی نقاط نمونه‌برداری را نمی‌دهد — در این حالت باید به DBE تغییر دهید و نقاط نمونه‌برداری را دستی بگذارید.
  3. ممکن است فریم‌های flat مشکل داشته باشند؛ آنگاه باید الگوریتم کالیبراسیون را به تقسیم تغییر دهید و در صورت لزوم حتی فریم‌های flat را دوباره بگیرید.

نکتهٔ اصلی این نمونه این است: ابزارهای نرمال‌سازی و حذف زمینه (NSG، ABE، DBE) تنها گرادیان و زمینه را اصلاح می‌کنند، اما اگر ریشهٔ مشکل در آلودگی نوری و ابر یا در خود فریم‌های flat باشد، باید به عقب برگردید و از سرچشمه آن را حل کنید، نه اینکه کورکورانه در مراحل پایانی ابزار روی ابزار بگذارید.