本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別是涉及一種圖像對(duì)比方法、對(duì)比裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
圖像素材提供商在日常工作中,需要將網(wǎng)絡(luò)中下載的圖像與本地?cái)?shù)據(jù)庫存儲(chǔ)的圖像進(jìn)行對(duì)比,以確定本地?cái)?shù)據(jù)庫是否存儲(chǔ)有相似的圖像。通常,現(xiàn)有的圖像對(duì)比方法,一般通過計(jì)算每個(gè)圖像中包含的每個(gè)像素的色彩信息,再根據(jù)不同像素的色彩信息是否相近進(jìn)行圖像對(duì)比。
現(xiàn)有圖像對(duì)比方法,由于計(jì)算機(jī)要計(jì)算圖像中每個(gè)像素的色彩信息,當(dāng)圖像分辨率過高時(shí),計(jì)算時(shí)間會(huì)較長(zhǎng),導(dǎo)致圖像對(duì)比效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種圖像對(duì)比方法、對(duì)比裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以提高圖像對(duì)比效率。具體技術(shù)方案如下:
一種圖像對(duì)比方法,包括:
獲取待處理的第一圖像,其中,所述第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
針對(duì)每幅第一圖像,將所述第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將所述第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算所述第三圖像中所有像素的灰度平均值,比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于所述灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成所述第一圖像對(duì)應(yīng)的第四圖像;
針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及所述各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
優(yōu)選地,所述比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于所述灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成所述第一圖像對(duì)應(yīng)的第四圖像的步驟包括:
比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為1,將灰度值小于所述灰度平均值的像素的灰度值歸一化為0,生成所述第一圖像對(duì)應(yīng)的第四圖像。
優(yōu)選地,所述針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及所述各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似的步驟包括:
針對(duì)每幅待對(duì)比圖像,將該待對(duì)比圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成第一對(duì)比數(shù)列;
將各源圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成對(duì)應(yīng)的各第二對(duì)比數(shù)列;
在所述第一數(shù)列和任一源圖像對(duì)應(yīng)的第二數(shù)列包含的各位數(shù)中,確定對(duì)應(yīng)位置處數(shù)據(jù)相同的位數(shù)個(gè)數(shù),并根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似。
優(yōu)選地,所述根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似的步驟包括:
當(dāng)所確定的位數(shù)個(gè)數(shù)不小于預(yù)設(shè)個(gè)數(shù)時(shí),確定該待對(duì)比圖像和該源圖像相似;
當(dāng)所確定的位數(shù)個(gè)數(shù)小于預(yù)設(shè)個(gè)數(shù)時(shí),確定該待對(duì)比圖像和該源圖像不相似。
優(yōu)選地,所述預(yù)設(shè)灰度級(jí)別與所述預(yù)設(shè)分辨率中包含的像素點(diǎn)的個(gè)數(shù)相同。
一種圖像對(duì)比裝置,包括:
獲取模塊,用于獲取待處理的第一圖像,其中,所述第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
計(jì)算模塊,用于針對(duì)每幅第一圖像,將所述第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將所述第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算所述第三圖像中所有像素的灰度平均值,比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于所述灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成所述第一圖像對(duì)應(yīng)的第四圖像;
對(duì)比模塊,用于針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及所述各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
優(yōu)選地,所述計(jì)算模塊,具體用于:
比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為1,將灰度值小于所述灰度平均值的像素的灰度值歸一化為0,生成所述第一圖像對(duì)應(yīng)的第四圖像。
所述對(duì)比模塊,具體用于:
針對(duì)每幅待對(duì)比圖像,將該待對(duì)比圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成第一對(duì)比數(shù)列;
將各源圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成對(duì)應(yīng)的各第二對(duì)比數(shù)列;
在所述第一數(shù)列和任一源圖像對(duì)應(yīng)的第二數(shù)列包含的各位數(shù)中,確定對(duì)應(yīng)位置處數(shù)據(jù)相同的位數(shù)個(gè)數(shù),并根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似。
一種電子設(shè)備,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,所述處理器、所述通信接口、所述存儲(chǔ)器通過所述通信總線完成相互間的通信;
所述存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
所述處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)如下步驟:
獲取待處理的第一圖像,其中,所述第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
針對(duì)每幅第一圖像,將所述第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將所述第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算所述第三圖像中所有像素的灰度平均值,比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于所述灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成所述第一圖像對(duì)應(yīng)的第四圖像;
針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及所述各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),用以執(zhí)行如下步驟:
獲取待處理的第一圖像,其中,所述第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
針對(duì)每幅第一圖像,將所述第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將所述第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算所述第三圖像中所有像素的灰度平均值,比較所述第三圖像中每個(gè)像素的灰度值與所述灰度平均值的大小,并將灰度值大于或等于所述灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于所述灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成所述第一圖像對(duì)應(yīng)的第四圖像;
針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及所述各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
本發(fā)明實(shí)施例提供的圖像對(duì)比方法、對(duì)比裝置、電子設(shè)備及存儲(chǔ)介質(zhì),通過將待對(duì)比圖像進(jìn)行尺寸縮小、再進(jìn)行色彩簡(jiǎn)化及色彩歸一化處理,在保證對(duì)比準(zhǔn)確性的同時(shí),能夠降低待對(duì)比圖像需要對(duì)比內(nèi)容的數(shù)量,從而提高圖像的對(duì)比效率。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例的一種圖像對(duì)比方法的流程示意圖;
圖2為本發(fā)明實(shí)施例的一種圖像對(duì)比裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的一種圖像對(duì)比方法的一種具體實(shí)施例,參考圖1,圖1為本發(fā)明實(shí)施例的一種圖像對(duì)比方法的流程示意圖,包括:
s101、獲取待處理的第一圖像,其中,第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像。
本申請(qǐng)實(shí)施例中,第一圖像可以是待處理的圖像,其中,第一圖像可以包括至少一幅待對(duì)比圖像以及至少一幅源圖像。也就是說,第一圖像中既包括待對(duì)比圖像也包括源圖像。
具體可以例如,用戶從網(wǎng)上下載一幅圖像,需要將其與數(shù)據(jù)庫中的圖像進(jìn)行對(duì)比,以確定二者是否相似。那么,用戶從網(wǎng)上下載的一幅圖像可以為待對(duì)比圖像,數(shù)據(jù)庫中的圖像可以為源圖像,它們都為待處理圖像,即可以認(rèn)為它們都是第一圖像。
當(dāng)然,第一圖像中,也可以包含多幅待對(duì)比圖像和多幅源圖像,將多幅待對(duì)比圖像和多幅源圖像進(jìn)行對(duì)比,從而確定出多幅待對(duì)比圖像中的哪些圖像與多幅源圖像中的哪些圖像相似。
s102、針對(duì)每幅第一圖像,將第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算第三圖像中所有像素的灰度平均值,比較第三圖像中每個(gè)像素的灰度值與灰度平均值的大小,并將灰度值大于或等于灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成第一圖像對(duì)應(yīng)的第四圖像。
可以理解的是,各第一圖像的分辨率可能并不相同,為了降低后續(xù)計(jì)算的復(fù)雜度,可以將第一圖像進(jìn)行縮放,縮放為相同的預(yù)設(shè)分辨率,生成第二圖像。具體可以例如:第一圖像的原始分辨率為800×600,預(yù)設(shè)分辨率為8×8,那么,通過圖像處理工具,可以將第一圖像轉(zhuǎn)化為分辨率為8×8可以的第二圖像,也就是說,第二圖像總共有64個(gè)像素點(diǎn)。這一步的作用是去除圖像的細(xì)節(jié),只保留圖像的結(jié)果、明暗等基本信息,消除各第一圖像因不同尺寸、比例帶來的差異。
生成第二圖像后,第二圖像仍包含多種色彩信息,例如rgb色彩信息。因此,可以簡(jiǎn)化第二圖像的色彩,從而進(jìn)一步降低后續(xù)計(jì)算的復(fù)雜度。如可以將第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的圖像,生成第三圖像。具體可以例如:將第二圖像通過圖像處理工具轉(zhuǎn)換為64級(jí)灰度的圖像,生成第三圖像。也就是說,第三圖像中只有64種顏色。其中,預(yù)設(shè)灰度級(jí)數(shù)可以與預(yù)設(shè)分辨率中包含的像素點(diǎn)的個(gè)數(shù)相同,也就是說,在一幅第二圖像中,有多少個(gè)像素點(diǎn),就可能有多少個(gè)灰度級(jí)數(shù),二者相同是為了便于計(jì)算。
生成第三圖像后,可以計(jì)算第三圖像中所有像素的灰度平均值。容易理解的是,所有像素的灰度平均值,是指第三圖像中,所有像素的灰度相加后得到的和,再與像素的個(gè)數(shù)相除后得到的商。得到灰度平均值后,可以比較第三圖像中,每個(gè)像素的灰度值與灰度平均值的大小,并將比較后的結(jié)果進(jìn)行歸一化處理。
具體的歸一化處理方法可以為:將灰度值大于或等于灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于灰度平均值的像素的灰度值歸一化為第二數(shù)值。也就是說,第三圖像中原本存在多個(gè)灰度值,經(jīng)歸一化后,灰度值轉(zhuǎn)換成為了二值,第三圖像轉(zhuǎn)換成為第四圖像,從而進(jìn)一步降低后續(xù)計(jì)算的復(fù)雜度。
進(jìn)行歸一化處理的第一數(shù)值和第二數(shù)值為不同的數(shù)值,具體可以例如,第一數(shù)值為1,第二數(shù)值為0,也就是說,第四圖像中每個(gè)像素的灰度值為0或者1。
s103、針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
本發(fā)明實(shí)施例中,根據(jù)前文步驟可知,待對(duì)比圖像對(duì)應(yīng)的第四圖像中,各像素歸一化處理后的灰度值轉(zhuǎn)換為了第一數(shù)值或第二數(shù)值;同理,源圖像對(duì)應(yīng)的第四圖像中,各像素歸一化處理后的灰度值也轉(zhuǎn)換為了第一數(shù)值或第二數(shù)值。并且,無論是待對(duì)比圖像對(duì)應(yīng)的第四圖像還是源圖像對(duì)應(yīng)的第四圖像,它們的分辨率、尺寸及像素點(diǎn)的個(gè)數(shù)都完全相同。因此,可以通過將任一待對(duì)比圖像及各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值進(jìn)行對(duì)比,從而確定該待對(duì)比圖像與各源圖像是否相似。
例如,具體可以為,將待對(duì)比圖像對(duì)應(yīng)的第四圖像的各像素點(diǎn)的歸一化處理后的灰度值,與源圖像對(duì)應(yīng)的第四圖像的各像素點(diǎn)的歸一化處理后的灰度值進(jìn)行對(duì)比,從而判斷待對(duì)比圖像對(duì)應(yīng)的第四圖像中有多個(gè)像素點(diǎn)與源圖像對(duì)應(yīng)的第四圖像中的像素點(diǎn)相同。
還可以例如,針對(duì)每幅待對(duì)比圖像,將該待對(duì)比圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素特定順序進(jìn)行排列,生成第一對(duì)比數(shù)列;再將各源圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素特定順序進(jìn)行排列,生成對(duì)應(yīng)的各第二對(duì)比數(shù)列;在第一數(shù)列和任一源圖像對(duì)應(yīng)的第二數(shù)列包含的各位數(shù)中,確定對(duì)應(yīng)位置處數(shù)據(jù)相同的位數(shù)個(gè)數(shù),并根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似。
具體地可以為:針對(duì)每幅待對(duì)比圖像,將該待對(duì)比圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成第一對(duì)比數(shù)列;再將各源圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值也按照像素從左到右、從上到下的順序排列,生成對(duì)應(yīng)的各第二對(duì)比數(shù)列;在第一對(duì)比數(shù)列和任一源圖像對(duì)應(yīng)的第二對(duì)比數(shù)列包含的各位數(shù)中,確定對(duì)應(yīng)位置處數(shù)據(jù)相同的位數(shù)個(gè)數(shù),并根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似。
示例性地,假設(shè)第一對(duì)比數(shù)列為100101110100,即一個(gè)由二進(jìn)制字符組成的12位數(shù)列;第二對(duì)比數(shù)列為010101111011,也為一個(gè)由二進(jìn)制字符組成的12位數(shù)列,在第一數(shù)列和第二數(shù)列中,對(duì)應(yīng)位置處相同的位數(shù)分別為第三位至第八位,也就是說,在第一數(shù)列和第二數(shù)列中有六個(gè)位數(shù)的數(shù)值是相同的。
進(jìn)一步地,根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似的步驟,具體可以包括:當(dāng)所確定的位數(shù)個(gè)數(shù)不小于預(yù)設(shè)個(gè)數(shù)時(shí),確定該待對(duì)比圖像和該源圖像相似;當(dāng)所確定的位數(shù)個(gè)數(shù)小于預(yù)設(shè)個(gè)數(shù)時(shí),確定該待對(duì)比圖像和該源圖像不相似。
其中,預(yù)設(shè)個(gè)數(shù)可以為本領(lǐng)域技術(shù)人員根據(jù)實(shí)際圖像對(duì)比要求所設(shè)定的,例如,當(dāng)預(yù)設(shè)個(gè)數(shù)為5時(shí),如果所確定的第一數(shù)列和第二數(shù)列的相同位數(shù)個(gè)數(shù)大于或等于5,那么,則可以確定該待對(duì)比圖像和該源圖像相似;如果所確定的第一數(shù)列和第二數(shù)列的相同位數(shù)個(gè)數(shù)小于5,那么,則可以確定該待對(duì)比圖像和該源圖像不相似。
本發(fā)明方法實(shí)施例,通過將待對(duì)比圖像進(jìn)行尺寸縮小、再進(jìn)行色彩簡(jiǎn)化及色彩歸一化處理,在保證對(duì)比準(zhǔn)確性的同時(shí),能夠降低待對(duì)比圖像需要對(duì)比內(nèi)容的數(shù)量,從而提高圖像的對(duì)比效率。
裝置實(shí)施例
本發(fā)明實(shí)施例提供的一種圖像對(duì)比裝置的具體實(shí)施例,與圖1所示流程相對(duì)應(yīng),參考圖2,圖2為本發(fā)明實(shí)施例的圖像對(duì)比裝置的一種結(jié)構(gòu)示意圖,包括:
獲取模塊201,用于獲取待處理的第一圖像,其中,第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
計(jì)算模塊202,用于針對(duì)每幅第一圖像,將第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算第三圖像中所有像素的灰度平均值,比較第三圖像中每個(gè)像素的灰度值與灰度平均值的大小,并將灰度值大于或等于灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成第一圖像對(duì)應(yīng)的第四圖像;
對(duì)比模塊203,用于針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
本發(fā)明實(shí)施例中,通過將待對(duì)比圖像進(jìn)行尺寸縮小、再進(jìn)行色彩簡(jiǎn)化及色彩歸一化處理,在保證對(duì)比準(zhǔn)確性的同時(shí),能夠降低待對(duì)比圖像需要對(duì)比內(nèi)容的數(shù)量,從而提高圖像的對(duì)比效率。
其中,計(jì)算模塊202,具體用于:
比較第三圖像中每個(gè)像素的灰度值與灰度平均值的大小,并將灰度值大于或等于灰度平均值的像素的灰度值歸一化為1,將灰度值小于灰度平均值的像素的灰度值歸一化為0,生成第一圖像對(duì)應(yīng)的第四圖像。
其中,對(duì)比模塊203,具體用于:
針對(duì)每幅待對(duì)比圖像,將該待對(duì)比圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成第一對(duì)比數(shù)列;
將各源圖像對(duì)應(yīng)的第四圖像中的每個(gè)像素經(jīng)歸一化處理后的灰度值按照像素從左到右、從上到下的順序排列,生成對(duì)應(yīng)的各第二對(duì)比數(shù)列;
在第一數(shù)列和任一源圖像對(duì)應(yīng)的第二數(shù)列包含的各位數(shù)中,確定對(duì)應(yīng)位置處數(shù)據(jù)相同的位數(shù)個(gè)數(shù),并根據(jù)所確定的結(jié)果判斷該待對(duì)比圖像和該源圖像是否相似。
其中,對(duì)比模塊203進(jìn)一步用于:
當(dāng)所確定的位數(shù)個(gè)數(shù)不小于預(yù)設(shè)個(gè)數(shù)時(shí),確定該待對(duì)比圖像和該源圖像相似;當(dāng)所確定的位數(shù)個(gè)數(shù)小于預(yù)設(shè)個(gè)數(shù)時(shí),確定該待對(duì)比圖像和該源圖像不相似。
其中,預(yù)設(shè)灰度級(jí)別與預(yù)設(shè)分辨率中包含的像素點(diǎn)的個(gè)數(shù)相同。
本發(fā)明實(shí)施例還提供了一種電子設(shè)備,如圖3所示,包括處理器301、通信接口302、存儲(chǔ)器303和通信總線304,其中,處理器301,通信接口302,存儲(chǔ)器303通過通信總線304完成相互間的通信,
存儲(chǔ)器303,用于存放計(jì)算機(jī)程序;
處理器301,用于執(zhí)行存儲(chǔ)器303上所存放的程序時(shí),實(shí)現(xiàn)如下步驟:
獲取待處理的第一圖像,其中,第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
針對(duì)每幅第一圖像,將第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算第三圖像中所有像素的灰度平均值,比較第三圖像中每個(gè)像素的灰度值與灰度平均值的大小,并將灰度值大于或等于灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成第一圖像對(duì)應(yīng)的第四圖像;
針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
上述電子設(shè)備提到的通信總線可以是外設(shè)部件互連標(biāo)準(zhǔn)(peripheralcomponentinterconnect,簡(jiǎn)稱pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(extendedindustrystandardarchitecture,簡(jiǎn)稱eisa)總線等。該通信總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
通信接口用于上述電子設(shè)備與其他設(shè)備之間的通信。
存儲(chǔ)器可以包括隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡(jiǎn)稱ram),也可以包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器??蛇x的,存儲(chǔ)器還可以是至少一個(gè)位于遠(yuǎn)離前述處理器的存儲(chǔ)裝置。
上述的處理器可以是通用處理器,包括中央處理器(centralprocessingunit,簡(jiǎn)稱cpu)、網(wǎng)絡(luò)處理器(networkprocessor,簡(jiǎn)稱np)等;還可以是數(shù)字信號(hào)處理器(digitalsignalprocessing,簡(jiǎn)稱dsp)、專用集成電路(applicationspecificintegratedcircuit,簡(jiǎn)稱asic)、現(xiàn)場(chǎng)可編程門陣列(field-programmablegatearray,簡(jiǎn)稱fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。
本發(fā)明實(shí)施例提供的一種電子設(shè)備,通過將待對(duì)比圖像進(jìn)行尺寸縮小、再進(jìn)行色彩簡(jiǎn)化及色彩歸一化處理,在保證對(duì)比準(zhǔn)確性的同時(shí),能夠降低待對(duì)比圖像需要對(duì)比內(nèi)容的數(shù)量,從而提高圖像的對(duì)比效率。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,用以執(zhí)行如下步驟:
獲取待處理的第一圖像,其中,第一圖像包括至少一幅待對(duì)比圖像以及至少一幅源圖像;
針對(duì)每幅第一圖像,將第一圖像縮放為預(yù)設(shè)分辨率,生成對(duì)應(yīng)的第二圖像,將第二圖像轉(zhuǎn)換為具有預(yù)設(shè)灰度級(jí)數(shù)的第三圖像,計(jì)算第三圖像中所有像素的灰度平均值,比較第三圖像中每個(gè)像素的灰度值與灰度平均值的大小,并將灰度值大于或等于灰度平均值的像素的灰度值歸一化為第一數(shù)值,將灰度值小于灰度平均值的像素的灰度值歸一化為第二數(shù)值,生成第一圖像對(duì)應(yīng)的第四圖像;
針對(duì)每幅待對(duì)比圖像,根據(jù)該待對(duì)比圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,以及各源圖像對(duì)應(yīng)的第四圖像中各像素歸一化處理后的灰度值,確定該待對(duì)比圖像與各源圖像是否相似。
本發(fā)明實(shí)施例提供的一種存儲(chǔ)介質(zhì),通過將待對(duì)比圖像進(jìn)行尺寸縮小、再進(jìn)行色彩簡(jiǎn)化及色彩歸一化處理,在保證對(duì)比準(zhǔn)確性的同時(shí),能夠降低待對(duì)比圖像需要對(duì)比內(nèi)容的數(shù)量,從而提高圖像的對(duì)比效率。
對(duì)于裝置/電子設(shè)備/存儲(chǔ)介質(zhì)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
需要說明的是,本發(fā)明實(shí)施例的裝置、電子設(shè)備及存儲(chǔ)介質(zhì)分別是應(yīng)用上述基于隨機(jī)博弈理論的動(dòng)態(tài)競(jìng)爭(zhēng)窗口調(diào)整方法的裝置、電子設(shè)備及存儲(chǔ)介質(zhì),則上述基于隨機(jī)博弈理論的動(dòng)態(tài)競(jìng)爭(zhēng)窗口調(diào)整方法的所有實(shí)施例均適用于該裝置、電子設(shè)備及存儲(chǔ)介質(zhì),且均能達(dá)到相同或相似的有益效果。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。