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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

图像Scaler缩放因子

發(fā)布時間:2023/12/20 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图像Scaler缩放因子 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

圖像Scaler縮放因子

  • 1 Scaler介紹
  • 2 縮放因子計算工具

1 Scaler介紹

??Scaler功能就是我們常說的圖像縮放功能,是圖像處理中的一種常用功能,目的是將輸入圖像從一種分辨率轉(zhuǎn)換到另一種分辨率輸出。在實時系統(tǒng)中,還要滿足視頻實時輸入實時輸出的要求。我們將Scaler的輸入圖像稱為原圖,Scaler的輸出圖像稱為目標圖。

??圖像縮放存在方向性:分為水平方向縮放和垂直方向縮放。
在某個方向上,目標圖的分辨率比原圖的分辨率大,在這個方向上為圖像放大。
在某個方向上,目標圖的分辨率比原圖的分辨率小,在這個方向上為圖像縮小。
??目標圖的任意一個像素點都可以映射到原圖某個特定的像素點。縮放的過程就是利用原圖相鄰像素點就可計算出這個特定的像素點。舉一個一維簡單的例子:從4個像素放大到7個像素,位置映射關(guān)系如下。


??兩個概念區(qū)別:
縮放倍數(shù)sr = 目標圖/原圖 = 7/4 = 1.75(倍)
縮放因子sk = 1/sr = 原圖/目標圖 = 4/7 = 0.5714
??二維圖像縮放就是在水平和垂直兩個方向分別做映射。假設(x,y)為目標圖像的像素坐標,(x’,y’)為原圖像的像素坐標,ver_skfactor, hor_skfactor分別為垂直和水平方向縮放因子,那么由目標圖像像素點在原圖像中映射的位置計算公式如下。
x’ = x * hor_skfactor
y’ = y * ver_skfactor
??如果計算出的原圖像的像素坐標(x’,y’)不是整數(shù)位置,就需要通過相鄰的像素點用插值方法來計算。插值定義:通過已知的離散數(shù)據(jù)求未知數(shù)據(jù)的過程或方法。圖像縮放從數(shù)學上來說就是插值。因此實現(xiàn)圖像縮放的關(guān)鍵步驟:一是計算目標圖像像素在原圖像中映射位置;二是插值算法和系數(shù)。
??常見的插值算法有最近鄰插值,雙線性插值,雙立方插值。對于插值算法的介紹,網(wǎng)上有很多,這里就不做介紹。

2 縮放因子計算工具

??在插值算法的實現(xiàn)過程中,縮放因子是很重要的參數(shù),通過縮放因子就可以計算出目標圖像像素在原圖像中映射位置。這里提供一個計算工具,可以方便的計算出水平和垂直方向的縮放因子。下載鏈接 https://download.csdn.net/download/cjie221/41327094
此計算工具是用python實現(xiàn)的,其界面如下。

??縮放因子用24bit無符號數(shù)表示,高8bit表示整數(shù)部分,低16bit表示小數(shù)部分。
(1)如果分辨率一樣,不縮放,則縮放因子為0x010000,整數(shù)部分為1,小數(shù)部分為0。
(2)如果是放大,則縮放因子小于0x010000,整數(shù)部分為0,只有小數(shù)部分有數(shù)值。小數(shù)部分越小,說明放大的倍數(shù)越大,反之,則說明放大的倍數(shù)越小。
(3)如果是縮小,則縮放因子大于0x010000,整數(shù)部分大于等于1,且有小數(shù)部分。整體數(shù)值越大,說明縮小的倍數(shù)越大,反之,則說明縮小的倍數(shù)越小。

聲明:本文涉及軟件只作為個人學習交流使用,不做商業(yè)用途。

總結(jié)

以上是生活随笔為你收集整理的图像Scaler缩放因子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。