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

ابزارهای حذف ستاره‌ها: مقایسهٔ کامل و رفع مشکلات، از StarNet تا StarXTerminator

کشش و مرحلهٔ غیرخطی2020.08

حذف ستاره‌ها (برداشتن نقاط ستاره‌ای) در سال‌های اخیر به حلقه‌ای مهم در پس‌پردازش نجومی تبدیل شده‌است: اگر نخست ستاره‌ها را برداریم، می‌توانیم با تمرکز به تقویت ابرهای گاز پس‌زمینه یا جزئیات کهکشان بپردازیم و در پایان دوباره ستاره‌ها را سر جایشان بگذاریم. این نوشته سیر تحول ابزارهای حذف ستاره‌ها را از StarNet و StarNet2 تا StarXTerminator، همراه با چند مشکل عملی که در کار با آن‌ها روبه‌رو می‌شوید، جمع‌بندی می‌کند.

StarNet در روزهای نخست و کاربردهای گوناگون آن

نقطهٔ آغاز ابزارهای حذف ستاره‌ها، StarNet++ بود که با یک مدل آموزش‌دیده با هوش مصنوعی کار می‌کند. بعدها PI نیز StarNet را در خود گنجاند؛ پس از نصب باید نخست آن را به‌روز کنید و محل پایگاه دادهٔ مدل‌ها را مشخص کنید، وگرنه کار نخواهد کرد. نسخهٔ داخلی نسبت به نسخهٔ افزونه یک برتری دارد: می‌تواند پیشرفت اجرا را در console نشان دهد و برخلاف افزونه‌های روزهای نخست، شما را به این گمان نمی‌اندازد که برنامه هنگ کرده‌است. (در ضمن، اگر ورودی یک تصویر رنگی باشد، ماسک ستاره‌ای تولیدشده نیز رنگی خواهد بود.)

صفحهٔ نصب StarNet داخلی PI و تنظیم پایگاه دادهٔ مدل‌ها

نمونه‌ای از نتیجهٔ حذف ستاره‌ها با StarNet داخلی PI

console در StarNet که پیشرفت اجرا را نشان می‌دهد

ارزش ابزارهای حذف ستاره‌ها تنها در خود «حذف ستاره‌ها» خلاصه نمی‌شود. در مورد سحابی‌ها، StarNet++ دست‌کم این کاربردهای گسترده را دارد:

  1. استفاده از تصویر بدون ستاره برای blending (ترکیب).
  2. ساختن Nebula Mask (ماسک سحابی).
  3. انجام کوچک‌سازی ستاره‌ها بدون فرسایش سنتی.

اما در مورد کاربرد روی کهکشان‌ها، در آن روزهای نخست هنوز کاربرد مناسبی پیدا نکرده بودم. می‌توان گفت که این دسته از ابزارها احتمالاً هنوز کاربردهای بسیاری دارند که در انتظار کشف شدن هستند.

رقیب نسل جدید: ورود StarXTerminator

پس از StarNet، افزونهٔ تازه‌ای برای حذف ستاره‌ها پدیدار شد — StarXTerminator (SXT) که آن هم از مدل آموزش‌دیده با هوش مصنوعی بهره می‌برد. در عمل، کارایی این افزونهٔ تازه به‌مراتب بهتر از StarNet++ است و چه بر پس‌زمینهٔ سحابی و چه بر کهکشان، نتیجهٔ تمیزتری می‌دهد.

مقایسهٔ کارایی حذف ستاره‌ها میان StarNet++ (چپ) و افزونهٔ جدید حذف ستاره‌ها (راست)

مقایسهٔ کارایی حذف ستاره‌ها میان StarNet++ و افزونهٔ جدید حذف ستاره‌ها روی یک کهکشان

StarNet2 در برابر StarXTerminator: انتخاب ابزار بر پایهٔ فاصلهٔ کانونی سامانه

با این حال SXT در همهٔ موقعیت‌ها برنده نیست. به سبب تفاوت مدل‌های آموزشی، هرکدام در چیزی توانمند است:

  • سامانه‌های بزرگ (فاصلهٔ کانونی بلند): کارایی StarXTerminator بهتر است و حتی پیکسل‌های داغ (hot pixel) را هم یکجا و به‌طور خودکار پاک می‌کند.
  • سامانه‌های کوچک (فاصلهٔ کانونی کوتاه): StarNet2 برعکس، در پرداختن به ستاره‌های کوچک ایده‌آل‌تر است.

