Маленько перебор для FF8S
Всё равно стало получше. А куда копать-то для промежуточного варианта?
Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер » Прошивки, софт, прочее ПО [FW & Soft] » Коррекция хроматических аберраций
Маленько перебор для FF8S
Всё равно стало получше. А куда копать-то для промежуточного варианта?
v_max написал(а):
Маленько перебор для FF8S
Всё равно стало получше. А куда копать-то для промежуточного варианта?
calib13.bin
адрес 0x4E ...два байта 01 FF blue scale factor.. там в этом варианте -255 ... в стоке считайте было 0 ( хотя по факту -256 но за счет пустой таблицы помноженное на ноль ) По вашему результату я бы попробовал уменьшить до -180 примерно
По хорошему надо не это значение крутить, а матрицу пересчитывать которая задает величину сдвига для каждого квадрата 128х128
уменьшая значения в матрице так что бы максимальный коэффициент из двух (их там два для красного и синего) был 255
тогда сшивка между квадратами по кадру будет ровнее с меньшими ошибками при переходе от одного квадрата к другому
Допилю свою софтинку выложу .... пока она очень сырая в смысле есть куча подводных граблей про которые надо помнить
а объяснять их слишком долго и муторно.. проще ее допилить до ума.
Если подберете значение коэффициента синего то тогда могу попробовать пересчитать табличку и перегенерить ее под ваши числа.
Но не факт что после пересчета результат точно попадет
Подбирать лучше (точнее получается) по угловым областям кадра по фото с 12мп разрешением (вся матрица 1:1)
проверяя в паре верхний левый и правый нижний углы... ну а когда с углами все ОК то смотреть уже в общем плане по кадру...
Отредактировано v_max (14.08.2018 05:50:59)
можно ещё чуть увеличить.
- 150 можно попробовать
Хотя на правой стороне вроде уже совпало..но там не так хорошо видно.
я проверяю делая два кадра... первый кадр а потом камеру переворачиваю кверхногами и второй кадр.
Так проще сравнивать одни и те-же детали в левом верхнем и в правом нижнем
Есть еще несимметричность из за неточного позиционирования оптической оси объектива в центр кадра..
В идеае надо знать точную цифру координат куда попадает центра объектива на кадре... тогда табличку можно
подогнать точнее
Заодно... вопрос диагональный FOV на вашей камере какой? И какое фокусное?
Похоже линзочка у FF8SE существенно получше чем на t5e
На нашей родной линзе я третью неделю не могу подобрать нормальных значений...
Там синий размытый (как расфокусированый) и даже при точном совмещении дает ореолы с обоих сторон
Отредактировано v_max (14.08.2018 12:48:47)
диагональный FOV на вашей камере какой?
Диагональный сложно померить. Горизонтальный ~118°.
На нашей родной линзе я третью неделю не могу подобрать нормальных значений...
Там синий размытый (как расфокусированый) и даже при точном совмещении дает ореолы с обоих сторон
На FF8S такая же картина.
-180 vs -150
Похоже это предел... Но имхо в сравнении со стоком уже неплохо....
Я увы днем не могу подбирать... максимум отснять несколько кадров...
что бы потом вечером поанализировать и подготовить вариант на завтра...
Попытки отстраиваться дома при искусственном свете практически бесполезны..
Днем в контрастных границах освещения все совсем не так весело ;(
Отредактировано v_max (14.08.2018 19:52:33)
Первая версия редактора CA Updated 2018.08.15
[html]
<form action="https://drive.google.com/drive/folders/1jtR8KznLcsRnO9TBFV2KhXqxRx7yRGeS">
<button>••• СКАЧАТЬ •••</button>
</form>
[/html]
Кому охота попробовать...
запускать run.bat
1. при старте подгружается как образец файлик calib13.yi (это с YI табличка)
можете через файловое меню загрузить как образец другой...например ваш предыдущий результат подбора...
Выставляете фокусное расстояние объектива... у насна T5E это где-то 2.0- 2.4 ... но эти попугаи весьма условны
2. Выставляете нули в blue и red , сохраняете и делаете снимок - образец с нулевой коррекцией..
Дальше загружаете этот sample image картинку снятую с нулевой корреккцией.
3. Выставляете blue на -255
и подбираете значение length так что бы смещение кружочков сетки было примерно такое как размеры ореолов на сэмпле
4. подбираете смещение красного изменением значения red не трогая length
Это первый - грубый этап
Сохраняете файл и собираете с ним прошивку... (AE в помощь)
Делаете контрольные снимки и смотрите в какую сторону дальше крутить...
Если надо двигать синий то лучше подстраивать length при фиксированом коэффициенте blue = -255
Если красный то подбираете коэффициент красного не трогая длинну
Дальше точная подгонка примерно так
Первым шагом подгоняем центровку (X0,Y0) так что бы во всех 4-х углах ореолы были одинаковыми
Потом убираем синие ореолы в углах подбирая L.и красные подбирая red
потом изменяя настройку фокусного расстояния отстраиваем ореолы по центрам боковых сторон
Если где-то возникает несимметрия то возвращаемся к первому шагу и дальше повторяем снова
Ну как-то так
На сегодня у меня для T5E получилось где-то так
red=-24
blue=-255
length=56
focal len=2.0
ЗЫ... в планах еще допилить возможность изменения центровки объектива сделано
что бы компенсировать разницу из-за несовпадения центров кадра и линзы...
ЗЗЫ В этой версии таблица автоматически перегенерируется при любом изменении параметров
Побочный эффект в том что при загрузке сэмпловой таблицы параметры тоже изменяются и табличка автоматом перегенерируется по
параметрам взятым из сэмпла... т.е. параметры то будут из сэмпла, а табличка уже перегенеренная.
Так что вариант взять сэмпл и только покрутить red и blue без изменения таблицы не получится.
Отредактировано v_max (20.08.2018 13:15:56)
calib13.bin камер GoPro HERO4, HERO5 и Nikon Keymission 170:
https://drive.google.com/file/d/1hpO59u … sp=sharing
calib13.bin камер GoPro HERO4, HERO5 и Nikon Keymission 170
Вот спасибо... а то я всю голову сломал вопросом что же там лежит ЗА концом таблицы...
МУСОР там лежит... у Hero5 все нулями дальше забито...а у остальных мусор
Вот спасибо... а то я всю голову сломал вопросом что же там лежит ЗА концом таблицы...
МУСОР там лежит... у Hero5 все нулями дальше забито...а у остальных мусор
Там большая часть прошивки – мусор. =)
Маленько подправил редактор
Добавил подстройку центровки.
Версия перезалита, ссылка поправлена
Завтра потестирую что получилось новыми с параметрами..
R:-20 B:-255 L:54 F:2.0 X0:2046 Y0:1484
Отредактировано v_max (15.08.2018 21:16:11)
Почему-то по File - SampleImage открывается чёрный прямоугольник вместо картинок. Пробовал и PNG и JPEG.
Почему-то по File - SampleImage открывается чёрный прямоугольник вместо картинок. Пробовал и PNG и JPEG.
скорее всего памяти не хватает (по умолчанию выделяется 1/4 от физического объема оперативки)
Добавь в run.bat опцию Xmx
java -Xmx1024m -jar ChromaEditor-1.0.0-SNAPSHOT.jar
PS у мну JRE 1.8 x86 32-bit
Отредактировано v_max (15.08.2018 20:46:59)
Те же фаберже. Оперативки 4 гига, должно хватать по дефолту на такие задачи.
Отредактировано nutsey (15.08.2018 20:42:37)
у мну JRE 1.8 x86 32-bit
У меня:
ОЗУ 2ГБ с вечной нехваткой...)
Собрались сапожники без сапог
ЗЫ у меня ноут 2011 года...
Отредактировано nutsey (15.08.2018 20:57:53)
Те же фаберже. Оперативки 4 гига, должно хватать по дефолту на такие задачи.
Отредактировано nutsey (Сегодня 23:42:37)
Странно... У мну 3 и хватает...
А у вас часом не OPEN JDK (Linux по дефолту его любит)
Не. Win10 Pro x64. Безо всяких этих...
Не. Win10 Pro x64. Безо всяких этих...
Да по идее должно работать...
Видимо есть таки разница в обработке альфаканала прозрачности на виндах разных...
Я там картинку на слои разбираю с прозрачностью что бы включать-выключать из View менюшки каналы
Вобщем то можно и забить на картинку она только для первого приближения +- лапоть выставить параметры очень примерно
потом все равно подбирать итерациями по результату
а его можно смотреть чем угодно
Отредактировано v_max (15.08.2018 21:10:57)
Собрались сапожники без сапог
ЗЫ у меня ноут 2011 года...
Ещё новый практически...)
У меня 2009-ого...
С утреца по быстрому снял несколько кадров.. вроде неплохо получилось..
Вот с этим calib13 calib13.R-20B-255L54F2.0X2046Y1484
Не знаю получится лучше или это уже предел..
Не очень нравятся правый и нижний край
Похоже опять с центром немного не попал.
Надо еще попробовать центр подвигать и фокусным поиграться
Хотя ИМХО и так уже совсем другая картинка в сравнении со стоком
надо попробовать центр сдвинуть в 2110,1548
исходя из логики что центр центральной ячейки должен лечь на центр кадра
(размер кадра(w,h) + смещение сенсора(sensor.startx,y) - размер ячейки(tileW) /2 )
Это конечно голая теория ... непонятно насколько смещен реально объектив относительно сенсора
Отредактировано v_max (16.08.2018 12:33:24)
Хотя ИМХО и так уже совсем другая картинка в сравнении со стоком
А всё благодаря толковому пытливому уму в твоём лице...
Это конечно голая теория ... непонятно насколько смещен реально объектив относительно сенсора
Похоже, что это основная загадка.
Вот с этим calib13 calib13.R-20B-255L54F2.0X2046Y1484
Да именно с этим R-20B-255L54F2.0X2046Y1484 похоже все-таки чуть лучше
чем со вторым calib13.bin.2 (R-20B-255L56F2.0X2110Y1548 ) который я в тестовую прошивку вшил.
PS на моде без стокового овершарпа синие ореолы сильнее мажутся
Вот самплы на этих разных табличках для сравнения
R-20B-255L54F2.0X2046Y1484
R-20B-255L56F2.0X2110Y1548
Разница небольшая но есть... хотя и кадры чуть с разного места сделаны
ЗЫ..... Еще надо будет попробовать с разными центрами поснимать
R-20B-255L54F2.0X2000Y1500
R-20B-255L54F2.0X1936Y1436
Возможно он как раз и есть смещение оси объектива относительно центра матрицы....
тогда я его неправильно понимаю и не правильно учитываю в расчетах...
Большого эффкта не жду но вдруг получится получше чем на R-20B-255L54F2.0X2046Y1484
Отредактировано v_max (17.08.2018 15:05:57)
calib13.-22-255L54F8.0x1936y1500
Остались еще ореольчики по сааааамомую краю особенно на очень контрастных переходах белое или синее в черное
Но похоже это уже предел...
Нет предела совершенству ... пора завязывать ж)
Отредактировано v_max (20.08.2018 07:40:58)
Вы здесь » Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер » Прошивки, софт, прочее ПО [FW & Soft] » Коррекция хроматических аберраций