Кіріспе

Logluv TIFF – TIFF кескінінің ішінде жоғары динамикалық диапазонды бейнелеу деректерін сақтауға арналған кодтау. Ол бастапқыда Грег Уорд өзінің Radiance сәулелік картасының HDR шығысын сақтау үшін әзірлеген, сол кезде жад орынның маңызды факторы болған кезде. TIFF-те оның іске асырылуы, бағдарламалауға көп еңбек жұмсамай, кескін сақтау алгоритмдерімен біріктіруге мүмкіндік берді. Сондықтан, оны қолданылған шектеулер арасындағы тиімді шара деп қарастыру керек. Ол Грег Уордтың бұрынғы табысты өнертабысы – ең сәтті HDRI сақтау форматы RGBE-мен байланысты.

Егжей-тегжейлер

Logluv TIFF дизайны екі нақты мәселені шешеді: жоғары динамикалық бейне деректерін сақтау және оларды орынды көлемде сақтау. Дәстүрлі кескін форматтары пиксельдік деректерді әдетте 24 бит алатын RGB кеңістігінде сақтайды, мұнда әр түс компоненті үшін 8 бит бөлінеді. Бұл бейнеленетін түстерді барлық көрінетін және ажыратылатын түстердің шектеулі жиынтығымен шектейді, соның салдарынан кванттау және қысу артефакттары пайда болады, олар адам көзіне анық көрінеді. RGB-ны көрсету үшін үштік сантарды пайдалану мүмкін болатын шешім, бірақ бұл файлдың көлемін төрт есеге арттырар еді (әр түс компоненті үшін 32 бит, 8 битке қарағанда). RGB орнына LogLuv түс кеңістігін біркелкі қабылдау үшін жарықтықтың логарифмін және CIELUV (u’, v’) хроматикалық координаттарын пайдаланады. LogLuv u’ және v’ координаттарының әрқайсысына 8 бит бөледі, бұл толық көрінетін түс спектрін сезімді қадамдармен кодтауға мүмкіндік береді. Қажетті жоғары динамикалық диапазонды сезімді жарықтық қадамдармен қамтамасыз ету үшін LogLuv жарықтықтың 2-ге негізделген бекітілген нүктелік логарифмін кодтау үшін 16 битті пайдаланады, бұл шамамен 128 аялдама EV диапазонына мүмкіндік береді. Осылайша, бір пикселге жұмсалатын орын 32 бит (L16 + U8 + V8) құрайды, бұл стандартты 8 биттік RGB кескінінен сәл ғана үлкен.

Ұзарту

Деректер көлемінің өсуін болдырмау мақсатында Logluv 24 биттік нұсқада ұсынылады, ол жарықты 10 битпен кванттайды және U/V түстерін 14 биттік мәндік кестеге біріктіреді, бұл процестің өзі біршама күрделі.

Қолданылуы

Logluv TIFF кеңінен HDRI қолданбаларында, мысалы IBL және суретке негізделген жарықтандыруда қолданылады. Logluv TIFF суреттерін оқу және жазу LibTIFF арқылы жүзеге асырылуы мүмкін. LibTIFF әр түрлі платформалар үшін бастапқы код түрінде де, түрлі бинарлық жиынтықтарда да тегін қолжетімді.

Ресурстар

HDRI, Рейнхард және авторлар тобы 3-тарауда Logluv TIFF форматын талқылайды. Logluv суреттерін іздегендер үшін Грег Уорд Ларсонның жеке бетінде көптеген мысалдар бар.