motofan logo
3 страниц V < 1 2 3 >        
> 

Сенсор (камера) И Работа С Ним, работа с камерой;и несколько слов о JPEG

Dex9999
сообщение 7.7.2006, 13:19


Интересующийся
**

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



А почему меняете только первую таблицу? Возможно при разных условиях съемки используются разные таблицы? Или для чего их 5 пар?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
StrIk3r
сообщение 7.7.2006, 17:17


Мастер
****

Группа: Пользователи
Сообщений: 179
Регистрация: 8.10.2005
Из: Великий Новгород
Пользователь №: 53 936
Модель телефона: E398@ROKR_E1_iTunes
Прошивка: R373...49R

Рейтинг: 73



Dex9999, пробовал менять почти все таблицы и похоже что на сжатие жепег они
особо не влияют
Получилось у меня три варианта:
  • пиксилизация изображения
  • размытость изображения
  • чернобелая фотография
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
StrIk3r
сообщение 7.7.2006, 18:26


Мастер
****

Группа: Пользователи
Сообщений: 179
Регистрация: 8.10.2005
Из: Великий Новгород
Пользователь №: 53 936
Модель телефона: E398@ROKR_E1_iTunes
Прошивка: R373...49R

Рейтинг: 73



Вот тут очень интересная статья
интересующимся советую ознакомиться
http://fast-algo.ru/1.html
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 10.7.2006, 14:27


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



StrIk3r,
Описанные эффекты и есть последствия игр с сжатием, только никто и не говорил, что будет легко!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
StrIk3r
сообщение 11.7.2006, 12:21


Мастер
****

Группа: Пользователи
Сообщений: 179
Регистрация: 8.10.2005
Из: Великий Новгород
Пользователь №: 53 936
Модель телефона: E398@ROKR_E1_iTunes
Прошивка: R373...49R

Рейтинг: 73



Цитата(KQ_44 @ Понедельник, 10 Июля 2006, 18:27)
StrIk3r,
Описанные эффекты и есть последствия игр с сжатием, только никто и не говорил, что будет легко!
*



Просто бывает что вес фотографии не меняется, хотя пропадают цвета и появляется небольшая рельефность изображения !
А вот сегодня о5 баловался с таблицами и после пропатчивания при фотографировании в хорошо (сильно) освещенных местах, вылетает "Картинка слишком большая" и не происходит сохранения
Ниже прикрепляю фотки которые все таки удалось получить
Прикрепленное изображение Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 11.7.2006, 12:26


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(StrIk3r @ Вторник, 11 Июля 2006, 16:21)
вылетает "Картинка слишком большая" и не происходит сохранения
*


эт хорошо, что такая ошибка вылетает. значит камера может. :) а у тебя место то есть на теле? :) :)

ЗЫ. bmp 640*480*24 весит 900к

Сообщение отредактировал grafmoto - 11.7.2006, 12:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 11.7.2006, 12:29


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



2 grafmoto:
Просто вес картинки слишком большой. Прошивкой залочен размер фотки, например фотка весом 200 кб уже не откроется, даже если она 1x1 пиксел %)

2 StrIk3r:
Всеми руками за тебя, ожидаю очень очень хороших результатов =)
Хотя последние фотки были ужасно расплывчатые %)
Но их размер ммм... почему то всетаки такой же как без изменения таблиц... =)

Сообщение отредактировал Valleo - 11.7.2006, 12:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 11.7.2006, 15:10


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



grafmoto,
Неправильно, это сжатый BMP.

Valleo,
Помог бы StrIk-у!?

StrIk3r,
Пропадают цвета - значит обрезал цветности слишком.
а над пикселизацией я подумаю...
Так же гляну на ограничение размера в прошивке.
(надеюсь, завтра буду посвободнее)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 11.7.2006, 19:03


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Извините-всё не читал.Но вот алгоритм сжатия ЖПЕГ:
Сжатие в ЖПЕГ осуществляется за счёт плавности изменения цветов в изображении.При это изображение разбивается на квадратики(далее шаблоны) 8х8(в такой области,по мнению разработчиков, плавно меняется цвет/на незаметную глазу величину/).Для каждого шаблона выполняется дискретное косинусоидальное преобразование(ДКП).ДКП расскладывает изображение по амплитудам некоторых частот.Далее из получившихся частот, с помощью специальной весовой таблицы(ООооооооооо!!!их 5 пар у нас/но надо узнать чё к чему!!/)отбираются наиболее существенные для визуального восприятия.Эта процедура называется квантованием и является единственным этапом, на котором происходит потеря информации.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Halk_DJ
сообщение 11.7.2006, 20:07


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 21.9.2005
Из: Севастополь
Пользователь №: 52 145
Модель телефона: V3i + SE 750i
Прошивка: R47A_G_08.D8.67R

