![]() |
RGB -> grayscale
есть цветовое значение A = 0xFF00FF допустим, как его перевести в эквивалент черно-белого? ( как фотошоп переводит цветное изображение в черно белое?
С уважением. |
|
Скорее уж тогда http://www.delphisources.ru/pages/fa...grayscale.html
|
Здравствуйте уважаемые программисты.
Я решил не создавать лишний раз тему, так как мой вопрос сильно связан с этой темой я решил написать сюда. Мне нужно цветной bitmapData сделать черно-белым. Книга на которую ссылается udaaff недоступна. Я воспользовался расчетами которые дал Wolsh, но у меня все равно что-то не получается Код AS3:
|
внимательно изучите класс ColorMatrixFilter, он все это сделает гораздо быстрее.
Ну или можно шейдер написать на PixelBender'e |
RGB поставить в соотношение 0.9 0.6 0.3
|
Извиняюсь я не внимательно повторил формулу. Только сейчас случайно заметил.
Так вот все работает! Код AS3:
i.o. и Psycho Tiger спасибо что откликнулись |
Почему нельзя сделать все проще?
Код AS3:
|
А чтобы не париться с матрицами, можно использовать класс ColorMatrix от Гранта Скиннера, и прибудет с тобой сила, Люк
|
Цитата:
И небольшое уточнение - константы в соответствии со стандартом HDTV: red=0.2127, green = 0.7152, blue = 0.0722. |
| Часовой пояс GMT +4, время: 15:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.