本申請(qǐng)涉及圖像監(jiān)控領(lǐng)域,特別涉及一種圖像編碼質(zhì)量因子的調(diào)整方法和裝置。
背景技術(shù):
隨著安防行業(yè)前端相機(jī)集成智能分析的發(fā)展趨勢(shì),前端相機(jī)需要具備證據(jù)抓拍圖輸出功能。受限于網(wǎng)絡(luò)帶寬和存儲(chǔ)空間,實(shí)際安防工程中需要將原始圖像壓縮為一定大小的文件,并且需要保證一定的穩(wěn)定性,以實(shí)現(xiàn)網(wǎng)絡(luò)的平滑性。
由于前端相機(jī)安裝環(huán)境的復(fù)雜性和不確定性,光照條件、場(chǎng)景紋理復(fù)雜度、ISP風(fēng)格以及相機(jī)sensor的分辨率大小等在同等編碼參數(shù)下都影響著編碼圖像的大小,圖像大小無法與質(zhì)量因子建立起對(duì)應(yīng)關(guān)系。比如,同一臺(tái)相機(jī)在同一場(chǎng)景下在白天和晚上使用同一套編碼參數(shù)所編出來的圖像大小可能會(huì)相差數(shù)十倍。
這種情況下,實(shí)際應(yīng)用中希望白天能夠提高圖像的壓縮比,降低圖片大小,而夜晚圖像細(xì)節(jié)豐富度較低,可以在大小要求范圍內(nèi)提高圖像的清晰度。因此,固定的編碼參數(shù)肯定是不能夠適應(yīng)安防行業(yè)對(duì)證據(jù)抓拍圖的要求。
當(dāng)前主流圖像壓縮標(biāo)準(zhǔn)JPEG可以通過調(diào)節(jié)JPEG質(zhì)量因子來控制圖像編碼大小。
具體的,現(xiàn)有的JPEG質(zhì)量因子調(diào)整方案主要包括兩種:
第一種是查表映射法,即建立一張與編碼大小與編碼質(zhì)量因子大小相對(duì)應(yīng)的表,以與JPEG目標(biāo)大小對(duì)應(yīng)的編碼質(zhì)量因子值編碼,從而達(dá)到質(zhì)量因子隨目標(biāo)大小變化而變化的目的。
另一種是線性比例法,簡(jiǎn)單靠前幀編碼大小值與目標(biāo)值的差值來對(duì)編碼質(zhì)量因子進(jìn)行比例計(jì)算的方法。
申請(qǐng)人在實(shí)現(xiàn)本申請(qǐng)的過程中發(fā)現(xiàn),上述現(xiàn)有的處理方案至少存在如下的問題:
對(duì)于查表映射法,其控制邏輯比較簡(jiǎn)單,不能夠自適應(yīng)不同場(chǎng)景和不同ISP調(diào)校下的圖像大小調(diào)節(jié),而且,查表映射法需要多張表滿足不同的監(jiān)控場(chǎng)景,耗費(fèi)內(nèi)存空間。
而對(duì)于線形比例法,其控制容易產(chǎn)生振蕩,得不到收斂,只能利用前后一組數(shù)據(jù)進(jìn)行計(jì)算,而且,線性比例控制存在控制的滯后性以及振蕩性,且對(duì)比例參數(shù)調(diào)校要求較高。
由此可見,傳統(tǒng)查表映射法和線形比例法,不能有效平穩(wěn)的控制JPEG編碼大小,在不同場(chǎng)景下無法保證穩(wěn)定的證據(jù)抓拍效果。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種圖像編碼質(zhì)量因子的調(diào)整方法和裝置,以對(duì)圖像編碼質(zhì)量因子進(jìn)行及時(shí)調(diào)整,解決監(jiān)控設(shè)備所獲取的證據(jù)抓拍圖像的大小無法平穩(wěn)控制的問題。
為了達(dá)到上述技術(shù)目的,本申請(qǐng)?zhí)峁┝艘环N圖像編碼質(zhì)量因子的調(diào)整方法,適用于進(jìn)行連續(xù)圖像拍攝的系統(tǒng),所述方法具體包括:
獲取所拍攝的上一張圖像的大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;
判斷拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值是否大于預(yù)設(shè)的因子門限;
如果判斷結(jié)果為不大于預(yù)設(shè)的因子門限,判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第一差值門限;
如果判斷結(jié)果為不大于預(yù)設(shè)的第一差值門限,采用預(yù)設(shè)的修正處理策略確定質(zhì)量因子修正值;
根據(jù)所述質(zhì)量因子修正值,確定拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述判斷所述圖像編碼質(zhì)量因子的數(shù)值是否大于預(yù)設(shè)的因子門限之后,還包括:
如果判斷結(jié)果為大于預(yù)設(shè)的因子門限,判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第二差值門限;
如果判斷結(jié)果為大于預(yù)設(shè)的第二差值門限,將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值減少預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;
如果判斷結(jié)果為不大于預(yù)設(shè)的第二差值門限,判斷拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否小于預(yù)設(shè)的第二差值門限的相反數(shù),如果小于預(yù)設(shè)的第二差值門限的相反數(shù),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值增加預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值,如果不小于預(yù)設(shè)的第二差值門限的相反數(shù),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值確定為拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第一差值門限之后,還包括:
如果判斷結(jié)果為大于預(yù)設(shè)的第一差值門限,根據(jù)拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及質(zhì)量因子調(diào)節(jié)參數(shù),生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述采用預(yù)設(shè)的修正處理策略確定質(zhì)量因子修正值,具體包括:
分別根據(jù)之前多次圖像拍攝的圖像大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及相應(yīng)的修正參數(shù),確定質(zhì)量因子修正值。
優(yōu)選的,所述分別根據(jù)之前多次圖像拍攝的圖像大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及相應(yīng)的修正參數(shù),確定質(zhì)量因子修正值,具體為:
根據(jù)如下公式,確定質(zhì)量因子修正值:
ΔQp=a0Δu(n)+a1Δu(n-1)+a2Δu(n-2);
其中,ΔQp表示質(zhì)量因子修正值;
Δu(n)、Δu(n-1)和Δu(n-2)分別表示拍攝上一張、上兩張和上三張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值;
Kp表示質(zhì)量因子調(diào)節(jié)參數(shù),T表示調(diào)節(jié)周期,Ti表示積分時(shí)間常數(shù),Td表示微分時(shí)間常數(shù)。
另一方面,本申請(qǐng)實(shí)施例還提出了一種監(jiān)控設(shè)備,適用于進(jìn)行連續(xù)圖像拍攝的系統(tǒng),所述監(jiān)控設(shè)備具體包括:
獲取模塊,用于獲取所拍攝的上一張圖像的大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;
第一判斷模塊,用于判斷所述獲取模塊所獲取的拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值是否大于預(yù)設(shè)的因子門限;
第二判斷模塊,用于在所述第一判斷模塊的判斷結(jié)果為不大于預(yù)設(shè)的因子門限時(shí),判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第一差值門限;
修正模塊,用于在所述第二判斷模塊的判斷結(jié)果為不大于預(yù)設(shè)的第一差值門限時(shí),采用預(yù)設(shè)的修正處理策略確定質(zhì)量因子修正值;
確定模塊,用于根據(jù)所述修正模塊所確定的質(zhì)量因子修正值,確定拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述監(jiān)控設(shè)備,還包括第三判斷模塊和第四判斷模塊:
所述第三判斷模塊,還用于在所述第一判斷模塊的判斷結(jié)果為大于預(yù)設(shè)的因子門限時(shí),判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第二差值門限;
所述第四判斷模塊,用于在所述第三判斷模塊的判斷結(jié)果為不大于預(yù)設(shè)的第二差值門限時(shí),判斷拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否小于預(yù)設(shè)的第二差值門限的相反數(shù);
所述確定模塊,還用于:
在所述第三判斷模塊的判斷結(jié)果為大于預(yù)設(shè)的第二差值門限時(shí),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值減少預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;或,
在所述第四判斷模塊的判斷結(jié)果為小于預(yù)設(shè)的第二差值門限的相反數(shù)時(shí),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值增加預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;或,
在所述第四判斷模塊的判斷結(jié)果為不小于預(yù)設(shè)的第二差值門限的相反數(shù)時(shí),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值確定為拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,
所述確定模塊,還用于在所述第二判斷模塊的判斷結(jié)果為大于預(yù)設(shè)的第一差值門限時(shí),根據(jù)拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及質(zhì)量因子調(diào)節(jié)參數(shù),生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述修正模塊,具體用于:
分別根據(jù)之前多次圖像拍攝的圖像大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及相應(yīng)的修正參數(shù),確定質(zhì)量因子修正值。
優(yōu)選的,所述修正模塊,具體用于:
根據(jù)如下公式,確定質(zhì)量因子修正值:
ΔQp=a0Δu(n)+a1Δu(n-1)+a2Δu(n-2);
其中,ΔQp表示質(zhì)量因子修正值;
Δu(n)、Δu(n-1)和Δu(n-2)分別表示拍攝上一張、上兩張和上三張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值;
Kp表示質(zhì)量因子調(diào)節(jié)參數(shù),T表示調(diào)節(jié)周期,Ti表示積分時(shí)間常數(shù),Td表示微分時(shí)間常數(shù)。
與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:
本申請(qǐng)實(shí)施例公開了一種圖像編碼質(zhì)量因子的調(diào)整方法和裝置,該調(diào)整方法根據(jù)所拍攝的上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值與預(yù)設(shè)門限值之間的大小關(guān)系來確定圖像編碼質(zhì)量因子的調(diào)整策略,并相應(yīng)的對(duì)拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值進(jìn)行調(diào)整,從而,根據(jù)圖像拍攝的歷史數(shù)據(jù),對(duì)圖像編碼質(zhì)量因子進(jìn)行及時(shí)調(diào)整,對(duì)后續(xù)拍攝的證據(jù)圖像的大小進(jìn)行控制,解決監(jiān)控設(shè)備所獲取的證據(jù)抓拍圖像的大小無法平穩(wěn)控制的問題。
附圖說明
為了更清楚地說明本申請(qǐng)的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施例所提出的一種圖像編碼質(zhì)量因子的調(diào)整方法的流程示意圖;
圖2為本申請(qǐng)實(shí)施例所提出的高質(zhì)量因子區(qū)間調(diào)節(jié)處理過程的流程示意圖;
圖3為本申請(qǐng)實(shí)施例所提出的一種具體應(yīng)用場(chǎng)景下的圖像編碼質(zhì)量因子的調(diào)整方法的流程示意圖;
圖4為本申請(qǐng)實(shí)施例所提出的一種監(jiān)控設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
正如本申請(qǐng)背景技術(shù)所陳述的,受限于前端監(jiān)控設(shè)備內(nèi)存和網(wǎng)絡(luò)帶寬,在進(jìn)行圖像拍攝時(shí),需要將所拍攝的證據(jù)圖像大小控制在一定的范圍內(nèi),并在此范圍內(nèi)盡可能的提高清晰度,同時(shí),還需要保證在所拍攝圖像的大小調(diào)整過程中不出現(xiàn)過大值或過小值,一方面,避免過大值是避免因?yàn)榇鎯?chǔ)控件限制或后端平臺(tái)的證據(jù)記錄大小限制而被丟棄,造成證據(jù)鏈不完整,或證據(jù)鏈丟失的狀況,另一方面,避免過小值是因?yàn)檫^小值會(huì)產(chǎn)生不滿足安防取證要求的馬賽克效應(yīng)。
本申請(qǐng)的發(fā)明人希望通過本申請(qǐng)所提供的方法,可以結(jié)合PID算法,根據(jù)圖像拍攝的歷史數(shù)據(jù),對(duì)圖像編碼質(zhì)量因子進(jìn)行及時(shí)調(diào)整,對(duì)后續(xù)拍攝的證據(jù)圖像的大小進(jìn)行控制,解決監(jiān)控設(shè)備所獲取的證據(jù)抓拍圖像的大小無法平穩(wěn)控制的問題。
如圖1所示,為本申請(qǐng)實(shí)施例所提出的一種圖像編碼質(zhì)量因子的調(diào)整方法的流程示意圖,該方法適用于進(jìn)行連續(xù)圖像拍攝的系統(tǒng),具體包括:
步驟S101、獲取所拍攝的上一張圖像的大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
本步驟所獲取的兩個(gè)數(shù)值將作為后續(xù)參數(shù)修正過程的輸入?yún)?shù),從而,實(shí)現(xiàn)根據(jù)圖像拍攝的歷史數(shù)據(jù)變化,進(jìn)行后續(xù)圖像編碼質(zhì)量因子的修正操作。
步驟S102、判斷拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值是否大于預(yù)設(shè)的因子門限。
如果判斷結(jié)果為否,執(zhí)行步驟S103;
如果判斷結(jié)果為是,采用高質(zhì)量因子區(qū)間調(diào)節(jié)處理過程確定質(zhì)量因子修正值,然后執(zhí)行步驟S105。
對(duì)于本步驟的判斷過程,主要是要進(jìn)行高質(zhì)量因子的區(qū)分,因?yàn)楫?dāng)圖像編碼質(zhì)量因子的數(shù)值保持在高位段時(shí),其對(duì)編碼大小的影響曲線陡峭,圖像編碼質(zhì)量因子的控制精度已經(jīng)無法滿足PID算法的控制,此處若使用PID算法控制,會(huì)造成控制的振蕩效應(yīng)。因此,如果本步驟的判斷結(jié)果為是,則表示當(dāng)前的圖像編碼質(zhì)量因子處于高位段,需要采用高質(zhì)量因子區(qū)間調(diào)節(jié)處理過程來進(jìn)行處理。
步驟S103、判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第一差值門限。
如果判斷結(jié)果為否,執(zhí)行步驟S104;
如果判斷結(jié)果為是,采用高偏差比例調(diào)節(jié)處理過程確定質(zhì)量因子修正值,然后執(zhí)行步驟S105。
本步驟主要是為了在拍攝圖像的大小與圖像標(biāo)準(zhǔn)值的偏差較大的情況下,采用高偏差比例調(diào)節(jié)處理過程進(jìn)行快速調(diào)整。
在具體的應(yīng)用場(chǎng)景中,所述高偏差比例調(diào)節(jié)處理過程具體如下:
根據(jù)拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及質(zhì)量因子調(diào)節(jié)參數(shù),生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
步驟S104、采用預(yù)設(shè)的修正處理策略確定質(zhì)量因子修正值。
在具體的應(yīng)用場(chǎng)景中,本步驟的處理過程如下:
分別根據(jù)之前多次圖像拍攝的圖像大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及相應(yīng)的修正參數(shù),確定質(zhì)量因子修正值。
再進(jìn)一步的,結(jié)合PID算法,本申請(qǐng)實(shí)施例所提出的圖像質(zhì)量因子修正值的確定規(guī)則也可以按偏差的比例(P)、積分(I)和微分(D)進(jìn)行調(diào)整,具體的,可以根據(jù)如下公式,確定質(zhì)量因子修正值:
ΔQp=a0Δu(n)+a1Δu(n-1)+a2Δu(n-2);
其中,ΔQp表示質(zhì)量因子修正值;
Δu(n)、Δu(n-1)和Δu(n-2)分別表示拍攝上一張、上兩張和上三張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值;
Kp表示質(zhì)量因子調(diào)節(jié)參數(shù),T表示調(diào)節(jié)周期,Ti表示積分時(shí)間常數(shù),Td表示微分時(shí)間常數(shù)。
步驟S105、根據(jù)所述質(zhì)量因子修正值,確定拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
需要進(jìn)行說明的是,所述高質(zhì)量因子區(qū)間調(diào)節(jié)處理過程的處理流程如圖2所示,具體包括:
步驟S201、判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第二差值門限。
如果判斷結(jié)果為是,執(zhí)行步驟S202;
如果判斷結(jié)果為否,執(zhí)行步驟S203。
步驟S202、將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值減少預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
步驟S203、判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否小于預(yù)設(shè)的第二差值門限的相反數(shù)。
如果小于,執(zhí)行步驟S204;
如果不小于,執(zhí)行步驟S205。
步驟S204、將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值增加預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
步驟S205、將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值確定為拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
需要說明的是,上述的預(yù)設(shè)因子變量值是預(yù)先設(shè)置的用于對(duì)圖像編碼質(zhì)量因子進(jìn)行微調(diào)的基本修正單位,用于在高質(zhì)量因子區(qū)間調(diào)節(jié)處理過程中對(duì)圖像編碼質(zhì)量因子進(jìn)行快速調(diào)整,其具體取值可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,在滿足快速調(diào)整需求的前提下,其具體數(shù)值的變化并不會(huì)影響本申請(qǐng)的保護(hù)范圍。
與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:
本申請(qǐng)實(shí)施例公開了一種圖像編碼質(zhì)量因子的調(diào)整方法和裝置,該調(diào)整方法根據(jù)所拍攝的上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值與預(yù)設(shè)門限值之間的大小關(guān)系來確定圖像編碼質(zhì)量因子的調(diào)整策略,并相應(yīng)的對(duì)拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值進(jìn)行調(diào)整,從而,根據(jù)圖像拍攝的歷史數(shù)據(jù),對(duì)圖像編碼質(zhì)量因子進(jìn)行及時(shí)調(diào)整,對(duì)后續(xù)拍攝的證據(jù)圖像的大小進(jìn)行控制,解決監(jiān)控設(shè)備所獲取的證據(jù)抓拍圖像的大小無法平穩(wěn)控制的問題。
下面將結(jié)合本申請(qǐng)中的附圖,對(duì)本申請(qǐng)中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本申請(qǐng)的一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
本申請(qǐng)實(shí)施例所提出的技術(shù)方案通過對(duì)PID算法進(jìn)行改進(jìn),使之適用于圖像編碼質(zhì)量因子的控制。尤其是在進(jìn)行連續(xù)JPEG圖像拍攝的系統(tǒng)中,適用于對(duì)JPEG編碼質(zhì)量因子的控制。
為了方便說明,本申請(qǐng)實(shí)施例以JPEG圖片作為所拍攝圖像的格式示例。在具體的調(diào)整過程中,控制系統(tǒng)以JPEG編碼質(zhì)量因子為控制變量,所拍攝的JPEG圖片的大小為被控對(duì)象。
如圖3所示,為本申請(qǐng)實(shí)施例所提出的一種具體應(yīng)用場(chǎng)景下的圖像編碼質(zhì)量因子的調(diào)整方法的流程示意圖,該方法具體包括:
步驟S301、將所拍攝的上一張JPEG圖片的大小u(n)反饋至控制系統(tǒng)。
步驟S302、確定所拍攝的上一張JPEG圖片的大小u(n)與圖像標(biāo)準(zhǔn)值U的偏差Δu(n),具體為Δu(n)=u(n)-U。
步驟S303、判斷當(dāng)前所采用的JPEG編碼質(zhì)量因子Qp是否高于預(yù)設(shè)的因子門限ε0。
在具體的應(yīng)用場(chǎng)景中,ε0的具體取值可以為90,當(dāng)然,根據(jù)實(shí)際需要,在能夠界定圖像編碼質(zhì)量因子的高位段的前提下,ε0的具體取值可以根據(jù)需要進(jìn)行調(diào)整,這樣的變化并不會(huì)影響本申請(qǐng)的保護(hù)范圍。
如果高于,執(zhí)行步驟S304;
如果沒有高于,執(zhí)行步驟S305。
步驟S304、采用高質(zhì)量因子區(qū)間調(diào)節(jié)處理過程確定質(zhì)量因子修正值ΔQp。
具體的處理過程可以參見前述的圖2所示的流程,在此不再逐一詳述。
在具體的應(yīng)用場(chǎng)景中,可以設(shè)置因子變量值為1,相應(yīng)的處理過程可以概括為如下的公式:
其中,ΔQp表示質(zhì)量因子修正值,ε0具體為因子門限,ε2為前述的第二差值門限,都是預(yù)設(shè)的常數(shù)。
本步驟處理完成之后,執(zhí)行步驟S308。
步驟S305、判斷所拍攝的上一張JPEG圖片的大小Δu(n)是否高于預(yù)設(shè)的第一差值門限ε1。
本步驟即判斷當(dāng)前的圖像大小是否屬于高偏差比例情況。
在具體的應(yīng)用場(chǎng)景中,ε1的具體取值可以為200,當(dāng)然,根據(jù)實(shí)際需要,在能夠界定高偏差比例情況的前提下,ε1的具體取值可以根據(jù)需要進(jìn)行調(diào)整,這樣的變化并不會(huì)影響本申請(qǐng)的保護(hù)范圍。
如果高于,執(zhí)行步驟S306;
如果沒有高于,執(zhí)行步驟S307。
步驟S306、采用高偏差比例調(diào)節(jié)處理過程確定質(zhì)量因子修正值ΔQp。
具體的處理過程可以參見前述的步驟S103所描述的流程,在此不再詳述。
本步驟處理完成之后,執(zhí)行步驟S308。
在具體的應(yīng)用場(chǎng)景中,可以設(shè)置因子變量值為1,相應(yīng)的處理過程可以概括為如下的公式:
ΔQp=KpΔu(n);Δu(n)>ε1;
其中,ΔQp表示質(zhì)量因子修正值,ε1為前述的第一差值門限,是預(yù)設(shè)的常數(shù)。
高偏差比例調(diào)節(jié)處理過程在所拍攝的上一張JPEG圖片的大小u(n)與圖像標(biāo)準(zhǔn)值U的偏差Δu(n)較大的情況下,只引入了Kp參數(shù),能夠加快目標(biāo)大小變更及環(huán)境變化較大的情況下的質(zhì)量因子的調(diào)節(jié),簡(jiǎn)單地比例控制能夠避免過沖和滯后的調(diào)節(jié),這里的Kp為適應(yīng)不同監(jiān)控場(chǎng)景及不同分辨率的sensor需要?jiǎng)討B(tài)調(diào)整,其計(jì)算公式為:
步驟S307、采用結(jié)合PID算法的修正處理策略確定質(zhì)量因子修正值ΔQp。
其中,如前所述,結(jié)合PID算法的修正處理策略可以概括為如下公式:
ΔQp=a0Δu(n)+a1Δu(n-1)+a2Δu(n-2);
其中,ΔQp表示質(zhì)量因子修正值;
Δu(n)、Δu(n-1)和Δu(n-2)分別表示拍攝上一張、上兩張和上三張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值;
Kp表示質(zhì)量因子調(diào)節(jié)參數(shù),T表示調(diào)節(jié)周期,Ti表示積分時(shí)間常數(shù),Td表示微分時(shí)間常數(shù)。
本處理過程可以稱為無級(jí)分段PID調(diào)節(jié)處理過程。本過程的處理策略在增量型PID算法的基礎(chǔ)上增加了PID參數(shù)動(dòng)態(tài)調(diào)整的策略,PID參數(shù)在調(diào)節(jié)的過程中自身也在根據(jù)反饋進(jìn)行調(diào)整,使比例、積分、微分參數(shù)在不同的階段能夠以最合理的值來進(jìn)行PID的運(yùn)算。通過調(diào)整變化的曲率來簡(jiǎn)單進(jìn)行線性的變化可以動(dòng)態(tài)調(diào)整PID的參數(shù)值,從而,在運(yùn)行過程中逐步自計(jì)算出合適的PID參數(shù)來進(jìn)行PID的控制。
需要注意的一點(diǎn)是,PID參數(shù)動(dòng)態(tài)調(diào)整的過程要嚴(yán)格控制其振蕩,否則,容易導(dǎo)致算法失控,寧調(diào)整慢也勿振蕩。由于算法不是也無法建立在輸入與輸出呈對(duì)應(yīng)關(guān)系的基礎(chǔ)上,本例程可模擬出在圖像突變的情況下算法的適應(yīng)性,近似于直角的調(diào)整曲線表明了其響應(yīng)快速及控制精確,不僅可以滿足安防前端相機(jī)循序漸進(jìn)的環(huán)境更迭的情況,同時(shí)滿足圖像突變的惡劣環(huán)境。
步驟S308、根據(jù)質(zhì)量因子修正值ΔQp,確定拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:
本申請(qǐng)實(shí)施例公開了一種圖像編碼質(zhì)量因子的調(diào)整方法和裝置,該調(diào)整方法根據(jù)所拍攝的上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值與預(yù)設(shè)門限值之間的大小關(guān)系來確定圖像編碼質(zhì)量因子的調(diào)整策略,并相應(yīng)的對(duì)拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值進(jìn)行調(diào)整,從而,根據(jù)圖像拍攝的歷史數(shù)據(jù),對(duì)圖像編碼質(zhì)量因子進(jìn)行及時(shí)調(diào)整,對(duì)后續(xù)拍攝的證據(jù)圖像的大小進(jìn)行控制,解決監(jiān)控設(shè)備所獲取的證據(jù)抓拍圖像的大小無法平穩(wěn)控制的問題。
為更清楚地說明本申請(qǐng)前述實(shí)施例提供的方案,基于與上述方法同樣的發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還提出了一種監(jiān)控設(shè)備,適用于進(jìn)行連續(xù)圖像拍攝的系統(tǒng),其結(jié)構(gòu)示意圖如圖4所示,具體包括:
獲取模塊41,用于獲取所拍攝的上一張圖像的大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;
第一判斷模塊42,用于判斷所述獲取模塊41所獲取的拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值是否大于預(yù)設(shè)的因子門限;
第二判斷模塊43,用于在所述第一判斷模塊42的判斷結(jié)果為否時(shí),判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第一差值門限;
修正模塊44,用于在所述第二判斷模塊43的判斷結(jié)果為否時(shí),采用預(yù)設(shè)的修正處理策略確定質(zhì)量因子修正值;
確定模塊45,用于根據(jù)所述修正模塊44所確定的質(zhì)量因子修正值,確定拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述監(jiān)控設(shè)備,還包括第三判斷模塊46和第四判斷模塊47:
所述第三判斷模塊46,還用于在所述第一判斷模塊42的判斷結(jié)果為是時(shí),判斷所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否大于預(yù)設(shè)的第二差值門限;
所述第四判斷模塊47,用于在所述第三判斷模塊46的判斷結(jié)果為否時(shí),判斷拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值是否小于預(yù)設(shè)的第二差值門限的相反數(shù);
所述確定模塊45,還用于:
在所述第三判斷模塊46的判斷結(jié)果為是時(shí),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值減少預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;或,
在所述第四判斷模塊47的判斷結(jié)果為是時(shí),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值增加預(yù)設(shè)的因子變量值后,生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值;或,
在所述第四判斷模塊47的判斷結(jié)果為否時(shí),將拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值確定為拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,
所述確定模塊45,還用于在所述第二判斷模塊43的判斷結(jié)果為是時(shí),根據(jù)拍攝所述上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及質(zhì)量因子調(diào)節(jié)參數(shù),生成拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值。
優(yōu)選的,所述修正模塊44,具體用于:
分別根據(jù)之前多次圖像拍攝的圖像大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值,以及相應(yīng)的修正參數(shù),確定質(zhì)量因子修正值。
優(yōu)選的,所述修正模塊44,具體用于:
根據(jù)如下公式,確定質(zhì)量因子修正值:
ΔQp=a0Δu(n)+a1Δu(n-1)+a2Δu(n-2);
其中,ΔQp表示質(zhì)量因子修正值;
Δu(n)、Δu(n-1)和Δu(n-2)分別表示拍攝上一張、上兩張和上三張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值;
Kp表示質(zhì)量因子調(diào)節(jié)參數(shù),T表示調(diào)節(jié)周期,Ti表示積分時(shí)間常數(shù),Td表示微分時(shí)間常數(shù)。
與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:
本申請(qǐng)實(shí)施例公開了一種圖像編碼質(zhì)量因子的調(diào)整方法和裝置,該調(diào)整方法根據(jù)所拍攝的上一張圖像的大小減去預(yù)設(shè)的圖像標(biāo)準(zhǔn)值所得到的數(shù)值大小,以及拍攝所述上一張圖像時(shí)所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值與預(yù)設(shè)門限值之間的大小關(guān)系來確定圖像編碼質(zhì)量因子的調(diào)整策略,并相應(yīng)的對(duì)拍攝下一張圖像所應(yīng)用的圖像編碼質(zhì)量因子的數(shù)值進(jìn)行調(diào)整,從而,根據(jù)圖像拍攝的歷史數(shù)據(jù),對(duì)圖像編碼質(zhì)量因子進(jìn)行及時(shí)調(diào)整,對(duì)后續(xù)拍攝的證據(jù)圖像的大小進(jìn)行控制,解決監(jiān)控設(shè)備所獲取的證據(jù)抓拍圖像的大小無法平穩(wěn)控制的問題。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或網(wǎng)絡(luò)側(cè)設(shè)備等)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施場(chǎng)景所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施場(chǎng)景的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明實(shí)施例所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施場(chǎng)景中的裝置中的模塊可以按照實(shí)施場(chǎng)景描述進(jìn)行分布于實(shí)施場(chǎng)景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施場(chǎng)景的一個(gè)或多個(gè)裝置中。上述實(shí)施場(chǎng)景的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施場(chǎng)景的優(yōu)劣。
以上公開的僅為本發(fā)明實(shí)施例的幾個(gè)具體實(shí)施場(chǎng)景,但是,本發(fā)明實(shí)施例并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明實(shí)施例的業(yè)務(wù)限制范圍。