DM8127降噪調節 MCTNF調節

2021-07-03 02:59:42 字數 2255 閱讀 2728

sdk3.8release版提供的mctnf 功能存在乙個bug,就是開啟mctnf時,畫面會有橫條紋出現,最新的版本中已經解決掉這個問題。我拿到的是比較老的版本,所以得修改一下原始碼,在source\ipnc_rdk\ipnc_mcfw\mcfw\src_bios6\links_m3video\mctnf目錄下mctnflink_mctnf.c檔案mctnf_processframe(…….)函式裡面

mctnf_processframe(……)

咋一看,ti的mctnf調節引數有n多的,都不知道從何下手開始調節。沒有什麼較好的方法,只能乙個乙個的看說明,然後試調,經過多次的試調得出大多數的引數對影象質量的影響比較小,可以採用預設的引數,有幾個引數的改變影響比較大,所以記錄下來,以便調節。

meeffectivenessth   [400, 3000] //如果me失真大於該閾值,則表明me是發現很難得到匹配,它需要在內部的糾正措施。

//對噪點壓制作用較明顯

blendingfactorq4     //在q4混合因子。更高的價值更積極的過濾。 0:動態:表示mctnf將在內部基於內容的資料選擇minblend或maxblend的價值

minblendq4    //最小q4混合因素:0:動態:表示mctnf將在內部基於內容的統計資料選擇minblend或maxblend的值

maxblendq4    //最大q4混合因素:0:動態:表示mctnf將在內部基於內容的統計資料選擇minblend或maxblend的值

//對噪點壓制作用較明顯,值越大,對噪點抑制越強,但會出現拖尾

melambdatype   [0,1]//me的lambda型別。0: 表示me使用固定的lambda值為melamb****ctorq2,  1:me使用動態lambda,將選擇(melamb****ctorq2,maxlambdaq2)之間的動態值。

melamb****ctorq2   [24, 255]

maxlambdaq2           [24, 255]

//權重因子值越小,抑制噪點越強,但會出現拖尾現象

fixwtforcurq8  [0, 256] //固定的q8格式權重因子,值越高小,過濾效果越強。0:動態權重。推薦。非0:固定權重。不建議用於最終產品,用於除錯

minwtforcurq8       [0, 256] //當前畫素的最小權重,避免過度過濾

//幾乎沒什麼變化

sadforminlambda        [100,3000]       //低於此值用lambda,高於此值用maxlambda

//幾乎沒什麼變化

biaszeromotion     [0,1] //偏置零壓過其他的mv。0:無偏置,1:正偏壓有利於零壓

//對噪點有一定的抑制作用(作用很小,不明顯),值越小,抑制效果越強

staticmbthzeromv             [0,10] //zero mv 靜態模組檢測閥門

staticmbthnonzeromv          [0, 10] //非zero mv 靜態模組檢測閥門

//建議使用動態值5

blockinessremfactor   //除去因子去除分塊贗像這可能是攻擊性的過濾結果。0:關閉,1,2,3,4:塊效應去除因子具有不同的優勢,數字越大,更積極的塊效應的去除。使用的高強度,可能會導致模糊,5:表示將通過mctnf內部選擇

//幾乎沒什麼變化

sadformaxstrength     [100,3000] //平均zero mv亮度sad值,超過該最大強度將被使用。為較低的值相比sad4maxstrength溫和強度將被使用。

mvxthforstaticlamda   [0, 256] //q2格式的mvx閥門,以確定資料塊級的lambda。如果在x方向的區域性運動超過這一閾值,那麼較小的lambda將被使用

mvythforstaticlamda   [0, 256] //q2格式的mvy閥門,以確定資料塊級的lambda。如果在y方向的區域性運動超過這一閾值,那麼較小的lambda將被使用

調節建議:

在調節過程中,如果是取兩個引數之間的值,則固定乙個引數,調節另乙個引數。這樣一來需要調節的引數就減少;對影象效果影響不大的,就使用預設引數。通過這種種縮減,最後我的只調節4個引數

melamb****ctorq2,

minblendq4,

fixwtforcurq8,

minwtforcurq8。

在不同的光照環境下進行調節,並把資料儲存下來,組成乙個鍊錶,然後寫到**裡面,利用gian值來選擇不同來選擇不同的值來抑制噪點。

DM8127 彩轉黑的實現

最近在做dm8127專案,客戶要求具備彩轉黑 黑轉彩功能 dm8127 sdk demo上沒有此功能 思索很久不知道從何下手,後來經過海量資料查閱,終於有了思路。既然是彩轉黑,那麼我把資料流 yuv資料 裡面的色彩分量 uv分量 給弄掉,只保留亮度分量 y分量 不就能夠實現彩轉黑了嘛!黑轉彩就不用說...

DM8127 IMX185寬動態問題

1 數字寬動態 在做數字寬動態時,我想到了3種實現的方法,分別如下 a 調節gamma曲線來實現 b 調節gbce曲線來實現 c 直方圖均衡化 下面就拿gbce來簡單的講解一下 gbce曲線如下 曲線暗部斜率越多,那麼影象暗部提高亮度越高 中部斜率越大,影象的通透性越好 亮部斜率越大,影象亮部抑制亮...

DM有那些業務 DM怎麼測試

dm的全名 device management.是由oma open mobile allicance 提出,並且已經開始實施.dm是建立在syncml協議上.dm的功能很多,而且涉及到的範圍也很廣,目前在國內只有少數幾家公司在研究dm.dm的三個部分業務 dm ota,dm mota dm fot...