Позавчера прошился раз 30 подбирая коэффициенты красного и синего на сетке от YI...
Не сводится ни в какую....
Сделал три кадра со значениями -255/-255 , 0/0 и +255.+255
что бы понять границы диапазона перестройки этими чиселками...
по моим предположениям для цветокомпонент смещения вычисляются умножением значений узлов сетки
на эти коэффициенты .... как то так gridValue(x,y) * redScale / 255 ....
Вобщем понятно что на сетке от YI с ее значениями около 20 в максимуме
диапазонов +- 255 просто мало для синей компоненты
Их мало даже на сетке с максимумом в 32
И еще понял что подбирать эти значения методом подбора в домашних условиях вечером практически бессмысленно
вопервых нужна сцена для тестовых кадров с контрастными черно/белыми четкими границами по углам кадра
Мысли нарисовать стенд с шахматной доской и повесить на стенку разбились в прах
На ширике в 170 градусов что бы это еще снимать в фокусе надо метра два минимум по прямой а это значит что
нужный размер сцены никак не вписывается в габариты моей квартиры...
вовторых нужно освещение со спектром близким к солнечному... ну или по крайней мере более менее равномерным по спектру
Так что вариант создания тестовой сцены не проканал...
В результате сел дописывать редактор сетки так что бы по трем кадром сделанным с разными коэффициентами
на одинаковой сетке можно было вычислять значения коэффициентов и таким образом максимально сузить границы
для подбора значений ... ну т.е. что бы уже на финальном этапе подбирать было по минимому...
Попутно решил посмотреть в 3D профиль сетки что бы понять какой он вообще...
Посмотрел на профиль от YI ... мама мия, он кривой как турецкая сабля....
Т.е видимо в результате приведения значений к целым величинам значений таблицы
там получились такие локальные бугры и провалы что про монотонность от радиуса можно забыть...
Кстати заодно выяснил что он еще и слегка (среднестатистически) нелинеен от радиуса но нелинейность не превышает 10%
Так что думаю линейный генератор сетки пойдет.....
Короче сел за исследования как сделать целочисленную сетку размера 34х25 так что бы отклонения в ее узлах (из за ошибок округления) были минимальны...
Для заданного размера сетки 34х25 просчитал варианты с максимумом значения от 20 до 48
Неожиданный результат (который математически я пока не могу объяснить).... сетки с максимумами в 20 и 40 дают практически идеально точный результат
по отклонениям округленных до целого значений от расчетных...
Вобщем вывод если генерировать свои сетки то видимо либо с 20 либо с 40
Для нормальных объективов и 20 хватит... а вот для нашего похоже придется делать 40
Короче дело двигается ... но жесть как тяжко.
ХЗ успею до отпуска допилить или нет.
Отредактировано v_max (03.08.2018 06:11:10)
- Подпись автора
[html]
<style type="text/css">
.sign {
width: 88px; /* Ширина */
border-style: double; /* double, dotted, dashed, solid, outset */
border-color: #809FFE; /* Цвет границы */
padding:3px;
font-style: bold; /* Курсивное начертание */
color: #809FFE; /* Цвет текста */
}
</style>
<div class="sign">
<div>
</b>v_max</b> <img src="https://forumstatic.ru/files/0018/21/d5/91139.png">
</div>
</div>
[/html]