亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

blurR越大,未被處理的像素點越多

圖片外圍一圈都沒有被處理

正在回答

1 回答

改成下面這樣了,不知道還有沒有問題,歡迎交流~

var blurR = 50;

for(var i = 0; i < canvasA.height; i++){

????for(var j = 0; j < canvasA.width; j++ ){

????????var r = 0,g = 0,b = 0,totalNum = 0;

????????for(var m = -blurR; m <= blurR; m++){

????????????for(var n = -blurR; n <= blurR;n++){

????????????????var x = i + m;

????????????????var y = j + n;

????????????????if(x<0||y<0||x >= canvasA.height ||y >= canvasA.width)

????????????????continue;

????????????????totalNum++;

????????????????var p = x*canvasA.width+y;

????????????????r += tmpData[4*p+0];

????????????????g += tmpData[4*p+1];

????????????????b += tmpData[4*p+2];

????????????}

????????}

????????var p = i*canvasA.width+j;

????????tmpData[4*p+0] = r/totalNum;

????????tmpData[4*p+1] = g/totalNum;

????????tmpData[4*p+2] = b/totalNum;

????}

}


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Canvas玩轉圖像處理
  • 參與學習       60385    人
  • 解答問題       127    個

canvas系列第三課,學會編寫圖像算法,一起玩轉圖像處理吧

進入課程

blurR越大,未被處理的像素點越多

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號