Предпечатная подготовка и печать: технологии Главная Форум Галерея Гостевая Download Статьи
Сражаясь неустанно,
доживём мы, Санчо,
до Золотого века!

 


Спектральный калькулятор на JavaScript
Input spectral data 340-830 nm, step from 1 nm
Output XYZ, Lab, LCh, Dens, DotGain, TVI, Trapping, относительный контраст

Ввод данных из текстового файла



Каль­ку­ля­тор при­ни­ма­ет фай­лы *.txt и *.ti3 (Argyll) раз­ме­ром не бо­лее 2 ме­га­байт. Фай­лы мо­гут со­дер­жать как спек­траль­ные, так и ко­ло­ри­мет­ри­чес­кие (XYZ) дан­ные для про­ве­де­ния хро­ма­ти­чес­кой адап­та­ции и вы­чис­ле­ния TVI. Пра­виль­ное оформ­ле­ние дан­ных мож­но по­смот­реть, на­жав кноп­ки с при­ме­ра­ми ни­же.

Input Spectral or XYZ Data:

Дополнительные установки. Advanced Options

Хроматическая адаптация:
Capture Conditions White Point XYZ:
Viewing Conditions White Point XYZ:
  По умолчанию поля XYZ Viewing Conditions заполнены значениями для осветителя D50. После копирования только кнопка Reset вернет значения WP Viewing Conditions XYZ D50 обратно.
для Bradford (ρ,γ,β), von Kries (ρ,γ,β), XYZ-scaling (ρ,γ,β)
CIECAM CAT02 дополнительные настройки:
Capture Conditions Viewing Conditions
Scene average relative luminance:  
Scene adapting luminance:  
Scene surround:  
Viewing surround:  

Output Color or Density Data:
 
 
 
 
 

Спек­траль­ный каль­ку­ля­тор поз­во­ля­ет вы­чис­лить из спек­траль­ных дан­ных цве­то­вые ко­ор­ди­на­ты XYZ, Lab и LCh, ден­си­то­мет­ри­че­ские плот­но­сти за раз­ны­ми ста­тус­ны­ми филь­тра­ми и па­ра­мет­ры рас­тис­ки­ва­ния – DotGain (ес­ли в ис­ход­ных таб­ли­цах со­дер­жит­ся до­ста­точ­но дан­ных для вы­чис­ле­ния DotGain). Ден­си­то­мет­ри­че­ские еди­ни­цы мо­гут быть рас­счи­та­ны как тра­ди­ци­он­ным для по­ли­гра­фии ре­ла­тив­ным ме­то­дом (по умол­ча­нию с вклю­чен­ной га­лоч­кой в чек­бок­се), так и аб­со­лют­ным. Вы­чи­та­ние бу­ма­ги в ре­ла­тив­ном ме­то­де рас­че­тов про­из­во­дит­ся в том слу­чае, ес­ли ис­ход­ная спек­траль­ная таб­ли­ца со­дер­жит про­мер бу­ма­ги (по­ля CMYK – 0,0,0,0). Ден­си­то­мет­рия чер­ной крас­ки все­гда рас­счи­ты­ва­ет­ся за ста­тус­ным филь­тром Visual. Каль­ку­ля­тор вы­чис­ля­ет эф­фек­тив­ность крас­ко­на­ло­же­ния в би­на­рах (треп­пинг) по трем фор­му­лам: Прус­се­ла, Рит­ца и Брюн­не­ра. По­ми­мо тра­ди­ци­он­но­го клас­си­че­ско­го ден­си­то­мет­ри­че­ско­го DotGain вы­чис­ля­ет­ся так­же TVI на ос­но­ве ко­ло­ри­мет­ри­че­ских дан­ных XYZ с уче­том так на­зы­ва­е­мо­го «z factor», опре­де­ля­ю­ще­го наи­бо­лее кон­траст­ную функ­цию го­лу­бой крас­ки в про­стран­стве XYZ. Рас­чет­ные зна­че­ния TVI при­зва­ны быть как мож­но бо­лее близ­ки­ми к зна­че­ни­ям DotGain, но стро­го они не сов­па­да­ют.

