Маленько перебор для 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)
[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]
можно ещё чуть увеличить.
- 150 можно попробовать
Хотя на правой стороне вроде уже совпало..но там не так хорошо видно.
я проверяю делая два кадра... первый кадр а потом камеру переворачиваю кверхногами и второй кадр.
Так проще сравнивать одни и те-же детали в левом верхнем и в правом нижнем
Есть еще несимметричность из за неточного позиционирования оптической оси объектива в центр кадра..
В идеае надо знать точную цифру координат куда попадает центра объектива на кадре... тогда табличку можно
подогнать точнее
Заодно... вопрос диагональный FOV на вашей камере какой? И какое фокусное?
Похоже линзочка у FF8SE существенно получше чем на t5e
На нашей родной линзе я третью неделю не могу подобрать нормальных значений...
Там синий размытый (как расфокусированый) и даже при точном совмещении дает ореолы с обоих сторон
Отредактировано v_max (14.08.2018 12:48:47)
[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]
диагональный FOV на вашей камере какой?
Диагональный сложно померить. Горизонтальный ~118°.
На нашей родной линзе я третью неделю не могу подобрать нормальных значений...
Там синий размытый (как расфокусированый) и даже при точном совмещении дает ореолы с обоих сторон
На FF8S такая же картина.
-180 vs -150
Похоже это предел... Но имхо в сравнении со стоком уже неплохо....
Я увы днем не могу подбирать... максимум отснять несколько кадров...
что бы потом вечером поанализировать и подготовить вариант на завтра...
Попытки отстраиваться дома при искусственном свете практически бесполезны..
Днем в контрастных границах освещения все совсем не так весело ;(
Отредактировано v_max (14.08.2018 19:52:33)
[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]
Первая версия редактора 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)
[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]
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 все нулями дальше забито...а у остальных мусор
[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]
Вот спасибо... а то я всю голову сломал вопросом что же там лежит ЗА концом таблицы...
МУСОР там лежит... у Hero5 все нулями дальше забито...а у остальных мусор
Там большая часть прошивки – мусор. =)
Маленько подправил редактор
Добавил подстройку центровки.
Версия перезалита, ссылка поправлена
Завтра потестирую что получилось новыми с параметрами..
R:-20 B:-255 L:54 F:2.0 X0:2046 Y0:1484
Отредактировано v_max (15.08.2018 21:16:11)
[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]
Почему-то по File - SampleImage открывается чёрный прямоугольник вместо картинок. Пробовал и PNG и JPEG.
Я только JPEG пробовал, открывается штатно...
[html]
<div>
<a href="http://videoreg.forum2.net"><img src="https://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="https://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]
Почему-то по 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)
[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]
Те же фаберже. Оперативки 4 гига, должно хватать по дефолту на такие задачи.
Отредактировано nutsey (15.08.2018 20:42:37)
у мну JRE 1.8 x86 32-bit
У меня:
ОЗУ 2ГБ с вечной нехваткой...)
[html]
<div>
<a href="http://videoreg.forum2.net"><img src="https://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="https://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]
Собрались сапожники без сапог
ЗЫ у меня ноут 2011 года...
Отредактировано nutsey (15.08.2018 20:57:53)
Те же фаберже. Оперативки 4 гига, должно хватать по дефолту на такие задачи.
Отредактировано nutsey (Сегодня 23:42:37)
Странно... У мну 3 и хватает...
А у вас часом не OPEN JDK (Linux по дефолту его любит)
[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]
Не. Win10 Pro x64. Безо всяких этих...
Не. Win10 Pro x64. Безо всяких этих...
Да по идее должно работать...
Видимо есть таки разница в обработке альфаканала прозрачности на виндах разных...
Я там картинку на слои разбираю с прозрачностью что бы включать-выключать из View менюшки каналы
Вобщем то можно и забить на картинку она только для первого приближения +- лапоть выставить параметры очень примерно
потом все равно подбирать итерациями по результату
а его можно смотреть чем угодно
Отредактировано v_max (15.08.2018 21:10:57)
[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]
Собрались сапожники без сапог
ЗЫ у меня ноут 2011 года...
Ещё новый практически...)
У меня 2009-ого...
[html]
<div>
<a href="http://videoreg.forum2.net"><img src="https://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="https://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]
С утреца по быстрому снял несколько кадров.. вроде неплохо получилось..
Вот с этим calib13 calib13.R-20B-255L54F2.0X2046Y1484
Не знаю получится лучше или это уже предел..
Не очень нравятся правый и нижний край
Похоже опять с центром немного не попал.
Надо еще попробовать центр подвигать и фокусным поиграться
Хотя ИМХО и так уже совсем другая картинка в сравнении со стоком
надо попробовать центр сдвинуть в 2110,1548
исходя из логики что центр центральной ячейки должен лечь на центр кадра
(размер кадра(w,h) + смещение сенсора(sensor.startx,y) - размер ячейки(tileW) /2 )
Это конечно голая теория ... непонятно насколько смещен реально объектив относительно сенсора
Отредактировано v_max (16.08.2018 12:33:24)
[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]
Хотя ИМХО и так уже совсем другая картинка в сравнении со стоком
А всё благодаря толковому пытливому уму в твоём лице...
[html]
<div>
<a href="http://videoreg.forum2.net"><img src="https://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="https://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]
Это конечно голая теория ... непонятно насколько смещен реально объектив относительно сенсора
Похоже, что это основная загадка.
С утреца по быстрому снял несколько кадров.. вроде неплохо получилось..
Вот с этим calib13 calib13.R-20B-255L54F2.0X2046Y1484
Для чистоты эксперимента сравнивал на СТОКЕ и СТОКЕ+Calib13 от v_max.
Кропы скриншотов 4К (не фото) в масштабе 100% по разным углам кадра:
[html]
<div>
<a href="http://videoreg.forum2.net"><img src="https://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="https://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]
Вот с этим 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)
[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]
calib13.-22-255L54F8.0x1936y1500
Остались еще ореольчики по сааааамомую краю особенно на очень контрастных переходах белое или синее в черное
Но похоже это уже предел...
Нет предела совершенству ... пора завязывать ж)
Отредактировано v_max (20.08.2018 07:40:58)
[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]
Вы здесь » Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер » Прошивки, софт, прочее ПО [FW & Soft] » Коррекция хроматических аберраций