[發(fā)明專利]基于2D馬爾可夫和邊緣方向特性的屏幕內(nèi)容索引圖預(yù)測方法有效
| 申請?zhí)枺?/td> | 202010091952.4 | 申請日: | 2020-02-13 |
| 公開(公告)號: | CN111294596B | 公開(公告)日: | 2023-04-14 |
| 發(fā)明(設(shè)計)人: | 宋傳鳴;劉定坤;劉丹;王相海 | 申請(專利權(quán))人: | 遼寧師范大學(xué) |
| 主分類號: | H04N19/149 | 分類號: | H04N19/149;H04N19/14;H04N19/159;H04N19/182 |
| 代理公司: | 大連非凡專利事務(wù)所 21220 | 代理人: | 閃紅霞 |
| 地址: | 116000 遼寧*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 馬爾可夫 邊緣 方向 特性 屏幕 內(nèi)容 索引 預(yù)測 方法 | ||
1.一種基于2D馬爾可夫和邊緣方向特性的屏幕內(nèi)容索引圖預(yù)測方法,其特征在于按照如下步驟進行:
步驟1.輸入一段待處理的屏幕內(nèi)容視頻V,令視頻V長度為F幀,并令f←1,ch←1;
步驟2.提取視頻V的第f幀、第ch個顏色分量;
步驟3.計算第f幀、第ch個顏色分量的索引圖;
步驟3.1統(tǒng)計第f幀、第ch個顏色分量的像素值直方圖,并選取出現(xiàn)次數(shù)最多的4種像素值作為基色,令其為BC0、BC1、BC2和BC3;
步驟3.2按照光柵掃描順序,根據(jù)公式(1)~公式(2)將每個像素p量化為索引值Q(p):
所述Q(p)表示像素p的索引值,I(p)表示像素p的像素值,j*表示與像素值I(p)最接近的基色的下標(biāo)且j*∈{0,1,2,3},Δ1表示預(yù)設(shè)的量化步長;
步驟4.若f%L=1,則第f幀為關(guān)鍵幀并轉(zhuǎn)入步驟5,否則第f幀為非關(guān)鍵幀并轉(zhuǎn)入步驟7,所述%表示模運算,L表示預(yù)設(shè)的2D馬爾可夫模型的預(yù)測參數(shù)更新頻率且1≤L≤F;
步驟5.利用關(guān)鍵幀的第ch個顏色分量訓(xùn)練2D馬爾可夫模型的預(yù)測參數(shù);
步驟5.1計算關(guān)鍵幀的第ch個顏色分量中全部像素的平均索引值μ;
步驟5.2利用Sobel算子計算每個像素p處沿著水平方向的1階差分和沿著豎直方向的1階差分進而根據(jù)公式(3)計算每個像素p處的梯度方向角θp:
步驟5.3根據(jù)每個像素p的梯度方向角θp和公式(4),計算像素p的主方向角
步驟5.4建立8個訓(xùn)練集C1、C2、C3、C4、C5、C6、C7、C8,并初始化為空集;
步驟5.5將關(guān)鍵幀的第ch個顏色分量劃分為若干個大小為4×4像素的、不重疊的子塊,對于每個子塊B,執(zhí)行下述步驟5.5.1~步驟5.5.2,從而根據(jù)主要邊緣方向?qū)⑵浼尤胂鄳?yīng)的訓(xùn)練集,實現(xiàn)子塊的分類;
步驟5.5.1統(tǒng)計子塊B中所有像素的主方向角的直方圖,并選取出現(xiàn)次數(shù)最多的主方向角作為子塊B的主要邊緣方向θtexture;
步驟5.5.2若θtexture=π/8,則將子塊B加入訓(xùn)練集C1;若θtexture=π/4,則將子塊B加入訓(xùn)練集C2;若θtexture=3π/8,則將子塊B加入訓(xùn)練集C3;若θtexture=π/2,則將子塊B加入訓(xùn)練集C4;若θtexture=5π/8,則將子塊B加入訓(xùn)練集C5;若θtexture=3π/4,則將子塊B加入訓(xùn)練集C6;若θtexture=7π/8,則將子塊B加入訓(xùn)練集C7;若θtexture=π,則將子塊B加入訓(xùn)練集C8;
步驟5.6對于訓(xùn)練集C1的第i1個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(5)定義的模板T1,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第1類子塊的訓(xùn)練索引值集合,所述i1∈{1,2,3,…,N1},N1表示訓(xùn)練集C1包含的子塊總數(shù),和分別表示訓(xùn)練集C1的第i1個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.7對于訓(xùn)練集C2的第i2個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(6)定義的模板T2,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第2類子塊的訓(xùn)練索引值集合,所述i2∈{1,2,3,…,N2},N2表示訓(xùn)練集C2包含的子塊總數(shù),和分別表示訓(xùn)練集C2的第i2個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.8對于訓(xùn)練集C3的第i3個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(7)定義的模板T3,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第3類子塊的訓(xùn)練索引值集合,所述i3∈{1,2,3,…,N3},N3表示訓(xùn)練集C3包含的子塊總數(shù),和分別表示訓(xùn)練集C3的第i3個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.9對于訓(xùn)練集C4的第i4個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(8)定義的模板T4,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第4類子塊的訓(xùn)練索引值集合,所述i4∈{1,2,3,…,N4},N4表示訓(xùn)練集C4包含的子塊總數(shù),和分別表示訓(xùn)練集C4的第i4個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.10對于訓(xùn)練集C5的第i5個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(9)定義的模板T5,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第5類子塊的訓(xùn)練索引值集合,所述i5∈{1,2,3,…,N5},N5表示訓(xùn)練集C5包含的子塊總數(shù),和分別表示訓(xùn)練集C5的第i5個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.11對于訓(xùn)練集C6的第i6個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(10)定義的模板T6,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第6類子塊的訓(xùn)練索引值集合,所述i6∈{1,2,3,…,N6},N6表示訓(xùn)練集C6包含的子塊總數(shù),和分別表示訓(xùn)練集C6的第i6個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.12對于訓(xùn)練集C7的第i7個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(11)定義的模板T7,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第7類子塊的訓(xùn)練索引值集合,所述i7∈{1,2,3,…,N7},N7表示訓(xùn)練集C7包含的子塊總數(shù),和分別表示訓(xùn)練集C7的第i7個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.13對于訓(xùn)練集C8的第i8個子塊B,將子塊B中每個像素的索引值減去μ,得到子塊B′,并根據(jù)公式(12)定義的模板T8,從子塊B′中取出位于a、b、c、d、u處的索引值和組成第8類子塊的訓(xùn)練索引值集合,所述i8∈{1,2,3,…,N8},N8表示訓(xùn)練集C8包含的子塊總數(shù),和分別表示訓(xùn)練集C8的第i8個子塊B′中位于a、b、c、d、u處的索引值;
步驟5.14利用每類子塊的訓(xùn)練索引值集合和公式(13)的定義,為每類子塊計算一組2D馬爾可夫模型的預(yù)測參數(shù);
所述ρ1,k、ρ2,k、ρ3,k、ρ4,k表示第k類子塊的2D馬爾可夫模型的預(yù)測參數(shù)且k∈{1,2,3,4,5,6,7,8},和分別表示訓(xùn)練集Ck的第ik個子塊B′中位于a、b、c、d、u處的索引值,Nk表示訓(xùn)練集Ck包含的子塊總數(shù);
步驟6.按照光柵掃描順序,對關(guān)鍵幀的第ch個顏色分量中每個像素p的索引值Q(p)進行預(yù)測;
步驟6.1對于待預(yù)測的索引值Q(p),采用二次方向預(yù)測方法TDP進行預(yù)測,令其預(yù)測值為P(p);
步驟6.2輸出預(yù)測誤差Q(p)-P(p),若關(guān)鍵幀的所有索引值都已處理完畢,則轉(zhuǎn)入步驟8;否則,返回步驟6.1處理下一個像素的索引值;
步驟7.計算非關(guān)鍵幀的第ch個顏色分量中全部像素的平均索引值μn,并按照光柵掃描順序,對每個像素p的索引值Q(p)進行預(yù)測;
步驟7.1對于像素p的索引值Q(p),采用二次方向預(yù)測方法TDP進行預(yù)測,令其預(yù)測值為P(p),若預(yù)測成功,則轉(zhuǎn)入步驟7.5;若像素p處于非關(guān)鍵幀的前3行或者前3列或者后3列,則轉(zhuǎn)入步驟7.5,否則轉(zhuǎn)入步驟7.2;
步驟7.2令像素p左側(cè)的相鄰像素為q,采用后向差分法,分別計算像素q的索引值Q(q)沿著水平方向的1階差分和沿著豎直方向的1階差分進而根據(jù)公式(3)的定義計算像素q處的梯度方向角θq;
步驟7.3根據(jù)像素q的梯度方向角θq和公式(4)的定義,計算像素q的主方向角并令像素p的主方向角
步驟7.4令采用第k類子塊的2D馬爾可夫模型和模板Tk對像素p的索引值Q(p)進行預(yù)測,所述Tk∈{T1,T2,T3,T4,T5,T6,T7,T8};
步驟7.4.1將模板Tk的元素u與像素p對齊,從而以模板Tk作為掩膜,在像素p的大小為4×4的因果鄰域中,取出與模板Tk的元素a、b、c、d對應(yīng)的像素a′、b′、c′、d′,令其索引值分別為Q(a′)、Q(b′)、Q(c′)、Q(d′);
步驟7.4.2根據(jù)公式(14),計算索引值Q(p)的預(yù)測值P(p):
步驟7.5輸出預(yù)測誤差Q(p)-P(p),若當(dāng)前的非關(guān)鍵幀的全部索引值都已處理完畢,則轉(zhuǎn)入步驟8,否則返回步驟7.1處理下一個像素的索引值;
步驟8.令ch←ch+1,若ch3,則轉(zhuǎn)入步驟9,否則轉(zhuǎn)入步驟2;
步驟9.令f←f+1,ch←1,若f≤F,則轉(zhuǎn)入步驟2,否則算法結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于遼寧師范大學(xué),未經(jīng)遼寧師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010091952.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 認知無線電系統(tǒng)中基于隱馬爾可夫模型的頻譜接入方法
- 一種基于馬爾可夫轉(zhuǎn)移矩陣庫的寄生電阻提取方法
- 一種基于馬爾可夫轉(zhuǎn)移矩陣庫的寄生電容提取方法
- 用于對技術(shù)系統(tǒng)進行建模的方法
- 基于高斯混合的因子隱馬爾可夫負荷分解方法
- 一種含水層結(jié)構(gòu)變異轉(zhuǎn)移概率的地質(zhì)統(tǒng)計模擬方法及裝置
- 一種廣義馬爾可夫稠密光流確定方法及系統(tǒng)
- 一種應(yīng)用于復(fù)雜系統(tǒng)的馬爾可夫模型構(gòu)建簡化方法及系統(tǒng)
- 基于馬爾可夫鏈的網(wǎng)絡(luò)攻擊階段統(tǒng)計和預(yù)測方法
- 基于多尺度馬爾可夫隨機場的聲學(xué)成像探測方法