Рейтинг: 6



Цитата(Valleo @ Вторник, 11 Июля 2006, 15:29)
2 grafmoto:
Просто вес картинки слишком большой. Прошивкой залочен размер фотки, например фотка весом 200 кб уже не откроется, даже если она 1x1 пиксел %)
*


не думаю что дело в локе прошивки. Закачивал картинки и по 300кб,а гиф один так вообще в 750 кб имеется и тел все открывает
StrIk3r
как по мне,то последние сделанные фото очень даже не плохи :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 12.7.2006, 4:07


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(Valleo @ Вторник, 11 Июля 2006, 16:29)
Просто вес картинки слишком большой. Прошивкой залочен размер фотки, например фотка весом 200 кб уже не откроется, даже если она 1x1 пиксел %)
*


ну а я про что? камера создает большую (много Кб) и очень качественную картинку, которую тело не может :) а jpg'ги больше 200Кб тело легко открывает.
Цитата(KQ_44 @ Вторник, 11 Июля 2006, 19:10)
Неправильно, это сжатый BMP.
*


самая любимая прога для 3d-рендеринга mspaint говорит, что не сжатый bmp 640*480*24 (3 байта RRGGBB на пиксель) весит 900Кб. я тожа взял калькулятор и подсчитал: 640*480*3=900Кб.

ЗЫ. в обсчем не будем спорить, а будем дальше копать, копать и еще раз ломать. :) :) :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 12.7.2006, 4:51


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Народ в ветке ковыряния офирмваре.бин говорил, что ограничение в размере памяти под снимок (то ли у контроллера камеры, то ли у камеры)... но это на С650

Насчет БМП - у нас скорее формат raw, а там может быть другое количество бит на пиксел...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 12.7.2006, 9:26


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



2 KQ_44:
Не я в этой теме профан полный - что где ковырять %)
У меня другая специализация =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 12.7.2006, 10:00


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Скажите где копать-помогу...(с бином игаться ?)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 12.7.2006, 14:38


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



Halk_DJ,
Согласен! Думаю, где-то недостаточен размер буфера.
В С650 MicroM тоже наткнулся на аналогичную проблему.

grafmoto,
Так а я и не спорю! Я просто хочу, чтоб вы хорошо представляли себе процесс JPEG-кодирования. Это помогает!
После квантования меняется сама картинка, но не ее размер! А вот дальше ее жмут алгоритмом, подобным ZIP или RAR. А поскольку значительная часть нашей картинки стала нулями, вот их то и можно очень хорошо сжать!!!
По этому, размер неквантованного JPEG-а будет ближе к размеру зазипованного BMP!

AlexKooper,
32 bpp. BMP без компресии и есть raw.

Valleo,
Alek(S),
StrIk-а я вел через дебри - не был уверен в идентичности таблиц.
Но похоже есть путь попроще. Буду основываться на нашем с ним общении.
Если где-то что-то будет неправильно, надеюсь он меня поправит!
=
Извлекаете из прошивки CG1. Любым hex-редактором ищете поледовательность бит, аналогичных тем, что в любой из таблиц, показанных StrIk-ом. Никто не гарантирует, что вашы таблицы будут аналогичными, но уж одна из 10-то точно совпадет. Таблицы идут одна за другой. Размер каждой 64 байта.
=

StrIk3r,
На всякий бросаю использование таблиц:
При получении фотки используется
JPEGPC_LUMA_QTABLE/2
JPEGPC_CHROMA_QTABLE/2

При хитрых условиях используют вот такое условие:
(Param - некий параметр, зависит от режима фотканья)

