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

 


Калькулятор TVI ISO 12647-2 (JavaScript)

Актуально для ISO 12647-2:2004 и ГОСТ Р 54766-2011,
актуально для ISO 12647-2:2013
TVI в 50%   шаг TV  
точность  
 Шаг TV таблиц ECI2002, IT8.7/4
 Посчитать кривые Tolerance ±
 Разделитель целой и дробной части запятая
 
 
 
 

Рассчет табличных данных для любых значений
TVI ISO 12647-2 с заданной точностью и разумной дискретностью
производится по апроксимированной функции от графических
данных
ISO 12647-2:2004 стр.11 tone value increase (TVI).
Примеры использования данных калькулятора в Exell приведены здесь и здесь.
Компенсация кривой растискивания реализована здесь для ГОСТ 2011 года и ISO 2004 года
и здесь для ISO 12647-2 2013 года.
Вычисления актуальны для ISO 12647-2:2004 и ГОСТ Р 54766-2011 а также для ISO 12647-2:2013.

ISO 12647-2:2004 и ГОСТ Р 54766-2011

Математика:
Алексей Грибунин, Константин Колосков, Сергей Кузьмин,
Дмитрий Ломзин, Александр Пыльский, Михаил Сартаков

В стандарте ISO 12647-2:2004 на 11 странице приведены графически 6 кривых, описывающих поведение прироста тона (tone value increase или TVI) в типичных условиях печати. К сожалению таблиц или функций, описывающих эти кривые, в стандарте 2004 года не приведено. Данный калькулятор позволяет рассчитать любую точку на любой из приведенных кривых и в пространстве между ними по апроксимированной от графика функции. В стандарте 2013 года 5 кривых наконец приведены не только графически, но и недвусмысленно описаны полиномами, поэтому задача калькулятора при вычислении кривых стандарта от 2013 года сводится к точному описанию всего пространства между этими пятью кривыми.

В поле TVI в 50% можно вводить как зачение в цифрах прироста полутона (TVI) в 50% поле, так и просто имена кривых.

Калькулятор использует в качестве разделителя полей таблицы табуляторы и в качестве разделителя целой и дробной части точки либо запятые для Вашего удобства. Данные можно напрямую перетаскивать в таблицу Exell. Точка или запятая выбирается в зависимости от региональной привязки Вашей операционной системы (по умолчанию выбрана запятая для российской привязки, хотя JavaScript использует в расчетах цифры с точкой в качестве разделителя целой и дробной части).

Также при желании можно расширить функционал калькулятора. Например, можно заставить его посчитать данные для собственной таблицы, если по каким-то причинам градационные клинья с одинаковым шагом или шагом таблиц ECI2002 и IT8.7/4 не подходят для ваших расчетов. Чтобы посчитать таблицу с произвольным шагом в скрипте замените в строке Definestep = new Array(98,95,90,85,80,75,70,60,50,40,30,25,20,15,10,7,5,3,2); данные массива на собственные и в строке step = 19; укажите количество элементов массива.

Разница между Curv A стандарта ISO 2004 года и Curv A ISO 2013 года.

Разница между Curv 16 стандарта ISO 2004 года и Curv A ISO 2013 года.


ISO 12647-2:2013
 
© CIELab.XYZ
© Михаил Сартаков, скриптинг, поддержка
© Александр Пыльский, научный руководитель
Всего посещений - 138886
Всего за день - 3
Уникальных сегодня - 3, вчера - 2, позавчера - 6