У Вас отключён javascript.
В данном режиме, отображение ресурса
браузером не поддерживается

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

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

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



Редактирование прошивок Ambarella

Сообщений 61 страница 90 из 136

61

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

Оригинальная прошивка
Модифицированная прошивка
Хочу попробовать постоянный битрейт 30.
Пробовал менять все стройки с битрейтом 18 на 30 и тип битрейта с 3 на 1. Битрейт по факту не меняется. Пробовал тип битрейта не трогать - как был 3 так и остался - но изменить  границы диапазона. Выставил мин 1 и макс 1. Фактический битрейт также не изменился.

Отредактировано Mozgolom1980 (Сегодня 00:09:20)

Завтра посмотрим. Сейчас уже не за ПК...

Подпись автора

[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]

0

62

Попробовал утилиту АЕ. Скомпилировал модифицированную прошивку. Залил. Без изменений. Все-равно видео снимается с битрейтом примерно 19. Он плавающий и плавает в небольшом диапазоне.

0

63

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

Без изменений. Все-равно видео снимается с битрейтом примерно 19. Он плавающий и плавает в небольшом диапазоне.

А если так: https://cloud.mail.ru/public/KUGp/pfsUdeP6D

Подпись автора

[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]

+1

64

Все получилось. Посмотрел вашу прошивку. Получается, чтобы получить нужный битрейт, нужно изменить только строчки, соответствующие разрешению, в котором снимает аппарат. Если изменить все, как сделал я, то ничего не получится? Вы изменили только строчки 15, 16 и 17, которые, насколько я понял, соответствуют качеству "максимально", "средне" и "низко" в разрешении Full HD? Битрейт подобным образом меняется на всех аппаратах, или только с моим такая заморочка? И как вы определили, что за разрешение Full HD отвечает именно строчки 15, 16 и 17? p.s Я сразу понял, что все получилось, потому что аппарат начал каждые 20 секунд выдавать сообщение "Запись остановлена". Значит карта памяти не тянет такой битрейт. Придется покупать более скоростную. Хотя у меня Kingston microSDHC I[1]. Запись на битрейте до 20 мбит/сек спокойно тянула. 
Результат меня порадовал. Заметил, что в статике разницы между 20 Мбит/сек и 30 Мбит/сек практически нет. Картинка одинаковая. Разница начинает проявляться именно в динамике, то есть в движении. На 20 Мбит/сек края картинки как-то плыли. Все было не плавно, а рывками что ли. А на 30 Мбит/сек такого эффекта нет. Вся картинка плавная в движении, что в центре, что по краям. Класс.

0

65

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

Если изменить все, как сделал я, то ничего не получится?


Вы правили не те значения. Изначально битрейт переменный с номиналом 16-14-12Мбит.
Я заменил только эти три значения, выставил битрейт постоянным (1) и пересчитал CRC PRI-раздела.

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

И как вы определили, что за разрешение Full HD отвечает именно строчки 15, 16 и 17?

Согласно прописанным разрешениям в порядке следования (хотя это не всегда соответствует этому порядку):
Ваши строки в таблице под №16...17...18...

Код:
2.5.6.0.x.1.4.4.0. .3.0.P. .1.6.:.9...............
2.3.0.4.x.1.2.9.6. .3.0.P. .1.6.:.9...............
1.9.2.0.x.1.0.8.0. .6.0.P. .1.6.:.9...............
1.9.2.0.x.1.0.8.0. .4.5.P. .1.6.:.9...............
1.9.2.0.x.1.0.8.0. .4.0.P. .1.6.:.9...............
1.9.2.0.x.1.0.8.0. .3.0.P. .1.6.:.9...............ваше разрешение
H.D.R. .1.9.2.0.x.1.0.8.0. .3.0.P. .1.6.:.9.......
1.9.2.0.x.1.0.8.0. .6.0.I. .1.6.:.9...............
1.4.4.0.x.1.0.8.0. .6.0.P. .1.6.:.9...............
1.4.4.0.x.1.0.8.0. .3.0.P. .1.6.:.9...............
1.4.4.0.x.1.0.8.0. .6.0.I. .1.6.:.9...............
1.6.0.0.x.1.2.0.0. .6.0.P. .4.:.3.................
1.6.0.0.x.1.2.0.0. .3.0.P. .4.:.3.................
и так далее...

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