если Param=1 то
L_QTABLE=JPEGPC_LUMA_QTABLE*(1/2)
C_QTABLE=JPEGPC_CHROMA_QTABLE*(1/2)
если Param=2 то
L_QTABLE=JPEGPC_LUMA_QTABLE*(3/4)
C_QTABLE=JPEGPC_CHROMA_QTABLE*(3/4)
если Param=3 то
L_QTABLE=JPEGPC_LUMA_QTABLE
C_QTABLE=JPEGPC_CHROMA_QTABLE
если Param=4 то
L_QTABLE=JPEGPC_LUMA_HIGH_QTABLE1*(1/2)
C_QTABLE=JPEGPC_CHROMA_HIGH_QTABLE1*(1/2)
если Param=5 то
L_QTABLE=JPEGPC_LUMA_HIGH_QTABLE1
C_QTABLE=JPEGPC_CHROMA_HIGH_QTABLE1
если Param=6 то
L_QTABLE=JPEGPC_LUMA_HIGH_QTABLE2*(1/2)
C_QTABLE=JPEGPC_CHROMA_HIGH_QTABLE2*(1/2)
если Param=7 то
L_QTABLE=JPEGPC_LUMA_HIGH_QTABLE2
C_QTABLE=JPEGPC_CHROMA_HIGH_QTABLE2
если Param=8 то
L_QTABLE=JPEGPC_LUMA_HIGH_QTABLE3
C_QTABLE=JPEGPC_CHROMA_HIGH_QTABLE3

Мало что могу сказать о:
TRANS_LUMA_QTABLE
TRANS_CHROMA_QTABLE

PS Проанализировал и должен извиниться перед StrIk-ом.
Если забивать таблицы 1-ми, то при *(1/2) или *(3/4) получаем в них сплошные нули (операции целочисленные)!!!
Если кто будет играться, учитывайте это!

И еще: есть стандартный алгоритм генерации таблиц:
for i:=0 to 8 do
for j:=0 to 8 do
Q[i,j] = 1+((1+i+j)*q);
q - это коэффициент качества
(хотя я бы назвал коэффициентом потери качества).
Если у кого есть время и способности - поробуйте сгенерить алгоритм, по которому строились таблицы прошивки.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 12.7.2006, 15:05


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Народ...вот тока не надо криков, но предлогаю заменить таблицы телефона на таблицы фотика.
Вот вся прошивка для фотика, пжалста кто-нибудь найдите таблицы.


Я естественно и то и то ковырять буду(но одному два метра+ ещё скока там прокопать нереально)
Прикрепленный файл firmware.zip   ( 1.15 мегабайт ) Кол-во скачиваний: 122
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 12.7.2006, 15:21


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



Alek(S),
Это MicroM смог догадаться, что в С650 фирмварь для 8051.
А так если не известен проц, то хоть название фотика...

А по поводу таблиц, может проще поискать в сети в готовых алгоритмах?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 12.7.2006, 17:18


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Проц попробую узнать...(ты это спросил из-за "А вдруг фотик такой же?"-тогда НЕТ!3.2МегаПикселя )
Фотик:
Nikon Coolpix 3700
Возможности:
запись waw
запись mov
запись jpeg
управление фокусом(таких два момента)
управление вспышкой
управление лазером(для измерения фокуса)
управление экраном
Версия выложенной мной прошивки: 1.2
Сайт: http://nikoneurope-en.custhelp.com/

Я думаю нам стоит пойти этим путём-потом во всех прошивках можно просто таблицы менять

Added:
В цифровых фотокамерах COOLPIX используется sRGB цветовое пространство.

Это связано с тем, что стандартным цветовым пространством для EXIF является sRGB, а фотокамеры COOLPIX являются EXIF-совместимыми.

sRGB является стандартом цветового пространства для потребительских цифровых фотокамер.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 13.7.2006, 8:36


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



Цитата(AlexKooper @ Среда, 12 Июля 2006, 7:51)
Народ в ветке ковыряния офирмваре.бин говорил, что ограничение в размере памяти под снимок (то ли у контроллера камеры, то ли у камеры)... но это на С650

Насчет БМП - у нас скорее формат raw, а там может быть другое количество бит на пиксел...
*


Ограничение в прошиве телефона заложено.

Картинку камера передаёт в формате RGB 4:2:2
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 13.7.2006, 10:22


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



