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

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

一些邊緣像素遍歷不了,總是不會模糊怎么么辦,總是一邊有一條和原圖一樣的

function five(){

var imageData=ctx1.getImageData(0,0,canvas1.width,canvas1.height);

var pixdata=imageData.data;

var R=1;

var num=(2*R+1)*(2*R+1)

//先遍歷出每個像素

for(var i=R;i<canvas2.width-R;i++){

for(var j=R;j<canvas2.height-R;j++){

var totalr=0;

var totalg=0;

var totalb=0;


//在遍歷出每一個像素周圍的九個像素,讓后對著九個像素的r,g,b三個值分別求和在除9得到的值賦給這個像素。

for(var dx=-R;dx<=R;dx++){

for(var dy=-R;dy<=R;dy++){

var x=i+dx;

var y=j+dy;

var p=x*canvas2.width+y;

totalr+=pixdata[p*4+0];

totalg+=pixdata[p*4+1];

totalb+=pixdata[p*4+2];

}

var t=i*canvas2.width+j;

pixdata[t*4+0]=totalr/num;

pixdata[t*4+1]=totalg/num;

pixdata[t*4+2]=totalb/num;

}

}

}

ctx2.putImageData(imageData,0,0,0,0,canvas2.width,canvas2.height);

}


正在回答

1 回答

這是正常的,因為根據代碼最邊上的像素沒有被遍歷到,也就是沒有做處理,人眼的注意力一般集中在圖片中心,所以對實際效果影響不大。
0 回復 有任何疑惑可以回復我~
#1

白肚子狗熊半本書 提問者

非常感謝!
2016-11-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

一些邊緣像素遍歷不了,總是不會模糊怎么么辦,總是一邊有一條和原圖一樣的

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

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

幫助反饋 APP下載

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

公眾號

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