فایل J2K چیست؟
فایل J2K تصویری است که با استفاده از فشرده سازی موجک به جای فشرده سازی DCT فشرده می شود. این فرمت فایل توسط Joint Photographic Experts Group (JPEG) 2000 فایل استفاده می شود. فایلهای J2K اطلاعات فراداده مربوط به فایل تصویر را در XML ذخیره میکنند، برخلاف jpeg. یا jpg. که از فرمت EXIF برای این منظور استفاده میکنند. فایل های J2K از رنگ 15 بیتی، شفافیت آلفا و فشرده سازی بدون تلفات پشتیبانی می کنند. چندین API تجاری برای رمزگشایی تصاویر JPEG 2000 مانند J2K-Codec وجود دارد. یک فایل J2K را می توان در سیستم عامل ویندوز با استفاده از نمایشگرهای تصویر استاندارد باز کرد.
فرمت فایل J2K
فرمت فایل J2K همان فرمت JPEG 2000 است که اغلب به صورت .jp2 و .jpc ذخیره می شود. این باعث میشود فایلهای J2K از همان رویکرد رمزگذاری ابرداده در قالب XML پیروی کنند که در آن استاندارد 12234-1 به عنوان مرجع بین تگهای Exif و اجزای XML استفاده میشود. با فرمت JPEG 2000 part-2 که مکانیسم انیمیشن و پیکربندیهای جریان کد را در یک تصویر واحد ترکیب میکند، بیشتر بهبود یافته است. چنین فایل های فرمت فایل توسعه یافته به صورت jpx. ذخیره می شوند.
طرح بندی یک فایل JPEG2000
JPEG2000 از انواع برنامه های کاربردی بر اساس انطباق با فرمت های فایل قابل توسعه پشتیبانی می کند. اگرچه سادهترین نوع میتواند شامل یک تصویر واحد باشد، انواع پیچیدهتر میتواند شامل مجموعهای از تصاویر باشد که روی هم چیده شدهاند یا بر اساس زمان توالیبندی شوند.
جعبه JP2
این بلوک ساختمانی سطح بالای فرمت فایل JP2 است و شامل یک فیلد نوع و طول در هدر و یک بخش داده است. قابل توجه ترین نوع جعبه، جعبه کد جریان پیوسته است. این جعبه در بخش داده های خود جریان کد JPEG2000 را ذخیره می کند.
JPEG2000 CodeStream
JPEG2000 CodeStream دنباله ای از بایت است که برای رمزگشایی تصویر فشرده شده JPEG2000 مورد نیاز است. در صورتی که فایل هیچ چیز دیگری غیر از این جریان کد نداشته باشد، به آن فایل کد جریانی خام می گویند. معمولاً جریان کد JPEG استفاده از الگوریتم فشرده سازی JPEG2000 بر روی یک تصویر است، اگرچه این تنها راه نیست.
قطعات کاشی
یک تصویر رمزگذاری شده JPEG2000 مجموعه ای از واحدهای داده به نام بسته است. این بستهها در جریان کد درون گروههای بسته به نام tile-parts نگهداری میشوند. قبل از رمزگذاری یک تصویر، رمزگذار تصویر را به یک شبکه مستطیل شکل از بلوکها تقسیم میکند که کاشیها نامیده میشوند که در آن هر کاشی بدون توجه به کاشیهای دیگر به طور جداگانه کدگذاری میشود.
فشرده سازی J2K
JPEG 2000 از فناوری فشردهسازی موجک استفاده میکند که بر اساس این واقعیت که پیکسلهای نسبتا کمی در هر نما یا پنجرهای که بیننده تصویر را نمایش میدهد نشان داده میشود، سریع میشود. این را می توان با این واقعیت تأکید کرد که برای تصاویر با اندازه بسیار بزرگ (به گیگابایت) تنها چند مگابایت پیکسل بر روی صفحه نمایش ظاهر می شود. این کمک می کند تا به سرعت تنها بخشی از داده های تصویر که برای پر کردن پیکسل های نمایشگر لازم است واکشی و ارائه شوند. این همچنین به فناوری رفع فشار با سرعت بالا برای سرعت بخشیدن به مکانیسم واکشی تصویر برای ایجاد تصاویر مورد نیاز در پرواز نیاز دارد.
J2K از فشردهسازی سریع بهره میبرد و تنها اطلاعات لازم را برای دادههای پیکسلی واکشی میکند تا بخشی از تصاویر قابل مشاهده را به سرعت بر روی صفحه نمایش ارائه دهد. J2K در درجه اول برای مشاهده داده ها و نه ویرایش آنها طراحی شده است.
شناسه J2K
فایل های JPEG 2000 دارای بایت های امضا 6A 50 20 20 هستند.
انواع مایم
انواع Mime ثبت شده برای فایل های JPEG 2000 عبارتند از:
- تصویر/jp2
- تصویر/jpx
- تصویر/jpm
- ویدیو/mj2
بهبودهایی نسبت به استاندارد JPEG
بهبودهایی که نسبت به استاندارد JPEG انجام شده عبارتند از:
- عملکرد فشرده سازی برتر
- نمایش وضوح چندگانه
- انتقال پیشرونده توسط پیکسل و دقت وضوح
- انتخاب فشرده سازی بدون اتلاف یا اتلاف
- انعطاف پذیری خطا، فرمت فایل انعطاف پذیر
- پشتیبانی از محدوده دینامیکی بالا
- اطلاعات مکانی کانال جانبی