|
12 / 12 / 5
Регистрация: 15.11.2010
Сообщений: 256
|
|
результат сжатия изображения.17.12.2010, 21:17. Показов 1884. Ответов 1
Метки нет (Все метки)
Черно-белое квадратное изображение размером 10 x 10 задано матрицей цветов отдельных пикселов. Придумать более компактный способ хранения для данного изображения. Объяснить способ и показать результат сжатия изображения.
20, 20, 20, 20, 20, 20, 25, 25, 30, 30 20, 20, 20, 20, 20, 25, 25, 30, 30, 30 20, 20, 20, 20, 25, 25, 25, 30, 30, 30 20, 20, 20, 25, 25, 25, 30, 30, 30, 30 20, 20, 20, 25, 25, 30, 30, 30, 30, 30 20, 20, 25, 25, 30, 30, 30, 30, 30, 30 25, 25, 25, 30, 30, 30, 30, 30, 30, 30 25, 30, 30, 30, 30, 30, 30, 30, 30, 30 30, 30, 30, 30, 30, 30, 30, 30, 30, 30
0
|
|
| 17.12.2010, 21:17 | |
|
Ответы с готовыми решениями:
1
результат сжатия изображения2 Ошибка в коде сжатия изображения методом Шеннона-Фано Отрисовка изображения поверх канвы (изображения) и вращение изображения |
|
2629 / 1641 / 266
Регистрация: 19.02.2010
Сообщений: 4,358
|
|
| 18.12.2010, 00:37 | |
Сообщение было отмечено VTsaregorodtsev как решение
Решение
Два самых простых варианта, которые сработают именно для этой картинки:
1) RLE (run-length encoding). Любой поисковик выдаст кучу страниц по этой теме. А на пальцах - записываются пары: "значение" и "сколько раз подряд встретилось значение". Для указанного примера каждая строка превратится либо в 6, либо в 4, либо даже в 2 (последняя строка) числа. 2) Некоторый вариант создания-хранения "палитры". Возможные значения нумеруются (в данном случае будет всего 3 уникальных числа), и в зависимости от числа уникальных значений выбирается минимально необходимое количество битов, которыми можно будет представить данное число значений (в данном случае - 2 бита на число). Далее исходные данные записываются в виде двух блоков: a) "Палитра". Число значений в палитре (одно число), вектор реальных значений (позиция в векторе будет являться уникальным "кодом" для значения, этот уникальный "код" будет при сжатии содержимого изображения записываться меньшим числом байт) б) Сжатое изображение. Каждое исходное значение представляется меньшим числом битов, а значение этого набора битов будет отражать номер позиции этого исходного значения в палитре (чтобы можно было восстановить истинное значение при распаковке изображения). Но тут при программировании будет много гемора с битовыми операциями
0
|
|
| 18.12.2010, 00:37 | |
|
Помогаю со студенческими работами здесь
2
Принцип сжатия графического изображения Настроить резкость сжатия изображения? Алгоритм сжатия изображения JPEG в Mathcad Алгоритм RLE для сжатия изображения Как использовать в Joomla отдельный php файл с функцией сжатия изображения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|