Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

.NET и 48 битные изображения

69K
05 апреля 2011 года
Rostislav Maslov
1 / / 05.04.2011
Доброго времени суток!
Собственно вопрос. Есть изображение, 48 битное. требуется вытащить из любого пикселя значения R,G,B. Я так понимаю GetPixel не пойдет ибо возращает Color, который хранит по 8 бит на цвет, в место требуемых 16. Каким способом это можно реализовать?
297
05 апреля 2011 года
koodeer
1.2K / / 02.05.2009
Отсюда http://msdn.microsoft.com/en-us/library/system.drawing.imaging.pixelformat.aspx
[QUOTE=MSDN]PixelFormat48bppRGB, PixelFormat64bppARGB, and PixelFormat64bppPARGB use 16 bits per color component (channel). GDI+ version 1.0 and 1.1 can read 16-bits-per-channel images, but such images are converted to an 8-bits-per-channel format for processing, displaying, and saving. Each 16-bit color channel can hold a value in the range 0 through 2^13.[/QUOTE]
Как я понимаю, используя GDI не получится работать с 16 бит на канал. Следовательно, нужно вручную получать нужные значения из файла изображения.
Во всяком случае класс Bitmap не пойдёт.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог