本發(fā)明涉及圖片識別領(lǐng)域,尤其涉及一種圖片有效性識別方法、裝置及智能終端。
背景技術(shù):
在智能電子領(lǐng)域,隨著iOS、Android等智能操作系統(tǒng)的日益普及,越來越多的傳統(tǒng)電子設(shè)備也開始升級為智能電子設(shè)備。以智能電視為例,在目前的智能電視終端中,經(jīng)常會有各種場景需要截取電視終端的當(dāng)前顯示界面,并將截取到的圖片顯示在電視終端上。例如:在直播電視、高清晰度多媒體接口(High Definition Multimedia Interface,HDMI)、及家用影音設(shè)備傳輸端口(Audio and Video,簡稱:AV)等物理信號源通道切換轉(zhuǎn)場的過程中,會截取當(dāng)前播放的電視畫面并顯示在電視終端上。但是,由于電視終端的硬件或驅(qū)動本身的資源有限,對當(dāng)前正在播放的界面進(jìn)行截圖時(shí),偶爾會截取到一張全黑的圖片。如果不加識別,直接使用全黑的圖片,會給用戶帶來極不友好和不舒適的體驗(yàn)。因此,必須對已經(jīng)截取到的顯示界面圖片進(jìn)行識別,有效的圖片才可以使用。具體地,通常是將截取到的顯示界面圖片與一張全黑的參考圖片進(jìn)行比較。如果截取到的顯示界面圖片與全黑圖片相同,即認(rèn)定截取到的顯示界面圖片無效。
為了提高智能電子設(shè)備系統(tǒng)的運(yùn)行速度,并節(jié)省系統(tǒng)資源,需要提供一種能夠快速識別截取到的顯示界面圖片有效性的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種圖片有效性識別方法、裝置及智能終端,用于提高智能終端識別顯示界面圖片有效性的速度。
第一方面,本發(fā)明實(shí)施例提供一種圖片有效性識別方法,包括:
獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù);所述圖片具有相互平行的第一邊及第二邊,所述第一邊及所述第二邊為所述圖片的邊緣;所述預(yù)設(shè)區(qū)域具有與所述第一邊及所述第二邊平行的第三邊及第四邊,所述第三邊及所述第四邊與所述第一邊及第二邊不重合;所述像素?cái)?shù)據(jù)包括沿平行所述預(yù)設(shè)區(qū)域的所述第三邊及所述第四邊方向排列的像素行數(shù)據(jù);
確定所述像素行數(shù)據(jù)中每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述像素?cái)?shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
第二方面,本發(fā)明實(shí)施例提供一種圖片有效性識別裝置,包括:
獲取模塊,用于獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù);所述圖片具有相互平行的第一邊及第二邊,所述第一邊及所述第二邊為所述圖片的邊緣;所述預(yù)設(shè)區(qū)域具有與所述第一邊及所述第二邊平行的第三邊及第四邊,所述第三邊及所述第四邊與所述第一邊及第二邊不重合;所述像素?cái)?shù)據(jù)包括沿所述預(yù)設(shè)區(qū)域的所述第三邊及所述第四邊方向排列的像素點(diǎn)的數(shù)據(jù);
確定模塊,用于確定所述像素?cái)?shù)據(jù)中的每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述像素?cái)?shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,
則所述確定模塊還用于,確定所述圖片有效。
第三方面,本發(fā)明實(shí)施例提供一種智能終端,所述智能終端包括上述的圖片有效性識別裝置。
本發(fā)明實(shí)施例提供的圖片有效性識別方法、裝置及智能終端,通過獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù),確定所述像素行數(shù)據(jù)中每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,若所述像素?cái)?shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效,完成對圖片有效性的識別。采用本發(fā)明實(shí)施例提供的圖片有效性識別方法,由于獲取到的與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較的所述圖片的像素?cái)?shù)據(jù)為所述圖片中的預(yù)設(shè)區(qū)域中的數(shù)據(jù),而所述預(yù)設(shè)區(qū)域的邊與所述圖片的邊不重合,因此,獲取到的所述像素行不是所述圖片的起始行。也就是說,本發(fā)明實(shí)施例采取的圖片識別方法選擇視頻圖片中遠(yuǎn)離圖片邊緣的像素行與預(yù)設(shè)像素點(diǎn)數(shù)據(jù)進(jìn)行比對。而一張正常視頻圖片中遠(yuǎn)離圖片邊緣的像素行數(shù)據(jù)為非全黑像素?cái)?shù)據(jù)的可能性比較大,因此,本方法相比于現(xiàn)有技術(shù),能夠更快速地確認(rèn)所述圖片是否有效,提高圖片有效性的識別效率,節(jié)省系統(tǒng)資源。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例圖片有效性識別方法的流程示意圖;
圖2為圖片的像素行數(shù)據(jù)與內(nèi)存地址的關(guān)系示意圖;
圖3為本發(fā)明實(shí)施例圖片有效性識別方法所要識別的圖片的示意圖;
圖4為本發(fā)明實(shí)施例圖片有效性識別方法所要識別的圖片的另一示意圖;
圖5為本發(fā)明實(shí)施例圖片有效性識別裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例智能終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的圖片有效性識別方法、裝置及智能終端,用于對截取到的智能終端顯示界面的圖片進(jìn)行識別,提高圖片識別的效率,節(jié)省智能終端的系統(tǒng)資源。
在對本發(fā)明實(shí)施例進(jìn)行詳細(xì)的解釋說明之前,先對本發(fā)明實(shí)施例的應(yīng)用場景予以介紹。本發(fā)明實(shí)施例提供的方法應(yīng)用于終端中,該終端可以為智能電視、計(jì)算機(jī)、智能手機(jī)、平板電腦、筆記本電腦、超級移動個(gè)人計(jì)算機(jī)(英文:Ultra-mobile Personal Computer,簡稱:UMPC)、上網(wǎng)本、個(gè)人數(shù)字助理(英文:Personal Digital Assistant,簡稱:PDA)等,本發(fā)明實(shí)施例對此不做限定。本實(shí)施例中,以終端為智能電視為例,進(jìn)行方案的詳細(xì)說明,其它情況與之類似,本實(shí)施例不再累述。
實(shí)施例一
圖1為本發(fā)明實(shí)施例圖片有效性識別方法的流程示意圖。
請參閱圖1,本發(fā)明實(shí)施例提供的圖片有效性識別方法,包括:
S101:獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù);所述圖片具有相互平行的第一邊及第二邊,所述第一邊及所述第二邊為所述圖片的邊緣;所述預(yù)設(shè)區(qū)域具有與所述第一邊及所述第二邊平行的第三邊及第四邊,所述第三邊及所述第四邊與所述第一邊及第二邊不重合;所述像素?cái)?shù)據(jù)包括沿平行所述預(yù)設(shè)區(qū)域的所述第三邊及所述第四邊方向排列的像素行數(shù)據(jù)。
具體地,所述圖片為智能終端的顯示界面,通常為長方形,所述第一邊及所述第二邊可以為所述圖片的兩條長邊,也可以為所述圖片的兩條短邊。獲取到的所述像素?cái)?shù)據(jù)為所述預(yù)設(shè)區(qū)域中與所述第一邊及所述第二邊平行的像素行中的像素點(diǎn)數(shù)據(jù)。
S102:確定所述像素行數(shù)據(jù)中每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
S103:若所述像素?cái)?shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
具體地,可以通過并不限于以下實(shí)現(xiàn)方式來確定所述像素行數(shù)據(jù)中每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同:
其中一種實(shí)現(xiàn)方式中,由于用作比對的參考圖片為已知的全黑圖片,因此,全黑圖片中的每個(gè)像素點(diǎn)的數(shù)據(jù)相同??梢灶A(yù)先將所述全黑圖片的一個(gè)像素點(diǎn)數(shù)據(jù)存儲于所述智能終端中。比對時(shí),只需要確認(rèn)所述圖片的所述像素行中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)設(shè)的像素點(diǎn)的數(shù)據(jù)不同,即可認(rèn)為所述像素行數(shù)據(jù)與所述全黑圖片的數(shù)據(jù)不同。也就是說,所述圖片不是全黑圖片,為可以使用的有效圖片。
另一種實(shí)現(xiàn)方式中,也可以獲取到所述全黑圖片中與所述圖片的所述像素行位置對應(yīng)的像素行的數(shù)據(jù),作為與所述像素行數(shù)據(jù)進(jìn)行比對的參考標(biāo)準(zhǔn)。如果所述圖片的所述像素行中的像素點(diǎn)的數(shù)據(jù)與所述全黑圖片的對應(yīng)的像素行的像素點(diǎn)的數(shù)據(jù)不同,則認(rèn)為所述圖片不是全黑圖片,為可以使用的有效圖片。
圖2為圖片的像素行數(shù)據(jù)與內(nèi)存地址的關(guān)系示意圖。
下面結(jié)合圖2具體介紹圖片的像素行數(shù)據(jù)的獲取方式。
具體地,圖片的像素?cái)?shù)據(jù)在內(nèi)存中是線性存儲的,一般情況下,圖片存取像素的起始點(diǎn)為左上角像素點(diǎn)。假設(shè)圖片左上角像素點(diǎn)在內(nèi)存中對應(yīng)的地址為Base,其中一個(gè)像素點(diǎn)相對起始地址的偏移量為offset,則該像素點(diǎn)在內(nèi)存中的存儲地址為:Base+offset。假設(shè)一張圖片的長寬分別為W和H,則該圖片第一個(gè)像素行在內(nèi)存中的存儲地址區(qū)間為:Base~Base+W-1,第二個(gè)像素行在內(nèi)存中的存儲地址區(qū)間為:Base+W~Base+2*W-1(其中*為乘號,下同),依次類推,則第N個(gè)像素行在內(nèi)存中的存儲地址為:Base+(N-1)*W~Base+N*W-1,如圖2所示,圖中每一個(gè)標(biāo)號的方塊都可以認(rèn)為是一行像素?cái)?shù)據(jù)所占用的內(nèi)存空間。
如上所述,確定了需要獲取的所述圖片的像素行的位置,即可根據(jù)上述方式計(jì)算得出所述像素行對應(yīng)的內(nèi)存地址,從而獲取到所述內(nèi)存地址中對應(yīng)存儲的像素點(diǎn)數(shù)據(jù)。
本發(fā)明實(shí)施例提供的圖片有效性識別方法,通過獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù),確定所述像素行數(shù)據(jù)中每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,若所述像素?cái)?shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效,完成對圖片有效性的識別。采用本發(fā)明實(shí)施例提供的圖片有效性識別方法,由于獲取到的與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較的所述圖片的像素?cái)?shù)據(jù)為所述圖片中的預(yù)設(shè)區(qū)域中的數(shù)據(jù),而所述預(yù)設(shè)區(qū)域的邊與所述圖片的邊不重合,因此,獲取到的所述像素行不是所述圖片的起始行。也就是說,本發(fā)明實(shí)施例采取的圖片識別方法選擇視頻圖片中遠(yuǎn)離圖片邊緣的像素行與預(yù)設(shè)像素點(diǎn)數(shù)據(jù)進(jìn)行比對,而一張正常視頻圖片中遠(yuǎn)離圖片邊緣的像素行數(shù)據(jù)為非全黑像素?cái)?shù)據(jù)的可能性比較大,因此,本方法相比于現(xiàn)有技術(shù),能夠更快速地確認(rèn)所述圖片是否有效,提高了圖片有效性的識別效率,節(jié)省了系統(tǒng)資源。
在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述預(yù)設(shè)區(qū)域的所述第三邊與所述圖片的第一邊之間的距離與所述預(yù)設(shè)區(qū)域的所述第四邊與所述圖片的第二邊之間的距離相等。
所述獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù),包括:
獲取所述預(yù)設(shè)區(qū)域中與所述預(yù)設(shè)區(qū)域的中軸線一側(cè)平行且相鄰的第一像素行的數(shù)據(jù),所述預(yù)設(shè)區(qū)域的中軸線平行于所述第三邊及所述第四邊;
所述確定所述像素?cái)?shù)據(jù)中的每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,包括:
確定所述第一像素行的數(shù)據(jù)中的每個(gè)像素點(diǎn)的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同。
具體地,請參閱圖2,所述第一像素行在內(nèi)存中對應(yīng)的地址為:Base+(H/2-1)*W~Base+H/2*W-1。確定此段內(nèi)存地址后即可獲取到所述第一像素行的數(shù)據(jù)。
進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,若所述像素?cái)?shù)據(jù)中的所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則所述方法還包括:
獲取所述預(yù)設(shè)區(qū)域中與所述預(yù)設(shè)區(qū)域的中軸線另一側(cè)平行且相鄰的第二像素行的數(shù)據(jù);
確定所述第二像素行的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述第二像素行的數(shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
在本實(shí)施方式中,所述預(yù)設(shè)區(qū)域位于所述第三邊和所述第四邊之間的中軸線與所述圖片位于所述第一邊及所述第二邊之間的中軸線重合。由于正常情況下,一張視頻圖片的中間位置處不會出現(xiàn)黑線,因此,如果需要識別的所述圖片為正常圖片,本實(shí)施方式通過獲取與所述預(yù)設(shè)區(qū)域的中軸線相鄰的第一像素行的數(shù)據(jù)與所述預(yù)設(shè)像素點(diǎn)的數(shù)據(jù)進(jìn)行對比,能夠快速地得出所述圖片有效的結(jié)論,提高圖片有效性的識別效率。
進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,所述圖片由所述中軸線分隔為第一區(qū)域及第二區(qū)域,若所述第二像素行中所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則所述方法還包括:
獲取所述預(yù)設(shè)區(qū)域中與所述第一區(qū)域的中軸線平行且相鄰的第三像素行的數(shù)據(jù),所述第一區(qū)域的中軸線平行于所述第三邊及所述第四邊;
確定所述第三像素行的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述第三像素行的數(shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,若所述第二像素行的數(shù)據(jù)中的所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則所述方法還包括:
獲取所述預(yù)設(shè)區(qū)域中與所述第二區(qū)域的中軸線平行且相鄰的第四像素行的數(shù)據(jù),所述第一區(qū)域的中軸線平行于所述第三邊及所述第四邊;
確定所述第四像素行的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述第四像素行的數(shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,所述圖片具有與所述第一邊及第二邊垂直的第五邊及第六邊,若所述第四像素行的數(shù)據(jù)中的所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則所述方法還包括:
獲取所述預(yù)設(shè)區(qū)域中與所述圖片的中軸線平行且相鄰的第一像素列的數(shù)據(jù),所述圖片的中軸線平行于所述第五邊及所述第六邊;
確定所述第一像素列的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述第一像素列的數(shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
具體地,在本實(shí)施例中,當(dāng)根據(jù)前述實(shí)施例提供的圖片有效性識別方法還無法確定出所述圖片的有效性時(shí),可以獲取所述圖片垂直所述第一邊及第二邊的中軸線附近的像素列的數(shù)據(jù)與所述預(yù)設(shè)的像素點(diǎn)數(shù)據(jù)進(jìn)行對比,以確定所述圖片的有效性。若所述像素列中任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)設(shè)的像素點(diǎn)數(shù)據(jù)不同,即可確定所述圖片有效,提高圖片有效性的識別效率。
進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,所述圖片由所述圖片的中軸線分隔為第三區(qū)域及第四區(qū)域,若所述第四像素行的數(shù)據(jù)中的所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則所述方法還包括:
獲取所述預(yù)設(shè)區(qū)域中與所述第三區(qū)域的中軸線平行且相鄰的第二像素列的數(shù)據(jù),所述第三區(qū)域的中軸線平行于所述第五邊及所述第六邊;
確定所述第二像素列的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述第二像素列的數(shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,若所述第二像素列的數(shù)據(jù)中的所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則所述方法還包括:
獲取所述預(yù)設(shè)區(qū)域中與所述第四區(qū)域的中軸線平行且相鄰的第三像素列的數(shù)據(jù),所述第四區(qū)域的中軸線平行于所述第五邊及所述第六邊;
確定所述第三像素列的數(shù)據(jù)是否與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述第三像素列的數(shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,則確定所述圖片有效。
若完成上述比對過程后,所述第三像素列的數(shù)據(jù)中的所有像素點(diǎn)的數(shù)據(jù)仍然均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則依次獲取所述圖片中剩余的像素行或像素列的數(shù)據(jù)與所述預(yù)設(shè)的像素點(diǎn)數(shù)據(jù)進(jìn)行對比。若最終確定所述圖片中的所有像素行或者像素列的數(shù)據(jù)均與所述預(yù)設(shè)的像素點(diǎn)數(shù)據(jù)相同,則確定所述圖片為無效圖片。
圖3為本發(fā)明實(shí)施例圖片有效性識別方法所要識別的圖片的示意圖。
下面結(jié)合圖3對本發(fā)明實(shí)施例圖片有效性識別方法進(jìn)行進(jìn)一步的說明。
具體地,在一種具體實(shí)現(xiàn)方式中,所述預(yù)設(shè)區(qū)域200位于所述圖片100內(nèi)部,所述圖片100具有相互平行的第一邊1和第二邊2,所述預(yù)設(shè)區(qū)域210具有與所述第一邊1及第二邊2平行的第三邊3和第四邊4,所述第三邊3和第四邊4均不與所述圖片100的任意一條邊重合??蛇x地,所述預(yù)設(shè)區(qū)域200可以為長方形、正方形、菱形、梯形等具有兩條平行邊的形狀。
所述預(yù)設(shè)區(qū)域200可以位于所述圖片100的中心位置,所述預(yù)設(shè)區(qū)域200平行于所述第三邊3及所述第四邊4的中軸線5與所述圖片100平行于所述第一邊1及所述第二邊2的中軸線重合。所述中軸線5將所述圖片100劃分為第一區(qū)域10及第二區(qū)域20。
獲取所述預(yù)設(shè)區(qū)域200中的像素?cái)?shù)據(jù)時(shí),可以首先獲取與所述中軸線5平行且相鄰的第一像素行6或第二像素行7的數(shù)據(jù)。并將所述數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較,如果不同,則確定所述圖片100有效。若相同,則繼續(xù)獲取所述預(yù)設(shè)區(qū)域200中與所述第一區(qū)域10中沿平行所述第一邊1及第二邊2方向的中軸線任意一側(cè)11平行且相鄰的第三像素行12的數(shù)據(jù),與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較,如果不同,則確定所述圖片100有效。若相同,則繼續(xù)獲取所述預(yù)設(shè)區(qū)域200中與所述第二區(qū)域20中沿平行所述第一邊1及第二邊2方向的中軸線21任意一側(cè)平行且相鄰的第四像素行22的數(shù)據(jù),與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較。
圖4為本發(fā)明實(shí)施例圖片有效性識別方法所要識別的圖片的另一示意圖。
請參閱圖4,所述圖片100為長方形,還具有與所述第一邊1及所述第二邊2垂直的第五邊5及第六邊6,以及平行于所述第五邊5及第六邊6的中軸線8。所述中軸線8將所述圖片分隔為第三區(qū)域30及第四區(qū)域40。若所述第四像素行22的所有像素點(diǎn)的數(shù)據(jù)均與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同,則繼續(xù)獲取所述預(yù)設(shè)區(qū)域200中與所述中軸線8任意一側(cè)平行且相鄰的第一像素列9的數(shù)據(jù),并將所述數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較,如果不同,則確定所述圖片100有效。如果相同,則繼續(xù)獲取與所述第三區(qū)域30的中軸線31任意一側(cè)平行且相鄰的第二像素列32的數(shù)據(jù),與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較,如果不同,則確定所述圖片100有效。若相同,則獲取與所述第四區(qū)域40的中軸線41任意一側(cè)平行且相鄰的第三像素列42的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較,如果不同,則確定所述圖片100有效。若相同,則繼續(xù)將所述預(yù)設(shè)區(qū)域200中的其它像素行或者像素列的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)進(jìn)行比較,以確定所述圖片的有效性。
采用本發(fā)明實(shí)施例圖片有效性識別方法的優(yōu)點(diǎn)在于:對于正常的視頻截圖,可以大大縮短確認(rèn)圖片有效性的時(shí)間。例如:普通電影上下各留有230行像素黑邊,如果按照逐行掃描比較的方式,需要掃描1*231個(gè)像素行,而采用本發(fā)明實(shí)施例提供的方法,只需要掃描1個(gè)像素行即可確定圖片有效,是原來算法所耗時(shí)間的1/231,效率得到明顯提高。具體地,播放的視頻或者顯示界面上下或左右留有的黑色像素行越多,本發(fā)明提出的算法便比原算法效率提升的越多。再如:對于按原始比例播放,其上下左右均有黑邊的視頻圖片,圖片實(shí)際長寬為1504×704,電視屏幕長寬為1920×1080,如果按逐行掃描的方式,需掃描(1080-704)/2)+1=189行才能確認(rèn)此圖片有效。如果按逐列掃描的方式,需掃描(1920-1504)/2+1=209行才能確認(rèn)此圖有效。而采用本發(fā)明實(shí)施例提供的方法,只需要掃描一行即可確認(rèn)圖片有效,極大地提高了識別圖片有效的效率。根據(jù)大量識別數(shù)據(jù)統(tǒng)計(jì),采用本發(fā)明實(shí)施例提供的圖片有效性識別方法,99%的視頻截圖均最多僅需掃描4行便可確認(rèn)有效。
本發(fā)明實(shí)施例提供的圖片有效性識別方法,通過先選擇與視頻圖片中軸線相鄰的像素行或者像素列的像素點(diǎn)數(shù)據(jù)與預(yù)設(shè)的像素點(diǎn)數(shù)據(jù)進(jìn)行比對,由于一張正常視頻圖片的中軸線附近的像素行或者像素列的數(shù)據(jù)為非全黑像素?cái)?shù)據(jù)的可能性比較大,因此,本方法相比于現(xiàn)有技術(shù),能夠更容易地確認(rèn)所述圖片是否有效。進(jìn)一步地,通過選擇所述第一區(qū)域及所述第二區(qū)域的中軸線鄰近的像素行的數(shù)據(jù)及所述第三區(qū)域及所述第四區(qū)域的中軸線鄰近的像素列的數(shù)據(jù)與所述預(yù)設(shè)的像素點(diǎn)數(shù)據(jù)進(jìn)行對比,由于這些像素行及像素列是所述圖片中最有可能出現(xiàn)正常圖像的地方,通過這種方式逐次對所述圖片進(jìn)行識別,可以在較短的時(shí)間內(nèi)得到圖片有效性的準(zhǔn)確識別結(jié)果,提高了圖片識別效率,節(jié)省了系統(tǒng)資源。
實(shí)施例二
圖5為本發(fā)明實(shí)施例圖片有效性識別裝置的結(jié)構(gòu)示意圖。
請參閱圖5,本發(fā)明實(shí)施例提供的電視通知顯示時(shí)長調(diào)整裝置包括:
獲取模塊510,用于獲取所述圖片中預(yù)設(shè)區(qū)域內(nèi)的像素?cái)?shù)據(jù);所述圖片具有相互平行的第一邊及第二邊,所述預(yù)設(shè)區(qū)域具有與所述第一邊及所述第二邊平行的第三邊及第四邊,所述第三邊及所述第四邊與所述第一邊及第二邊不重合;所述像素?cái)?shù)據(jù)包括沿所述預(yù)設(shè)區(qū)域的所述第三邊及所述第四邊方向排列的像素點(diǎn)的數(shù)據(jù);
確定模塊520,用于確定所述像素?cái)?shù)據(jù)中的每個(gè)像素點(diǎn)的數(shù)據(jù)是否與預(yù)先存儲的像素點(diǎn)數(shù)據(jù)相同;
若所述像素?cái)?shù)據(jù)中的任意一個(gè)像素點(diǎn)的數(shù)據(jù)與所述預(yù)先存儲的像素點(diǎn)數(shù)據(jù)不同,
則所述確定模塊520還用于,確定所述圖片有效。
本發(fā)明實(shí)施例提供的圖片有效性識別裝置,用于執(zhí)行實(shí)施例一提供的圖片有效性識別方法,其具體實(shí)現(xiàn)原理及技術(shù)效果與實(shí)施例一類似,在此不再贅述。
實(shí)施例三
圖6為本發(fā)明實(shí)施例智能終端的結(jié)構(gòu)示意圖。
請參閱圖6,本發(fā)明實(shí)施例提供的智能終端600包括實(shí)施例二提供的圖片有效性識別裝置610,其具體實(shí)現(xiàn)原理及技術(shù)效果與實(shí)施例一類似,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)、手機(jī)或其他便攜裝置的可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。