Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
1

Библиотека обработки изображений

25.11.2015, 22:20. Показов 3466. Ответов 12
Метки нет (Все метки)

Подскажите библиотеку, с помощью которой я смогу выполнять различные операции с изображениями формата JPEG.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2015, 22:20
Ответы с готовыми решениями:

Библиотека обработки изображений
Добрый день, подскажите пожалуйста библиотеку, при помощи которой можно получить массив пикселей...

Библиотека Обработки строк string.h
Задание таково: Разработайте программу работы со строками. Организуйте ввод исходных данных с...

Алгоритмы обработки видео, изображений
Добрый день. Не совсем по теме возможное, но возник такой вопрос. Разработано к настоящему...

Алгоритмы обработки изображений и видео
Привет всем! Я только только начинаю изучать программирование - рекомендовали начать немного с...

12
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
25.11.2015, 22:42 2
OpenCV
http://opencv.org/
1
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
26.11.2015, 21:41  [ТС] 3
Цитата Сообщение от Perfilov Посмотреть сообщение
Я уже второй день пытаюсь ее установить... Ничего нет попроще? Мне нужна обработка исключительно jpeg.

Добавлено через 12 минут
Или можете обьяснить как поставить эту библиотеку?? До этого я думал, что бибилиотеки подключаются includo'м, а тут какая-то компиляция и т.д, вроде делаю как пишут, но выскакивают какие-то ошибки на этапе компиляции...
0
Эксперт CЭксперт С++
5068 / 2253 / 331
Регистрация: 20.02.2013
Сообщений: 5,595
Записей в блоге: 19
27.11.2015, 07:13 4
bambique, как вот тут описано, только вместо
Bash
1
pacman -S mingw-w64-i686-boost
юзай команду
Bash
1
pacman -S mingw-w64-i686-opencv
0
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
28.11.2015, 01:23  [ТС] 5
Цитата Сообщение от gru74ik Посмотреть сообщение
bambique, как вот тут описано, только вместо
Сделал все как там описано для x64, в итоге не получается запустить стандартный hello world. Все везде прописал, но в качестве основного компилятора по прежнему стоит GNU GCC(в глобальных настройках). При попытке сборки и запуска(f9) получаю:
test - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?! (Do you have a compiler installed?)
Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.
Это выскакивает при каждом запуске компилятора:
Библиотека обработки изображений
0
Эксперт CЭксперт С++
5068 / 2253 / 331
Регистрация: 20.02.2013
Сообщений: 5,595
Записей в блоге: 19
29.11.2015, 11:57 6
Цитата Сообщение от bambique Посмотреть сообщение
Сделал все как там описано
bambique, то, что ты сделал, известно лишь тебе одному. Я мысли читать не умею. Хочешь внятных советов, говори толком, что пытался устанавливать. (Чтобы было примерное представление, как это происходит, загляни вот в эти две темы: раз и два).

Цитата Сообщение от bambique Посмотреть сообщение
для x64
С 64-битным вариантом там у них недоработки какие-то. Попробуй 32-битный.
0
Эксперт С++
1667 / 1039 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
29.11.2015, 12:14 7
OpenCV только для того, чтобы писать-читать JPEG? Может, и для чтения текстовых файлов будем их перегонять в векторные картинки, те в растр, а те подавать на OCR? Для того, чтобы читать-писать, достаточно взять libjpeg, для операций над растровым изображением - ImageMagick.
1
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
29.11.2015, 16:06  [ТС] 8
Цитата Сообщение от Nick Alte Посмотреть сообщение
OpenCV только для того, чтобы писать-читать JPEG? Может, и для чтения текстовых файлов будем их перегонять в векторные картинки, те в растр, а те подавать на OCR? Для того, чтобы читать-писать, достаточно взять libjpeg, для операций над растровым изображением - ImageMagick.
Мне нужно в jpeg искать определенные биты и заменять их на что-то... Что мне лучше использовать?? И я не понимаю как устанавливать библиотеки, они по разному устанавливаются. Можете обьяснить пошаговый принцип установки библиотеки( словесно, не подвергая какое-то по).
0
Эксперт С++
1667 / 1039 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
29.11.2015, 16:47 9
Цитата Сообщение от bambique Посмотреть сообщение
Мне нужно в jpeg искать определенные биты и заменять их на что-то...
Расплывчатая формулировка. Искать надо в самом файле jpeg или в содержащемся там изображении? Если первое, так можно и без библиотек.
Ну а установка библиотек - тема отдельная. В принципе, нужны сами библиотечные файлы (.lib или .a) и заголовки к ним (.h, .hpp, .hxx, .inc и тому подобное). Библиотечные файлы надо включать в состав проекта (в настройках проекта добавить эти файлы к используемым библиотекам, возможно, ещё и указать пути к ним). Заголовочные файлы сделать видимыми компилятору (в общих настройках или настройках проекта указать путь к ним). Как это делается конкретно, зависит от используемой IDE. Иногда библиотечных файлов в готовом виде нет, их надо скомпилировать. Иногда библиотечные файлы не нужны, всё содержится в заголовочных файлах.
0
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
29.11.2015, 21:22  [ТС] 10
Цитата Сообщение от Nick Alte Посмотреть сообщение
Расплывчатая формулировка. Искать надо в самом файле jpeg или в содержащемся там изображении? Если первое, так можно и без библиотек.
Надо искать в содержащемся там изображении, libjpeg подойдет?
0
Эксперт С++
1667 / 1039 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
29.11.2015, 22:06 11
Да, для раскодирования изображения libjpeg достаточно. Затем уже идёт работа с массивом цветов. Затем, при необходимости - закодировать обратно в jpeg.
0
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
29.11.2015, 23:57  [ТС] 12
Цитата Сообщение от Nick Alte Посмотреть сообщение
Да, для раскодирования изображения libjpeg достаточно. Затем уже идёт работа с массивом цветов. Затем, при необходимости - закодировать обратно в jpeg.
С библиотекой определился, это хорошо, осталось установить

Добавлено через 3 минуты
Цитата Сообщение от gru74ik Посмотреть сообщение
С 64-битным вариантом там у них недоработки какие-то. Попробуй 32-битный.
Я попробовал оба варианта и code::blocks так и не может найти исполняемый файл компилятора, так как там почему-то его нет.. (Compiler's installation directory прописываем путь C:\msys64\mingw64). Библиотека установилась нормально. Поищу теперь команду для установки g++ на x32
0
Эксперт CЭксперт С++
5068 / 2253 / 331
Регистрация: 20.02.2013
Сообщений: 5,595
Записей в блоге: 19
30.11.2015, 06:31 13
bambique, ну не находит он компилятор по указанному тобой адресу. Значит нет его там.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2015, 06:31

Библиотека для распознавания изображений. Простая и быстрая. Подскажите пожалуйста
Добрый день. Возникла необходимость программно распознавать некие области на изображении. Суть в...

Библиотека обработки изображений
Доброго времени суток! Я решил перенести своё приложение написаное на vb.net на андроид, но...

Библиотека для обработки изображений
Здравствуйте программисты. Хочу спросить у вас, есть ли для .NET бесплатная библиотека для...

Библиотека обработки картинок
Из РНР срипта нужно создавать картинки, например сейчас задача скомпоновать 6 картинок в одноу для...


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

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

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