|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
|
Хранение данных в изображениях при сжатии с потерями05.01.2016, 11:12. Показов 1890. Ответов 24
Метки нет (Все метки)
Здравствуйте.
Есть задача требующая реализации алгоритма, позволяющего обеспечить гарантированную передачу данных через "носитель", которым являются файлы изображений, применяющие сжатие с потерями, в частности JPEG. Требуется обеспечить наиболее плотное хранение данных (без потерь) на изображении при условии, что уровень сжатия изображения будет не выше некоторого уровня. Возможны ситуации, когда изображение пересжималось несколько раз. Подскажите с алгоритмом, можно ссылками, никак не составлю правильный запрос для поиска в интернете. Желательно, чтобы также присутствовали варианты попроще для реализации работающего прототипа, а потом уже разбираться с более продуктивными, но требующими больше времени на понимание и реализацию. Есть, например, готовые решения c QR-кодами, но нужно что-то получше.
0
|
|
| 05.01.2016, 11:12 | |
|
Ответы с готовыми решениями:
24
Ошибка при сжатии базы данных Образ раздела занимает 102ГБ при данных на диске всего 24ГБ при стандартном сжатии Run-time error при сжатии базы данных |
|
4089 / 2694 / 590
Регистрация: 11.09.2009
Сообщений: 9,609
|
||
| 19.11.2016, 00:11 | ||
|
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||||
| 19.11.2016, 13:40 | ||||
|
Вывод: данные нужно много раз дублировать- квадрат M*N пикселей. 1)Границы крупных одноцветных областей расплывутся. Вывод: нужно брать квадрат N*M пикселей означающий 1 бит. Значит чем больше размер квадрата в пикселях тем чаще можно его пережимать и цвет не поплывет. 2)Цвета на картинке и границе поплывут. Вывод: нужно брать максимально контрастные цвета при минимальном их количестве. Например черно-белый. Чем больше контраст цветов тем больше запас на количество пережатий. Тогда типа QR будет как: Намного менее надежный формат если взять дальние цвета на палитре и использовать цвет для кодировки. Будет вроде: Почитать по QR там есть какой-то метод восстановления но это забирает пиксели. Значит проще крупных контрастных квадратов не будет. Пришли к QR =).
0
|
||||
|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
||||||||
| 20.11.2016, 03:15 [ТС] | ||||||||
Цифры из тестирования разных настроек смогу предоставить позже, а то что получалось ранее при проверке разных вариантов я не записывал. Пока скажу что если файл получается испорченный - то оценка обычно порядка 0.96, но после Youtube у меня оценка получалась порядка 0.1 Да, квадраты достаточно простые в реализации, неплохо сжимаются кодеком и вносят достаточное количество излишней информации, собственно они "гармонируют" с тем как кодек работает. Я вначале думал про не такую уж простую (если решать не перебором) задачу по поиску наиболее далеко друг от друга стоящих цветов в цветовом кубе, но потом подумал что можно поступить намного проще - каждую цветовую компоненту разбивать на части, каждая пара таких частей будет кодировать один бит. QR... широко используемая реализация, если я не ошибаюсь, несколько раз дублирует информацию в разных квадратах. А прямое кодирование битов ч/б квадратами в обозначенных условиях, как оказалось, вполне себе работает.
0
|
||||||||
|
4089 / 2694 / 590
Регистрация: 11.09.2009
Сообщений: 9,609
|
||
| 20.11.2016, 03:50 | ||
![]() А вот остальное, как я и предполагал, - пустой трёп. Ну не получается у вас пока троллить достаточно наукообразно.
0
|
||
|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
|||
| 21.11.2016, 16:02 [ТС] | |||
|
В данной ветке форума я впервые вижу чтобы кто-то даже заикался о троллинге. Доказывать что-то кому-то кто использует подобные критерии в большинстве случаев не имеет особого смысла.
0
|
|||
| 21.11.2016, 16:02 | |
|
Сжатие звука с потерями и обратно (или иное сжатие с потерями) Архивация данных с потерями аудио файлов Выборка входящих данных с минимальными потерями
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|