مبدل دادههای نجومی FITS به تصویر PNG
تبدیل کانتینرهای دادههای نجومی FITS به تصاویر شطرنجی PNG به دانشمندان امکان میدهد رصدهای فضایی خام را در مرورگرهای وب استاندارد و نرمافزارهای اداری به اشتراک بگذارند.
مقایسه فرمتها و مشخصات فنی
| مشخصات | FITS | PNG |
|---|---|---|
| نوع MIME | application/fits | image/png |
| نوع | astronomical data container | raster |
| فشردهسازی | uncompressed / tile-compressed (fpack) | lossless (DEFLATE / LZ77 + Huffman) |
| مشخصات استاندارد | IAU FITS Standard 4.0 | W3C PNG 3rd Edition |
| هدر بایتهای جادویی | 53 49 4D 50 4C 45 20 20 3D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 (SIMPLE = T) | 89 50 4E 47 0D 0A 1A 0A |
نمای کلی فرمت و کاربردها
اخترشناسان حرفهای و علاقهمندان به فضا، اجرام اعماق آسمان را با استفاده از دوربینهای تخصصی که دادهها را در قالب سامانه انتقال انعطافپذیر تصویر (FITS) ذخیره میکنند، ثبت مینمایند. این فرمت اندازهگیریهای خام حسگر، مختصات سماوی و تنظیمات تلسکوپ را در آرایههای چندبعدی ذخیره میکند. با این حال، رایانههای استاندارد نمیتوانند این پروندهها را به طور بومی باز کنند. پژوهشگران نیاز دارند این دادههای خام علمی را برای ارائه، وبگاهها و بررسیهای سریع به یک فرمت تصویر قابل مشاهده تبدیل کنند. تبدیل پرونده به تصویر گرافیکی شبکه قابل حمل (PNG) باعث میشود دادهها به طور جهانی خوانا شوند. در حالی که پرونده اصلی FITS اعداد دقیق شدت نور را برای تحلیل ریاضی در خود نگه میدارد، نسخه PNG کششهای بصری و نقشههای رنگی را اعمال میکند تا چشم انسان بتواند کهکشانهای دوردست، سحابیها و خوشههای ستارهای را ببیند. این چرخه کاری فاصله بین تحقیقات اخترفیزیکی سنگین و ارتباطات بصری روشن را پر میکند.
مشخصات فنی و تحلیل کدک
یک پرونده FITS (با نوع MIME application/fits) با یک بلوک هدر ASCII ساختاریافته در تصاویر کارت ۸۰ بایتی شروع میشود و به دنبال آن آرایههای داده دودویی بدون بایتهای جادویی استاندارد در ابتدای دقیق قرار دارند، هرچند کلمات کلیدی هدر مانند SIMPLE = T هویت آن را تعریف میکنند. این فرمت از روشهای فشردهسازی نشده یا فشردهسازی شده با کاشی fpack استفاده میکند. یک پرونده PNG (با نوع MIME image/png) از امضای بایت جادویی 89 50 4E 47 0D 0A 1A 0A استفاده میکند. این فرمت گرافیک شطرنجی را با استفاده از فشردهسازی بدون اتلاف DEFLATE و الگوریتمهای LZ77 همراه با کدگذاری هافمن در داخل بخشهایی مانند IHDR و IDAT ذخیره میکند.
سازگاری با سیستمعامل و مرورگر
پروندههای FITS برای مشاهده به نرمافزارهای تخصصی نجوم مانند DS9، Astropy یا ImageJ نیاز دارند. در مقابل، پروندههای PNG دارای سازگاری جهانی هستند. آنها به طور بومی در سیستمعاملهای دسکتاپ مدرن مانند ویندوز، macOS و لینوکس، پلتفرمهای تلفن همراه مانند iOS و اندروید، و هر مرورگر وب استانداردی از جمله کروم، فایرفاکس، سافاری و اج باز میشوند.
💡 اطلاعات مفید
هنگام تبدیل دادههای علمی خطی به یک پرونده PNG ۸ بیتی یا ۱۶ بیتی، یک کشش غیرخطی مانند ریشه دوم یا arcsinh اعمال کنید تا سحابیهای کمنور پسزمینه بدون بیشازحد روشن شدن هستههای ستارهای روشن نمایان شوند.
مقایسه فرمتها و مشخصات فنی
یک پرونده رصدی خام ۳۲ بیتی FITS با حجم ۵۰ مگابایت در یک اتصال فیبر نوری ۴۰۰ مگابیت بر ثانیه در حدود ۱.۰ ثانیه، در شبکه 5G در مدت ۰.۴ ثانیه و در یک شبکه استاندارد 4G در مدت ۱۰.۰ ثانیه منتقل میشود. تبدیل این پرونده به یک PNG بهینهشده ۸ مگابایتی زمان دانلود را به طور قابل توجهی کاهش میدهد و فقط به ۰.۱۶ ثانیه روی فیبر، ۰.۰۶ ثانیه روی 5G و ۱.۶ ثانیه روی 4G نیاز دارد.
پرسشهای متداول
چگونه دادههای نجومی FITS را بدون افت کیفیت به PNG تبدیل کنیم؟
تبدیل FITS به PNG شامل نگاشت اعداد علمی با دقت شناور به کانالهای رنگی ثابت ۸ بیتی یا ۱۶ بیتی است. از آنجا که FITS دادههای خام حسگر را با محدوده پویای بالا ذخیره میکند، باید یک تابع تبدیل برای مقیاسبندی روشنایی اعمال کنید. PNG نهایی از فشردهسازی بدون اتلاف DEFLATE استفاده میکند، به این معنی که هیچ اثر فشردهسازی اضافی در طول روند ذخیرهسازی اضافه نمیشود، هرچند تبدیل پیکسلهای ممیز شناور به عدد صحیح یک کاهش یکطرفه در دقت دادهها است.
تفاوت بین دادههای نجومی FITS و تصویر PNG چیست؟
FITS یک کانتینر تخصصی علمی است که برای نگهداری آرایههای داده چندبعدی در کنار هدرهای متنی گسترده ASCII حاوی تلهمتری تلسکوپ و سیستمهای مختصات طراحی شده است. PNG یک فرمت تصویر شطرنجی استاندارد است که برای نمایش روی صفحهنمایشها در نظر گرفته شده است و از کانالهای رنگی ثابت، شبکههای پیکسلی استاندارد و فشردهسازی بدون اتلاف بهینهشده برای گرافیک بصری به جای محاسبات ریاضی استفاده میکند.