|
1 / 1 / 0
Регистрация: 03.11.2019
Сообщений: 42
|
|
Сжатие по алгоритму JPEG17.03.2022, 12:52. Показов 1691. Ответов 12
Метки нет (Все метки)
Здравствуйте. Хочу обратится к опытным пользователям... Работаю на С++ Forms и задача заключается в следующем.
Надо загрузить картинку в формате bmp, вычислить байтовый массив яркости Y, реализовать алгоритм сжатия на основе JPEG над этим массивом... На этапе сжатия возникли проблемы. На чистом вижаке нет нужных библиотек, где реализован такое алгоритм. Находил в интернете библиотеку jpegLib, но не смог с ней разобраться даже на этапе установки :З Жду ваши ответов на данный вопрос, спасибо.
0
|
|
| 17.03.2022, 12:52 | |
|
Ответы с готовыми решениями:
12
JPEG сжатие и разжатие JPEG сжатие на C++ Сжатие JPEG |
|
1 / 1 / 0
Регистрация: 03.11.2019
Сообщений: 42
|
|
| 17.03.2022, 14:32 [ТС] | |
|
SmallEvil, Почему удалить?
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 17.03.2022, 14:39 | |||
|
Я сильно сомневаюсь что есть хоть какие то возможности задать параметры сжатия изображения. Добавлено через 37 секунд через класс BitmapДобавлено через 46 секунд
0
|
|||
|
1 / 1 / 0
Регистрация: 03.11.2019
Сообщений: 42
|
|||
| 17.03.2022, 14:42 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 17.03.2022, 14:48 | |||
|
Эти С++ forms, не является С++, но тем не менне они могут работать со сторонними библиотеками(dll),
никогда в нем не писал и писать не собираюсь (могу только обписать) Рекомендую выбрать либо чистый С++ в том же MS. Либо выбрать другую студию , QT, RAD studio/ Добавлено через 3 минуты Тут чистый алгоритм. Ищите OPenSource по jpeg. И оттуда взять функции самого преобразования матрицы в данные формата jpeg. Добавлено через 1 минуту
0
|
|||
|
1 / 1 / 0
Регистрация: 03.11.2019
Сообщений: 42
|
|
| 17.03.2022, 14:56 [ТС] | |
|
SmallEvil, спасибо на наводку, поищу, почитаю
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 17.03.2022, 15:46 | |
|
Diknurz, я надеюсь что вы правильно поняли меня про Windows Forms.
У них используется не С++, а С подобный код, который напрямую несовместим. Называется CLR, утилита для перевода из кода С в С#. По какойто причине продвинута как основной вариант создания GUI приложений на псевдо С++ под windows, что для меня никаким образом не понимается и не осознается.... я уже не маленький и знаком с програмированием давно так же как и с хардваре компьютеров, не понимаю этих Мелкомягких ....
0
|
|
|
1 / 1 / 0
Регистрация: 03.11.2019
Сообщений: 42
|
|
| 17.03.2022, 15:55 [ТС] | |
|
SmallEvil, Честно, не совсем понятно. Можно я выскажусь по свой проблеме. Нам преподаватель поставил цель: "оценка вероятности ошибок канала связи на качество передачи сжатых визу-альных данных" и написал порядок выполнения работы, чтобы это реализовать.
1. Запустить приложение и открыть файл *.bmp тестового изображения. 2. Преобразовать файл в массив Y. 3. Выполнить сжатие JPEG c заданным параметром качества Q (высокое). 4. Для заданного параметра оценить коэффициент сжатия Kсж. 5. Задать параметры шума (Приложение 1), вычислить BER1. 6. Наложить бинарный массив ошибок на массив jpeg и выполнить деко-дирование с оценкой BER2 восстановленного изображения. 7. Вывести декодированное изображение на экран. Третий пункт вызывает у меня огромного недопонимая, что нужно сделать. Вопросы были к преподавателю по этому поводу, как это сделать, но он мягко посылал меня на всякие библиотеки по сжатию, но читая их документацию, я все больше и больше не понимаю.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 17.03.2022, 16:39 | |||
|
вообщем и т д и тп, Раша рулит на создания Далбаебов
0
|
|||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 17.03.2022, 18:42 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 03.11.2019
Сообщений: 42
|
|
| 27.03.2022, 17:38 [ТС] | |
|
avgoor, не могу реализовать. Даже библиотека "libjpeg" не загружается в проект
0
|
|
| 27.03.2022, 18:15 | |
|
0
|
|
|
216 / 81 / 35
Регистрация: 29.10.2021
Сообщений: 304
|
|
| 28.03.2022, 12:16 | |
|
Diknurz, для .NET пробуйте эту библиотеку
https://bitmiracle.com/libjpeg/ nuget пакет https://www.nuget.org/packages... bJpeg.NET/
0
|
|
| 28.03.2022, 12:16 | |
|
Помогаю со студенческими работами здесь
13
Сжатие jpeg Сжатие JPEG Алгоритм jpeg (сжатие) Сжатие изображение алгоритмом Jpeg Сжатие JPEG средствами JavaScript Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|