Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

немного нового софта сам писал :)

|    Сообщение #1 Отправлено 04 ноября 2009 - 13:13   AntNV

1. Утилита для построения линеаризационной кривой, которую нужно накатывать на печатаемые мишени по методике BlackRed. Его методика, его алгоритм формирования .acv-файла, моё всего лишь переложение в exe-вид. Потому что я, сколько ни тупил в его мегамудрёные Excel-разработки - нифига так и не понял, да ещё временами в процессе изучения в его коде вылетали какие-то ошибки в самых необъяснимых местах. Пришлось выдергивать необходимый кусок кода и приводить его в юзабельный вид самому.

В общем, ACVbuilder (аплодисменты, господа!) :
Изображение
(15Кб - это вес в Кб, как того требует красная надпись...)

Принцип действия прост, как валенок. Берутся два промера одной мишени - один референсный, а второй - это промер той же мишени, но распечатанной на вашем принтере.
Кривая нужна, чтобы привести вашу распечатку к референсному виду (если я правильно всю эту кухню понимаю :) ).
Промеры обязательно должны быть сохранены в RGB-режиме. О том, что это должны быть промеры, экспортированные из ColorLab, я молчу, это само собой :)

Важный ньюанс: промеров должно быть 15 штук. То есть, патчей на мишени. По идее, кривая в фотошопе позволяет гнуть себя максимум по 16 точкам, но мои acv-файлы с 16 точками фотошоп CS2 упорно не хотел принимать, поэтому я плюнул и остановился на 15 патчах.

В результате работы утилитки получается, например, вот такая кривая:
Изображение(27Кб)
Изображение(27Кб)
Изображение(27Кб)

Соответственно, отсканированная мишень после применения к ней такой кривой сразу же становится правильно серой и равномерно переходящей из черного в белый :)

Кстати, в процессе разработки я юзал вот такую мишень, сформированную VB-кодом как HTML-страничка, затем PrintScreen -> в Фотошоп, и оттуда распечатаную на принтере. А затем уже я отсканировал отпечаток и промерял 16 патчей по диагонали, от самого черного к самому белому. Наверное, это не совсем корректный способ выбора патчей, но для оценки эффективности построенной программой кривой он вполне сгодился :)
О том, что референс можно было и не промерять, а просто в Блокнотике написать 16 строчек с идеальными значениями R=G=B серого из "диагональных" 16 патчей, я тоже особо распространяться не буду :)

В общем, такая получилась байда. Здесь лежит дистрибутив, VB6, упакованый в SelfExtract WinRAR, так что не пугайтесь exe-файла по ссылке - и древнего вида инсталлятора.
VB6, на самом деле, ещё долго будет служить людям верой и правдой






а вот здесь я писал о другой самописной утилитке, которая помогает мне выдергивать нужные три столбца с Lab-данными из файлов промеров ColorLab. а то тоже с этим Экселем заморочки одни, всё время на эту суету и тратишь..

в общем, если у кого будут замечания и предложения - welcome. постараюсь сделать утилиты лучше (если это не будет слишком затратно по времени).

|    Сообщение #2 Отправлено 05 ноября 2009 - 18:23   гога 2

AntNV
AntNV!
Будь любезен, напиши хелп имхо примерно так:
1.Данная утилита предназначена для встраивания в алгоритм профилирования (прибором,сканером) по методике (БлекРеда, …………………?.)
2.С ее помощю создается acv кривая (в виде трех Р,Г,Б кривых),которые надо будет перед распечаткой применить в ФШ к большой профилировочной мишени (хоть для МР,РМ,Спайдер,………………?.).
3.В первое окно утилиты вводят 15 исходных референсных значений РГБ из диагонали приведенной мишени (или обычной 15 патчевой мишени ??), а во второе – переведенные в РГБ замеры той же мишени,предварительно распечатанной на принтере.
4.Сформированные утилитой три кривые применяют для большой мишени при распечатке из ФШ следующим образом: …(подставляют в программу БлекРеда или…………………………………………………………………….???
и так далее
С уважением и респектом

|    Сообщение #3 Отправлено 05 ноября 2009 - 20:08   AntNV

на самом деле я сейчас иду уже давно проторённой дорогой, по чужим "следам", опубликованным, кстати, здесь же, на форуме. ломаю голову, как сделать то или это, потом о чем-то догадываюсь - и вспоминаю, что кто-то об этом уже писал и спрашивал. читал ведь - а в памяти не удержалось, потому что, читая,я и половины не понимал - к чему это, о чем это :)

вот сделал эту утилитку, несколько часов пыхтел кстати (в основном пытаясь победить невосприимчивость Фотошопом моих кривых с 16ю патчами). а через несколько часов открыл ProfileMaker и нашел там раздел Postlinearization... по сути, это то же самое, что и вот эта кривая, накладываемая на мишень перед распечаткой. правда, в случае использования кривой нужно было думать, как эту самую кривую потом затолкать в сам профайл - не будешь же её накатывать на каждую распечатываемую картинку, да и она привяжет к Фотошопу как средству вывода на печать. А в РМ в Постлинеаризации можно указывать сразу два промера - референсный и полученный, и он, РМ, сам внедрит изменения в профиле. По крайней мере, сейчас я всё это себе именно так понимаю. Получается, что утилитка может кому и пригодится, но уже не мне :)

А в данный момент я пытаюсь узнать, в какой этап внутрипрофильного преобразования ( --> RGB-Lab или Lab-RGB --> ) нужно встраивать постлинеаризацию. в БлекРедовском коде, реально, черт ногу сломит :)

вот такие пирожки. то есть, резюмируя: я сам ещё на 100% технологию профилирования не понял, поэтому пока никаких хелпов писать не буду. вот решил что нужно написать пару утилит - написал, их принцип действия расписал. а уж что с ними делать применительно к общему верному принципу калибровки принтера - пока и сам не знаю. частные многие моменты в голове есть, общей картины - пока нет :)

|    Сообщение #4 Отправлено 07 ноября 2009 - 08:21   AntNV

нашел тут один полезнейший торрент на Chromix ColorThink с лекарством.
очень помогает разобраться в том, из чего сделаны профили.

также рекомендую к изучению ICCProfile Inspector

|    Сообщение #5 Отправлено 10 ноября 2009 - 16:23   BadWolf

Уважаемый, просьба дать сылку на выше озвученную методику, гуглю 3 день - только натыкаюсь о том, что ее надо использовать.
Спасибо за Ваш труд.

|    Сообщение #6 Отправлено 25 ноября 2009 - 16:33   Tar

AntNV
А исходниками не поделитесь? При наличии свободного времени может быть под Мак откомпилю.