【发布时间】:2012-10-25 17:47:04
【问题描述】:
我正在处理,我想在低级代码上重新创建函数 混合最轻。
我在文档中看到C = max(A * factor, B)
-
C是返回的颜色 -
A是来源 -
B是要与之混合的图像
我在网上看到,指定的因子基于源像素的 alpha 分量,它由表示像素颜色的 32 位整数的前 8 位(从左起)表示。这些最左边的位也称为最高位。
来源:this book,第 464 页
我应该怎么想?
这是我那部分的代码:
for (int y = 0; y < capWidth * capHeight; y++) {
int factor = (pixels[y] >> 24) & 0xFF;
pixels[y] = max(pixels[y] * factor, previousFrame.pixels[y]);
}
这不起作用,有什么帮助吗?
【问题讨论】:
-
定义
it doesnt work
标签: java algorithm processing argb