エラーで、"Uncaught SyntaxError: Unexpected token ["
と表示されて、全角なのかなと思い半角で直してみたりしたのですが、一向に直らないです。理由を教えてください。
function get() {
//"c1"から要素を取得する
var imagedata = ctx.getImageData(x,y,500,300);
var idata = imagedata.data; //ピクセルデータをidataにセット
var num = idata.length; //ピクセルデータ総数を取得
var pix = num / 4; //ピクセル数を取得
var count[a][b] = pix;
for(var a=1; a<500 ;a++){ for(var b=1; b<500 ;b++){ for ( var i = 0 ; i < pix ; i++ ){ //赤・緑・青のデータを取得 var r = idata[ i*4 ]; var g = idata[ i*4 + 1 ]; var b = idata[ i*4 + 2 ]; //グレースケール化する処理 var gray = parseInt(( r*30 + g*59 + b*11 ) / 100); if(gray<150){ count[a][b] = "#"; }else{ count[a][b] = "0"; } } } } for(var a=1; a<500; a++){ count[a][500] = "#";} for(var b=1; b<500; b++){ count[500][b] = "#";} } } get(); }
プログラムの"var count[a][b] = pix;"の部分です。
回答2件
あなたの回答
tips
プレビュー