← index
acidcamGL/source/plugin/unknown69/unknown.cpp
Source: acidcamGL/source/plugin/unknown69/unknown.cpp
// color xor increase
#include"ac.h"

extern "C" void filter(cv::Mat  &frame) {
    static double alpha = 1.0;
    for(int z = 0; z < frame.rows; z++) {
        for(int i = 0; i < frame.cols; i++) {
            cv::Vec3b &pixel = ac::pixelAt(frame, z, i);
            unsigned char value[3];
            for(int q = 0; q < 3; ++q) {
                value[q] = ac::wrap_cast(alpha * pixel[q]);
                pixel[q] = pixel[q]^value[q];
            }
           
        }
    }
    alpha += 0.001;
    if(alpha >= 3.0)
        alpha = 1.0;
}