Как получить интенсивность каждого пикселя в изображении.Я хочу рассчитать пиксели более высокой интенсивности в изображении - PullRequest
0 голосов
/ 23 января 2012

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

1 Ответ

1 голос
/ 23 января 2012

Вы можете конвертировать RGB в HSB и использовать яркость.Но я думаю, что это медленный метод.Может быть, что-то вроде этого:

#define DWORD unsigned long

DWORD density(DWORD pixel)
{
//  RGB in DWORD: 0x00rrggbb
    return (pixel & 0x000000ff) + ((pixel >> 8) & 0x000000ff) + ((pixel >> 16) & 0x000000ff);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...