Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Imagemagick quantum depth 
:(
    Опции темы
cutwater
Дата 21.3.2009, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Пишу обработку изображения на С++ ImageMagick API
Проблема в следующем, в зависимости от опций компиляции imagemagick использует 8-битные или 16-битные цвета для внутреннего представления.

Соответственно когда я загружаю BMP изображение, цвет пикселя в Q16 версии представлен 16 битами.
Пока решения, кроме как скомпилировать версию Q8, не нашел. Поиск по google и maillists дал примерно такие же результаты.

Вопрос, каким образом можно вне зависимости от версии библиотеки изменить к примеру младший бит пикселя изображения?
Или какие же альтернативные библиотеки позволяют кроссплатформенно работать с пикселями изображения, включая формат BMP?


--------------------
user posted image
PM MAIL   Вверх
andrew_121
Дата 21.3.2009, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



GIMP API(http://www.gimp.org/)


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
cutwater
Дата 21.3.2009, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



andrew_121, будет интересно поковырять. Спасибо. Раньше не знал и поэтому не брал во внимание gimp


--------------------
user posted image
PM MAIL   Вверх
andrew_121
Дата 21.3.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



cutwater, Мог заметить, есть сборки под Вин. А также сопутствующие пакеты.
Успехов!


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Rififi
Дата 21.3.2009, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 11
Всего: 36



cutwater, 
в чём проблема с q16?
PM MAIL   Вверх
cutwater
Дата 22.3.2009, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Проблема в корректной работе с цветами как в q8 так и в q16.
Есть к примеру q16 библиотека, и BMP24 изображение (соответственно 8бит на цвет).
Вопрос был в том как можно работать с 8битным цветом, или как корректно преобразовать 16битный цвет в 8битный.

Взять младший байт и работать с ним, потом продублировать мне не нравится. 

То есть если есть изображение с 8 битами, как корректно с работать с цветами пикселей.

Может я не очень ясно выражаюсь, заранее прошу извинить, уже третьи сутки ломаю голову над более сложной проблемой и четкость мыслей страдает.


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0577 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.