移動(dòng)端使用性能差?別逗我,老師確實(shí)開(kāi)算法課了,已經(jīng)買(mǎi)了支持老師了,真的很好
2016-11-13
建議去找學(xué)電子信息的數(shù)字圖像處理這本書(shū)去看看各種關(guān)于圖像處理的算法
2016-11-12
已采納回答 / m慕光
這是正常的,因?yàn)楦鶕?jù)代碼最邊上的像素沒(méi)有被遍歷到,也就是沒(méi)有做處理,人眼的注意力一般集中在圖片中心,所以對(duì)實(shí)際效果影響不大。
2016-11-03
var imageWidth = canvas.width / Math.sqrt(scale);
var imageHeight = canvas.height / Math.sqrt(scale);
var sx = (canvas.width-imageWidth)/2;
var sy = (canvas.height-imageHeight)/2;
context.drawImage(image,sx,sy,imageWidth,imageHeight,0,0,canvas.width,canvas.height);
var imageHeight = canvas.height / Math.sqrt(scale);
var sx = (canvas.width-imageWidth)/2;
var sy = (canvas.height-imageHeight)/2;
context.drawImage(image,sx,sy,imageWidth,imageHeight,0,0,canvas.width,canvas.height);
2016-11-03
原圖應(yīng)該按image.width和image.height來(lái)設(shè)置,目標(biāo)畫(huà)布大小按imagewidth,和imageheight來(lái)設(shè)置,具體怎么解釋我也解釋不好,反正我是試出來(lái)了。
ps:第二種方法是沒(méi)問(wèn)題的。
ps:第二種方法是沒(méi)問(wèn)題的。
2016-10-26
function drawImageByScale(scale){
var imagewidth=600*scale;
var imageheight=400*scale;
var Sx=imagewidth/2-canvas.width/2;
var Sy=imageheight/2-canvas.height/2;
context.drawImage(image,Sx,Sy,image.width,image.height,0,0,imagewidth,imageheight);
}
這樣就對(duì)了。
var imagewidth=600*scale;
var imageheight=400*scale;
var Sx=imagewidth/2-canvas.width/2;
var Sy=imageheight/2-canvas.height/2;
context.drawImage(image,Sx,Sy,image.width,image.height,0,0,imagewidth,imageheight);
}
這樣就對(duì)了。
2016-10-26
cantext.drawImage(image,sx,sy,canvas.width,canvas.height,0,0,canvas.width,canvas.height)
是不對(duì)的。
是不對(duì)的。
2016-10-26