Я сразу понял, что все получилось, потому что аппарат начал каждые 20 секунд выдавать сообщение "Запись остановлена". Значит карта памяти не тянет такой битрейт.


Поставьте среднее значение 24Мбита и готовьте другую карту. Кингстоны не берите однозначно...

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

Заметил, что в статике разницы между 20 Мбит/сек и 30 Мбит/сек практически нет.


В статике разница не видна даже между 10 и 30 мегабитами, зато в динамике................

Подпись автора

[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]

0

66

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

Вы правили не те значения. Изначально битрейт переменный с номиналом 16-14-12Мбит.

Там битрейт был 16-14-11 в заводской прошивке в строках 15, 16, 17. А я правил только самое большое значение 18 - менял его на 30 и все. Как было показано в видеоинструкции. Оказываеся, 18 вообще не относится к моему разрешению. Я действительно правил не то. Еще вопрос. Если мы меняем битрейт для максимального качества, скажем, 16 на 30, то обязательно ли нужно менять битрейт для среднего и низкого качества? И битрейт для нсреднего и низкого качества нужно как-то пересчитывать? Как?

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

и пересчитал CRC PRI-раздела.

А можно вот этот момент поподробней? Как вы это сделали?

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

Согласно прописанным разрешениям в порядке следования (хотя это не всегда соответствует этому порядку):

Вот это тоже интересно где они прописаны в таком порядке?

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

Кингстоны не берите однозначно...

Взял Smsung Pro Plus (троечка). Сейчас буду тестировать.

0

67

Карта оказалась хламом. Завтра буду менять на что-нибудь другое. Кстати, а какой может быть максимальный битрейт и чем он ограничен? Для каджого процессора свой максимальный битрейт?

0

68

Mozgolom1980, битрейт не панацея. Это всего лишь одна из возможностей
получения более качественной картинки в совокупности с прочими параметрами.
Как бы потолок битрейта я не искал и не экспериментировал с этим.
Помнится, на платформе А2 он ограничивался 50-тью мбитами...
На А12 в 4К для себя ставил 100Мбит, но разницы с 60-тью не заметил.
На том и остановился...

Подпись автора

[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]

0

69

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

Это всего лишь одна из возможностей
получения более качественной картинки в совокупности с прочими параметрами.

Прочие параметры это экспотаблица?

0

70

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

А можно вот этот момент поподробней? Как вы это сделали?


Инструкция камрада Mi81 с тэйкер-форума от 23 августа 2013 года:


1. Прошивка (bin) состоит из заголовка и следующих за ним разделов (обычно их пять, но теоретически может быть и больше).
2. Разделы прошивки выровнены на 0х00000800 и каждый раздел имеет свой заголовок.
3. В заголовке прошивки нас, грубо говоря, интересуют два массива DWORD каждый длиной 0х80 (128) байт,
которые выглядят примерно так (в последней прошивке для QL3 Old):
https://preview.ibb.co/gREpvc/CRC_1.jpg

Массивы на рисунке разделены красной чертой.
Первый массив это смещения начала каждого раздела в файле прошивки, т.е смещение первого байта раздела относительно начала файла. Обратите внимание, что первый байт прошивки имеет нулевое смещение 0х00000000.
Второй массив - смещение конца, т.е. байта следующего за последним байтом соответствующего раздела. Естественно тоже относительно начала файла прошивки.
Пройдемся по этим массивам:
1-й раздел: начало - 0х00001000, конец - 0х00001900 (бирюзовый цвет);
2-й раздел: в данной прошивке отсутствует, о чем свидетельствует его нулевой смещение 0х00000000 (зеленый цвет);
3-й раздел: начало - 0х00002000, конец - 0х00035B14 (синий цвет);
4-й и 5-й разделы: отсутствуют;
6-й раздел: начало - 0х00036000, конец - 0х005СE104 (самый интересный с точки зрения редактирования раздел);
7-й раздел снова отсутствует.
Ну и так далее, разберетесь дальше сами.
Всего вы найдете пять действительных разделов, т.е. разделов реально включенных в данную прошивку. Каждый раздел имеет свое имя и назначение, но мы в детали вдаваться не будем, т.к. полученной информации достаточно для первых шагов.
Пока обратите внимание на следующие вещи:

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

