motofan logo
> 

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

KQ_44
сообщение 19.6.2006, 13:42


Опытный
***

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

Рейтинг: 10.5



Рабочий инструмент:
RadioComm v9 (4.4 Mb)
требует: Microsoft’s .NET Framework v1.1 (23 Mb).
============================================
1. Для начала ну просто НЕОБХОДИМО узнать тип своей камеры:

Запусткаете RadioComm, подключаете тело.
В теле запускаете видоискатель для инициализации железа.
На вкладке GSM 3, внизу слева область - TST_CAMERA.
В списке выбираете "Camera Detect" и жмете кнопку "Set".
В поле "Response" - название в 16-ричном виде.

Названия - кодовые
(по ходу буду добавлять их расшифровку и доки к ним/см. внизу)
AGILENT ADCM2700 ID60 (ID=60) = ???
AGILENT ADCM2700 ID61 (ID=61) = ???
AGILENT ADCM2700 ID62 (ID=62) = ???
HYNIX HV7131GP (ID=40) = HV7131GP
HYNIX HV7131RP (ID=42) = HV7131RP
HYNIX HV7131SP (ID=44) = HV7131SP ???
(Щоб понять, в чем различия HYNIX-ов - см. картинку внизу)
MICRON SOC360/MICRON ES1 (ID=8229) = ???
MICRON SOC360/MICRON ES2 (ID=823a) = MT9V111I29STC
MICRON SOC366 (ID=1229) = MT9V112
PHILIPS 0M6802 (ID=17) = ???
============================================
2. Получение доступа в внутренним регистрам камеры:
В теле запускаете видоискатель для инициализации железа.
На вкладке GSM 3, внизу слева область - TST_CAMERA.
В списке выбираете: "Camera Read" или "Camera Write"

Ниже списка поле для дополнительных параметров:
Camera Read - номер регистра камеры;
4 hex числа без 0х вначале (пример: регистр 0х15 - 0015)
Camera Write - номер регистра камеры и данные;
4+4 hex числа без 0х вначале (пример: регистр 0х15, данные 0х10- 00150010)

Жмете кнопку "Set".
Для Camera Read в поле напротив этой кнопки - прочитанное значение регистра.

Хотя RadioComm пишет ответ в любом случае,
РЕАЛЬНЫЕ операции ТОЛЬКО при РАБОТАЮЩЕЙ камере.
============================================

Есть в алгоритме JPEG-сжатия такое понятие как таблица квантования...