Для вы­чис­ле­ния ко­ло­ри­мет­ри­че­ских ко­ор­ди­нат XYZ и Lab в каль­ку­ля­то­ре со­дер­жат­ся все необ­хо­ди­мые стан­дарт­ные осве­ти­те­ли (Illuminants), кри­вые стан­дарт­но­го на­блю­да­те­ля CIE 2° и 10°, так­же име­ет­ся воз­мож­ность вво­да соб­ствен­но­го спек­тра осве­ти­те­ля (custom illuminant). Мож­но вво­дить цве­то­вую тем­пе­ра­ту­ру в кель­ви­нах для вы­чис­ле­ния спек­тра осве­ти­те­ля D и план­ков­ско­го чер­но­го те­ла.

Каль­ку­ля­тор при­ни­ма­ет дан­ные в фор­ма­тах a-la X-Rite (GretagMacbeth) MeasureTool и ColorLab, Heidelberg Print Open и Color Tool, ArgyllCMS и X-Rite i1Profiler от 340 до 830 на­но­мет­ров (мож­но мень­ше) с ша­гом от од­но­го на­но­мет­ра и боль­ше, в том чис­ле дан­ные Argyll с ша­гом 3,3,4 nm. Сле­ди­те за тем, чтобы меж­ду те­га­ми BEGIN_DATA_FORMAT и END_DATA_FORMAT бы­ли кор­рект­ные дан­ные. Помни­те, что объ­ем­ные дан­ные, где столб­цы таб­ли­цы раз­де­ле­ны на­бо­ром про­бе­лов вме­сто од­но­го та­бу­ля­то­ра (на­при­мер Color Tool и неко­то­рые ва­ри­ан­ты экс­пор­та i1Profiler), мо­гут об­ра­ба­ты­вать­ся очень дол­го, бра­у­зер да­же мо­жет пред­ло­жить оста­но­вить сце­на­рий (на­жми­те про­дол­жить). Ес­ли скрипт бу­дет ме­нять про­бе­лы на та­бу­ля­то­ры слиш­ком дол­го – про­ще по­ме­нять их ав­то­за­ме­ной в Вор­де (то­же мо­жет за­нять вре­мя, для таб­ли­цы IT8.7-4 мо­жет по­тре­бо­вать­ся до 100 ты­сяч за­мен). Раз­ные про­грам­мы ис­поль­зу­ют раз­ное ко­ли­че­ство про­бе­лов да­же в од­ном фай­ле по­это­му ре­зать по ним мас­сив неудоб­но, в ре­зуль­та­те мас­сив ре­жет­ся ли­бо по од­но­му про­бе­лу (фор­мат Argyll) ли­бо по та­бу­ля­то­ру (фор­мат Measure Tool). Спек­траль­ные дан­ные Argyll (λ×100) скрипт кор­рект­но рас­по­зна­ет по спе­ци­фи­че­ской мет­ке SPEC_ в фор­ма­те дан­ных.