Alek(S),
Нет, я это спросил, что б поискать, какой проц в твоем фотике.

Тем, кто копается:
Вот таблица JPEGPC_CHROMA_QTABLE DCB:
0х07, 0х07, 0х07, 0x0A, 0х08, 0x0A, 0x13, 0x0A,
0x0A, 0x13, 0x28, 0x1A, 0x16, 0x1A, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28
Я для удобства сделал ее в виде 8х8.
А теперь переставить по следующей методе(номера в таблице):
1 2 4 7
3 5 8
6 9
10
И т.д. - то есть ставить значения из таблицы по диагонали, то получим следующее:
0х07, 0х07, 0x0A, 0x13, 0x28, 0x28, 0x28, 0x28,
0х07, 0х08, 0x0A, 0x1A, 0x28, 0x28, 0x28, 0x28,
0x0A, 0x0A, 0x16, 0x28, 0x28, 0x28, 0x28, 0x28,
0x13, 0x1A, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28
Что и требовалось! Вполне нормальная, симметричная таблица квантования.

Если вы будете строить свою таблицу квантования,
не забудьте преобразовать ее, перед внедрением в прошивку!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 13.7.2006, 11:18


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Цитата
Что и требовалось! Вполне нормальная, симметричная таблица квантования.

помогло?фотки можно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 13.7.2006, 19:56


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



http://www.impulseadventure.com/photo/jpeg-quantization.html
Представлены примеры таблиц квантования.

Таблицы должны быть две Luminance и Chrominance. Они в паре используются для квантования. Теперь ясно почему в Ovfirmware.bin таблица 128 байт содержит. ;)

И еще таблицы квантизации содержатся в самом файле jpg
Начинаются с заголовка FF DB выделен так [] потом 3 байта пропускаем. первый байт таблицы в скобках ( )
00000110: 00 00 FF D8-[FF DB] 00 43-00 (04) 04 04-04 04 04 04
00000120: 04 04 04 04-04 04 04 04-04 04 04 04-04 04 04 04
00000130: 04 04 04 04-04 04 04 04-04 04 04 04-04 04 04 04
00000140: 04 04 04 04-04 04 04 04-04 04 04 04-04 04 04 04
00000150: 04 1C 19 24-24 24 33 33-3F [FF DB] 00-43 01 (07) 07
00000160: 07 0A 08 0A-13 0A 0A 13-2A 1C 17 1C-2A 2A 2A 2A
00000170: 2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A
00000180: 2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A
00000190: 2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A-2A 2A FF C0
Это взято из фотографии в 27 посте.
А теперь сравните с таблицей в дампе из прошивки :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 14.7.2006, 1:15


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



Цитата(MicroM @ Четверг, 13 Июля 2006, 23:56)
http://www.impulseadventure.com/photo/jpeg-quantization.html
Представлены примеры таблиц квантования.

Таблицы должны быть две Luminance и Chrominance. Они в паре используются для квантования. Теперь ясно почему в Ovfirmware.bin таблица 128 байт содержит. ;)

И еще таблицы квантизации содержатся в самом файле jpg
Начинаются с заголовка FF DB выделен так [] потом 3 байта пропускаем. первый байт таблицы в скобках ( )
00000110:  00 00 FF D8-[FF DB] 00 43-00 (04) 04 04-04 04 04 04
00000120:  04 04 04 04-04 04 04 04-04 04 04 04-04 04 04 04
00000130:  04 04 04 04-04 04 04 04-04 04 04 04-04 04 04 04
00000140:  04 04 04 04-04 04 04 04-04 04 04 04-04 04 04 04
00000150:  04 1C 19 24-24 24 33 33-3F [FF DB] 00-43 01 (07) 07
00000160:  07 0A 08 0A-13 0A 0A 13-2A 1C 17 1C-2A 2A 2A 2A
00000170:  2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A
00000180:  2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A
00000190:  2A 2A 2A 2A-2A 2A 2A 2A-2A 2A 2A 2A-2A 2A FF C0
Это взято из фотографии в 27 посте.
А теперь сравните с таблицей в дампе из прошивки :)
*




Получается что если найти фотку в jpeg, где представлена таблица квантования с наилучшим качеством, то можно эту таблицу перенести в прошивку и есть большой шанс того, что эта таблица будет работать нормально?
Так это же упрощает вообще само копание =) уже и копаться не надо %)