JPEG-сжатие в 2-х словах(более подробно - http://www.compression.ru):
Режут картинку на куски 8х8. Над этим куском проводят прямое преобразование Фурье.

Я не буду вдаваться в подробности, а объясню на пальцах.
Пусть у вас було 8 точек, вы провели над ними преобразование Фурье и получили 8 чисел. Теперь каждое число определяет четкость этой картинки из 8 точек.
Если когда-либо видели как рисуються большие JPEG-ги на медленных машинах:
сначала прорисовывается общий пятнисто-ляповатый фон и потом шаг за шагом добавляется четкость.
1-е число рисует очень грубые изменения яркости/цвета.
2-е - более резкие и т.д.

И вот тут самое интересное, полученную после Фурье таблицу данных 8х8 делят на таблицe квантования. (Еще эту таблицу иногда называют таблицей округления) Она тоже 8х8; делят соответствующие числа в этих таблицах и округляют до целого. Вот тут-то и есть основной финт! Как пример: если в таблице квантования в ячейке 8,8 находится значение 16, то после деления числа в ячейке 8,8 в таблице данных получим 0, если число было меньше 16!

Тоесть если у нас определенные изменения яркости/цвета встречаются редко - то их отбрасывают!!! Положение в таблице квантования определяет, какие это изменения резкие/средние/грубые; а значение определяет их минимальную величину.

Дальше идет хитрое перемешивание данных и их обычное сжатие, аля ZIP.

И теперь самое интересное! Если забить таблицу квантования 1-ми?!
Во-во! При делении на 1-у, что имели, то и осталось! Как результат, здоровенный НЕИСПОХАБЛЕННЫЙ JPEG! Что и требовалось на первых порах!

Тестить на теле начал StrIk3r! За что ему большое КУ!

К сожалению сразу выплыло 2 проблемки:
1. Алгоритм применения таблицы квантования немого иной, чем в стандартном алгоритме. Это значит, что надо пробовать...
2. Прошивка не воспринимает файлы большого размера. :(
Прикрепленное изображение
Прикрепленный файл MT9V111.pdf   ( 603.78 килобайт ) Кол-во скачиваний: 1354
Прикрепленный файл MT9V112.pdf   ( 813.52 килобайт ) Кол-во скачиваний: 2015
Прикрепленный файл HV7131GP_ver2_1_.0_1_.pdf   ( 429.79 килобайт ) Кол-во скачиваний: 898
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
KQ_44   Сенсор (камера) И Работа С Ним   19.6.2006, 13:42
Osta   KQ_44, у тебя на С650 что-то получилось с камерой ...   19.6.2006, 14:14
KQ_44   Osta, У меня сейчас Е1. К фото у меня способност...   20.6.2006, 11:13
StrIk3r   KQ_44, посмотри этот пост Е398,сделаем Наши Фотки...   22.6.2006, 19:42
KQ_44   PusT, StrIk3r, У меня к Вам просьба - пишите назв...   23.6.2006, 15:20
PusT   KQ_44, спасибо, доступно объяснил, даже я понял.:)...   26.6.2006, 16:33
Sanek5   KQ_44 посмотри присоединенный файл (часть прошивки...   26.6.2006, 17:13
Halk_DJ   проделав выше описанные операции в поле Response п...   26.6.2006, 23:41
StrIk3r   У меня такая камера 4D4943524F4E20534F433336302038...   27.6.2006, 12:59
KQ_44   Начну с самого простого Halk_DJ, =AGILENT ADCM2700...   27.6.2006, 13:11
Halk_DJ   Попробовал тоже порыскать на счет AGILENT и обнар...   27.6.2006, 15:13
StrIk3r   KQ_44, где примерно искать эти таблицы ?   27.6.2006, 13:23
KQ_44   StrIk3r, Камера: она самая. Таблицы квантования:...   27.6.2006, 14:57
Alss   KQ_44, т.е. в с650 (и подобных) квантование делае...   27.6.2006, 15:41
StrIk3r   KQ_44, да сделай пожалуйста сигнатуру буду искать   27.6.2006, 17:26
hobbit19   KQ_44 и что этой методикой реальна можнo улучшить ...   27.6.2006, 17:38
Archy   Ну по крайней мере поиск даёт хоть какую-то надежд...   29.6.2006, 8:09
StrIk3r   что то KQ_44, пропал :( может сигнатуру делает ...   29.6.2006, 8:12
KQ_44   Извините, что не ответил вчера - был выходной... ...   29.6.2006, 12:30
Newlap   Щас посмотрел у себя тоже AGILENT ADCM2700 62 Инф...   29.6.2006, 20:11
Sanek5   KQ_44 нашел я datasheet на ov511 вот что там интер...   30.6.2006, 4:40
KQ_44   Sanek5, Аналогии портов не ищи - к сожалению они...   30.6.2006, 14:57
StrIk3r   KQ_44, что то не пойму как сигнатуру применить ...   30.6.2006, 17:22
kran_999   мои соображения: найти ссылку на таблицу 'jpe...   2.7.2006, 8:26
Alss   для тех кто не знает :P вот здесь усиленно ковыря...   2.7.2006, 12:07
StrIk3r   KQ_44, вот первая таблица что мы с тобой разбирал...   3.7.2006, 14:30
StrIk3r   И так народ сделал патч для 48 прошивки на таблицу...   4.7.2006, 13:48
KQ_44   kran_999, 'jpeg quantization table' - тог...   4.7.2006, 14:34
K_o_R_N_e398_   Поздравляю с небольшим ШАГОМ вперёд! Я так пон...   4.7.2006, 17:28
StrIk3r   Поиздевался над этой же таблицей поставив теперь F...   4.7.2006, 19:19
MicroM   Вот что есть в Ovfirmware.bin Похоже это и есть ...   4.7.2006, 21:10
Halk_DJ   Что-то на закрепленном снимке который после патча ...   4.7.2006, 23:13
grafmoto   off_topic; чем смотрел? для просмотрщика тожа нуж...   5.7.2006, 3:52
StrIk3r   Вот как и обещал Фотка где все биты изменены на F...   5.7.2006, 6:00
Alss   MicroM, имхо, таблицы квантования надо искать в п...   5.7.2006, 7:17
MicroM   Контроллер в который Ovfirmware заливается програ...   5.7.2006, 19:56
StrIk3r   MicroM, попробуй через ИДА(у) поискать в своей пр...   5.7.2006, 20:23
StrIk3r   Пробовал заменять следующие таблицы LUMA значениям...   6.7.2006, 10:39
KQ_44   K_o_R_N_e398_, Береш из прошивки CG1и в ней ищеш ...   6.7.2006, 10:53
Halk_DJ   Прошу прощения,просто немного растерялся.Подумал ...   6.7.2006, 20:22
Dex9999   А почему меняете только первую таблицу? Возможно п...   7.7.2006, 13:19
StrIk3r   Dex9999, пробовал менять почти все таблицы и похож...   7.7.2006, 17:17
StrIk3r   Вот тут очень интересная статья интересующимся сов...   7.7.2006, 18:26
KQ_44   StrIk3r, Описанные эффекты и есть последствия игр...   10.7.2006, 14:27
StrIk3r   Просто бывает что вес фотографии не меняется, хо...   11.7.2006, 12:21
grafmoto   эт хорошо, что такая ошибка вылетает. значит каме...   11.7.2006, 12:26
Valleo   2 grafmoto: Просто вес картинки слишком большой. П...   11.7.2006, 12:29
Halk_DJ   не думаю что дело в локе прошивки. Закачивал карт...   11.7.2006, 20:07
KQ_44   grafmoto, Неправильно, это сжатый BMP. Valleo, ...   11.7.2006, 15:10
Alek(S)   Извините-всё не читал.Но вот алгоритм сжатия ЖПЕГ:...   11.7.2006, 19:03
grafmoto   ну а я про что? камера создает большую (много Кб)...   12.7.2006, 4:07
AlexKooper   Народ в ветке ковыряния офирмваре.бин говорил, что...   12.7.2006, 4:51
MicroM   Ограничение в прошиве телефона заложено. Картинк...   13.7.2006, 8:36
Valleo   2 KQ_44: Не я в этой теме профан полный - что где ...   12.7.2006, 9:26
Alek(S)   Скажите где копать-помогу...(с бином игаться ?)   12.7.2006, 10:00
KQ_44   Halk_DJ, Согласен! Думаю, где-то недостаточен...   12.7.2006, 14:38
Alek(S)   Народ...вот тока не надо криков, но предлогаю заме...   12.7.2006, 15:05
KQ_44   Alek(S), Это MicroM смог догадаться, что в С650 ф...   12.7.2006, 15:21
Alek(S)   Проц попробую узнать...(ты это спросил из-за ...   12.7.2006, 17:18
KQ_44   Alek(S), Нет, я это спросил, что б поискать, како...   13.7.2006, 10:22
Alek(S)   помогло?фотки можно?   13.7.2006, 11:18
MicroM   http://www.impulseadventure.com/photo/jpeg-quantiz...   13.7.2006, 19:56
Valleo   Получается что если найти фотку в jpeg, где пре...   14.7.2006, 1:15
Dex9999   Предлагаю вот что. Пропатчить прошивку так чтобы п...   14.7.2006, 11:11
Alek(S)   Dex9999 Ты прошивку для фотика с оф сайта брал? А ...   14.7.2006, 11:36
Dex9999   Не ищи таблицы. И фотку не обязательно выкладыва...   15.7.2006, 4:38
KQ_44   MicroM, Ты безгранично логичен! Valleo, Пре...   14.7.2006, 13:44
Alek(S)   Хм... Ладно, как инет будет-выложу. а то атс сдохл...   14.7.2006, 18:05
Alek(S)   Дим, я бы рад, но я так и не въеду как отличать та...   15.7.2006, 8:14
MicroM   Описание структуры JPG файла http://obrador.com/...   15.7.2006, 18:52
Alek(S)   Легче тебе сделать :) (попробую...почитаю) И похож...   15.7.2006, 18:54
KQ_44   Dex9999, А это не так уж и просто! Это надо в...   18.7.2006, 10:44
Dex9999   Буду смотреть, по мере возможностей. Сам через 10...   19.7.2006, 5:08
StrIk3r   Выложите кто нибудь фотку наилутшего качества от м...   18.7.2006, 21:28
blackbox   StrIk3r, не знаю насчет качества, но фотка наибол...   19.7.2006, 1:25
StrIk3r   blackbox, Выкладывай посмотрим... Мне удавалось п...   19.7.2006, 7:39
Alek(S)   тоже хочу видеть. All: таблицы из фотки кто-нить...   19.7.2006, 9:04
StrIk3r   Alek(S), брал таблицы из фотки от цифровика что то...   19.7.2006, 9:14
MicroM   А в как таблицу вставлял? В джепеге она храниться...   19.7.2006, 12:49
Valleo   Ну хорошо что она хотя бы заработала... Надо проб...   19.7.2006, 12:52
Alek(S)   Могу ещё фоток выложить...эта фотка(ну куллер мой ...   19.7.2006, 14:28
MicroM   Вот такой опыт получился внедрил в ovfirmware след...   19.7.2006, 19:34
KQ_44   Dex9999, В форуме несколькими словами тяжко! ...   26.7.2006, 12:43
xalexbu   Если я правильно понимаю, то настройки камеры типа...   27.7.2006, 0:04
Valleo   Нет - набор карт это степень сжатия файла. Т.е. ес...   27.7.2006, 0:35
xalexbu   мая фотка после правки сима... :) помоему не плох...   27.7.2006, 3:31
Halk_DJ   Даже очень не плохо! Выложи патч и обьясни ка...   29.7.2006, 0:34
ORA   А где патч взять? Или нада самому себе такую чтучк...   28.7.2006, 22:06
morf20   вылож сим   29.7.2006, 20:28
xalexbu   открываеш p2kTools подкючаеш телю заходиш на вклад...   31.7.2006, 3:17
weew   Реально стало лучше, даже сим с темы "Сдела...   25.8.2006, 21:50
Valleo   Ну что же, заброшена тема? Ну копатели-ломатели, п...   3.8.2006, 12:07
KQ_44   Valleo, Лето! Море...   18.8.2006, 12:37
BanDog   Лето уже почти прошло, когда приступите к "ко...   24.8.2006, 2:09
BanDog   Хмм.. залил в C650 seem который выложил xalexbu и ...   24.8.2006, 12:10
Halk_DJ   у меня всё осталось без изменений,так что жду воск...   24.8.2006, 19:51
Sailord   А может кто-то ответить, почему камера в v360-ом н...   25.8.2006, 6:59
bas005   Sailord, потому что камера в в360 лучше   25.8.2006, 13:23
KQ_44   Предварительная информация: Тут игрались с С650 и ...   31.8.2006, 15:15
2 страниц V  1 2 >

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

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

 

Текстовая версия Сейчас: 11.7.2025, 14:25

Форум живёт: 8079 дней