我正在我的项目中进行图像处理,所以我需要计算每个像素的强度。 如果它大于阈值,则保持原样,否则删除该像素。
答案 0 :(得分:1)
您可以将RGB转换为HSB并使用亮度。但我觉得它的方法很慢。 也许是这样的:
#define DWORD unsigned long
DWORD density(DWORD pixel)
{
// RGB in DWORD: 0x00rrggbb
return (pixel & 0x000000ff) + ((pixel >> 8) & 0x000000ff) + ((pixel >> 16) & 0x000000ff);
}