PixelFormat (System.Windows.Media) Подскажите как создать!
От:
Аноним
Дата:
16.06.11 19:46
Оценка:
доброе время суток, столкнулся с такой проблеммой, у меня есть картинка (bmp, png, jpg) мне нужно преобразовать ее с индексируемым цветом (вроде так называеться) в общем надо преобразовать из полноцветного изображение в изображение с заданным кол-во цветов. например 20.
я подумал что PixelFormat это то что нужно, но вот как сделать накой набор цветов как мне нужно я не понял(
подкажите, может кто-то сталкивался?
P.S. WPF, .NET 4
Здравствуйте, Аноним, Вы писали:
А>доброе время суток, столкнулся с такой проблеммой, у меня есть картинка (bmp, png, jpg) мне нужно преобразовать ее с индексируемым цветом (вроде так называеться) в общем надо преобразовать из полноцветного изображение в изображение с заданным кол-во цветов. например 20.
А>я подумал что PixelFormat это то что нужно, но вот как сделать накой набор цветов как мне нужно я не понял(
А>подкажите, может кто-то сталкивался? А>P.S. WPF, .NET 4
У PixelFormat есть типы хранения цветов — там есть форматы Gray4, Gray16 и т.д. Я так понимаю Вам надо из RGB в GrayScale перевести раз из bmp в 2^N цветов? Тогда поищите формулу пересчета RGB->GrayScale и просто заполните структуру.