馬賽克濾鏡的size問(wèn)題
當(dāng)size不是整數(shù)倍時(shí),剩下的未被遍歷的像素應(yīng)當(dāng)保持原有的rgb值不變。
下圖,我的canvas的尺寸是400*280,選取的size為250;
按理來(lái)說(shuō),應(yīng)該只有一個(gè)方塊被填充了完全一樣的顏色(馬賽克化),其他的部分保持不變(因?yàn)轳R賽克算法沒(méi)有遍歷到,沒(méi)有進(jìn)行rgb變換),為何會(huì)出現(xiàn)下面的圖呢?
當(dāng)size不是整數(shù)倍時(shí),剩下的未被遍歷的像素應(yīng)當(dāng)保持原有的rgb值不變。
下圖,我的canvas的尺寸是400*280,選取的size為250;
按理來(lái)說(shuō),應(yīng)該只有一個(gè)方塊被填充了完全一樣的顏色(馬賽克化),其他的部分保持不變(因?yàn)轳R賽克算法沒(méi)有遍歷到,沒(méi)有進(jìn)行rgb變換),為何會(huì)出現(xiàn)下面的圖呢?
2015-12-08
舉報(bào)
2015-12-18
當(dāng)你將j的初始值設(shè)置為size的時(shí)候,即你不馬賽克化x方向下前size值的圖片,但是你會(huì)發(fā)現(xiàn)圖片處理后的情況如下
可以得出結(jié)論,如果j+size的值大于圖片的width時(shí),即(j+dy)的值在大于圖片的width,他就會(huì)從頭開(kāi)始獲取像素值,所以才會(huì)出現(xiàn)三段圖像,而不是我們預(yù)料的兩段圖像
2015-12-18
首先你的圖像出現(xiàn)了黑邊證明了你所給的size并不能整除你所要處理的圖像,然后就沒(méi)有然后了
2015-12-08
單位沒(méi)給吧