圖像縮放算法(1最鄰近差值)

最鄰近差值算法的原理:

查找像素點最近的點進行像素拷貝

僞代碼

insert_near (src, dst)
{
    wscale = src.width/dst.width;           //得出寬度比
    hscale = src.height/dst.height;         //得到高度比
    for(dy = 0; dy < dst.height; dy++) {
        sy = dy * hscale + 0.5;                 //找到高度最近的像素   + 0.5爲了判斷離哪個像素點更近
        for(dx = 0; dx < dst.width; dx++) {
            sx = dx * wscale + 0.5;            //找到最近的寬度像素
            dst.data[dx + dx * dst.height] = src.data[sx + sy * src.width];
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章