Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
proger2030
11 / 11 / 2
Регистрация: 15.11.2010
Сообщений: 256
#1

результат сжатия изображения. - C++

17.12.2010, 21:17. Просмотров 512. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2010, 21:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос результат сжатия изображения. (C++):

результат сжатия изображения2 - C++
Черно-белое квадратное изображение размером 8 x 8 задано матрицей цветов отдельных пикселов. Придумать более компактный способ хранения для...

Метод сжатия Хаффмана - C++
Есть Метод сжатия Хаффмана или нет и как его использовать ? покажите если можите ? ну те кто уже знает !

Метод сжатия Хаффмана - C++
Ктонибуть ответит по существу по теме ?

Алгоритмы для сжатия изображений, видео и звука - C++
Здравствуйте,форумчане! Не могли бы вы посоветовать алгоритмы сжатия для изображений,звука,видео? И еще один вопрос,возможно, он...

Кто нибудь подскажет где можно найти исходник С/C++ алгоритм сжатия - C++
Народ помогите, у меня времени нет чтобы самому разрабатывать алгоритм сжатия очень нужен алгоритм ещё лучше если на Asm (MMX, SSE2-3,...

Ошибка в коде сжатия изображения методом Шеннона-Фано - C++ Builder
Пытался сделать программу которая сжимает графическою информацию методом Шеннона-Фано. Но при компиляции высвечивается сообщение "Debugger...

1
VTsaregorodtsev
371 / 354 / 52
Регистрация: 19.02.2010
Сообщений: 1,509
18.12.2010, 00:37 #2
Два самых простых варианта, которые сработают именно для этой картинки:

1) RLE (run-length encoding). Любой поисковик выдаст кучу страниц по этой теме. А на пальцах - записываются пары: "значение" и "сколько раз подряд встретилось значение". Для указанного примера каждая строка превратится либо в 6, либо в 4, либо даже в 2 (последняя строка) числа.

2) Некоторый вариант создания-хранения "палитры". Возможные значения нумеруются (в данном случае будет всего 3 уникальных числа), и в зависимости от числа уникальных значений выбирается минимально необходимое количество битов, которыми можно будет представить данное число значений (в данном случае - 2 бита на число). Далее исходные данные записываются в виде двух блоков:
a) "Палитра". Число значений в палитре (одно число), вектор реальных значений (позиция в векторе будет являться уникальным "кодом" для значения, этот уникальный "код" будет при сжатии содержимого изображения записываться меньшим числом байт)
б) Сжатое изображение. Каждое исходное значение представляется меньшим числом битов, а значение этого набора битов будет отражать номер позиции этого исходного значения в палитре (чтобы можно было восстановить истинное значение при распаковке изображения).
Но тут при программировании будет много гемора с битовыми операциями
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2010, 00:37
Привет! Вот еще темы с ответами:

Отрисовка изображения поверх канвы (изображения) и вращение изображения - C++ Builder
Здравствуйте. Столкнулся с 2умя проблемами при работе с изображениями средствами C++ Builder. Хочу сделать одну интересную штуку, но...

Принцип сжатия графического изображения - Информатика
Какой принцип сжатия форматов: Принцип сжатия jpeg(jpg)24 и jpeg(jpg)universal. И как переводить графическое изображение в цифровое...

Настроить резкость сжатия изображения? - .NET
есть код который ресайзит картинку и задает некоторые параметры сжатия Dim ng as Graphics = Graphics.FromImage(imgOutput) ...

Алгоритм сжатия изображения JPEG в Mathcad - MathCAD
Если у кого есть возможность или листинг как этот алгоритм реализовать!! Помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru