日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

插值法(最邻近,双线性,双三次)

發布時間:2024/5/24 综合教程 28 生活家
生活随笔 收集整理的這篇文章主要介紹了 插值法(最邻近,双线性,双三次) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

插值法(最鄰近,雙線性,雙三次)

插值法的第一次都是相同的,計算新圖的坐標點對應原圖中哪個坐標點來填充,計算公式為:
srcX = dstX* (srcWidth/dstWidth)
srcY = dstY * (srcHeight/dstHeight)
srcWidth/dstWidth和srcHeight/dstHeight分別表示寬和高的放縮比。
那么問題來了,通過這個公式算出來的srcX,scrY有可能是小數,但是坐標點是不存在小數的,都是整數,得想辦法把它轉換成整數才行。
不同的插值法的區別就體現在srcX,scrY是小數時,怎么變成整數去取原圖片中的像素值。
最鄰近:看名字就很直白,四舍五入選取最接近的整數。這樣的做法就會導致像素的變化不連續,在圖像中的體現就是會有鋸齒。
雙線性插值:雙線性就是利用與坐標軸平行的兩條直線去把小數坐標分解到相鄰的四個整數坐標點的和,權重為距離。

例如P點是小數坐標,Q是相鄰的四個整數坐標
雙三次插值:與雙線性插值類似,只不過用了相鄰的16個點。但是需要注意的是,前面兩種方法能回保證兩個方向的坐標權重和為1,但是雙三次插值不能保證這點,所以又可能去出現像素值越界的情況,需要截斷。
直接看代碼,清晰明了。

總結

以上是生活随笔為你收集整理的插值法(最邻近,双线性,双三次)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。