Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Коррекция хроматических аберраций

Сообщений 31 страница 60 из 77

31

v_max написал(а):

Маленько перебор для FF8S

Всё равно стало получше. А куда копать-то для промежуточного варианта?

0

32

nutsey написал(а):

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)

+2

33

v_max написал(а):

уменьшить до -180 примерно

-32/-255 слева, -32/-180 справа.
http://sd.uploads.ru/t/LHZUt.png

Оригиналы: -255 -180

Судя по левому верхнему углу, можно ещё чуть увеличить. Правильно я мыслю?
http://s5.uploads.ru/t/uWGeK.png

Отредактировано nutsey (14.08.2018 11:06:53)

+2

34

nutsey написал(а):

можно ещё чуть увеличить.

- 150 можно попробовать
Хотя на правой стороне вроде уже совпало..но там не так хорошо видно.
я проверяю делая два кадра... первый кадр а потом камеру переворачиваю кверхногами и второй кадр.
Так проще сравнивать одни и те-же детали в левом верхнем и в правом нижнем

Есть еще несимметричность из за неточного позиционирования оптической оси объектива в центр кадра..
В идеае надо знать точную цифру координат  куда попадает центра объектива на кадре... тогда табличку можно
подогнать точнее

Заодно... вопрос диагональный FOV на вашей камере какой? И какое фокусное?
Похоже линзочка у FF8SE существенно получше чем на t5e
На нашей родной линзе я третью неделю не могу подобрать нормальных значений...
Там синий размытый (как расфокусированый) и даже при точном совмещении дает ореолы с обоих сторон

Отредактировано v_max (14.08.2018 12:48:47)

+2

35

v_max написал(а):

диагональный FOV на вашей камере какой?

Диагональный сложно померить. Горизонтальный ~118°.

+1

36

-180 vs -150
http://s5.uploads.ru/t/rEuMx.png

-150 vs default
http://s7.uploads.ru/t/6mgrG.png

Отредактировано nutsey (14.08.2018 15:10:52)

+1

37

v_max написал(а):

На нашей родной линзе я третью неделю не могу подобрать нормальных значений...
Там синий размытый (как расфокусированый) и даже при точном совмещении дает ореолы с обоих сторон

На FF8S такая же картина.

+1

38

nutsey написал(а):

-180 vs -150

Похоже это предел... Но имхо в сравнении со стоком уже неплохо....

Я увы днем не могу подбирать... максимум отснять несколько кадров...
что бы потом вечером поанализировать и подготовить вариант на завтра...
Попытки отстраиваться дома при искусственном свете практически бесполезны..
Днем в контрастных границах освещения все совсем не так весело ;(

Отредактировано v_max (14.08.2018 19:52:33)

0

39

Первая версия редактора 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)

+3

40

calib13.bin камер GoPro HERO4, HERO5 и Nikon Keymission 170:
https://drive.google.com/file/d/1hpO59u … sp=sharing

+2

41

nutsey написал(а):

calib13.bin камер GoPro HERO4, HERO5 и Nikon Keymission 170

Вот спасибо... а то я всю голову сломал вопросом что же там лежит ЗА концом таблицы...
МУСОР там лежит... у Hero5 все нулями дальше забито...а у остальных мусор  ;)

0

42

v_max написал(а):

Вот спасибо... а то я всю голову сломал вопросом что же там лежит ЗА концом таблицы...
МУСОР там лежит... у Hero5 все нулями дальше забито...а у остальных мусор

Там большая часть прошивки – мусор. =)

0

43

Маленько подправил редактор
Добавил подстройку центровки.
Версия перезалита, ссылка поправлена

Завтра потестирую что получилось новыми с параметрами..
R:-20 B:-255 L:54 F:2.0 X0:2046 Y0:1484

Отредактировано v_max (15.08.2018 21:16:11)

+1

44

Почему-то по File - SampleImage открывается чёрный прямоугольник вместо картинок.  Пробовал и PNG и JPEG.

0

45

Я только JPEG пробовал, открывается штатно...
http://s3.uploads.ru/t/j4csb.jpg

0

46

У меня так:
https://preview.ibb.co/gyCwvp/ca.jpg

JRE 10 самая свежая стоит.

Отредактировано nutsey (15.08.2018 20:34:31)

0

47

nutsey написал(а):

Почему-то по 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)

+1

48

Те же фаберже. Оперативки 4 гига, должно хватать по дефолту на такие задачи.

Отредактировано nutsey (15.08.2018 20:42:37)

0

49

v_max написал(а):

у мну JRE 1.8 x86 32-bit


У меня:
http://s3.uploads.ru/1nNtD.jpg
ОЗУ 2ГБ с вечной нехваткой...)

0

50

Собрались сапожники без сапог :)

ЗЫ у меня ноут 2011 года...

Отредактировано nutsey (15.08.2018 20:57:53)

0

51

nutsey написал(а):

Те же фаберже. Оперативки 4 гига, должно хватать по дефолту на такие задачи.

Отредактировано nutsey (Сегодня 23:42:37)


Странно...  У мну 3 и хватает...
А у вас часом не OPEN JDK (Linux по дефолту его любит)

0

52

Не. Win10 Pro x64. Безо всяких этих...

0

53

nutsey написал(а):

Не. Win10 Pro x64. Безо всяких этих...

Да по идее должно работать...
Видимо есть таки разница в обработке альфаканала прозрачности на виндах разных...
Я там картинку на слои разбираю с прозрачностью что бы включать-выключать из View менюшки каналы

Вобщем то можно и забить на картинку она только для первого приближения +- лапоть выставить параметры очень примерно
потом все равно подбирать итерациями по результату
а его можно смотреть чем угодно

Отредактировано v_max (15.08.2018 21:10:57)

0

54

nutsey написал(а):

Собрались сапожники без сапог


https://image.ibb.co/n4rdeG/smile3.gif

nutsey написал(а):

ЗЫ у меня ноут 2011 года...


Ещё новый практически...)
У меня 2009-ого...

+1

55

С утреца по быстрому снял несколько кадров.. вроде неплохо получилось..
Вот с этим calib13  calib13.R-20B-255L54F2.0X2046Y1484

Не знаю получится лучше или это уже предел..
Не очень нравятся правый и нижний край
Похоже опять с центром немного не попал.
Надо еще попробовать центр подвигать и фокусным поиграться
Хотя ИМХО и так уже совсем другая картинка в сравнении со стоком

надо попробовать центр сдвинуть в 2110,1548
исходя из логики что центр центральной ячейки должен лечь на центр кадра
(размер кадра(w,h) + смещение сенсора(sensor.startx,y) - размер ячейки(tileW) /2 )
Это конечно голая теория ... непонятно насколько смещен реально объектив относительно сенсора

Отредактировано v_max (16.08.2018 12:33:24)

+2

56

v_max написал(а):

Хотя ИМХО и так уже совсем другая картинка в сравнении со стоком


А всё благодаря толковому пытливому уму в твоём лице... https://image.ibb.co/kLSvRw/smile9.gif

+1

57

v_max написал(а):

Это конечно голая теория ... непонятно насколько смещен реально объектив относительно сенсора


Похоже, что это основная загадка.

0

58

v_max написал(а):

С утреца по быстрому снял несколько кадров.. вроде неплохо получилось..
Вот с этим calib13  calib13.R-20B-255L54F2.0X2046Y1484


Для чистоты эксперимента сравнивал на СТОКЕ и СТОКЕ+Calib13 от v_max.
Кропы скриншотов 4К (не фото) в масштабе 100% по разным углам кадра:
http://sg.uploads.ru/t/6dKNZ.jpg http://s7.uploads.ru/t/GXEMi.jpg
http://sg.uploads.ru/t/2f5zQ.jpg http://sh.uploads.ru/t/kNmrs.jpg

+2

59

Kaliningrad написал(а):

Вот с этим 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)

+1

60

calib13.-22-255L54F8.0x1936y1500

http://s7.uploads.ru/t/YTLnp.jpg
http://s5.uploads.ru/t/sv4zP.jpg

Остались еще ореольчики по сааааамомую краю особенно на очень контрастных переходах белое или синее в черное
Но похоже это уже предел...
Нет предела совершенству ... пора завязывать ж)

Отредактировано v_max (20.08.2018 07:40:58)

+2