本發(fā)明涉及移動終端
技術領域:
,更具體地說,涉及一種圖片匹配裝置、方法及移動終端。
背景技術:
:目前,當在手機的照片應用中搜索圖片時,是根據圖片目錄、圖片名稱或圖片拍攝時間進行搜索,但上述三種搜索方式都需要輸入準確的值才能搜索到所需的圖片,而用戶往往記不住這些準確的值,目前的圖片搜索方式不能很好的滿足用戶的需求。技術實現要素:本發(fā)明的主要目的在于提出一種圖片匹配裝置、方法及移動終端,旨在解決現有搜索圖片方案不能滿足用戶需求的問題。為解決上述技術問題,本發(fā)明提供一種圖片匹配裝置,包括:接收模塊,用于接收用戶提供的模糊色值;匹配模塊,用于根據模糊色值對圖片進行匹配;顯示模塊,用于對匹配出的圖片進行顯示。其中,匹配模塊用于根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配。其中,還包括:計算模塊,用于在將圖片保存時,計算各圖片的模糊色值;保存模塊,用于將計算模塊計算出的模糊色值與圖片對應保存。其中,計算模塊用于在圖片中選取預設數量的目標像素點;獲取每個目標像素點的周圍像素點的像素值;將周圍像素點的像素值的平均值作為該目標像素點的模糊色值;將各個目標像素點的模糊色值的平均值作為該圖片的模糊色值。進一步地,本發(fā)明提供一種移動終端,包括上述的圖片匹配裝置。進一步地,本發(fā)明提供一種圖片匹配方法,包括:接收用戶提供的模糊色值;根據模糊色值對圖片進行匹配;對匹配出的圖片進行顯示。其中,根據模糊色值對圖片進行匹配包括:根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配。其中,在根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配之前,還包括:在將圖片保存時,計算各圖片的模糊色值,并將計算出的模糊色值與圖片對應保存。其中,計算各圖片的模糊色值包括:在圖片中選取預設數量的目標像素點;獲取每個目標像素點的周圍像素點的像素值;將周圍像素點的像素值的平均值作為該目標像素點的模糊色值;將各個目標像素點的模糊色值的平均值作為該圖片的模糊色值。其中,對匹配出的圖片進行顯示包括:若匹配出多張圖片,則按匹配度由高到低對圖片進行排序并顯示。有益效果本發(fā)明提供了一種圖片匹配裝置、方法及移動終端,該圖片匹配裝置包括接收模塊,用于接收用戶提供的模糊色值;匹配模塊,用于根據模糊色值對圖片進行匹配;顯示模塊,用于對匹配出的圖片進行顯示;采用根據模糊色值匹配出圖片并進行顯示的方案,使得用戶可以根據對圖片的一個大概印象,提供一個模糊色值,從而搜索到所需的圖片,更好的滿足了用戶需求,提升了用戶體驗。附圖說明下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:圖1為實現本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖;圖2為本發(fā)明第一實施例提供的一種圖片匹配裝置的示意圖;圖3為本發(fā)明第一、二、三實施例提供的一種目標像素點及其周圍像素點的像素值的示意圖;圖4為本發(fā)明第二實施例提供的一種移動終端的示意圖;圖5為本發(fā)明第三實施例提供的一種圖片匹配方法的流程圖;圖6為本發(fā)明第四實施例提供的一種圖片匹配方法的流程圖;圖7為本發(fā)明第四實施例提供的一種圖片搜索界面顯示的示意圖。具體實施方式應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明?,F在將參考附圖描述實現本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數字廣播接收器、PDA(個人數字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字TV、臺式計算機等等的固定終端。下面,假設終端是移動終端,然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。圖1為實現本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖。移動終端100可以包括A/V(音頻/視頻)輸入單元110、用戶輸入單元120、輸出單元130、存儲器140、控制器150等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示出的組件,可以替代地實施更多或更少的組件,將在下面詳細描述移動終端的元件。A/V輸入單元110用于接收音頻或視頻信號。A/V輸入單元110可以包括相機111,相機111對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數據進行處理。處理后的圖像幀可以顯示在顯示模塊151上。經相機111處理后的圖像幀可以存儲在存儲器140(或其它存儲介質)中,可以根據移動終端的構造提供兩個或更多相機111。用戶輸入單元120可以根據用戶輸入的命令生成鍵輸入數據以控制移動終端的各種操作。用戶輸入單元120允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當觸摸板以層的形式疊加在顯示模塊131上時,可以形成觸摸屏。輸出單元130可以包括顯示模塊131等。顯示模塊131可以顯示在移動終端100中處理的信息。例如,當移動終端100處于電話通話模式時,顯示模塊131可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關的用戶界面(UI)或圖形用戶界面(GUI)。當移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示模塊131可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關功能的UI或GUI等等。同時,當顯示模塊131和觸摸板以層的形式彼此疊加以形成觸摸屏時,顯示模塊131可以用作輸入裝置和輸出裝置。顯示模塊131可以包括液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機發(fā)光二極管)顯示器等等。根據特定想要的實施方式,移動終端100可以包括兩個或更多顯示模塊(或其它顯示裝置),例如,移動終端可以包括外部顯示模塊(未示出)和內部顯示模塊(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。存儲器140可以存儲由控制器150執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時地存儲己經輸出或將要輸出的數據(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器140可以存儲關于當觸摸施加到觸摸屏時輸出的各種方式的振動和音頻信號的數據。存儲器140可以包括至少一種類型的存儲介質,存儲介質包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機訪問存儲器(RAM)、靜態(tài)隨機訪問存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網絡連接執(zhí)行存儲器140的存儲功能的網絡存儲裝置協(xié)作。控制器150通??刂埔苿咏K端的總體操作。例如,控制器150執(zhí)行與語音通話、數據通信、視頻通話等等相關的控制和處理。這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器150中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當的編程語言編寫的軟件應用程序(或程序)來實施,軟件代碼可以存儲在存儲器140中并且由控制器150執(zhí)行。至此,己經按照其功能描述了移動終端。下面,為了簡要起見,將描述諸如折疊型、直板型、擺動型、滑動型移動終端等等的各種類型的移動終端中的滑動型移動終端作為示例。因此,本發(fā)明能夠應用于任何類型的移動終端,并且不限于滑動型移動終端?;谏鲜鲆苿咏K端硬件結構,以下通過具體實施例對本發(fā)明進行詳細說明。第一實施例本實施例提供了一種圖片匹配裝置,參見圖2,圖2為本發(fā)明第一實施例提供的圖片匹配裝置的示意圖,該圖片匹配裝置包括:接收模塊201、匹配模塊202、顯示模塊203,其中,接收模塊201,用于接收用戶提供的模糊色值。用戶提供的模糊色值是用戶根據其對某張圖片的大致印象,所提供的針對該張圖片的模糊色值。圖片的模糊色值可以由RGB(紅、綠、藍)色彩模式的值反映出,例如當一張圖片為藍色天空時,則RGB值中的藍色比較接近255,當一張圖片為紅色玫瑰時,則RGB值中的紅色比較接近255。其中,接收模塊201具體用于接收用戶輸入的模糊色值,或者接收用戶對預先設置的模糊色值的選擇。匹配模塊202,用于根據模糊色值對圖片進行匹配。當接收模塊201接收到用戶輸入的模糊色值,或者接收到用戶對預先設置的模糊色值的選擇之后,匹配模塊202根據模糊色值對圖片進行匹配。匹配模塊202具體用于根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配。匹配模塊202進行匹配的圖片可以是存在本地的圖片庫中,也可以是存在網絡圖片庫中。該圖片匹配裝置還包括:計算模塊204、保存模塊205,其中,計算模塊204,用于在匹配模塊202根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配之前,且在將圖片保存時,計算各圖片的模糊色值??梢允褂脠D形圖像相關理論知識計算圖片的模糊色值,例如高斯算法。計算模塊204計算模糊色值的方式具體可以為:計算模塊204在圖片中選取預設數量的目標像素點,獲取每個目標像素點的周圍像素點的像素值,將周圍像素點的像素值的平均值作為該目標像素點的模糊色值,將各個目標像素點的模糊色值的平均值作為該圖片的模糊色值。其中,在圖片中選取預設數量的目標像素點包括:在圖片中選取該圖片所有的像素點作為目標像素點;或者,在圖片的每一行選取第一預設數量的像素點作為目標像素點;例如在每一行均選取3個像素點作為目標像素點,在計算出該行的3個目標像素點的模糊色值之后,若其中有一個目標像素點的模糊色值與另外兩個目標像素點的模糊色值相差較大,則可以將模糊色值相差較大的目標像素點去掉,即該目標像素點視為無效,不參與后續(xù)的計算;或者,在圖片的每一列選取第二預設數量的像素點作為目標像素點;例如在每一列均選取3個像素點作為目標像素點,在計算出該列的3個目標像素點的模糊色值之后,若其中有一個目標像素點的模糊色值與另外兩個目標像素點的模糊色值相差較大,則可以將模糊色值相差較大的目標像素點去掉,即該目標像素點視為無效,不參與后續(xù)的計算。其中,預設數量的值越大,即選取的目標像素點的數量越多,那么計算出來的該圖片的模糊色值就越精確。第一預設數量、第二預設數量的值可以根據實際情況進行設定。其中,獲取每個目標像素點的周圍像素點的像素值可以包括:獲取每個目標像素點的周圍所有像素點的像素值,例如參見圖3,選取的其中一個目標像素點的像素值為2,該目標像素點周圍所有像素點有八個,該目標像素點的周圍八個像素點的像素值均為1,則獲取到的該目標像素點的周圍所有像素點的像素值分別為:1,1,1,1,1,1,1,1;或者,獲取每個目標像素點的與該目標像素點位于同排同列的四個相鄰像素點的像素值,例如參見圖3,選取的其中一個目標像素點的像素值為2,獲取到的與該目標像素點位于同排同列的四個相鄰像素點的像素值分別為:1,1,1,1。其中,將周圍像素點的像素值的平均值作為該目標像素點的模糊色值包括:當獲取的目標像素點的周圍像素點的像素值為獲取目標像素點的周圍所有像素點的像素值時,例如參見圖3,選取的其中一個目標像素點的像素值為2,該目標像素點周圍所有像素點有八個,該目標像素點的周圍八個像素點的像素值均為1,則獲取到的該目標像素點的周圍所有像素點的像素值分別為:1,1,1,1,1,1,1,1;則計算出該目標像素點的周圍八個像素點的像素值的平均值為1,那么該目標像素點的模糊色值為1;當獲取的目標像素點的周圍像素點的像素值為獲取目標像素點的與該目標像素點位于同排同列的四個相鄰像素點的像素值時,例如參見圖3,選取的其中一個目標像素點的像素值為2,獲取到的與該目標像素點位于同排同列的四個相鄰像素點的像素值分別為:1,1,1,1;則計算出該目標像素點的周圍四個像素點的像素值的平均值為1,那么該目標像素點的模糊色值為1。其中,采用將目標像素點的周圍像素點的像素值的平均值作為該目標像素點的模糊色值的方式,在數值上,這是一種平滑化,在圖片上,中間點失去細節(jié),相當于產生了模糊效果,顯然,計算平均值時,取值范圍越大,模糊效果越強烈。針對某張圖片,在計算出了該圖片的各個目標像素點的模糊色值之后,計算各個目標像素點的模糊色值的平均值,將計算出的該平均值作為該圖片的模糊色值。保存模塊205,用于將計算模塊204計算出的模糊色值與圖片對應保存。保存模塊205可以將圖片以及該圖片對應的模糊色值保存在一個對應關系表中,例如,當有5張圖片時,圖片1對應的模糊色值為5,圖片2對應的模糊色值為60,圖片3對應的模糊色值為136,圖片4對應的模糊色值為186,圖片5對應的模糊色值為255,對應關系表可以參見下表1。圖片模糊色值圖片15圖片260圖片3136圖片4186圖片5255表1顯示模塊203,用于對匹配出的圖片進行顯示。顯示模塊203用于若匹配出多張圖片,則按匹配度由高到低對圖片進行排序并顯示。本實施例提供了一種圖片匹配裝置,該圖片匹配裝置包括接收模塊201,用于接收用戶提供的模糊色值;匹配模塊202,用于根據模糊色值對圖片進行匹配;顯示模塊203,用于對匹配出的圖片進行顯示;采用根據模糊色值匹配出圖片并進行顯示的方案,使得用戶可以根據對圖片的一個大概印象,提供一個模糊色值,從而搜索到所需的圖片,更好的滿足了用戶需求,提升了用戶體驗。第二實施例本實施例提供一種移動終端,參見圖4,圖4為本實施例提供的一種移動終端的示意圖,該移動終端包括第一實施例中的圖片匹配裝置。上述圖片匹配裝置的各功能模塊執(zhí)行的功能可通過圖1中的部分硬件來實現,當然,各硬件執(zhí)行的功能也可由上述功能模塊實現。上述各功能模塊的功能具體由如下硬件實現:接收模塊201的功能可通過用戶輸入單元120來實現,用戶輸入單元120可以根據用戶輸入的命令生成鍵輸入數據以控制移動終端的各種操作。匹配模塊202、計算模塊204的功能均可通過控制器150來實現。顯示模塊203的功能可通過輸出單元130中的顯示模塊131來實現。保存模塊205的功能可通過存儲器140來實現。用戶輸入單元120接收用戶提供的模糊色值。用戶提供的模糊色值是用戶根據其對某張圖片的大致印象,所提供的針對該張圖片的模糊色值。其中,用戶輸入單元120具體用于接收用戶輸入的模糊色值,或者接收用戶對預先設置的模糊色值的選擇。圖片的模糊色值可以由RGB(紅、綠、藍)色彩模式的值反映出,例如當一張圖片為藍色天空時,則RGB值中的藍色比較接近255,當一張圖片為紅色玫瑰時,則RGB值中的紅色比較接近255??刂破?50根據模糊色值對圖片進行匹配。當用戶輸入單元120接收到用戶輸入的模糊色值,或者接收到用戶對預先設置的模糊色值的選擇之后,控制器150根據模糊色值對圖片進行匹配。控制器150具體用于根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配。控制器150進行匹配的圖片可以是存在本地的圖片庫中,也可以是存在網絡圖片庫中??刂破?50在根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配之前,且在將圖片保存時,計算各圖片的模糊色值??梢允褂脠D形圖像相關理論知識計算圖片的模糊色值,例如高斯算法。控制器150計算模糊色值的方式具體可以為:控制器150在圖片中選取預設數量的目標像素點,獲取每個目標像素點的周圍像素點的像素值,將周圍像素點的像素值的平均值作為該目標像素點的模糊色值,將各個目標像素點的模糊色值的平均值作為該圖片的模糊色值。其中,在圖片中選取預設數量的目標像素點包括:在圖片中選取該圖片所有的像素點作為目標像素點;或者,在圖片的每一行選取第一預設數量的像素點作為目標像素點;例如在每一行均選取3個像素點作為目標像素點,在計算出該行的3個目標像素點的模糊色值之后,若其中有一個目標像素點的模糊色值與另外兩個目標像素點的模糊色值相差較大,則可以將模糊色值相差較大的目標像素點去掉,即該目標像素點視為無效,不參與后續(xù)的計算;或者,在圖片的每一列選取第二預設數量的像素點作為目標像素點;例如在每一列均選取3個像素點作為目標像素點,在計算出該列的3個目標像素點的模糊色值之后,若其中有一個目標像素點的模糊色值與另外兩個目標像素點的模糊色值相差較大,則可以將模糊色值相差較大的目標像素點去掉,即該目標像素點視為無效,不參與后續(xù)的計算。其中,預設數量的值越大,即選取的目標像素點的數量越多,那么計算出來的該圖片的模糊色值就越精確。第一預設數量、第二預設數量的值可以根據實際情況進行設定。其中,獲取每個目標像素點的周圍像素點的像素值可以包括:獲取每個目標像素點的周圍所有像素點的像素值,例如參見圖3,選取的其中一個目標像素點的像素值為2,該目標像素點周圍所有像素點有八個,該目標像素點的周圍八個像素點的像素值均為1,則獲取到的該目標像素點的周圍所有像素點的像素值分別為:1,1,1,1,1,1,1,1;或者,獲取每個目標像素點的與該目標像素點位于同排同列的四個相鄰像素點的像素值,例如參見圖3,選取的其中一個目標像素點的像素值為2,獲取到的與該目標像素點位于同排同列的四個相鄰像素點的像素值分別為:1,1,1,1。其中,將周圍像素點的像素值的平均值作為該目標像素點的模糊色值包括:當獲取的目標像素點的周圍像素點的像素值為獲取目標像素點的周圍所有像素點的像素值時,例如參見圖3,選取的其中一個目標像素點的像素值為2,該目標像素點周圍所有像素點有八個,該目標像素點的周圍八個像素點的像素值均為1,則獲取到的該目標像素點的周圍所有像素點的像素值分別為:1,1,1,1,1,1,1,1;則計算出該目標像素點的周圍八個像素點的像素值的平均值為1,那么該目標像素點的模糊色值為1;當獲取的目標像素點的周圍像素點的像素值為獲取目標像素點的與該目標像素點位于同排同列的四個相鄰像素點的像素值時,例如參見圖3,選取的其中一個目標像素點的像素值為2,獲取到的與該目標像素點位于同排同列的四個相鄰像素點的像素值分別為:1,1,1,1;則計算出該目標像素點的周圍四個像素點的像素值的平均值為1,那么該目標像素點的模糊色值為1。其中,采用將目標像素點的周圍像素點的像素值的平均值作為該目標像素點的模糊色值的方式,在數值上,這是一種平滑化,在圖片上,中間點失去細節(jié),相當于產生了模糊效果,顯然,計算平均值時,取值范圍越大,模糊效果越強烈。針對某張圖片,在計算出了該圖片的各個目標像素點的模糊色值之后,計算各個目標像素點的模糊色值的平均值,將計算出的該平均值作為該圖片的模糊色值。存儲器140將控制器150計算出的模糊色值與圖片對應保存。存儲器140可以將圖片以及該圖片對應的模糊色值保存在一個對應關系表中,例如,當有5張圖片時,圖片1對應的模糊色值為5,圖片2對應的模糊色值為60,圖片3對應的模糊色值為136,圖片4對應的模糊色值為186,圖片5對應的模糊色值為255,對應關系表可以參見下表1。圖片模糊色值圖片15圖片260圖片3136圖片4186圖片5255表1顯示模塊131對匹配出的圖片進行顯示。顯示模塊131用于若匹配出多張圖片,則按匹配度由高到低對圖片進行排序并顯示。通過本實施例的實施,根據模糊色值匹配出圖片并進行顯示,使得用戶可以根據對圖片的一個大概印象,提供一個模糊色值,從而搜索到所需的圖片,更好的滿足了用戶需求,提升了用戶體驗。第三實施例本實施例提供了一種圖片匹配方法,參見圖5,圖5為本發(fā)明第三實施例提供的圖片匹配方法的流程圖,該圖片匹配方法包括以下步驟:S501:接收用戶提供的模糊色值。用戶提供的模糊色值是用戶根據其對某張圖片的大致印象,所提供的針對該張圖片的模糊色值。圖片的模糊色值可以由RGB(紅、綠、藍)色彩模式的值反映出,例如當一張圖片為藍色天空時,則RGB值中的藍色比較接近255,當一張圖片為紅色玫瑰時,則RGB值中的紅色比較接近255。其中,接收用戶提供的模糊色值包括:接收用戶輸入的模糊色值,或者接收用戶對預先設置的模糊色值的選擇。S502:根據模糊色值對圖片進行匹配。當接收到用戶輸入的模糊色值,或者接收到用戶對預先設置的模糊色值的選擇之后,根據模糊色值對圖片進行匹配。根據模糊色值對圖片進行匹配包括:根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配。進行匹配的圖片可以是存在本地的圖片庫中,也可以是存在網絡圖片庫中。其中,在根據模糊色值,以及預先保存的各圖片的模糊色值對圖片進行匹配之前,還包括:在將圖片保存時,計算各圖片的模糊色值,并將計算出的模糊色值與圖片對應保存。可以使用圖形圖像相關理論知識計算圖片的模糊色值,例如高斯算法。計算模糊色值的方式具體可以為:在圖片中選取預設數量的目標像素點,獲取每個目標像素點的周圍像素點的像素值,將周圍像素點的像素值的平均值作為該目標像素點的模糊色值,將各個目標像素點的模糊色值的平均值作為該圖片的模糊色值。其中,在圖片中選取預設數量的目標像素點包括:在圖片中選取該圖片所有的像素點作為目標像素點;或者,在圖片的每一行選取第一預設數量的像素點作為目標像素點;例如在每一行均選取3個像素點作為目標像素點,在計算出該行的3個目標像素點的模糊色值之后,若其中有一個目標像素點的模糊色值與另外兩個目標像素點的模糊色值相差較大,則可以將模糊色值相差較大的目標像素點去掉,即該目標像素點視為無效,不參與后續(xù)的計算;或者,在圖片的每一列選取第二預設數量的像素點作為目標像素點;例如在每一列均選取3個像素點作為目標像素點,在計算出該列的3個目標像素點的模糊色值之后,若其中有一個目標像素點的模糊色值與另外兩個目標像素點的模糊色值相差較大,則可以將模糊色值相差較大的目標像素點去掉,即該目標像素點視為無效,不參與后續(xù)的計算。其中,預設數量的值越大,即選取的目標像素點的數量越多,那么計算出來的該圖片的模糊色值就越精確。第一預設數量、第二預設數量的值可以根據實際情況進行設定。其中,獲取每個目標像素點的周圍像素點的像素值可以包括:獲取每個目標像素點的周圍所有像素點的像素值,例如參見圖3,選取的其中一個目標像素點的像素值為2,該目標像素點周圍所有像素點有八個,該目標像素點的周圍八個像素點的像素值均為1,則獲取到的該目標像素點的周圍所有像素點的像素值分別為:1,1,1,1,1,1,1,1;或者,獲取每個目標像素點的與該目標像素點位于同排同列的四個相鄰像素點的像素值,例如參見圖3,選取的其中一個目標像素點的像素值為2,獲取到的與該目標像素點位于同排同列的四個相鄰像素點的像素值分別為:1,1,1,1。其中,將周圍像素點的像素值的平均值作為該目標像素點的模糊色值包括:當獲取的目標像素點的周圍像素點的像素值為獲取目標像素點的周圍所有像素點的像素值時,例如參見圖3,選取的其中一個目標像素點的像素值為2,該目標像素點周圍所有像素點有八個,該目標像素點的周圍八個像素點的像素值均為1,則獲取到的該目標像素點的周圍所有像素點的像素值分別為:1,1,1,1,1,1,1,1;則計算出該目標像素點的周圍八個像素點的像素值的平均值為1,那么該目標像素點的模糊色值為1;當獲取的目標像素點的周圍像素點的像素值為獲取目標像素點的與該目標像素點位于同排同列的四個相鄰像素點的像素值時,例如參見圖3,選取的其中一個目標像素點的像素值為2,獲取到的與該目標像素點位于同排同列的四個相鄰像素點的像素值分別為:1,1,1,1;則計算出該目標像素點的周圍四個像素點的像素值的平均值為1,那么該目標像素點的模糊色值為1。其中,采用將目標像素點的周圍像素點的像素值的平均值作為該目標像素點的模糊色值的方式,在數值上,這是一種平滑化,在圖片上,中間點失去細節(jié),相當于產生了模糊效果,顯然,計算平均值時,取值范圍越大,模糊效果越強烈。針對某張圖片,在計算出了該圖片的各個目標像素點的模糊色值之后,計算各個目標像素點的模糊色值的平均值,將計算出的該平均值作為該圖片的模糊色值。在計算出各圖片的模糊色值之后,將計算出的模糊色值與圖片對應保存??梢詫D片以及該圖片對應的模糊色值保存在一個對應關系表中,例如,當有5張圖片時,圖片1對應的模糊色值為5,圖片2對應的模糊色值為60,圖片3對應的模糊色值為136,圖片4對應的模糊色值為186,圖片5對應的模糊色值為255,對應關系表可以參見下表1。圖片模糊色值圖片15圖片260圖片3136圖片4186圖片5255表1S503:對匹配出的圖片進行顯示。對匹配出的圖片進行顯示包括:若匹配出多張圖片,則按匹配度由高到低對圖片進行排序并顯示。本實施例提供了一種圖片匹配方法,該圖片匹配方法包括接收用戶提供的模糊色值;根據模糊色值對圖片進行匹配;對匹配出的圖片進行顯示;采用根據模糊色值匹配出圖片并進行顯示的方案,使得用戶可以根據對圖片的一個大概印象,提供一個模糊色值,從而搜索到所需的圖片,更好的滿足了用戶需求,提升了用戶體驗。第四實施例本實施例提供了一種圖片匹配方法,參見圖6,圖6為本發(fā)明第四實施例提供的圖片匹配方法的流程圖,該圖片匹配方法包括以下步驟:S601:用戶拍攝了一張藍色天空、一張紅色玫瑰的圖片,在拍攝時,計算圖片的模糊色值,并將計算出的模糊色值與圖片對應保存。模糊色值可以由RGB(紅、綠、藍)色彩模式的值反映出,計算出的藍色天空的模糊色值為A,則A的RGB值中藍色是比較接近255;計算出的紅色玫瑰的模糊色值為B,則B的RGB值中紅色是比較接近255。S602:用戶在人機交互界面輸入RGB值中藍色的值為255,根據輸入的藍色的值255對圖片進行匹配。參見圖7,圖7為本實施例提供的一種圖片搜索界面顯示的示意圖,用戶在搜索圖片的界面輸入RGB值中藍色的值為255,然后點擊搜索,系統(tǒng)根據輸入的藍色的值255對圖片進行匹配。S603:匹配到藍色天空的圖片,并將該圖片顯示。S604:用戶在人機交互界面輸入RGB值中紅色的值為255,根據輸入的紅色的值255對圖片進行匹配。用戶在搜索圖片的界面輸入RGB值中紅色的值為255,然后點擊搜索,系統(tǒng)根據輸入的紅色的值255對圖片進行匹配。S603:匹配到紅色玫瑰的圖片,并將該圖片顯示。通過本實施例的實施,采用根據模糊色值匹配出圖片并進行顯示的方案,使得用戶可以根據對圖片的一個大概印象,提供一個模糊色值,從而搜索到所需的圖片,更好的滿足了用戶需求,提升了用戶體驗。需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例的方法。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的
技術領域:
,均同理包括在本發(fā)明的專利保護范圍內。當前第1頁1 2 3