專利名稱:視頻圖像處理的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理領(lǐng)域,特別是涉及視頻圖像處理的方法及裝置。
背景技術(shù):
圖像處理,用計(jì)算機(jī)對圖像進(jìn)行分析,以達(dá)到所需結(jié)果的技術(shù)。又稱影像處理?;緝?nèi)容圖像處理一般指數(shù)字圖像處理。數(shù)字圖像是指用數(shù)字?jǐn)z像機(jī)、掃描儀等設(shè)備經(jīng)過采樣和數(shù)字化得到的一個大的二維數(shù)組,該數(shù)組的元素稱為像素,其值為一整數(shù),稱為灰度值。圖像處理技術(shù)的主要內(nèi)容包括圖像壓縮,增強(qiáng)和復(fù)原,匹配、描述和識別3個部分。常見的處理有圖像數(shù)字化、圖像編碼、圖像增強(qiáng)、圖像復(fù)原、圖像分割和圖像分析等。圖像處理一般指數(shù)字圖像處理。視頻處理,即在計(jì)算機(jī)上播放和錄制視頻,可以將家庭電影復(fù)制到計(jì)算機(jī),使用視頻和音頻剪貼工具進(jìn)行編輯、剪輯、增加一些很普通的特效效果,使視頻可觀賞性增強(qiáng)。21世紀(jì)是一個充滿信息的時代,圖像和視頻作為人類感知世界的視覺基礎(chǔ),是人類獲取信息、表達(dá)信息和傳遞信息的重要手段。
目前,傳統(tǒng)中實(shí)現(xiàn)視頻處理時,通常是對輸入的行數(shù)據(jù)直接處理,然后再處理列數(shù)據(jù)。當(dāng)需要同時參考行和列進(jìn)行處理時,卻無法實(shí)現(xiàn),且處理速度慢、處理復(fù)雜。發(fā)明內(nèi)容
基于此,有必要針對處理速度慢、處理復(fù)雜的問題,提供一種視頻圖像處理的方法及裝置。
一種視頻圖像處理的方法,包括步驟
獲取圖像分辨率,分配第一行存儲區(qū);
接收數(shù)據(jù),將所述數(shù)據(jù)存儲在當(dāng)前行存儲區(qū)中,對所述數(shù)據(jù)進(jìn)行計(jì)數(shù);
判斷所述計(jì)數(shù)個數(shù)是否等于所述圖像分辨率橫軸像素點(diǎn)個數(shù),若計(jì)數(shù)個數(shù)不等于橫軸像素點(diǎn)個數(shù),則直接返回接收數(shù)據(jù),將數(shù)據(jù)存儲在行存儲區(qū)步驟;
若計(jì)數(shù)個數(shù)等于橫軸像素點(diǎn)個數(shù),判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若不等于預(yù)設(shè)行,分配下一行存儲區(qū),計(jì)數(shù)清零,并返回接收數(shù)據(jù),將數(shù)據(jù)存儲在行存儲區(qū)步驟;
接收一個新數(shù)據(jù);
第一次取數(shù)時,分配第一列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第一列存儲區(qū)中,第N次取數(shù)時,分配第N列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列后第N-I列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第N列存儲區(qū)中;
判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若否,返回從各行中取數(shù)據(jù)步驟,若是,則確定像素參考矩陣。
上述視頻圖像處理的方法,通過將數(shù)據(jù)按行、列分開保存在不同存儲區(qū),生成像素參考矩陣,能同時參考行和列數(shù)據(jù)對圖像進(jìn)行處理,提高了處理速度,使操作更簡單。
一種視頻圖像處理裝置,包括生成模塊,所述生成模塊包括
獲取模塊,用于獲取圖像分辨率;
接收模塊,用于從一幀數(shù)據(jù)的幀頭開始接收數(shù)據(jù);
分配存儲模塊,用于根據(jù)第一判斷模塊的行存儲指令,將數(shù)據(jù)存儲在當(dāng)前行存儲區(qū),根據(jù)第二判斷模塊的行存儲指令,分配下一行存儲區(qū),將數(shù)據(jù)存儲在下一行存儲區(qū),根據(jù)第三判斷模塊的列存儲指令,第一次取數(shù)時,分配第一列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第一列存儲區(qū)中,第N次取數(shù)時,分配第N列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列后第N-I列的數(shù)據(jù), 將數(shù)據(jù)按接收的順序存儲在所述第N列存儲區(qū)中;
計(jì)數(shù)模塊,用于對接收模塊接收的數(shù)據(jù)進(jìn)行計(jì)數(shù),根據(jù)第二判斷模塊發(fā)送的清零指令對計(jì)數(shù)清零;
第一判斷模塊,用于判斷所述計(jì)數(shù)個數(shù)是否等于所述圖像分辨率橫軸像素點(diǎn)個數(shù),若否,向分配存儲模塊發(fā)送行存儲指令;
第二判斷模塊,用于判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若不等于預(yù)設(shè)行,則向分配存儲模塊發(fā)送行存儲指令,向計(jì)數(shù)模塊發(fā)送清零指令,若等于預(yù)設(shè)行,則向第三判斷模塊發(fā)送觸發(fā)指令;
第三判斷模塊,用于接收第二判斷模塊觸發(fā)指令,判斷是否有新數(shù)據(jù)輸入,若是, 則向存儲模塊發(fā)送列存儲指令;
第四判斷模塊,用于判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若是,則確定像素參考矩陣。
上述視頻圖像處理裝置,通過像參考矩陣生成模塊將數(shù)據(jù)按行、列分開保存在不同存儲區(qū),生成像素參考矩陣,能同時參考行和列數(shù)據(jù)對圖像進(jìn)行處理,提高了處理速度,使操作更簡單。
圖I為本發(fā)明視頻圖像處理的方法實(shí)施例的流程示意圖2為本發(fā)明視頻圖像處理裝置實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下針對本發(fā)明視頻圖像處理的方法及裝置的各實(shí)施例進(jìn)行詳細(xì)描述。
實(shí)施例一
參見圖1,為本發(fā)明視頻圖像處理的方法實(shí)施例的流程示意圖,包括步驟
步驟SlOl :獲取圖像分辨率,分配第一行存儲區(qū);
步驟S102 :接收數(shù)據(jù),將數(shù)據(jù)存儲在當(dāng)前行存儲區(qū)中,對數(shù)據(jù)進(jìn)行計(jì)數(shù);
步驟S103 :判斷計(jì)數(shù)個數(shù)是否等于圖像分辨率橫軸像素點(diǎn)個數(shù),若是,則進(jìn)入步驟S104,若否,則返回步驟S102 ;
步驟S104:判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若是,則進(jìn)入步驟S106,若否,則進(jìn)入步驟S105 ;
步驟S105 :分配下一行存儲區(qū),計(jì)數(shù)清零,并返回步驟S102 ;
步驟S106 :接收一個新數(shù)據(jù);
步驟S107 :第一次取數(shù)時,分配第一列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在第一列存儲區(qū)中,第N次取數(shù)時,分配第N 列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列后第N-1列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在第N列存儲區(qū)中;
步驟S108:判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若否,返回步驟S107,若是,則進(jìn)入步驟S109 ;
步驟S109 :確定像素參考矩陣。
獲取數(shù)據(jù)時,從一幀數(shù)據(jù)的幀頭開始獲取。以下以生成NXM像素參考矩陣為例進(jìn)行說明。
一幀數(shù)據(jù)為一幅圖,首先獲取圖像分辨率,比如HX V。分配第一行存儲區(qū),從一幀數(shù)據(jù)的幀頭開始接受數(shù)據(jù),將數(shù)據(jù)存儲在第一行存儲區(qū)中,對數(shù)據(jù)進(jìn)行計(jì)數(shù),當(dāng)輸入數(shù)據(jù)滿 H個時,代表達(dá)到一整行。判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,即是否達(dá)到M行,若沒有,則分配第二行存儲區(qū),將輸入的數(shù)據(jù)存儲在第二存儲區(qū)中,對數(shù)據(jù)重新進(jìn)行計(jì)數(shù)。當(dāng)計(jì)數(shù)滿H 個時,代表第二行達(dá)到一整行。判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,即是否達(dá)到M行,若沒有,則分配第三行存儲區(qū),將輸入的數(shù)據(jù)存儲在第三存儲區(qū)中。以此類推,直到完成M行,則代表行數(shù)準(zhǔn)備完畢。
當(dāng)接收到一個新數(shù)據(jù),則進(jìn)入列控制。從存儲好的M行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),并將數(shù)據(jù)按接收的順序存儲到寄存器REG1, n、REG2, n. . . REGm, n,然后,將寄存器REG1,n、REG2jn. . . REGm,n中數(shù)據(jù)存儲到REG1^ REG2, ^…REGm^,從存儲好的M行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的下一列數(shù)據(jù),并將重新取的M行中的每一個數(shù)據(jù)存儲在REG1^REG2in. · · REGm,n中。這樣,數(shù)據(jù)每一次都有一個更新與移動存儲過程,依次重復(fù)此過程,直到讀入數(shù)據(jù)至REG^REGy. . . REGnbl,此時,就產(chǎn)生了一個矩陣如下,Rn, Ri2…Rin
將接收的這個新數(shù)據(jù)替換行存儲區(qū)中最早接收的數(shù)據(jù),如這次為新數(shù)據(jù)替換幀頭,更新存儲的行數(shù)據(jù)。
當(dāng)接收到下一個新時,則重復(fù)上述步驟,獲取下一個像素參考矩陣。下面舉其中一個例子進(jìn)行說明
一幀10X5圖像例如
第一行12345678910
第二行11121314151617181920
第三行21222324252627282930
第四行31323334353637383940
第五行41424344454647484950
對于視頻圖像數(shù)據(jù)流為1,2,3--50
設(shè)取像素參考矩陣為3X3
從一幀數(shù)據(jù)的幀頭I開始接受數(shù)據(jù),分配第一行存儲區(qū),將數(shù)據(jù)存儲在第一行存儲區(qū)中,對數(shù)據(jù)進(jìn)行計(jì)數(shù),當(dāng)輸入數(shù)據(jù)滿10個時,代表達(dá)到一整行,判斷有沒有達(dá)到3行,沒 有,則分配第二行存儲區(qū),將輸入的數(shù)據(jù)存儲在第二存儲區(qū)中,對數(shù)據(jù)重新進(jìn)行計(jì)數(shù),當(dāng)計(jì) 數(shù)滿10個時,代表第二行達(dá)到一整行,判斷有沒有達(dá)到3行,沒有,則分配第三行存儲區(qū)。將 輸入的數(shù)據(jù)存儲在第三存儲區(qū)中,對數(shù)據(jù)重新進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)滿10個時,代表第三行達(dá) 到一整行,判斷有沒有達(dá)到3行,達(dá)到,則如下第一行123456789 10第二行1112 13 14 15 16 17 18 19 20第三行2122 23 24 25 26 27 28 29 30當(dāng)?shù)谒男械谝粋€像素,即數(shù)據(jù)31來時,從原來存儲的三行中,每行取一個數(shù)據(jù),將 數(shù)據(jù)按接收的順序存儲在列存儲區(qū)中。輸出一個3X3像素參考矩陣
12 311 12 13
2122 23同時原來存的三行也變成了
31 23456789 1U
11 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 28 29 30當(dāng)?shù)谒男械诙€像素,即數(shù)據(jù)32來時,輸出第二個3X3像素參考矩陣
23 412 13 14
2223 24同時原未存的三行也變成了
31 32 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30第四行一整行完時存儲的三行也就變成
31 32 33 34 35 36 37 38 39 4011 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30接下可形成3X3就可以是第一個是
11 12 1321 22 23 31 32 33第二個是121314222324323334
以此類推,即可得到這一幀數(shù)據(jù)的像素參考矩陣,共有24個。第二幀數(shù)據(jù)更新第一幀數(shù)據(jù)時,再重復(fù)上述步驟,確定第二幀數(shù)據(jù)的像素參考矩陣。本發(fā)明可以適用于FPGA 視頻處理,但不限于此種視頻處理。
實(shí)施例二
參見圖2,為本發(fā)明視頻圖像處理裝置的結(jié)構(gòu)示意圖,包括生成模塊201,生成模塊201包括
獲取模塊2011,用于獲取圖像分辨率;
接收模塊2012,用于從一幀數(shù)據(jù)的幀頭開始接收數(shù)據(jù);
分配存儲模塊2013,用于根據(jù)第一判斷模塊的行存儲指令,將數(shù)據(jù)存儲在當(dāng)前行存儲區(qū),根據(jù)第二判斷模塊的行存儲指令,分配下一行存儲區(qū),將數(shù)據(jù)存儲在下一行存儲區(qū),根據(jù)第三判斷模塊的列存儲指令,第一次取數(shù)時,分配第一列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第一列存儲區(qū)中,第N 次取數(shù)時,分配第N列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列后第N-1列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第N列存儲區(qū)中;
計(jì)數(shù)模塊2014,用于對接收模塊接收的數(shù)據(jù)進(jìn)行計(jì)數(shù),根據(jù)第二判斷模塊發(fā)送的清零指令對計(jì)數(shù)清零;
第一判斷模塊2015,用于判斷所述計(jì)數(shù)個數(shù)是否等于所述圖像分辨率橫軸像素點(diǎn)個數(shù),若否,向分配存儲模塊發(fā)送行存儲指令;
第二判斷模塊2016,用于判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若不等于預(yù)設(shè)行,則向分配存儲模塊發(fā)送行存儲指令,向計(jì)數(shù)模塊發(fā)送清零指令,若等于預(yù)設(shè)行,則向第三判斷模塊發(fā)送觸發(fā)指令;
第三判斷模塊2017,用于接收第二判斷模塊觸發(fā)指令,判斷是否有新數(shù)據(jù)輸入,若是,則向存儲模塊發(fā)送列存儲指令;
第四判斷模塊2018,用于判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若是,則確定像素參考矩陣。
進(jìn)一步地,還包括輸出模塊202,用于接受輸出所述像素參考矩陣指令,輸出所述像素參考矩陣;
處理模塊203,用于根據(jù)所述像素參考矩陣進(jìn)行視頻圖像處理。
獲取數(shù)據(jù)時,從一幀數(shù)據(jù)的幀頭開始獲取。以下以生成NXM像素參考矩陣為例進(jìn)行說明。
一幀數(shù)據(jù)為一幅圖,首先獲取模塊2011獲取圖像分辨率,比如HXV。分配存儲模塊2013分配第一行存儲區(qū),接收模塊2012從一幀數(shù)據(jù)的幀頭開始接受數(shù)據(jù),分配存儲模塊 2013將數(shù)據(jù)存儲在第一行存儲區(qū)中,計(jì)數(shù)模塊2014對數(shù)據(jù)進(jìn)行計(jì)數(shù),第一判斷模塊2015判斷所述計(jì)數(shù)個數(shù)是否等于所述圖像分辨率橫軸像素點(diǎn)個數(shù),當(dāng)輸入數(shù)據(jù)滿H個時,代表達(dá)到一整行。第二判斷模塊2016判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,即是否達(dá)到M行,若沒有,則分配存儲模塊2013分配第二行存儲區(qū),將輸入的數(shù)據(jù)存儲在第二存儲區(qū)中,計(jì)數(shù)模塊2014接收第二判斷模塊的清零指令,將計(jì)數(shù)數(shù)據(jù)清零,對數(shù)據(jù)重新進(jìn)行計(jì)數(shù)。當(dāng)計(jì)數(shù)滿H 個時,代表第二行達(dá)到一整行。第二判斷模塊2016判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,即是否達(dá)到M行,若沒有,則分配存儲模塊2013分配第三行存儲區(qū),將輸入的數(shù)據(jù)存儲在第三存儲區(qū)中。以此類推,直到完成M行,則代表行數(shù)準(zhǔn)備完畢。
第三判斷模塊2017,用于接收第二判斷模塊觸發(fā)指令,判斷是否有新數(shù)據(jù)輸入。當(dāng)接收模塊2012接收到一個新數(shù)據(jù),則進(jìn)入列控制。分配存儲模塊2013從存儲好的M行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),并將數(shù)據(jù)按接收的順序存儲到寄存器REG1WREG2, η· · · REGm, η,然后,將寄存器 REG1, n、REG2;n-REGm;η 中數(shù)據(jù)存儲到 REG1^ REG2jn^1. · · REGm;n_1; 從存儲好的M行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列下一列的數(shù)據(jù),并將重新取的M行中的每一個數(shù)據(jù)存儲在REG1, n、REG2, n. . . REGm, n中。這樣,數(shù)據(jù)每一次都有一個更新與移動存儲過程,第四判斷模塊2018判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若否,依次重復(fù)此過程,直到讀入數(shù)據(jù)至REe^REGy. . . REGnbl,此時,就產(chǎn)生了一個矩陣如下,
權(quán)利要求
1.一種視頻圖像處理的方法,其特征在于,包括步驟 獲取圖像分辨率,分配第一行存儲區(qū); 接收數(shù)據(jù),將所述數(shù)據(jù)存儲在當(dāng)前行存儲區(qū)中,對所述數(shù)據(jù)進(jìn)行計(jì)數(shù); 判斷所述計(jì)數(shù)個數(shù)是否等于所述圖像分辨率橫軸像素點(diǎn)個數(shù),若計(jì)數(shù)個數(shù)不等于橫軸像素點(diǎn)個數(shù),則直接返回接收數(shù)據(jù),將數(shù)據(jù)存儲在行存儲區(qū)步驟; 若計(jì)數(shù)個數(shù)等于橫軸像素點(diǎn)個數(shù),判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若不等于預(yù)設(shè)行,分配下一行存儲區(qū),計(jì)數(shù)清零,并返回接收數(shù)據(jù),將數(shù)據(jù)存儲在行存儲區(qū)步驟; 接收一個新數(shù)據(jù); 第一次取數(shù)時,分配第一列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第一列存儲區(qū)中,第N次取數(shù)時,分配第N列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列后第N-I列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第N列存儲區(qū)中; 判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若否,返回從各行中取數(shù)據(jù)步驟,若是,則確定像素參考矩陣。
2.根據(jù)權(quán)利要求I所述的視頻圖像處理的方法,其特征在于,從一幀數(shù)據(jù)的幀頭開始接收數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的視頻圖像處理的方法,其特征在于,所述確定像素參考矩陣后,還包括步驟 接受輸出所述像素參考矩陣指令,輸出所述像素參考矩陣; 根據(jù)所述像素參考矩陣進(jìn)行視頻圖像處理。
4.根據(jù)權(quán)利要求I或2或3所述的視頻圖像處理的方法,其特征在于,所述確定像素參考矩陣后,還包括步驟 所述接收的一個新數(shù)據(jù)替換行存儲區(qū)中最早接收的數(shù)據(jù); 當(dāng)有下一個新數(shù)據(jù)進(jìn)來時,返回接收一個新數(shù)據(jù)步驟。
5.一種視頻圖像處理裝置,其特征在于,包括生成模塊,所述生成模塊包括 獲取模塊,用于獲取圖像分辨率; 接收模塊,用于從一幀數(shù)據(jù)的幀頭開始接收數(shù)據(jù); 分配存儲模塊,用于根據(jù)第一判斷模塊的行存儲指令,將數(shù)據(jù)存儲在當(dāng)前行存儲區(qū),根據(jù)第二判斷模塊的行存儲指令,分配下一行存儲區(qū),將數(shù)據(jù)存儲在下一行存儲區(qū),根據(jù)第三判斷模塊的列存儲指令,第一次取數(shù)時,分配第一列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第一列存儲區(qū)中,第N次取數(shù)時,分配第N列存儲區(qū),從各行中取行存儲區(qū)中最早接收數(shù)據(jù)所在列后第N-I列的數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在所述第N列存儲區(qū)中; 計(jì)數(shù)模塊,用于對接收模塊接收的數(shù)據(jù)進(jìn)行計(jì)數(shù),根據(jù)第二判斷模塊發(fā)送的清零指令對計(jì)數(shù)清零; 第一判斷模塊,用于判斷所述計(jì)數(shù)個數(shù)是否等于所述圖像分辨率橫軸像素點(diǎn)個數(shù),若否,向分配存儲模塊發(fā)送行存儲指令; 第二判斷模塊,用于判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若不等于預(yù)設(shè)行,則向分配存儲模塊發(fā)送行存儲指令,向計(jì)數(shù)模塊發(fā)送清零指令,若等于預(yù)設(shè)行,則向第三判斷模塊發(fā)送觸發(fā)指令; 第三判斷模塊,用于接收第二判斷模塊觸發(fā)指令,判斷是否有新數(shù)據(jù)輸入,若是,則向存儲模塊發(fā)送列存儲指令; 第四判斷模塊,用于判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若是,則確定像素參考矩陣。
6.根據(jù)權(quán)利要求5所述的視頻圖像處理裝置,其特征在于,還包括 輸出模塊,用于接受輸出所述像素參考矩陣指令,輸出所述像素參考矩陣; 處理模塊,用于根據(jù)所述像素參考矩陣進(jìn)行視頻圖像處理。
7.根據(jù)權(quán)利要求5或6所述的視頻圖像處理裝置,其特征在于,所述第三判斷模塊接收第二判斷模塊觸發(fā)指令時,向分配存儲模塊發(fā)送更新指令; 分配存儲模塊將接收的一個新數(shù)據(jù)替換行存儲區(qū)中最早接收的數(shù)據(jù)。
全文摘要
一種視頻圖像處理的方法,包括步驟獲取圖像分辨率,分配行存儲區(qū);接收數(shù)據(jù),將數(shù)據(jù)存儲在當(dāng)前行存儲區(qū)中,對數(shù)據(jù)進(jìn)行計(jì)數(shù);判斷計(jì)數(shù)個數(shù)是否等于圖像分辨率橫軸像素點(diǎn)個數(shù),若不等,則繼續(xù)接收數(shù)據(jù),直到相等;判斷存儲數(shù)據(jù)行數(shù)是否等于預(yù)設(shè)行,若不等于預(yù)設(shè)行,分配下一行存儲區(qū),計(jì)數(shù)清零,并返回繼續(xù)接收數(shù)據(jù),直到等于預(yù)設(shè)行;接收一個新數(shù)據(jù);分配列存儲區(qū),每次從各行中取一數(shù)據(jù),將數(shù)據(jù)按接收的順序存儲在列存儲區(qū)中;判斷存儲數(shù)據(jù)列數(shù)是否等于預(yù)設(shè)列,若否,則繼續(xù)從各行中取數(shù)據(jù),若是,則確定像素參考矩陣。本發(fā)明提供相應(yīng)的裝置。本發(fā)明通過將數(shù)據(jù)按行、列分開保存在不同存儲區(qū),生成像素參考矩陣,提高處理速度,使操作更簡單。
文檔編號G06T1/60GK102982507SQ201210425629
公開日2013年3月20日 申請日期2012年10月30日 優(yōu)先權(quán)日2012年10月30日
發(fā)明者杜煥勇 申請人:廣東威創(chuàng)視訊科技股份有限公司