Я работаю над обработкой, и я хотел бы воссоздать на низкоуровневом коде самую легкую смесь функций.
Я видел в документации, что C = max(A * factor, B)
C
— возвращаемый цветA
является источникомB
это изображение для микширования
Я видел в Интернете, что указанный коэффициент основан на альфа-компоненте исходного пикселя, который представлен первыми 8 битами (слева) 32-битного целого числа, представляющего цвет пикселя. Эти крайние левые биты также называются старшими битами.
Источник. =fr&sa=X&ei=sDqJUIKUHeOq0QWy9YHYBA&ved=0CCsQ6AEwAQ#v=onepage&q=C%20=%20max%28A%2afactor,%20B%29%20processing&f=false" rel="nofollow">эта книга, стр. 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
- person UmNyobe   schedule 25.10.2012