Под­ме­че­но что мак­си­маль­ные энер­ге­ти­че­ские пи­ки ил­лю­ми­нан­тов F2, F7 и F11 не по­па­да­ют в диа­па­зон длин волн, крат­ный 10. На­при­мер, спектр F7 име­ет мак­си­маль­ный энер­ге­ти­че­ский пик '44' на длине вол­ны 435 нм, то­гда как из­ме­рен­ные спек­траль­ные дан­ные ча­ще все­го крат­ны 10 и вы­чис­ле­ния про­во­дят­ся по со­сед­ним зна­че­ни­ям длин волн 430 и 440 нм. Энер­ге­ти­че­ские пи­ки осве­ти­те­ля F7 при­хо­дят­ся на дли­нах вол­ны 430 и 440 нм все­го лишь на '9' и '18', но ни­как не на '44'. Та­ким об­ра­зом, для бо­лее точ­но­го вы­чис­ле­ния пи­ко­вых зна­че­ний из мас­си­вов осве­ти­те­лей F с ша­гом 1 нм вы­би­ра­ет­ся усред­нен­ный диа­па­зон зна­че­ний а не од­но зна­че­ние. Дан­ные све­ря­лись с про­грам­мой X-Rite Measure Tool, для осве­ти­те­лей F ко­ло­ри­мет­ри­че­ская раз­ни­ца меж­ду ре­зуль­та­та­ми вы­чис­ле­ний MT и ре­зуль­та­та­ми вы­чис­ле­ний Спек­траль­но­го каль­ку­ля­то­ра от­ли­ча­ет­ся втрое при ис­поль­зо­ва­нии про­стой вы­бор­ки и усред­не­ния диа­па­зо­на в поль­зу по­след­не­го. Для дру­гих осве­ти­те­лей, не име­ю­щих ост­рых спек­траль­ных пи­ков, ал­го­ритм вы­бор­ки дан­ных из их мас­си­вов не иг­ра­ет су­ще­ствен­ной ро­ли: мак­си­маль­ная ко­ло­ри­мет­ри­че­ская дель­та меж­ду ал­го­рит­ма­ми со­став­ля­ет 1-2 со­тых. Дель­ту меж­ду па­рой вы­чис­ле­ний мож­но по­счи­тать непо­сред­ствен­но в каль­ку­ля­то­ре, вы­брав со­от­вет­ству­ю­щий чек­бокс во вклад­ке Advanced. Каль­ку­ля­тор са­мо­сто­я­тель­но вы­би­ра­ет, ка­кой ал­го­ритм ра­бо­ты с ка­ким мас­си­вом ил­лю­ми­нан­тов ему ис­поль­зо­вать, тем не ме­нее, в до­пол­ни­тель­ных уста­нов­ках преду­смот­ре­на воз­мож­ность са­мо­сто­я­тель­но­го вы­бо­ра. Measure Tool про­ще: он не уме­ет счи­тать спек­тры с ша­гом от 1 нм и ис­поль­зу­ет не со­всем кор­рект­ные дан­ные для осве­ти­те­лей F.

Каль­ку­ля­тор поз­во­ля­ет за­дей­ство­вать на вы­бор несколь­ко ме­то­дов хро­ма­ти­че­ской адап­та­ции, в том чис­ле CIECAM02 CAT02. В адап­ти­ро­ван­ном по ал­го­рит­му хро­ма­ти­че­ской адап­та­ции CAT02 к осве­ще­нию D50 фор­ма­те со­хра­ня­ют дан­ные по­пуляр­ные про­грам­мы, на­при­мер MeasureTool от X-Rite и ColorLab от GretagMacbeth. Так­же воз­мож­но вы­чис­ле­ние дан­ных без при­ме­не­ния хро­ма­ти­че­ской адап­та­ции и при­ве­де­ния осве­ще­ния к ис­точ­ни­ку све­та D50. Сле­ду­ет иметь вви­ду, что из­вест­ные про­файл­бил­де­ры непра­виль­но ра­бо­та­ют с дан­ны­ми, не при­ве­ден­ны­ми к D50, не чи­та­ют ре­аль­но тег ILLUMINATION_NAME. По­это­му вы­чис­лен­ные дан­ные с осве­ти­те­лем, от­лич­ным от D50, без хро­ма­ти­че­ской адап­та­ции нель­зя ис­поль­зо­вать для кор­рект­но­го по­стро­е­ния цве­то­вых про­фи­лей. По умол­ча­нию хро­ма­ти­че­ская адап­та­ция от­клю­ча­ет­ся при вы­чис­ле­нии цве­та с ил­лю­ми­нан­том D50 (не нуж­но адап­ти­ро­вать D50 к D50, так толь­ко вно­сит­ся неболь­шая по­греш­ность в вы­чис­ле­ния). Для осве­ти­те­лей, от­лич­ных от D50, по умол­ча­нию за­дей­ству­ет­ся (мож­но от­клю­чить) хро­ма­ти­че­ская адап­та­ция CIECAM02 CAT02 с це­лью бо­лее точ­но­го со­от­вет­свия ре­зуль­та­тов вы­чис­ле­ний каль­ку­ля­то­ра с ре­зуль­та­та­ми вы­чис­ле­ний дру­гих про­грамм.

