0

我正在尝试获取二维数组的直方图或频率,当我在获取直方图后打印数组时,值只是 NaN,这里未定义是我的代码,有人知道我在这里做错了什么吗?感谢你的帮助

function gethistogram(ar){
    var myArr = new Array();
    //ar.sort();

    for(var i=0; i<ar.length;i++){

        myArr[0] = new Array(256);
        myArr[1] = new Array(256);
        myArr[2] = new Array(256);

        for(var j=0;j<ar[i].length;j+=4){

        //frame data 



            myArr[0][Math.round(ar[i][j])]++;//reds histogram
            myArr[1][Math.round(ar[i][j+1])]++;//green histogram
            myArr[2][Math.round(ar[i][j+2])]++; //blue histogram



        }

    }

    console.log(myArr[0]);

    return myArr;

}

4

0 回答 0