0

我一直在使用 JavaScript 编写色度键程序,但它运行非常缓慢且滞后。以下是我认为导致问题的代码片段。有什么办法可以提高效率吗?

 l= data.length/4;
    while(l--){
        r= data[l*4];
        g= data[l*4+1];
        b= data[l*4+2];

        if(Math.abs(r - colors[0]) < 250 - range
           &&
           Math.abs(g - colors[1]) < 250 - range
           &&
           Math.abs(b - colors[2]) < 250 - range)
        {
            frame.data[l*4+3]= 0;
        }
    }
    ctxV.putImageData(frame, 0, 0);

    frame = null;
    data = null;
    l=null;
    r=null;
    g=null;
    b=null;
    delete frame;
    delete data;
    delete l;
    delete r;
    delete g;
    delete b;
    //

};
4

0 回答 0