4. Теперь перейдем к самому интересному разделу, который в этой прошивке начинается со смещения 0х00036000 и чаще других подвергается правке.
Выполним в меню -> Position -> Go to offset... -> вводим 36000 и попадаем на первый байт раздела:
https://preview.ibb.co/dGedox/CRC_2.jpg
Как уже отмечалось, каждый раздел состоит и заголовка длиной 0х100 (256) байт за которым непосредственно следует тело раздела, т.е. в нашем случае первый байт тела раздела будет лежать по смещению 0х00036100, что и показано на рисунке черной стрелкой.
5. Рассмотрим наиболее интересные значения заголовка прошивки, они выделены на рисунке различными цветами:
синий - контрольная сумма тела раздела (обратите внимание - только тела, без заголовка) в формате CRC32;
зеленый - длина раздела в байтах, т.е. даже если бы мы не знали из заголовка смещение конца раздела, мы смогли бы его вычислить;
желтый - адрес первого байта тела раздела в памяти прибора.
В заголовке есть и другие контрольные данные, но в данном контексте нас интересует только CRC32, поэтому оних я писать не буду, другие упомянутые привел лишь для сведения.
6. Теперь о контрольной сумме. Во-первых, она как ивсе другие значения записана задом-наперед, т.е. реальное значение в данном примере 0х2295С1С1 и когда вы вычислите свою сумму, вам придется ее побайтово перевернуть.
Во-вторых, напомню - считается только контрольная сумма тела раздела.
Делается это так:

    устанавливаем курсор на начало тела, т.е. по смещению 0х00036100;
    идем в меню: Edit -> Define block...;
    в открывшемся окне устанавливаем значения: для поля Begining в выпадающем комбобоксе выбираем Current position, т.е. байт где установлен курсор или вводим его смещение вручную, а в поле End - вводим вручную значение 5СE103 (т.е. смещение последнего байта раздела), нажимаем OK. В результате будет выделено тело раздела.

Теперь выполняем подсчет контрольной суммы:

    меню -> Tools -> Compute Hash...
    В открывшемся окошке выбираем в комбобоксе вид контрольной суммы, который нас интересует - СRC32 (32bit) и нажимаем OK.
    Записываем полученное значение в обратном порядке на бумажку.

Т.к. мы еще ничего не меняли в этом разделе прошивки, полученная контрольная сумма совпадет с той, что уже записана по смещению 0х00360000.

Если вы измените хоть один байт в теле раздела, его контрольная сумма изменится и вам нужно будет прописать ее в заголовке раздела на свое место не забыв перевернуть ее побайтово задом-наперед (в данном случае по смещению 0х0003600).
И еще, вы уже, наверное, обратили внимание, что при выделении тела раздела я указал конец блока 5CE103, а не 5СE104, как прописано для этого раздела в заголовке прошивки. Это потому, что как я писал выше, в заголовке конец раздела обозначен смещением первого байта, следующего за последним байтом раздела. Нас же в данном случае именно последний байт раздела и интересует.
Удачи и будьте внимательны, трижды внимательны, семирижды внимательны при редактировании прошивок.


Подпись автора

[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]

0

71

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

Прочие параметры это экспотаблица?


Не только...
Гамма, насыщенность, контраст, уровень чёрного, шумоподавление, резкость, компенсация пересветов и теней, ИСО, выдержки........................

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

Вот это тоже интересно где они прописаны в таком порядке?


Перед таблицей битрейтов идут....

Подпись автора

[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]

+1

72

Вот это жесть. Буду разбираться. Спасибо большое.

0

73

А таблицу битрейтов нужно искать в хекс-редакторе? Как?  Я думал, что AFT автоматически пересчитывает контрольную сумму при изменении битрейта. Выходит, что нет? Битрейт он изменяет, а контрольную сумму нужно самому пересчитывать при помощи хекс-редактора? И не подскажете алгоритм правки экспотаблицы? Открыл я файлик PRI.a7s  Вижу картинку, разбитую на квадраты, в которых указаны какие-то цифры, которые можно менять. Что они означают?

Отредактировано Mozgolom1980 (07.02.2018 22:34:10)

0

74

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

Вот это жесть

Это кажется поначалу.
Три раза прочтите, пять раз повторите, а дальше само пойдёт...

Подпись автора

[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]

+2

75

Перепробовал 3 карты памяти. Samsung Pro Plus класса U3 моему комбику не понравилась. Постоянно вываливалось окошко "запись остановлена". Попробовал Kingston класса U3. Тоже самое. В итоге завелась только карта Sandisk Extream класса U3. С ней регик работает. Но есть один косячок. При включении устройства спустя секунд 10 наверное все-таки всплывает окошко "запис остановлена". Достаточно нажать любую кнопку, окошко пропадает и устройство работает без замечаний сколь угодно долго. На прежних картах такое не прокатывало. Табличка все-равно всплывала. Вы никогда с таким не сталкивались?

0

76

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

Вы никогда с таким не сталкивались?

Как правило, это именно из-за сочетаний битрейт-карта. Если 64Gb, то используйте FAT32.

Подпись автора

[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]

0

77

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

Если 64Gb, то используйте FAT32.

Винда по умолчанию предлагает exFAT. Я в нем и форматировал. Попробую FAT32. А карта не крякнет раньше времени? В FAT32 размер кластера меньше (4 килобайта), чем в exFAT (32 килобайта). Соответственно кластеров будет больше, количество обращений к карте также больше.

Отредактировано Mozgolom1980 (19.02.2018 18:50:32)

0

78

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

А карта не крякнет раньше времени?

Нормальной карте нормальное плаванье. С чего ей крякать?!...)
https://videoregforum.ru/threads/ispolz … post-24572

Подпись автора

[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]

+1

79

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

Нормальной карте нормальное плаванье. С чего ей крякать?!...)
https://videoregforum.ru/threads/ispolz … post-24572

Вроде помогло. После запуска никаких ошибок больше не возникает. Вчера, правда, катался и днем один раз сообщение "запись остановлена" все-таки вылезло. Но после этого больше не появлялось.

0

80

Ребята, кто-нибудь пробовал ковырять датахлам 6 про? на предмет улучшения качества видеозаписи ночью?

0

81

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

Ребята, кто-нибудь пробовал ковырять датахлам 6 про? на предмет улучшения качества видеозаписи ночью?

Никто не ковырял и вряд ли будет...
Сергей Сергеев старается модификации и обновления баз делать для G5,
а со стороны официалов только помои льются в его сторону.
При этом он это делает абсолютно безвозмездно.
Диалога с производителем не получается.
Собствено, хамство, апломб и ложь были их фишкой изначально...

Вот и нет желающих этими полуфабрикатами заниматься...

Подпись автора

[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]

+2

82

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

...датахлам....

Этим всё сказано....)

Подпись автора

[html]
<style type="text/css">
.sign {
width: 170px; /* Ширина */
border-style: double; /* double, dotted, dashed, solid, outset */
border-color: DeepSkyBlue; /* Цвет границы */
padding:3px;
font-style: italic; /* Курсивное начертание */
color: DeepSkyBlue; /* Цвет текста */
}
</style>
<div class="sign">
<div>
Осилит дорогу идущий...
</div>
</div>
[/html]

+2

83

Kaliningrad
А эти 9 таблиц в прошивке t5e это как мне любезно растолковали это три набора по три таблички...
А Внутри наборов порядок какой? RGB (т.е. красный первая в наборе) ?

Подпись автора

[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]

0

84

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

А Внутри наборов порядок какой? RGB (т.е. красный первая в наборе) ?


Порядок можно посмотреть в АЕ. Кривые подписаны и подкрашены соответствующим цветом.

Подпись автора

[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]

0

85

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

Порядок можно посмотреть в АЕ. Кривые подписаны и подкрашены соответствующим цветом.

В редакторе кривых (Tools->RGBGamma)  открыть ничего не получается.
"table not found..."
Это у меня лыжи не едут или действительно A7 only и наши кривые A12 им не открыть?

Подпись автора

[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]

0

86

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

В редакторе кривых (Tools->RGBGamma)  открыть ничего не получается.
"table not found..."
Это у меня лыжи не едут или действительно A7 only и наши кривые A12 им не открыть?


Как вариант распакуй любую прошку А7 и в хексе перенеси кривые в param_image_param_release.bin
начиная с адреса: 0000050C и уж потом открывай в АЕ. Работает, проверено...