Ви­зу­а­ли­за­ция цве­то­вых пат­чей адап­ти­ру­ет­ся a la Photoshop (по Бр­эд­фор­ду) к бе­лой точ­ке D65 стан­дар­та sRGB (таб­лич­ных дан­ных это RGB-hex-пред­став­ле­ние для WEB не за­тра­ги­ва­ет).

Таб­лич­ные дан­ные для бе­лой точ­ки XYZ я взял здесь, но они не сов­па­да­ют с дан­ны­ми, по­лу­ча­е­мы­ми при рас­че­те из спек­тра ил­лю­ми­нан­та. Оста­вил воз­мож­ность вы­брать.

В экс­пе­ри­мен­таль­ных це­лях хро­ма­ти­че­ская адап­та­ция по мат­ри­цам Бр­эд­фор­да, фон Кри­за и про­сто­го XYZ-шка­ли­ро­ва­ния осу­ществ­ля­ет­ся дву­мя раз­ны­ми пу­тя­ми: с рас­счи­ты­ва­ни­ем мат­ри­цы пе­ре­хо­да в про­стран­стве XYZ че­рез ρ, γ, β, как опи­са­но здесь, и с вы­чис­ле­ни­ем мат­ри­цы адап­та­ции в про­стран­стве RGB (CIECAM97). Оба ме­то­да, как и по­ла­га­ет­ся, да­ют на вы­хо­де оди­на­ко­вый ре­зуль­тат, немно­го не сов­па­да­ю­щий с хро­ма­ти­че­ской адап­та­ци­ей CIECAM CAT02. Каль­ку­ля­тор под­дер­жи­ва­ет ввод не толь­ко спек­траль­ных, но и ко­ло­ри­мет­ри­че­ских (XYZ) дан­ных в по­ле Input для про­ве­де­ния хро­ма­ти­че­ской адап­та­ции и вы­чис­ле­ния TVI. Так­же каль­ку­ля­тор обу­чен пе­ре­стра­и­вать из Random в Visual дан­ные ми­ше­ней ECI2002 и IT8.7-4, кор­рект­но ото­бра­жать шкалы Ugra/Fogra Media Wedge V2 и Ugra/Fogra Media Wedge V3.

Ис­пол­ня­е­мый сце­на­рий каль­ку­ля­то­ра за­ни­ма­ет 5000 строк ко­да и вме­сте с биб­лио­те­ка­ми тянет бо­лее чем на ме­га­байт; сце­на­рий от­ла­жи­вал­ся в бра­у­зе­ре Mozilla Firefox на Mac и PC по­пе­ре­мен­но но так­же немно­го те­сти­ро­вал­ся на сов­ме­сти­мость с дру­ги­ми ин­тернет-на­ви­га­то­ра­ми. Для ту­го­ду­мов IE и Opera бы­ли при­де­ла­ны от­дель­ные ко­сты­ли для каж­до­го, од­на­ко Internet Explorer един­ствен­ный из всех бра­у­зе­ров гра­фи­ки ри­со­вать не уме­ет (да­же бра­у­зе­ры мо­биль­ных те­ле­фо­нов уме­ют). О за­ме­чен­ных глю­ках не со­чти­те за труд на­пи­сать раз­ра­бот­чи­ку.

 
 
© http://rudtp.pp.ru
Скриптинг и поддержка – Михаил Сартаков
Научные консультанты – Алексей Грибунин, Александр Пыльский
Всего посещений - 1382
Всего за день - 1
Уникальных за день - 1