本公開涉及拍攝圖像處理,尤其涉及圖像處理方法、裝置以及存儲介質。
背景技術:
1、高通平臺(adaptive?bayer?fliter,簡稱abf)是一個保留邊緣并且去噪的模塊,并且在數字成像系統(image?signal?processor,簡稱isp)處理中屬于較前端的處理,因此其對于最終拍攝圖像中信息的保留起著至關重要的作用。
2、相關技術中,abf通過使用雙邊濾波器在去噪的同時來保留圖像的邊緣信息,但是在實際拍攝中,經過abf模塊處理后的圖像往往無法較好的平衡噪聲和邊緣信息,即abf模塊的雙邊濾波器強度過大時,會在一定程度上損失邊緣信息,這是由于雙邊濾波器的性能所導致的。
技術實現思路
1、為克服相關技術中存在的問題,本公開提供一種圖像處理方法、裝置以及存儲介質。
2、根據本公開實施例的第一方面,提供一種圖像處理方法,所述圖像處理方法包括:將待處理圖像輸入區間梯度濾波器;基于所述區間梯度濾波器對待處理圖像進行迭代濾波,直至濾波得到圖像中像素的邊緣感知因子區間梯度滿足約束條件,輸出濾波圖像。
3、在一種實施方式中,所述基于所述區間梯度濾波器對待處理圖像進行迭代濾波,直至濾波得到圖像中像素的邊緣感知因子區間梯度滿足約束條件,輸出濾波圖像,包括:確定所述區間梯度濾波器對待處理圖像進行第i次迭代濾波得到的第i次濾波圖像;分別確定所述第i次濾波圖像中像素的水平方向維度邊緣感知因子區間梯度和垂直方向維度邊緣感知因子區間梯度;基于所述水平方向維度邊緣感知因子區間梯度,確定對所述第i次濾波圖像中像素在水平方向維度進行平滑處理的第一縮放權重,并基于所述垂直方向維度邊緣感知因子區間梯度確定對所述第i次濾波圖像中像素在垂直方向維度進行平滑處理的第二縮放權重;確定對第i-1次濾波圖像中像素在水平方向維度進行平滑處理的第三縮放權重,并確定對第i-1次濾波圖像中像素在垂直方向維度進行平滑處理的第四縮放權重;響應于所述第一縮放權重、所述第二縮放權重、所述第三縮放權重、所述第四縮放權重以及閾值變量之間滿足約束條件,輸出所述第i次濾波圖像;響應于所述第一縮放權重、所述第二縮放權重、所述第三縮放權重所述第四縮放權重以及閾值變量之間不滿足約束條件,將所述第i次濾波圖像重新作為第i+1次濾波的輸入圖像,重復執行上述確定第一縮放權重、第二縮放權重、第三縮放權重以及第四縮放權重的過程,直至所述第一縮放權重、所述第二縮放權重、所述第三縮放權重、所述第四縮放權重以及閾值變量之間滿足約束條件。
4、在一種實施方式中,所述第一縮放權重、所述第二縮放權重、所述第三縮放權重、所述第四縮放權重以及閾值變量之間滿足約束條件,包括:
5、
6、其中為所述第i次濾波圖像中像素在水平方向維度進行平滑處理的第一縮放權重,為所述第i次濾波圖像中像素在垂直方向維度進行平滑處理的第二縮放權重,為第i-1次濾波圖像中像素在水平方向維度進行平滑處理的第三縮放權重,為第i-1次濾波圖像中像素在垂直方向維度進行平滑處理的第四縮放權重,δt為閾值變量。
7、在一種實施方式中,采用如下方式確定目標像素的目標縮放權重,所述目標縮放權重包括第一縮放權重或第二縮放權重:確定以目標像素為中心的局部窗口內,所述目標像素的邊緣感知因子區間梯度以及所述目標像素與相鄰像素之間的梯度值;基于所述邊緣感知因子區間梯度、以及所述梯度值,確定所述目標像素的目標縮放權重。
8、在一種實施方式中,采用如下算式基于所述邊緣感知因子區間梯度、以及所述梯度值,確定所述目標像素的目標縮放權重:
9、
10、其中為所述目標像素的邊緣感知因子區間梯度,為所述相鄰像素之間的梯度值,εs用于防止所述目標像素的目標縮放權重ωp數值不穩定的常數。
11、根據本公開實施例的第二方面,提供一種圖像處理裝置,包括所述圖像處理裝置包括:處理模塊,用于將待處理圖像輸入區間梯度濾波器;濾波模塊,用于基于所述區間梯度濾波器對待處理圖像進行迭代濾波,直至濾波得到圖像中像素的邊緣感知因子區間梯度滿足約束條件,輸出濾波圖像。
12、在一種實施方式中,所述處理模塊用于基于所述區間梯度濾波器對待處理圖像進行迭代濾波,直至濾波得到圖像中像素的邊緣感知因子區間梯度滿足約束條件,輸出濾波圖像,包括:確定所述區間梯度濾波器對待處理圖像進行第i次迭代濾波得到的第i次濾波圖像;分別確定所述第i次濾波圖像中像素的水平方向維度邊緣感知因子區間梯度和垂直方向維度邊緣感知因子區間梯度;基于所述水平方向維度邊緣感知因子區間梯度,確定對所述第i次濾波圖像中像素在水平方向維度進行平滑處理的第一縮放權重,并基于所述垂直方向維度邊緣感知因子區間梯度確定對所述第i次濾波圖像中像素在垂直方向維度進行平滑處理的第二縮放權重;確定對第i-1次濾波圖像中像素在水平方向維度進行平滑處理的第三縮放權重,并確定對第i-1次濾波圖像中像素在垂直方向維度進行平滑處理的第四縮放權重;所述裝置還包括判斷模塊,所述判斷模塊用于:響應于所述第一縮放權重、所述第二縮放權重、所述第三縮放權重、所述第四縮放權重以及閾值變量之間滿足約束條件,輸出所述第i次濾波圖像;響應于所述第一縮放權重、所述第二縮放權重、所述第三縮放權重所述第四縮放權重以及閾值變量之間不滿足約束條件,將所述第i次濾波圖像重新作為第i+1次濾波的輸入圖像,重復執行上述確定第一縮放權重、第二縮放權重、第三縮放權重以及第四縮放權重的過程,直至所述第一縮放權重、所述第二縮放權重、所述第三縮放權重、所述第四縮放權重以及閾值變量之間滿足約束條件。
13、在一種實施方式中,所述判斷模塊采用如下算式確定第一縮放權重、所述第二縮放權重、所述第三縮放權重、所述第四縮放權重以及閾值變量之間滿足約束條件:
14、
15、其中為所述第i次濾波圖像中像素在水平方向維度進行平滑處理的第一縮放權重,為所述第i次濾波圖像中像素在垂直方向維度進行平滑處理的第二縮放權重,為第i-1次濾波圖像中像素在水平方向維度進行平滑處理的第三縮放權重,為第i-1次濾波圖像中像素在垂直方向維度進行平滑處理的第四縮放權重,δt為閾值變量。
16、在一種實施方式中,所述處理模塊采用如下方式確定目標像素的目標縮放權重,所述目標縮放權重包括第一縮放權重或第二縮放權重:確定以目標像素為中心的局部窗口內,所述目標像素的邊緣感知因子區間梯度以及所述目標像素與相鄰像素之間的梯度值;基于所述邊緣感知因子區間梯度、以及所述梯度值,確定所述目標像素的目標縮放權重。
17、在一種實施方式中,所述處理模塊采用如下算式基于所述邊緣感知因子區間梯度、以及所述梯度值,確定所述目標像素的目標縮放權重:
18、
19、其中為所述目標像素的邊緣感知因子區間梯度,為所述相鄰像素之間的梯度值,εs用于防止所述目標像素的目標縮放權重ωp數值不穩定的常數。
20、根據本公開實施例的第三方面,提供一種圖像處理裝置,包括:處理器;用于存儲處理器可執行指令的存儲器;其中,所述處理器被配置為:執行第一方面或者第一方面任意一種實施方式中所述的圖像處理方法。
21、根據本公開實施例的第四方面,提供一種存儲介質,所述存儲介質中存儲有指令,當所述存儲介質中的指令由終端的處理器執行時,使得終端能夠執行前述任意一項所述的圖像處理方法。
22、本公開的實施例提供的技術方案可以包括以下有益效果:通過將待處理圖像輸入區間梯度濾波器,并基于所述區間梯度濾波器對待處理圖像進行迭代濾波,直至濾波得到圖像中像素的邊緣感知因子區間梯度滿足約束條件,最終得到輸出濾波的圖像。通過本公開,基于區間梯度濾波器對圖像中的像素設計了復雜的邊緣感知因子,其感知邊緣能力強,因此保邊平滑效果更好,而且使用于abf模型中,會大大減少邊緣的損失,能更好的保留圖像邊緣。
23、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。