После изучения фоток, сделанных motorola и: картинки png ужатой посредствами ACDs в jpeg без потери качества, фотки с Siemens CX75 разрешением 1.3 мп и с максимально-возможным качеством.

И так... В вариантах от асидюхи и сименса небыло найдено еще 3 дополнительные таблицы квантования =)
Т.е. в картинке и фотке была всего 1 таблица квантования. У ACDs это было 01 01 01.... (первая таблица), у сименса - непонятное по структуре сборище всех разных значений =)

Короче нужен такой вариант - ищем фотку мотороллы, где качество фотки больше, чем у наших с вами моторок, и подставляем такие же таблицы в нашу прошивку... bigsmile;
Или же продолжаем тыкать методом тыка %)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 14.7.2006, 11:11


Интересующийся
**

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Предлагаю вот что.
Пропатчить прошивку так чтобы при фотографировании таблицы квантизации не умножались ни на какой коэффициент, ни на 1/2 ни на 3/4 ни на что там ещё есть в прошивке. (Про что писали чуть ранее, про параметр Param от 1 до 8). Тем самым мы будем уверены что таблицы используются без изменений при любых условиях съемки. Теперь патчим сами таблицы квантизации, подбирая их оптимальные значения. Для начала думаю стоит перепроверить, пропатчив все таблицы (все 10) единицами, теперь то мы будем уверены что они не превратятся в нули при умножении на Param. Т.к. теоретически именно при таких таблицах должно быть минимальное сжатие. Можно будет проверить потом таблицы квантизации взглянув в получившийся снимок HEX-редактором.

Предполагаю что на некоторых снимках при таких единичных таблицах будет пересвет - очень светлые части. Именно для этого таблицы квантизации и неоднородны по значениям, как я думаю. Так что оптимальной таблицы в единственном варианте существовать не может - в солнечный день надо уменьшать яркость снимка, при съемке в темноте - увеличивать и т.п.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 14.7.2006, 11:36


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Dex9999
Ты прошивку для фотика с оф сайта брал? А то таблицы замучился искать :) Может где-нить никоны ковыряют?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 14.7.2006, 13:44


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



MicroM,
Ты безгранично логичен!

Valleo,
Предлагаю вообще найти любой приятный JPEG 640х480 размером до 100Кб и спереть с него таблицы!

Dex9999,
Логично, но есть ограничение на размер получаемого файла! :(
Прошивка его не пропустит! Нужно делать фотки 160х120 или темные(тогда лучше сожмутся) 320х240.
Пересвета не будет! Таблица квантования влияет на резкость переходов яркости или цветов. Как пример, если у тебя есть картинка половина которой черная, а вторая белая. То при сильном сжатии этот резкий переход будет размыт.

Мы все время фоткаем дом, улицу и т.д. Я тут подумал, что идеальный вариант - достать бы таблицу настройки для цветных телевизоров и фоткать ее. Она ж для оценки качества.
И еще, может кто сталкивался - есть проги для оценки веб-камер.
Там вроде есть свои таблицы и т.д.

Alek(S),
А зачем мучится!? MicroM же выдал методу! Сделать фотку на этом фотике и уже из JPEG-а поиметь таблицы квантования!

Я смотрю, вы уже и без меня замечательно справляетесь!
Так что с вашего разрешения я смоюсь в отпуск...
Всем приятного лета!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 14.7.2006, 18:05


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Хм... Ладно, как инет будет-выложу.
а то атс сдохла- в опере сижу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 15.7.2006, 4:38


Интересующийся
**

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Цитата(Alek(S) @ Пятница, 14 Июля 2006, 15:36)
Dex9999
Ты прошивку для фотика с оф сайта брал? А то таблицы замучился искать :) Может где-нить никоны ковыряют?
*



Не ищи таблицы. И фотку не обязательно выкладывать. Можно из любой фотки в JPG сохраненной вытащить эти таблицы.
А Никоны ковыряют, но совсем в другом направлении чем сейчас надо (в сторону увеличения режимов съемки, выставления задержки вручную и т.п. вещи).

KQ_44
Ну бороться за то чтобы прошивка позволяла камере сохранять большие фотки всё равно придется. А если пропатчить как я выше писал то с таблицами квантования больше возиться не придется. (разве что выяснить зачем их 5 пар и потом вывести оптимальные таблицы вместо заполненной единицами :) ).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 15.7.2006, 8:14


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Дим, я бы рад, но я так и не въеду как отличать таблицы :(
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 15.7.2006, 18:52


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



Цитата(Alek(S) @ Суббота, 15 Июля 2006, 11:14)
Дим, я бы рад, но я так и не въеду как отличать таблицы :(


Описание структуры JPG файла
http://obrador.com/essentialjpeg/headerinfo.htm
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 15.7.2006, 18:54


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Легче тебе сделать :) (попробую...почитаю)
И похоже это описание не подойдёт(если тока для фотика нарыть)-там много лишней инфы о фотке.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 18.7.2006, 10:44


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



Dex9999,
А это не так уж и просто! Это надо во флексе искать свободное место!
И про ту часть, где расположена файловая система - забудьте!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
StrIk3r
сообщение 18.7.2006, 21:28


Мастер
****

Группа: Пользователи
Сообщений: 179
Регистрация: 8.10.2005
Из: Великий Новгород
Пользователь №: 53 936
Модель телефона: E398@ROKR_E1_iTunes
Прошивка: R373...49R

Рейтинг: 73



Выложите кто нибудь фотку наилутшего качества от мотора !
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 19.7.2006, 1:25


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



StrIk3r,
не знаю насчет качества, но фотка наибольшего размера, которую мне удалось получить на L7, весит 76231 байт.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 19.7.2006, 5:08


Интересующийся
**

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Цитата(KQ_44 @ Вторник, 18 Июля 2006, 14:44)
Dex9999,
А это не так уж и просто! Это надо во флексе искать свободное место!
И про ту часть, где расположена файловая система - забудьте!
*


Буду смотреть, по мере возможностей. Сам через 10 дней в отпуск :)

Объясни как найти место в прошивке где задается умножение таблиц квантизации на Param - хочу сделать патч на использование своих таблиц квантизации без изменений.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
StrIk3r
сообщение 19.7.2006, 7:39


Мастер
****

Группа: Пользователи
Сообщений: 179
Регистрация: 8.10.2005
Из: Великий Новгород
Пользователь №: 53 936
Модель телефона: E398@ROKR_E1_iTunes
Прошивка: R373...49R

Рейтинг: 73



blackbox,
Выкладывай посмотрим...
Мне удавалось получить 74кб
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alek(S)
сообщение 19.7.2006, 9:04


PhoeniX Team
****

Группа: Пользователи
Сообщений: 298
Регистрация: 1.8.2005
Пользователь №: 47 566
Модель телефона: MOTOMAGX & ROKR
Прошивка: многа

Рейтинг: 33.5



Цитата
blackbox,
Выкладывай посмотрим...

тоже хочу видеть.

All: таблицы из фотки кто-нить вставлял?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
StrIk3r
сообщение 19.7.2006, 9:14


Мастер
****

Группа: Пользователи
Сообщений: 179
Регистрация: 8.10.2005
Из: Великий Новгород
Пользователь №: 53 936
Модель телефона: E398@ROKR_E1_iTunes
Прошивка: R373...49R

Рейтинг: 73



Alek(S), брал таблицы из фотки от цифровика
что то плохо получилось, появилась пикселизация как у меня было на 372 платформе
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 19.7.2006, 12:49


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



Цитата(StrIk3r @ Среда, 19 Июля 2006, 12:14)
Alek(S), брал таблицы из фотки от цифровика
что то плохо получилось, появилась пикселизация как у меня было на 372 платформе
*


А в как таблицу вставлял? В джепеге она храниться в виде зигзага, а в ovfirmware её надо вставлять в "прямом" виде.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 19.7.2006, 12:52


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



Цитата
что то плохо получилось, появилась пикселизация как у меня было на 372 платформе

Ну хорошо что она хотя бы заработала...
Надо пробовать дальше =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Сенсор (камера) И Работа С Ним, работа с камерой;и несколько слов о JPEG · Ломаем и строим! · Forum
 

3 страниц V < 1 2 3 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 1.8.2025, 9:00

Форум живёт: