專利名稱:一種圖片主色調(diào)分析方法、裝置及其在圖片搜索中的應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別是涉及一種圖片主色調(diào)分析方法、裝置及其在 圖片搜索中的應(yīng)用。
背景技術(shù):
在圖片搜索的應(yīng)用中, 一些搜索方法提供了根據(jù)圖片顏色進(jìn)行搜索的服 務(wù)。例如,用戶輸入圖片搜索關(guān)鍵詞,并輸入圖片的主色調(diào),搜索引擎就會從 符合搜索關(guān)鍵詞的圖片中再篩選出相應(yīng)顏色的圖片提供給用戶。這樣的搜索更 精確了搜索范圍,用戶可以更方便地搜索到同 一 色系的圖片。在上述應(yīng)用中,需要對搜索引擎系統(tǒng)存儲的每一幅圖片進(jìn)行主色調(diào)分析, 判斷出 一幅圖片的主色調(diào)屬于哪種顏色,從而在搜索服務(wù)中幫助用戶過濾出需 要的主色調(diào)。由于一張圖片包含的各種色彩是由不同顏色的像素點構(gòu)成,因此 主色調(diào)的判斷是通過判斷每個像素點的顏色,然后對像素點的顏色進(jìn)行統(tǒng)計, 根據(jù)每種顏色包含的像素點數(shù)量來判斷出圖片的主色調(diào)。而其中每個像素點顏 色的判斷是關(guān)鍵,現(xiàn)有的方法是利用像素點在顏色空間中到達(dá)標(biāo)準(zhǔn)顏色點的空 間距離遠(yuǎn)近來判斷這個像素點的顏色。例如,標(biāo)準(zhǔn)顏色點紅色在顏色空間中為[255:0:0],標(biāo)準(zhǔn)顏色點藍(lán)色在顏色空間中為
,像素點[255:0:3]離紅色 的空間距離比藍(lán)色近,就確定該像素點為紅色。但是,上述主色調(diào)判斷方法存在如下缺點通過計算像素點與標(biāo)準(zhǔn)顏色點 的空間距離遠(yuǎn)近判斷得出的顏色,有時與人眼對顏色的判斷并不吻合,即人眼 對于顏色的感覺與顏色空間中的距離并不是完全對應(yīng)。例如在RGB (Red、 Green、 Blue,分別表示紅、綠、藍(lán))顏色空間中,對于預(yù)定義的標(biāo)準(zhǔn)顏色 紅[255:0:0],黃[255:255:0],藍(lán)
,纟錄
,紫[255:0:255]等, <象素 點[150:255:0]通過肉眼看到的顏色為綠,但是它在顏色空間中離黃色最近。因 此, 一個像素點在肉眼中的實際顏色并不總是等于在顏色空間中最近的顏色。 這種通過衡量與標(biāo)準(zhǔn)顏色點距離遠(yuǎn)近的方法在判斷一個像素點的肉眼顏色時 并不準(zhǔn)確,導(dǎo)致最終對整張圖片主色調(diào)的判斷與人眼的判斷出現(xiàn)偏差。在圖片4叟索的應(yīng)用中,這種主色調(diào)分析方法導(dǎo)致搜索結(jié)果中出現(xiàn)了其他色調(diào)的圖片, 不能完全滿足用戶的搜索需求。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種圖片主色調(diào)分析方法、裝置及其在 圖片搜索中的應(yīng)用,以解決現(xiàn)有的圖片主色調(diào)分析方法對圖片主色調(diào)的判斷不 準(zhǔn)確的問題。為解決上述技術(shù)問題,根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)方案一種圖片主色調(diào)分^f方法,包括將顏色空間劃分為x"個顏色塊,每個顏色塊具有相應(yīng)的顏色值范圍,其 中"為顏色空間的維度數(shù)量,x為每個維度被劃分的份數(shù); 對每個顏色塊標(biāo)注預(yù)定義的顏色;獲取圖片中每個像素點的顏色值,并根據(jù)每個顏色塊的顏色值范圍及預(yù)定 義的顏色,確定每個〗象素點的顏色;根據(jù)圖片中每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例 確定圖片主色調(diào)。優(yōu)選的,按照以下步驟確定圖片主色調(diào)計算圖片中每種顏色包含的像素 點數(shù)量所占圖片所有像素點數(shù)量的比例;當(dāng)比例符合閾值條件時,將比例最高 的顏色確定為圖片的主色調(diào)。優(yōu)選的,按照以下步驟對每個顏色塊標(biāo)注預(yù)定義的顏色將主色調(diào)候選顏 色確定為預(yù)定義顏色;對應(yīng)每個顏色塊,利用顏色塊的中心顏色值生成一張單 色圖片;將單色圖片與預(yù)定義的顏色比較,并將最接近的預(yù)定義顏色標(biāo)注為該 單色圖片的顏色。其中,還可以利用顏色塊內(nèi)的任意一個顏色值生成一張單色圖片。優(yōu)選的,所述方法還包括將圖片主色調(diào)作為圖片的屬性信息保存,并將 圖片的各種屬性信息作為索引關(guān)鍵詞應(yīng)用到圖片搜索中,搜索時根據(jù)圖片主色 調(diào)檢索圖片。一種圖片主色調(diào)分析裝置,包括顏色塊劃分單元,用于將顏色空間劃分為x"個顏色塊,每個顏色塊具有相應(yīng)的顏色值范圍,其中W為顏色空間的維度數(shù)量,JC為每個維度被劃分的份數(shù); .顏色標(biāo)注單元,用于對每個顏色塊標(biāo)注預(yù)定義的顏色;圖片像素分析單元,用于獲取圖片中每個像素點的顏色值,并根據(jù)每個顏 色塊的顏色值范圍及預(yù)定義的顏色,確定每個像素點的顏色;圖片主色調(diào)判斷單元,用于根據(jù)圖片中每種顏色包含的像素點數(shù)量所占圖 片所有像素點數(shù)量的比例確定圖片主色調(diào)。優(yōu)選的,所述裝置還包括應(yīng)用單元,用于將圖片主色調(diào)作為圖片的屬性 信息保存,并將圖片的各種屬性信息作為索引關(guān)鍵詞應(yīng)用到圖片搜索中,搜索 時根據(jù)圖片主色調(diào)檢索圖片。其中,所述圖片主色調(diào)判斷單元計算圖片中每種顏色包含的像素點數(shù)量所 占圖片所有像素點數(shù)量的比例,當(dāng)比例符合閾值條件時,將比例最高的顏色確 定為圖片的主色調(diào)。其中,所述顏色標(biāo)注單元將主色調(diào)候選顏色確定為預(yù)定義顏色;對應(yīng)每個 顏色塊,利用顏色塊的中心顏色值生成一張單色圖片;將單色圖片與預(yù)定義的 顏色比較,并將最接近的預(yù)定義顏色標(biāo)注為該單色圖片的顏色。其中,所述顏色標(biāo)注單元還可以利用顏色塊內(nèi)的任意一個顏色值生成一張 單色圖片。根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果 本發(fā)明實施例將顏色空間劃分為x"個顏色塊,并對每個顏色塊標(biāo)注預(yù)定 義的顏色;在判斷一幅圖片的主色調(diào)時,根據(jù)每個顏色塊的顏色值范圍及預(yù)定 義的顏色,對圖片的每個像素點尋找所屬的顏色塊并確定顏色,然后根據(jù)圖片 中每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例確定圖片主色 調(diào)。由于每個顏色塊足夠小,每個顏色塊中的不同顏色在肉眼中基本無法感覺 出區(qū)別,因此對于每個像素點的顏色判定在肉眼識別的層次上非常準(zhǔn)確。因為 每個〗象素顏色的判斷更為準(zhǔn)確,所以整個圖片主色調(diào)的判斷也相應(yīng)更加準(zhǔn)確。 將上述圖片主色調(diào)判斷方法應(yīng)用到圖片搜索中,可以把主色調(diào)信息作為圖 片的屬性保存,然后把圖片的各種屬性作為搜索關(guān)鍵詞,在搜索中用于過濾圖 片結(jié)果。當(dāng)用戶選擇某種主色調(diào)的圖片時,只有符合主色調(diào)要求的圖片才會被作為結(jié)果返回,其余的結(jié)果會被過濾掉,滿足用戶對于圖片結(jié)果的主色調(diào)需求。
圖1是本發(fā)明所述一種圖片主色調(diào)分析方法實施例的步驟流程圖;圖2是本發(fā)明實施例所述顏色塊列表示意圖;圖3是本發(fā)明所述一種圖片主色調(diào)分析裝置實施例的結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。針對利用顏色空間遠(yuǎn)近來判斷圖片主色調(diào)不準(zhǔn)確的問題,本發(fā)明實施例提 供了一種圖片主色調(diào)的判斷方法,首先將顏色空間劃分為足夠小的顏色塊,并 人工標(biāo)注每個顏色塊的顏色,然后對圖片的每個像素點尋找所屬的顏色塊,并 通過統(tǒng)計計算得到一張圖片的主色調(diào)。將所述方法應(yīng)用到圖片搜索中提供主色 調(diào)過濾的搜索服務(wù)中,能夠提高圖片搜索結(jié)果的準(zhǔn)確度,得到更加符合用戶需 求的圖片。參照圖1,是實施例所述一種圖片主色調(diào)分析方法的步驟流程圖。 步驟101,劃分顏色空間。將顏色空間劃分為x"個顏色塊,其中"為顏色空間的維度數(shù)量,x為每個 維度被劃分的份數(shù)。例如在RGB顏色空間中"為3,分別代表紅、綠、藍(lán)三 原色;在CMYK顏色空間中w為4,分別代表青、品紅、黃、黑四種顏色。 即在不同的顏色空間模型下,w的取值也不同。同時,每個顏色塊具有相應(yīng)的顏色值范圍。以RGB顏色空間為例,實際 應(yīng)用中一般紅、綠、藍(lán)三個顏色維度都有256 (0 255 )個值,若x取16,則 每一顏色塊在每一維度擁有256/16=16個顏色值(第 一個顏色塊在這一維度的 顏色值為0 15,第二個顏色塊在這一維度的顏色值為16 31,...,第十六個顏 色塊在這一維度的顏色值為240-255)。因此,每一個顏色塊中包含163=4096 個顏色值,同時整個顏色空間^皮分為163=4096個顏色塊。本實施例中,對顏色空間的選擇并不限定,可以選擇RGB(Red、 Green、 Blue,分別表示紅、綠、藍(lán))、CMYK(Cyan、 Magenta、 Yellow、 Black,分別表示青、品紅、黃、黑)、HSI(Hue、 Saturation、 Intensity,分別表示色調(diào)、 色飽和度和亮度)、YUV (Y表示亮度信號,U和V表示兩個色度信號)等多 種顏色空間,或CIE ( Commission Internationale de L'Eclairage / International Commission on Illumination,國際照明委員會,CIE色度模型是最早使用的模 型之一,它是三維模型,其中,x和y兩維定義顏色,第3維定義亮度)等色 度模型。其中,在顯示器顯像和攝影中應(yīng)用的就是RGB顏色空間模型,下文 將以RGB顏色空間為例進(jìn)行說明。而且,在劃分顏色塊的數(shù)量上,對x與w的取值也沒有限定,但劃分的原 則是同一個顏色塊中的不同顏色能夠達(dá)到肉眼非常難以分辨的程度,即劃分出 的顏色塊要足夠小,人眼對不同顏色基本無法感覺出區(qū)別。下文也僅以w取值 3、 x取值16、總共有4096個顏色塊為例進(jìn)行說明。步-銀102,對每個顏色塊標(biāo)注顏色。首先,本實施例選取RGB顏色空間中的紅、黃、綠、藍(lán)、紫、黑、白7 種顏色作為預(yù)定義的顏色,這些顏色在圖片搜索應(yīng)用中可能作為主色調(diào)候選顏 色。當(dāng)然,也可以預(yù)定義其他顏色。所述7種預(yù)定義顏色將用于對4096個顏 色塊進(jìn)行標(biāo)注,即這些顏色塊將從所述7種預(yù)定義顏色中選擇一種作為自己的 顏色。其次,顏色空間中的每個顏色塊都具有相應(yīng)的顏色值范圍,即每個顏色塊 都包含多種顏色,本實施例將利用每個顏色塊的中心顏色值生成一張單色圖片 來代表顏色塊的顏色,然后人工標(biāo)注每一張單色圖片的顏色。例如RGB范圍 為(0~15, 240 255, 160 176)的顏色塊,中心顏色值為[7:247:167]。對應(yīng)該 顏色值生成一張單色圖片,通過人工方式判斷這張單色圖片與上述7種預(yù)定義 顏色中的哪一種顏色最接近,將最接近的一種顏色標(biāo)注為該顏色塊的顏色。由 于預(yù)定義的顏色比較少,因此每種預(yù)定義顏色之間的界限通過肉眼很容易區(qū) 分,所以最終標(biāo)注的顏色能夠與人眼對顏色的感覺相一致。需要說明的是,單色圖片的生成不一定必須使用顏色塊的中心顏色值,因 為根據(jù)顏色空間的劃分原則,劃分出的顏色塊要足夠小,人眼對同一顏色塊中 的不同顏色基本無法感覺出區(qū)別,所以顏色塊內(nèi)的任意一個顏色值都可以使 用。在此,生成單色圖片的目的就是用肉眼給出相應(yīng)的顏色塊應(yīng)該屬于哪種預(yù)定義顏色。步驟103,生成顏色塊列表。經(jīng)過步驟101和102的處理,對應(yīng)顏色空間將會得到一張列表。參照圖2 所示,列表內(nèi)容為每個顏色塊的顏色值范圍以及標(biāo)注的預(yù)定義顏色。步驟104,利用所述顏色塊列表判斷圖片每個像素點的顏色。當(dāng)計算一張圖片的主色調(diào)時,首先需要判斷出構(gòu)成圖片的每個像素點的顏 色。因此,首先需要得到圖片中每個像素點的顏色值,通常是利用圖像處理軟 件獲得,目前這種圖像處理軟件的種類比較多,例如開源軟件ImageMagick 等。然后,利用上述顏色塊列表判斷每個像素點的顏色值屬于哪個顏色塊的顏 色值范圍內(nèi),例如參照圖2所示的列表,顏色值為[14:82:8]的像素點就屬于顏 色值范圍是(r0-15—g80-95—b0-15)的顏色塊。最后,根據(jù)列表中顏色塊所標(biāo) 注的預(yù)定義顏色,將所屬顏色塊的顏色確定為該-像素點的顏色。步驟105,統(tǒng)計圖片中每種顏色包含的像素點數(shù)量。得到圖片中每個像素點的顏色后,由于預(yù)定義的顏色有限,所以會存在很 多具有相同預(yù)定義顏色的像素點。對應(yīng)一張圖片所包含的每一種顏色,統(tǒng)計每 種預(yù)定義顏色所包含的像素點數(shù)量,用于后續(xù)步驟中圖片主色調(diào)的分析。步驟106,利用上述統(tǒng)計結(jié)果,分析判斷圖片的主色調(diào)。在實際應(yīng)用中,由于計算公式的選取、參考因素的不同、判斷標(biāo)準(zhǔn)等原因, 利用每種顏色包含的像素點數(shù)量來判斷圖片主色調(diào)的方式有很多種。而本實施 例同時參考了兩個判斷因素, 一個是圖片中每種顏色包含的像素點數(shù)量所占圖 片所有像素點數(shù)量的比例,另一個是比例的高低。具體判斷方法如下首先計算每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例,然 后判斷這些比例值是否符合閾值條件,如果符合,再繼續(xù)比較符合閾值條件的 比例值中哪個值最大,將所占比例最大的顏色確定為圖片的主色調(diào)。而閾值條 件的設(shè)定通常取經(jīng)驗值。例如,當(dāng)某種顏色的像素數(shù)量與總像素數(shù)量的比例達(dá)到閾值6>以上,并且 此種顏色為擁有像素數(shù)量最多的顏色時,判定此顏色為圖片主色調(diào)。如果所有 顏色的像素數(shù)量與總像素數(shù)量的比值均小于0,則此圖片判定為無主色調(diào)圖 片。上述步驟即完成了一幅圖片的主色調(diào)判斷,在此過程中,由于每個顏色塊 足夠小,每個顏色塊中的不同顏色在肉眼中基本無法感覺出區(qū)別,因此對于每 個像素點的顏色判定在肉眼識別的層次上非常準(zhǔn)確。因為每個像素顏色的判斷 更為準(zhǔn)確,所以整個圖片主色調(diào)的判斷也相應(yīng)更加準(zhǔn)確。將上述圖片主色調(diào)判斷方法應(yīng)用到圖片搜索中,能夠提高圖片主色調(diào)判斷 的準(zhǔn)確性,從而提高搜索結(jié)果的質(zhì)量。在圖片搜索引擎中,通常會把圖片的長 度、寬度、字節(jié)數(shù)等信息加入到索引中,搜索時用于過濾圖片結(jié)果,使結(jié)果在 用戶需要的長度、寬度、字節(jié)數(shù)范圍以內(nèi)。因此,在構(gòu)建根據(jù)主色調(diào)過濾搜索 結(jié)果的搜索引擎時,需要把主色調(diào)信息作為圖片的一個屬性加入到索引信息 中,包括是否有主色調(diào)、如果有是什么顏色等。當(dāng)用戶選擇某種主色調(diào)的圖片 時,只有符合主色調(diào)要求的圖片會被作為結(jié)果返回,其余的結(jié)果會被過濾掉, 滿足用戶對于圖片結(jié)果的主色調(diào)需求。例如,用戶想找一個以黃色楓樹為主要 部分的圖片做桌面,可以輸入關(guān)鍵詞"楓樹",同時選擇主色調(diào)為"黃色"進(jìn)行搜索,搜索出的黃色楓樹是最接近標(biāo)準(zhǔn)的黃色楓樹;而如果利用原來的實現(xiàn)方式, 結(jié)果中會包含其他顏色的楓樹。在搜索引擎系統(tǒng)中,需要分析每張圖片的主色調(diào),當(dāng)每幅圖片的主色調(diào)計 算完成之后,只需在搜索的索引中存儲主色調(diào)信息,進(jìn)行搜索時直接使用存儲 的主色調(diào)信息,不需要實時計算圖片主色調(diào)。針對上述圖片主色調(diào)分析方法,本發(fā)明還提供了 一種圖片主色調(diào)分析裝 置。參照圖3,是所述裝置的結(jié)構(gòu)框圖,所述裝置主要包括顏色塊劃分單元301、 顏色標(biāo)注單元302、圖片像素分析單元303和圖片主色調(diào)判斷單元304。其中, 每個單元的輸出作為下一個單元的輸入,所述四個單元通過一個順序扭J亍的過 程完成圖片主色調(diào)的判斷。所述顏色塊劃分單元301用于將顏色空間劃分為x"個顏色塊,每個顏色 塊具有相應(yīng)的顏色值范圍,其中"為顏色空間的維度數(shù)量,x為每個維度被劃 分的份數(shù)。劃分的原則是同 一個顏色塊中的不同顏色能夠達(dá)到肉眼非常難以分 辨的程度,即劃分出的顏色塊要足夠小,人眼對不同顏色基本無法感覺出區(qū)別。所述顏色標(biāo)注單元302用于對每個顏色塊標(biāo)注預(yù)定義的顏色。首先選取顏 色空間中的幾種顏色作為預(yù)定義的顏色,這些顏色在圖片搜索應(yīng)用中可能作為主色調(diào)候選顏色,而顏色塊劃分單元301劃分出的顏色塊將從所述預(yù)定義顏色 中選擇一種作為自己的顏色。然后,利用每個顏色塊的中心顏色值或其他顏色 值生成一張單色圖片來代表該顏色塊的顏色,并通itA工方式判斷這張單色圖 片與上述預(yù)定義顏色中的哪一種顏色最接近,將最接近的一種顏色標(biāo)注為該顏 色塊的顏色。最后,顏色標(biāo)注單元302將輸出一張列表,列表內(nèi)容為每個顏色 塊的顏色值范圍以及標(biāo)注的預(yù)定義顏色。由于預(yù)定義的顏色比較少,因此每種預(yù)定義顏色之間的界限通過肉眼很容 易區(qū)分,所以最終標(biāo)注的顏色能夠與人眼對顏色的感覺相一致。而且,由于劃 分出的顏色塊要足夠小,人眼對同 一顏色塊中的不同顏色基本無法感覺出區(qū) 別,所以顏色塊內(nèi)的任意一個顏色值都可以用來生成單色圖片。所述圖片像素分析單元303用于獲取圖片中每個像素點的顏色值,并根據(jù) 每個顏色塊的顏色值范圍及預(yù)定義的顏色,確定每個像素點的顏色。首先利用 圖像處理軟件得到圖片包含的所有像素點的顏色值,然后利用上述列表查找每 個像素點的顏色值屬于哪個顏色塊,并根據(jù)顏色塊與預(yù)定義顏色的對應(yīng)關(guān)系確 定像素點的顏色。最后,還需要統(tǒng)計每種顏色包含的像素點數(shù)量,圖片像素分 析單元303將輸出統(tǒng)計結(jié)果。所述圖片主色調(diào)判斷單元304用于根據(jù)圖片中每種顏色包含的像素點數(shù) 量所占圖片所有像素點數(shù)量的比例確定圖片主色調(diào)。本實施例中,圖片主色調(diào) 判斷單元304將同時符合以下兩個條件的顏色確定為圖片的主色調(diào) 一個條件 是某種顏色的像素數(shù)量與總像素數(shù)量的比例符合閾值條件,另 一個條件是該顏 色的像素數(shù)量與總像素數(shù)量的比例的比值最高。當(dāng)將上述圖片主色調(diào)分析裝置應(yīng)用到圖片搜索中時,優(yōu)選的,還包括應(yīng)用 單元305,用于在構(gòu)建根據(jù)主色調(diào)過濾搜索結(jié)果的搜索引擎時,把主色調(diào)信息 作為圖片的一個屬性加入到索引信息中。當(dāng)用戶選擇某種主色調(diào)的圖片時,只 有符合主色調(diào)要求的圖片會被作為結(jié)果返回,其余的結(jié)果會被過濾掉,滿足用 戶對于圖片結(jié)果的主色調(diào)需求。當(dāng)圖片主色調(diào)判斷單元304分析完每張圖片的 主色調(diào)之后,應(yīng)用單元305只需在搜索的索引中存儲主色調(diào)信息,進(jìn)行搜索時 直接使用存儲的主色調(diào)信息,不需要實時計算圖片主色調(diào)。上述裝置中單元的劃分并不唯一,在實際應(yīng)用中,常常將顏色塊劃分單元301和顏色標(biāo)注單元302合并為一個單元進(jìn)行設(shè)置,本發(fā)明在此不作限定。閨3所示裝置中未詳述的部分可以參見圖1所示方法的相關(guān)部分,為了篇 幅考慮,在此不再詳述。而且,本發(fā)明說明書僅對RGB顏色空間進(jìn)行了舉例 說明,而使用其他顏色空間或色度模型與RGB顏色空間同理,都落入本發(fā)明 的保護(hù)范圍之內(nèi)。以上對本發(fā)明所提供的一種圖片主色調(diào)分析方法、裝置及其在圖片搜索中 的應(yīng)用,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式 進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思 想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明 的限制。
權(quán)利要求
1、一種圖片主色調(diào)分析方法,其特征在于,包括將顏色空間劃分為xn個顏色塊,每個顏色塊具有相應(yīng)的顏色值范圍,其中n為顏色空間的維度數(shù)量,x為每個維度被劃分的份數(shù);對每個顏色塊標(biāo)注預(yù)定義的顏色;獲取圖片中每個像素點的顏色值,并根據(jù)每個顏色塊的顏色值范圍及預(yù)定義的顏色,確定每個像素點的顏色;根據(jù)圖片中每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例確定圖片主色調(diào)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,按照以下步驟確定圖片主 色調(diào)計算圖片中每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例; 當(dāng)比例符合閾值條件時,將比例最高的顏色確定為圖片的主色調(diào)。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,按照以下步驟對每個顏色 塊標(biāo)注預(yù)定義的顏色將主色調(diào)候選顏色確定為預(yù)定義顏色;對應(yīng)每個顏色塊,利用顏色塊的中心顏色值生成一張單色圖片; 將單色圖片與預(yù)定義的顏色比較,并將最接近的預(yù)定義顏色標(biāo)注為該單色 圖片的顏色。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于還可以利用顏色塊內(nèi)的任 意一個顏色值生成一張單色圖片。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括將圖片主色調(diào)作 為圖片的屬性信息保存,并將圖片的各種屬性信息作為索引關(guān)鍵詞應(yīng)用到圖片 搜索中,搜索時根據(jù)圖片主色調(diào)檢索圖片。
6、 一種圖片主色調(diào)分析裝置,其特征在于,包括顏色塊劃分單元,用于將顏色空間劃分為x"個顏色塊,每個顏色塊具有 相應(yīng)的顏色值范圍,其中w為顏色空間的維度數(shù)量,x為每個維度被劃分的份 數(shù);顏色標(biāo)注單元,用于對每個顏色塊標(biāo)注預(yù)定義的顏色;圖片像素分析單元,用于獲取圖片中每個像素點的顏色值,并根據(jù)每個顏色塊的顏色值范圍及預(yù)定義的顏色,確定每個像素點的顏色;圖片主色調(diào)判斷單元,用于根據(jù)圖片中每種顏色包含的像素點數(shù)量所占圖 片所有像素點數(shù)量的比例確定圖片主色調(diào)。
7、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括應(yīng)用單元,用于 將圖片主色調(diào)作為圖片的屬性信息保存,并將圖片的各種屬性信息作為索引關(guān) 鍵詞應(yīng)用到圖片搜索中,搜索時根據(jù)圖片主色調(diào)檢索圖片。
8、 根據(jù)權(quán)利要求6所述的裝置,其特征在于所述圖片主色調(diào)判斷單元 計算圖片中每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例,當(dāng)比 例符合閾值條件時,將比例最高的顏色確定為圖片的主色調(diào)。
9、 根據(jù)權(quán)利要求6所述的裝置,其特征在于所述顏色標(biāo)注單元將主色 調(diào)候選顏色確定為預(yù)定義顏色;對應(yīng)每個顏色塊,利用顏色塊的中心顏色值生 成一張單色圖片;將單色圖片與預(yù)定義的顏色比較,并將最接近的預(yù)定義顏色 標(biāo)注為該單色圖片的顏色。
10、 根據(jù)權(quán)利要求9所述的裝置,其特征在于所述顏色標(biāo)注單元還可以 利用顏色塊內(nèi)的任意一個顏色值生成一張單色圖片。
全文摘要
本發(fā)明公開了一種圖片主色調(diào)分析方法、裝置及其在圖片搜索中的應(yīng)用,解決現(xiàn)有的圖片主色調(diào)分析方法對圖片主色調(diào)的判斷不準(zhǔn)確的問題。所述方法包括將顏色空間劃分為x<sup>n</sup>個顏色塊,每個顏色塊具有相應(yīng)的顏色值范圍;對每個顏色塊標(biāo)注預(yù)定義的顏色;獲取圖片中每個像素點的顏色值,并根據(jù)每個顏色塊的顏色值范圍及預(yù)定義的顏色,確定每個像素點的顏色;根據(jù)圖片中每種顏色包含的像素點數(shù)量所占圖片所有像素點數(shù)量的比例確定圖片主色調(diào)。因為每個像素顏色的判斷更為準(zhǔn)確,所以整個圖片主色調(diào)的判斷也相應(yīng)更加準(zhǔn)確。在構(gòu)建根據(jù)主色調(diào)過濾搜索結(jié)果的搜索引擎時,可以把主色調(diào)信息作為圖片的一個屬性加入到索引信息中,過濾出符合用戶需求的圖片結(jié)果。
文檔編號G06T7/40GK101231757SQ20071017898
公開日2008年7月30日 申請日期2007年12月7日 優(yōu)先權(quán)日2007年12月7日
發(fā)明者闊 張 申請人:北京搜狗科技發(fā)展有限公司