基于局部信息的去隔行方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種基于局部信息的去隔行方法及裝置。逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn);當(dāng)判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),對(duì)所述像素點(diǎn)進(jìn)行去隔行處理。提高了去隔行的處理速度以及處理后的圖像的質(zhì)量。
【專(zhuān)利說(shuō)明】
基于局部信息的去隔行方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種基于局部信息的去隔行方法及裝 置。
【背景技術(shù)】
[0002] PAL電視標(biāo)準(zhǔn),是每秒25幀,即我們通??吹囊曨l每秒更換25個(gè)圖像,由于視覺(jué)暫 留效應(yīng)所以人眼不會(huì)感到閃爍。每幀圖像又是分為兩場(chǎng)來(lái)進(jìn)行掃描的,這里的掃描是指電 子束在顯像管內(nèi)沿水平方向一行一行從上到下掃描,第一場(chǎng)先掃奇數(shù)行,第二場(chǎng)掃偶數(shù)行, 即我們常說(shuō)的隔行掃描,掃完兩場(chǎng)即完成一幀圖像。當(dāng)場(chǎng)頻50Hz,幀頻25Hz時(shí),奇數(shù)場(chǎng)和偶 數(shù)場(chǎng)掃描的是同一幀圖像,除非圖像靜止不動(dòng),否則相鄰兩幀圖像不同。
[0003] 為了適應(yīng)隔行掃描設(shè)備,場(chǎng)視頻已經(jīng)存在多年。隨著科技的發(fā)展,場(chǎng)視頻在逐行掃 描的設(shè)備(如LCD顯示設(shè)備)上表現(xiàn)出了明顯的場(chǎng)效應(yīng),即視頻畫(huà)面運(yùn)動(dòng)越劇烈拉絲情況越 嚴(yán)重,這嚴(yán)重影響了視頻的觀看體驗(yàn)。
[0004] 因此,一種去隔行的方法亟待提出。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種基于局部信息的去隔行方法及裝置,用以解決現(xiàn)有技術(shù)中 場(chǎng)視頻在逐行掃描的設(shè)備上表現(xiàn)出了明顯的場(chǎng)效應(yīng)的缺陷,實(shí)現(xiàn)了視頻播放時(shí)具有良好的 畫(huà)質(zhì)。
[0006] 本發(fā)明實(shí)施例提供一種基于局部信息的去隔行方法,包括:
[0007] 逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn);
[0008] 當(dāng)判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),對(duì)所述像素點(diǎn)進(jìn)行去隔行處理。
[0009] 本發(fā)明實(shí)施例提供一種基于局部信息的去隔行裝置,包括:
[0010] 判斷模塊,用于逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn);
[0011] 去隔行模塊,當(dāng)所述判斷模塊判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),用于對(duì)所述像素點(diǎn)進(jìn) 行去隔行處理。
[0012] 本發(fā)明實(shí)施例提供的基于局部信息的去隔行方法及裝置,通過(guò)檢測(cè)圖像中的場(chǎng)效 應(yīng)點(diǎn),并對(duì)場(chǎng)效應(yīng)點(diǎn)進(jìn)行去隔行處理,實(shí)現(xiàn)了低成本、高效率的去隔行處理,與此同時(shí)提高 了處理后的視頻質(zhì)量。
【附圖說(shuō)明】
[0013] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。
[0014] 圖1為本發(fā)明實(shí)施例一的技術(shù)流程圖;
[0015] 圖2為本發(fā)明場(chǎng)效應(yīng)點(diǎn)檢測(cè)的示意圖;
[0016] 圖3為本發(fā)明實(shí)施例三的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0018] 實(shí)施例一
[0019] 圖1是本發(fā)明實(shí)施例一的技術(shù)流程圖,結(jié)合圖1,本發(fā)明實(shí)施例一種基于局部信息 的去隔行方法,主要由兩個(gè)大的步驟實(shí)現(xiàn):
[0020] 步驟110:逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn);
[0021 ] 隔行掃描(Interlaced)和逐行掃描(Progressive)都是在顯示設(shè)備表示運(yùn)動(dòng)圖像 的方法,隔行掃描方式是每一幀被分割為兩場(chǎng)畫(huà)面交替顯示,逐行掃描方式是將每幀的所 有畫(huà)面同時(shí)顯示。通常的液晶電視顯示畫(huà)面的掃描方法都是從左到右從上到下,每秒鐘掃 描固定的幀數(shù)。
[0022] 每一幀圖像均是由電子束順序地一行接著一行連續(xù)掃描而成,這種掃描方式稱(chēng)為 逐行掃描。要得到穩(wěn)定的逐行掃描圖像,每幀圖像必須掃描整數(shù)行。
[0023] 隔行掃描就是每一幀被分割為兩場(chǎng),每一場(chǎng)包含了一幀中所有的奇數(shù)掃描行或者 偶數(shù)掃描行,通常是先掃描奇數(shù)行得到第一場(chǎng),然后掃描偶數(shù)行得到第二場(chǎng)。由于視覺(jué)暫留 效應(yīng),人眼將會(huì)看到平滑的運(yùn)動(dòng)而不是閃動(dòng)的半幀半幀的圖像。隔行掃描的行掃描頻率為 逐行掃描時(shí)的一半,因而電視信號(hào)的頻譜及傳送該信號(hào)的信道帶寬亦為逐行掃描的一半。 這樣采用了隔行掃描后,在圖像質(zhì)量下降不多的情況下,信道利用率提高了一倍。由于信道 帶寬的減小,使系統(tǒng)及設(shè)備的復(fù)雜性與成本也相應(yīng)減少。
[0024]但是,場(chǎng)圖像在逐行掃描的設(shè)備上進(jìn)行顯示時(shí),場(chǎng)效應(yīng)非常明顯。
[0025]通過(guò)大量實(shí)驗(yàn)檢測(cè)與分析發(fā)現(xiàn),對(duì)于場(chǎng)圖像,其相鄰行像素值差別大、相隔行像素 值差別小;而在幀圖像中,相鄰行、相隔行的像素值差別都不大。因此,利用該特征進(jìn)行場(chǎng)效 應(yīng)點(diǎn)的檢測(cè)。
[0026] 步驟110進(jìn)一步由步驟111~步驟112實(shí)現(xiàn)。
[0027]步驟111:獲取所述像素點(diǎn)與相鄰行內(nèi)同一位置處的像素點(diǎn)的第一像素差值以及 所述像素點(diǎn)與隔行內(nèi)位于同一位置的像素點(diǎn)的第二像素差值;
[0028]如圖2所示的,分別獲取視頻幀上第j行的第i個(gè)像素點(diǎn)的像素值p(lu)、第j+Ι行的 第i個(gè)像素點(diǎn)的像素值Pdu+υ、第j+2行的第i個(gè)像素點(diǎn)的像素值p(1u+2);
[0029] 分別計(jì)算相鄰行位于同一位置的像素點(diǎn)的像素差值以及隔行位于同一位置的像 素點(diǎn)的像素差值,計(jì)算公式如下:
[0030]
[0031] 共中,dl為所還弟一傢系差值,d2為所述第二像素差值。
[0032] 步驟112:根據(jù)預(yù)設(shè)的相似閾值以及預(yù)設(shè)的相差閾值判斷所述像素點(diǎn)是否為所述 場(chǎng)效應(yīng)點(diǎn)。
[0033] 當(dāng)所述第一像素差值與所述第二像素差值滿(mǎn)足如下公式時(shí),判定所述像素點(diǎn)為所 述場(chǎng)效應(yīng)點(diǎn):
[0034] dl>diffthd&&d2<simi_thd
[0035] 其中,simi_thd為所述相似閾值,diff_thd為所述相差閾值,&&表示邏輯與運(yùn)算。
[0036] 所述相似閾值以及所述相差閾值都是經(jīng)驗(yàn)值,通常預(yù)設(shè)simi_thd= 10,diff_thd =30〇
[0037]需要說(shuō)明的是,對(duì)于一幀圖像,每一個(gè)像素點(diǎn)均需執(zhí)行步驟110,若所述像素點(diǎn)被 判斷為場(chǎng)效應(yīng)點(diǎn),則連同其前、后1個(gè)像素(共3個(gè)像素)全部標(biāo)識(shí)為場(chǎng)效應(yīng)點(diǎn)。
[0038]本步驟在具體實(shí)現(xiàn)中,設(shè)視頻幀的坐標(biāo)原點(diǎn)在圖像左上角點(diǎn),幀寬度為width,高 度為height。為每一幀圖像分配和圖像大小相同的數(shù)組mask[height] [width],各幀處理前 全置為 〇,若P[y][x]為場(chǎng)效應(yīng)點(diǎn),貝 將 11^81^[7]|^-1]、1]1&81^[7]|^]及1]1&81^[7]|^+1]置為1〇 [0039]步驟120:當(dāng)判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),對(duì)所述像素點(diǎn)進(jìn)行去隔行處理。
[0040] "去隔行"對(duì)應(yīng)的英文為deinterlacing。簡(jiǎn)單地說(shuō),去隔行就是把隔行視頻轉(zhuǎn)換為 逐行視頻。通常這是一個(gè)數(shù)據(jù)量加倍而信息量不變的過(guò)程。
[0041] 對(duì)每一幀完成步驟110的檢測(cè)后,便獲得了標(biāo)記當(dāng)前幀所有場(chǎng)效應(yīng)點(diǎn)的掩膜數(shù)組 mask。之后遍歷數(shù)組mask,如果當(dāng)前像素點(diǎn)對(duì)應(yīng)的掩膜數(shù)組的值為1,則說(shuō)明當(dāng)前點(diǎn)是場(chǎng)效 應(yīng)點(diǎn),于是對(duì)當(dāng)前點(diǎn)進(jìn)行去隔行處理。否則跳過(guò)對(duì)當(dāng)前點(diǎn)的處理。
[0042] 本發(fā)明實(shí)施例采用的去隔行算法是YADIF(Yet Another Deinterlacing Filter) 算法。
[0043] YADIF是一個(gè)開(kāi)源的去隔行算法,本發(fā)明實(shí)施例不做贅述。當(dāng)然,任何可以實(shí)現(xiàn)本 發(fā)明實(shí)施例去隔行的算法均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0044] 本實(shí)施例通過(guò)預(yù)先檢測(cè)出圖像中的場(chǎng)效應(yīng)點(diǎn),并對(duì)場(chǎng)效應(yīng)點(diǎn)進(jìn)行去隔行處理,將 場(chǎng)視頻轉(zhuǎn)化為幀視頻,實(shí)現(xiàn)了低成本、高效率的去隔行處理,改善了場(chǎng)視頻在逐行掃描設(shè)備 上進(jìn)行顯示時(shí)明顯的場(chǎng)效應(yīng)現(xiàn)象,提高了處理后的視頻質(zhì)量。
[0045] 實(shí)施例二
[0046] 圖3是本發(fā)明實(shí)施例二的裝置結(jié)構(gòu)示意圖,結(jié)合圖3,本發(fā)明實(shí)施例一種基于局部 信息的去隔行裝置,主要包括兩個(gè)大的模塊:判斷模塊310以及去隔行模塊320。
[0047] 判斷模塊310,用于逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng) 占.
[0048] 去隔行模塊320,當(dāng)所述判斷模塊判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),用于對(duì)所述像素點(diǎn) 進(jìn)行去隔行處理。
[0049] 具體地,所述判斷模塊310進(jìn)一步用于:獲取所述像素點(diǎn)與相鄰行內(nèi)同一位置處的 像素點(diǎn)的第一像素差值以及所述像素點(diǎn)與隔行內(nèi)位于同一位置的像素點(diǎn)的第二像素差值; 根據(jù)預(yù)設(shè)的相似閾值以及預(yù)設(shè)的相差閾值判斷所述像素點(diǎn)是否為所述場(chǎng)效應(yīng)點(diǎn)。
[0050] 具體地,所述判斷模塊進(jìn)一步用于當(dāng)所述第一像素差值與所述第二像素差值滿(mǎn)足 如下公式時(shí),判定所述像素點(diǎn)為所述場(chǎng)效應(yīng)點(diǎn):
[0051] dl>diffthd&&d2<simi_thd
[0052] 其中,dl為所述第一像素差值,d2為所述第二像素差值,simi_thd為所述相似閾 值,diff_thd為所述相差閾值,&&表示邏輯與運(yùn)算。
[0053] 具體地,所述去隔行模塊,進(jìn)一步用于:
[0054] 采用YADIF算法對(duì)所述場(chǎng)效應(yīng)點(diǎn)進(jìn)行去隔行處理。
[0055] 圖3所示裝置可以執(zhí)行圖1~圖2所示實(shí)施例的方法,實(shí)現(xiàn)原理和技術(shù)效果參考圖1 ~圖2所示實(shí)施例,不再贅述。
[0056] 以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可 以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單 元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其 中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0057] 通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可 借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上 述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該 計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指 令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個(gè)實(shí)施 例或者實(shí)施例的某些部分所述的方法。
[0058]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管 參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換; 而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和 范圍。
【主權(quán)項(xiàng)】
1. 一種基于局部信息的去隔行方法,其特征在于,包括如下的步驟: 逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn); 當(dāng)判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),對(duì)所述像素點(diǎn)進(jìn)行去隔行處理。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn)進(jìn)一步包 括: 獲取所述像素點(diǎn)與相鄰行內(nèi)同一位置處的像素點(diǎn)的第一像素差值以及所述像素點(diǎn)與 隔行內(nèi)位于同一位置的像素點(diǎn)的第二像素差值; 根據(jù)預(yù)設(shè)的相似閾值以及預(yù)設(shè)的相差閾值判斷所述像素點(diǎn)是否為所述場(chǎng)效應(yīng)點(diǎn)。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)預(yù)設(shè)的相似閾值以及預(yù)設(shè)的相差閾值 判斷所述像素點(diǎn)是否為所述場(chǎng)效應(yīng)點(diǎn),進(jìn)一步包括: 當(dāng)所述第一像素差值與所述第二像素差值滿(mǎn)足如下公式時(shí),判定所述像素點(diǎn)為所述場(chǎng) 效應(yīng)點(diǎn): dlMiffthd && d2〈simi_thd 其中,dl為所述第一像素差值,d2為所述第二像素差值,simi_thd為所述相似閾值, diff_thd為所述相差閾值,&&表示邏輯與運(yùn)算。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述像素點(diǎn)進(jìn)行去隔行處理,進(jìn)一步包 括: 采用YADIF算法對(duì)所述場(chǎng)效應(yīng)點(diǎn)進(jìn)行去隔行處理。5. -種基于局部信息的去隔行裝置,其特征在于,包括如下的模塊: 判斷模塊,用于逐一檢測(cè)視頻幀內(nèi)的像素點(diǎn),并判斷所述像素點(diǎn)是否為場(chǎng)效應(yīng)點(diǎn); 去隔行模塊,當(dāng)所述判斷模塊判定所述像素點(diǎn)為場(chǎng)效應(yīng)點(diǎn),用于對(duì)所述像素點(diǎn)進(jìn)行去 隔行處理。6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述判斷模塊進(jìn)一步用于: 獲取所述像素點(diǎn)與相鄰行內(nèi)同一位置處的像素點(diǎn)的第一像素差值以及所述像素點(diǎn)與 隔行內(nèi)位于同一位置的像素點(diǎn)的第二像素差值; 根據(jù)預(yù)設(shè)的相似閾值以及預(yù)設(shè)的相差閾值判斷所述像素點(diǎn)是否為所述場(chǎng)效應(yīng)點(diǎn)。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊進(jìn)一步用于當(dāng)所述第一像素 差值與所述第二像素差值滿(mǎn)足如下公式時(shí),判定所述像素點(diǎn)為所述場(chǎng)效應(yīng)點(diǎn): dlMiffthd && d2〈simi_thd 其中,dl為所述第一像素差值,d2為所述第二像素差值,simi_thd為所述相似閾值, diff_thd為所述相差閾值,&&表示邏輯與運(yùn)算。8. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述去隔行模塊,進(jìn)一步用于: 采用YADIF算法對(duì)所述場(chǎng)效應(yīng)點(diǎn)進(jìn)行去隔行處理。
【文檔編號(hào)】H04N7/01GK105898177SQ201510889426
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年12月7日
【發(fā)明人】白茂生
【申請(qǐng)人】樂(lè)視云計(jì)算有限公司