PixelFormat (System.Windows.Media) Подскажите как создать!
От: Аноним  
Дата: 16.06.11 19:46
Оценка:
доброе время суток, столкнулся с такой проблеммой, у меня есть картинка (bmp, png, jpg) мне нужно преобразовать ее с индексируемым цветом (вроде так называеться) в общем надо преобразовать из полноцветного изображение в изображение с заданным кол-во цветов. например 20.

я подумал что PixelFormat это то что нужно, но вот как сделать накой набор цветов как мне нужно я не понял(

подкажите, может кто-то сталкивался?
P.S. WPF, .NET 4
wpf .net 4 pixelformat
Re: PixelFormat (System.Windows.Media) Подскажите как создат
От: vvirtul Беларусь  
Дата: 20.06.11 13:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>доброе время суток, столкнулся с такой проблеммой, у меня есть картинка (bmp, png, jpg) мне нужно преобразовать ее с индексируемым цветом (вроде так называеться) в общем надо преобразовать из полноцветного изображение в изображение с заданным кол-во цветов. например 20.


А>я подумал что PixelFormat это то что нужно, но вот как сделать накой набор цветов как мне нужно я не понял(


А>подкажите, может кто-то сталкивался?

А>P.S. WPF, .NET 4

У PixelFormat есть типы хранения цветов — там есть форматы Gray4, Gray16 и т.д. Я так понимаю Вам надо из RGB в GrayScale перевести раз из bmp в 2^N цветов? Тогда поищите формулу пересчета RGB->GrayScale и просто заполните структуру.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.