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

مقدمه‌ای بر BlurXTerminator و برداشت‌هایی از کاربرد آن

مرحلهٔ خطی2022.12یادداشت‌های اولیه

این نوشته از یادداشت‌های سال‌های 2022 تا 2023 گردآوری شده‌است؛ نسخهٔ برخی ابزارها یا روند کار از آن زمان به‌روزرسانی شده‌است، پس هنگام خواندن به این نکته توجه کنید.

BlurXTerminator (BXT) یک افزونهٔ PixInsight از Russell Croman است که با مدلی آموزش‌دیده بر پایهٔ شبکهٔ عصبی پیچشی، deconvolution را انجام می‌دهد. همین که عرضه شد، به یکی از داغ‌ترین موضوع‌های جامعهٔ آماتوری عکاسی نجومی در سراسر جهان تبدیل شد. در این نوشته برداشت‌های خودم را از نخستین تجربه تا استفادهٔ روزمره، همراه با چند نکته که باید به آن‌ها توجه کنید، گرد آورده‌ام.

نخستین تجربه: کهکشان‌ها و سطح ماه

من نخست BXT را روی تصویر یک کهکشان که همان موقع در دست پردازش داشتم و روی تصویری از سطح ماه در جریان یک ماه‌گرفتگی کامل که پیش‌تر پردازشش کرده بودم آزمودم.

در مورد کهکشان، سه نتیجه را کنار هم می‌گذارم و مقایسه می‌کنم: چپ‌ترین تصویر، تصویر اصلی و بدون پردازش است؛ تصویر میانی بهترین نتیجه‌ای است که آن زمان با deconvolution داخلی PixInsight می‌توانستم به آن برسم؛ و راست‌ترین تصویر دستاورد BXT است. BXT بهترین جزئیات را نمایان کرد، ستاره‌های بزرگ آسیب ندیدند و در ضمن ستاره‌ها را هم اندکی کوچک‌تر کرد.

مقایسهٔ سه پردازش روی تصویر کهکشان: تصویر اصلی، deconvolution داخلی PI، نتیجهٔ BXT

در بخش سطح ماه هم سه تصویر کنار هم قرار دارند: تصویر اصلی، نسخه‌ای که روی آن UnsharpMask و MMT اعمال کرده‌ام، و نتیجهٔ BXT. حالتی که BXT ارائه می‌دهد طبیعی‌تر است و به نظر می‌رسد آرتیفکت کمتری هم بر جای می‌گذارد.

مقایسهٔ سه پردازش روی تصویر سطح ماه: تصویر اصلی، UnsharpMask+MMT، نتیجهٔ BXT

در اصل می‌خواستم کار را ادامه بدهم و تصویرهای سیاره‌ای را هم بیازمایم، اما وقتی یک تصویر از مشتری را داخلش انداختم، همان‌جا شکست خورد و نتوانست هیچ نتیجهٔ معناداری تولید کند. ظاهراً در تصویرهایی که برای آموزش مدل به کار رفته‌اند مشتری نبوده، هرچند تصویر سطح ماه لابد بوده‌است. شاید در به‌روزرسانی‌های آینده تصویرهای سیاره‌ای هم اضافه شوند — آن وقت دامنهٔ کاربرد BXT باز هم گسترده‌تر می‌شود.

آیا ارزش خرید دارد؟

پس از دیدن و حتی آزمودن کارایی BXT، بسیاری یک پرسش واقع‌بینانه مطرح می‌کنند: آیا ارزش دارد پول بدهیم؟ قیمت این افزونه حدود 99 دلار آمریکا است و یک دورهٔ آزمایشی رایگان 30 روزه دارد. اگر کاربر PixInsight هستید، می‌توانید مستقیم شمارهٔ سریال بگیرید و نصب خود را به‌روزرسانی کنید تا آن را بیازمایید.

پاسخ خودم بسیار سرراست است — این چیز مدت‌ها بود که در سبد خریدم افتاده بود و تا آزمایش تمام شد، خریدمش.

محدودیت‌های استفاده و نکته‌های قابل توجه

BXT با اینکه کاربردی است، همه‌کاره نیست. چند وضعیتی را که در عمل با آن‌ها روبه‌رو می‌شوید جمع‌بندی می‌کنم:

توان تصحیح حد و مرز دارد

یک بار دسته‌ای از تصویرها داشتم که حاشیه‌هایشان همه دچار مشکل ناشی از tile بود، و سراغ BXT رفتم تا ببینم امکان جبرانی هست یا نه. خوشهٔ باز داخل کادر را مثال بگیرید: پس از تصحیح، ستاره‌ها واقعاً کوچک‌تر شدند، اما بهبود شکل ستاره‌ها بسیار محدود بود. ابزار می‌تواند بخشی از ماجرا را نجات دهد، اما انتظار نداشته باشید مشکل‌های ساختاری جدی را به‌کلی صاف کند.

مقایسهٔ پیش و پس از تصحیح BXT روی تصویری با مشکل tile

نواحی روشن ممکن است پیکسل اشباع تولید کنند

این مشکلی است که هنگام استفاده از BXT (AI2) باید به‌طور ویژه به آن توجه کنید. تصویرهای زیر همگی در مرحلهٔ خطی هستند.

هستهٔ یک کهکشان با بزرگ‌نمایی 800% را مثال بگیرید: در تصویر اصلی، هسته به‌قدری روشن است که حتی بدون screen stretch هم کم‌رنگ دیده می‌شود. پس از عبور دادن تصویر از BXT — چه در حالت عادی و چه در حالت Luminance Only — بخشی از پیکسل‌های تصویر اشباع شدند؛ روشنایی‌شان بسیار بالا و تقریباً نزدیک به 1 (سفید مطلق) بود. کافی است اندکی screen stretch روی این نواحی اشباع اعمال کنید تا پیرامونشان هم به‌محض کشیده شدن یکسره اشباع شود و رنگ و جزئیات را از دست بدهد.

این مشکل فعلاً راه‌حلی ندارد و فقط در هستهٔ کهکشان‌ها پدیدار نمی‌شود — پیرامون نواحی اشباع برخی ستاره‌های درخشان هم دیده می‌شود. تا امروز فقط روی تصویرهای رنگی مشاهده‌اش کرده‌ام و روی تصویرهای تک‌رنگ (mono) ندیده‌ام.

راه‌حل کنونی: نخست نواحی اشباع را با یک ماسک بپوشانید (مثلاً کانال luminance (L) را استخراج و آن را معکوس کنید)، سپس BXT را اعمال کنید تا از این مشکل دور بمانید.

یک نکته را هم اضافه کنم: در NoiseXTerminator (NXT) هم اگر تصویر یک تصویر غیرخطی و کشیده شده باشد — به‌ویژه تصویری که اشباع رنگ یا منحنی‌هایش را زیاد بالا کشیده باشند — با وضعیت مشابهی روبه‌رو شده‌ام؛ دوستانی که از آن استفاده می‌کنند می‌توانند حواسشان باشد.

نمونه‌ای از پیکسل‌های اشباع که در مرحلهٔ خطی پس از BXT در هستهٔ کهکشان پدید می‌آید

تغییری که هوش مصنوعی در روند کار پدید آورد

خیلی وقت است که deconvolution را دستی انجام نداده‌ام. کافی است BXT را مناسب تنظیم کنید و یک بار اجرایش کنید تا کار تمام شود؛ و اگر کارت گرافیک سازگار با CUDA داشته باشید، حتی می‌توانید نتیجه را بی‌درنگ پیش‌نمایش کنید.

صرفه‌جویی در زمانی که به همراه می‌آورد تنها به گام deconvolution محدود نمی‌شود: پس از حذف ستاره‌ها دیگر لازم نیست وقت زیادی صرف ترمیم نقص‌ها و آسیب‌های تصویر بدون ستاره کنید؛ هنگام کاهش نویز هم دیگر لازم نیست هر بار ماسکی بسازید تا جاهایی را که نیازی به پردازش ندارند کنار بگذارید. کل زنجیرهٔ ابزارهای هوش مصنوعی چند مرحله از فرساینده‌ترین کارهای گذشته را ساده کرده‌است.

(آن زمان در جامعهٔ کاربران شایعه بود که محصول بعدی یک GradientXTerminator II آموزش‌دیده با مدل هوش مصنوعی خواهد بود، اما در نهایت به نظر می‌رسد ماجرا بیشتر به سمت DBE رفت.)

دستاورد تصویر پس از deconvolution با هوش مصنوعی

نگرش درست در استفاده

در پایان با نقل یادآوری از خود Russell Croman جمع‌بندی می‌کنم. هرچند BlurXTerminator AI4 می‌تواند گسترهٔ وسیع‌تری از ابیراهی‌های نوری را تصحیح کند، هیچ چیز جای تنظیم درست تجهیزات را نمی‌گیرد. هر ابزاری هم که به کار ببرید، دادهٔ خام بهتر همیشه تصویر نهایی بهتری پدید می‌آورد.

AI4 می‌تواند برخی ابیراهی‌های جدی را به‌آسانی درست کند، اما توان هر ابزار نرم‌افزاری در رفع مشکل همیشه محدود است. اگر وقت و انرژی بگذارید تا خطای هم‌محوری اپتیکی (collimation)، شیب صفحهٔ کانونی، تغییر شکل زنجیرهٔ تصویربرداری، خطای فوکوس و خطای guiding را به کمترین حد برسانید، در ازای آن نتیجه‌های بهتری به دست می‌آورید.

تصویر توضیحی دربارهٔ نگرش استفاده از BXT

BXT ابزاری قدرتمند است، اما برای آن است که دادهٔ خوب را بهتر کند، نه اینکه نوشدارویی برای نجات دادهٔ بد باشد. این نگرش از هر تنظیم پارامتری مهم‌تر است.