بر پایهٔ نتیجهٔ این آزمایش و توصیهٔ انجمن‌های خارجی، راهبرد بهتر در آن زمان چنین بود: برای سامانه‌های کوچک StarNet2 و برای سامانه‌های بزرگ StarXTerminator را به کار ببرید. (سامانهٔ بزرگ در آزمون CDK 17 + SBIG STXL11002 و سامانهٔ کوچک TOA 130 + SBIG STX-16803 بود.)

تفاوت نتیجهٔ حذف ستاره‌ها میان StarNet2 و StarXTerminator روی سامانه‌های بزرگ و کوچک

مقایسهٔ بزرگ‌نمایی‌شدهٔ بخشی از نتیجهٔ حذف ستاره‌ها با StarNet2 و StarXTerminator

تکامل پیوستهٔ SXT: پرداختن به پرتوهای پراش و کهکشان‌های کوچک

SXT با هر به‌روزرسانی نسخه پیشرفت می‌کند. برای نمونه، نسخهٔ آزمایشی 1.9.14 همراه با AI 11 توانسته‌است ستاره‌های دارای هشت پرتو پراش JWST (تلسکوپ فضایی جیمز وب) را به‌خوبی حذف کند؛ هرچند در آن زمان هنوز بخش کوچکی از انتهای پرتوها باقی می‌ماند، اما پس از به‌روزرسانی نسخهٔ رسمی باید حل شود.

نتیجهٔ حذف ستاره‌های دارای هشت پرتو پراش JWST با StarXTerminator 1.9.14 + AI 11

در تشخیص کهکشان‌های کوچک نیز SXT 2 پیشرفت کرده‌است. یک تصویر رنگی و خطی از دنباله‌دار را که هنوز کالیبره نشده‌است در نظر بگیرید: پس از حذف ستاره‌ها، هم نقاط ستاره‌ای و هم رد ماهواره‌ها برداشته شدند و دنباله‌دار رنگی و کهکشان‌های کوچک پس‌زمینه بر جا ماندند — و برخی از همین کهکشان‌های کوچک، هنگام استفاده از StarNet2، ستاره به شمار می‌آیند و همراه آن‌ها حذف می‌شوند.

StarXTerminator 2 کهکشان‌های کوچک پس‌زمینه را نگه می‌دارد، حال آنکه StarNet2 ممکن است آن‌ها را به اشتباه حذف کند

رفع مشکل: پیدا شدن مربع‌ها در پس‌زمینه پس از حذف ستاره‌ها در حالت خطی

یک مشکل رایج: پس از حذف ستاره‌ها در حالت خطی، در پس‌زمینه مربع‌های کوچک بسیاری (به شکل صفحهٔ شطرنج) پدیدار می‌شود. اگر StarXTerminator شرکت RC Astro را به کار می‌برید، در این حالت می‌توانید گزینهٔ «Large Overlap» را تیک بزنید؛ پس از تیک زدن، مربع‌شدن پس‌زمینه در بیشتر موارد از میان می‌رود.

مقایسهٔ پیش (چپ) و پس (راست) از تیک زدن Large Overlap، با ناپدید شدن مربع‌های پس‌زمینه

بزرگ‌نمایی بخشی از تصویر که اصلاح مربع‌های پس‌زمینه با Large Overlap را نشان می‌دهد

اما بهایی هم دارد: پس از تیک زدن Large Overlap، مساحت هم‌پوشانی بزرگ‌تر می‌شود و زمان حذف ستاره‌ها تقریباً دو برابر می‌شود (برای نمونه تصویری که پیش‌تر 20 ثانیه طول می‌کشید، ممکن است 40 ثانیه بگیرد). بنابراین اگر تسریع GPU ندارید، تیک زدن آن توصیه نمی‌شود — برای استفادهٔ روان، داشتن یک کارت گرافیک مانند RTX 3060 کار را بسیار راحت‌تر می‌کند.

افزون بر این یادآور می‌شوم که گاهی تیک زدن Large Overlap برعکس آرتیفکت‌های عجیبی پدید می‌آورد؛ اگر چنین شد، به یاد داشته باشید که تیک آن را بردارید.

پدیدهٔ مربع‌شدن پس از حذف ستاره‌ها با SXT و اثر اصلاحی Large Overlap