Подпись автора

[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]

+1

87

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

Как вариант распакуй любую прошку А7 и в хексе перенеси кривые

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

Отредактировано v_max (10.07.2018 15:43: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]

0

88

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

Как вариант я редактор кривых писать сел.


Изначально всё в экселе сводили:
http://s5.uploads.ru/t/k8Prs.jpg
Потом камрад z768 воплотил задуманное...)
Для быстрого построения и предпросмотра я использую бесплатную утилиту Graph:
https://graph.ru.uptodown.com/windows
Ставлю 16 точек для оценки и визуализации кривизны, а потом вписываю промежуточные значения в АЕ:
http://s9.uploads.ru/I8CLy.gif
Помню, после применения первых кривых был приятно удивлён результатом:
http://sd.uploads.ru/t/ti64M.jpg http://s3.uploads.ru/t/iupC6.jpg
http://s7.uploads.ru/t/lb2VR.jpg http://s3.uploads.ru/t/8TiwX.jpg

Подпись автора

[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]

+1

89

"Давненько я не брал в руки шашек"
Пока сделал
1. загрузку из файла (из распаковки РОМа) с указанием стартового стартового адреса тройки таблиц
2. Табличку хекс значений с возможностью редактирования значений в цифрах
3. Отображение значений из этой таблички в виде графиков (три графика с возможностью вкл/выкл каждый по отдельности)
4. Обработку исходных массивов алгоритмом Рамера-Дугласа-Пеккера для нахождения ключевых точек между которыми значения
ложатся на линейную интерполяцию
5. вывод интерполированых кривых с отрисовкой узлов поверх (с возможностью отключения вывода) 

Пока только READONLY  (запись в файл не делал еще)

http://sh.uploads.ru/t/GF4ph.png

Вечером может и 'рыбу' на пощуп соберу и выложу если есть интерес
(пока чисто на поглядеть как оно)

Теперь надо добавить возможность прямо на графиках
1. редактировать удалять/добавлять/двигать ключевые точки
2. Сделать контроль диапазона значений при редактировании
3. как то решить ЧТО редактируется если ячейке таблички соответствуют и точка в исходном массиве и точка в интерполированом

Ну а потом уже
1. генерировать новую табличку по ключевым точкам
2. импорт/экспорт данных в отдельный файлик.
3. копирование одной таблички в другую внутри тройки
4. запись данных тройки в файл (внутри того-же файла или другого файла) по заданному адресу назначения.
(т.е. можно записать на исходное место а можно записать в другой файл и в любую другую тройку)

Есть еще некоторые идеи 'на потом'
Добавить панельку с шкалой серого градиента (без обработки) и соответствующим градиентом после обработки
Добавить возможность загрузить вместо градиента фотографию что бы оценить результат пропускания через кривую.
(например фотку сделанную в RAW режиме той камерой для которой правится табличка)

PS..
Проект на на Java(1.8)+SpringBoot+Swing+JFreeChart
Идет тяжко... swing и jfreechart артилерия мощная, но тяжела как в понимании так и в реализации задуманного..
Но в целом дело движется... 
Надо наверное причесать код да выложить исходники на гитхаб, 
может кто еще подключится...

PPS Вопросы к мэтрам
А есть ли возможность пропихнуть правку таблицы в камеру БЕЗ пересборки прошивки?
Есть мысль сделать на выходе редактора возможность генерировать скрипт и писать его в файл
(можно сразу на карту как autoexec.ash если камера подключена)
А для отладки хорошо бы вообще без скрипта .. пропихнуть изменения через телнет соединение (вафлю) прямо в камеру

Отредактировано v_max (13.07.2018 12:30:16)

Подпись автора

[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

90

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

...надо добавить возможность прямо на графиках...
...редактировать удалять/добавлять/двигать ключевые точки...


Это , наверно, самый интересный момент...

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

А есть ли возможность пропихнуть правку таблицы в камеру БЕЗ пересборки прошивки?


Помнится, на А5 или А7 можно было просто подкинуть  один раздел, к примеру, pri.bin и прошить.
Одну таблицу вряд ли. Возможно, амбарелловсками утилитами можно конфиги подливать.
Но мы ж не Амбарелла...)

Подпись автора

[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]

+1