33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
1

Работа с изображениями, с чего начать?

14.02.2013, 20:35. Показов 1932. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, необходимо реализовать сжатие изображения из формата bmp в jpeg, никогда с этим не встречался, не подскажите ли вы с чего мне лучше всего начать? Или какую литературу почитать на эту тему(работой с изображением), желательно с реализацией самих алгоритмов сжатия?
Заранее, спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2013, 20:35
Ответы с готовыми решениями:

Работа с БД: с чего начать
Есть файл Parik.accdb (Оффис 2016г.), Винда х64, работаю в VS2019. Хочу написать приложение в С++,...

Работа с API. С чего начать?
Всем привет! Мне надо написать скрипт который работает с другим сайтом с помощью API. Так как я...

работа с графикой. с чего начать?
Итак,есть консольный морской бой. Возможно ли сделать на него графическую оболочку и что для этого...

Работа в интернете, с чего начать?
всем здрасте :) я вот решил занятся заработком в интернете, но не знаю с чего лучше начать. знаю...

4
Неэпический
18099 / 10685 / 2061
Регистрация: 27.09.2012
Сообщений: 26,895
Записей в блоге: 1
15.02.2013, 06:35 2
Цитата Сообщение от PaDyra Посмотреть сообщение
с чего мне лучше всего начать?
с изучения форматов.
0
1561 / 1487 / 248
Регистрация: 19.02.2010
Сообщений: 4,042
16.02.2013, 21:30 3
Компилятор с нормальной библиотекой классов - и всё будет сделано в несколько строк.
В С++Builder'е, например, есть классы TBitmap и TJPEGImage, объекты которых умеют присваиваться друг другу и сохраняться в файлы.
А самому писать... проще застрелиться. Щас размер исходников фришной портабельной либы LibJPEG (или JPEGlib - не помню точно) тянет почти на 4 мега (там, правда, и сжатие, и распаковка - но всё равно внушает).
1
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
16.02.2013, 23:15 4
с чего мне лучше всего начать?
Возможно, с википедии - чтобы получить общее представление: http://en.wikipedia.org/wiki/JPEG. Там же найдете и ссылки для дальнейшего изучения.

А остальное зависит от целей. Если устраивает чужая готовая библиотке - их есть, тот же GDI+ итд.

Если требуется собственный код, я бы рекомендовал начать с изучения структуры готовых (чужих) JPEG-файлов, созданных несколькими разными программами (посмотрите, например, jpegdump от Allan Hessenflow / Tom Lane) и написания верификатора формата - это даст общее понимание устройства потока JPEG и облегчит отладку собственного кода.
1
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
17.02.2013, 15:15  [ТС] 5
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Компилятор с нормальной библиотекой классов - и всё будет сделано в несколько строк.
В С++Builder'е, например, есть классы TBitmap и TJPEGImage, объекты которых умеют присваиваться друг другу и сохраняться в файлы.
А самому писать... проще застрелиться. Щас размер исходников фришной портабельной либы LibJPEG (или JPEGlib - не помню точно) тянет почти на 4 мега (там, правда, и сжатие, и распаковка - но всё равно внушает).
Я уже читал, про эти классы. Вот только для Си я ничего подобного не нашел, если не найду, то придется писать на С++.
Скажите, пожалуйста, есть ли для Си подобное? Может быть я плохо искал?
0
17.02.2013, 15:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2013, 15:15
Помогаю со студенческими работами здесь

Дипломная работа. С чего начать ?
Привет всем. Получил тему дипломной работы. Построение информационного словаря признаков для...

Работа со структурами, подскажите с чего начать
Здравствуйте, знатоки ,мне нужна ваша помощь :) Вообщем, мне надо сделать лабораторную по...

Работа со списками, подскажите с чего начать
Работа со списками: в списке целых чисел удалить из каждой группы подряд идущих одинаковых...

Работа с файлами,чтение/запись, не знаю даже с чего начать
У администратора железнодорожных касс хранится информация о свободных местах в поездах дальнего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru