專利名稱:一種移色處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及色彩的處理技術(shù),尤其涉及一種移色處理方法和裝置。
背景技術(shù):
目前,隨著技術(shù)的發(fā)展,手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī))等中越來越多地具備了攝像和拍照功能。用戶使用手機(jī)或PC機(jī)進(jìn)行攝像或拍照后,希望對(duì)拍攝的圖像或圖片進(jìn)行處理,比如移色處理。傳統(tǒng)的移色處理是指,采用選框工具或魔棒工具在圖像或圖片中選擇某一區(qū)域,將位于該區(qū)域內(nèi)的圖像或圖片的顏色保留,將位于該區(qū)域外的圖像或圖片的顏色進(jìn)行灰化處理,從而突出地顯示該選擇區(qū)域內(nèi)的圖像或圖片的顏色。發(fā)明人在實(shí)施上述移色處理的過程中發(fā)現(xiàn),上述移色處理方法只是簡(jiǎn)單地對(duì)圖像或圖片劃分區(qū)域,對(duì)區(qū)域內(nèi)的顏色進(jìn)行保留,對(duì)區(qū)域外的顏色進(jìn)行灰化,這種移色處理方式太過單一和武斷,許多時(shí)候,用戶選擇一個(gè)區(qū)域,往往并非要對(duì)該區(qū)域進(jìn)行移色處理,而僅僅將其作為參考區(qū)域,對(duì)整張圖像或圖片進(jìn)行移色處理,此時(shí),傳統(tǒng)的移色處理方法無法適用此種情況,無法滿足用戶的這種需求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種移色處理方法和裝置,可以依據(jù)參考區(qū)域,對(duì)整張圖像或圖片進(jìn)行移色處理。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種移色處理方法,用于對(duì)圖像或圖片進(jìn)行移色處理,包括以下步驟獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息和所述待處理的圖像或圖片中每一個(gè)像素的顏色信息;將所述待處理的圖像或圖片中每一個(gè)像素的顏色信息與所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比;根據(jù)對(duì)比結(jié)果,對(duì)所述待處理的圖像或圖片中每一個(gè)像素進(jìn)行移色處理。其中,所述獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息,包括遍歷所述預(yù)置的參考區(qū)域的每一個(gè)像素,獲取所述預(yù)置的參考區(qū)域的每一個(gè)像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度;采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的所述每一個(gè)像素的紅色色度分量;將計(jì)算得到的所述預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)存入二維數(shù)組中。其中,所述獲取待處理的圖像或圖片中每一個(gè)像素的顏色信息,包括遍歷所述待處理的圖像或圖片中每一個(gè)像素,獲得所述待處理的圖像或圖片中每一個(gè)像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度;采用所述預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量;采用所述預(yù)設(shè)的紅色色度分量公式,計(jì)算所述待處理的圖像或圖片中所述每一個(gè)像素的紅色色度分量。其中,所述將所述待處理的圖像或圖片中每一個(gè)像素的顏色信息與所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比,包括從所述二維數(shù)組中查找與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同的像素的個(gè)數(shù),所述與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同包括與所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量和紅色色度分量均相同;判斷所述相同的像素的個(gè)數(shù)是否大于預(yù)設(shè)值;所述根據(jù)所述對(duì)比結(jié)果,對(duì)所述待處理的圖像或圖片中每一個(gè)像素進(jìn)行移色處理,包括如果所述相同的像素的個(gè)數(shù)大于預(yù)設(shè)值,則保留所述像素的顏色,否則,將所述像素的顏色變灰。其中,所述將所述像素的顏色變灰包括采用預(yù)設(shè)的亮度公式,計(jì)算該像素的亮度;將該像素的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種移色處理裝置,用于對(duì)圖像或圖片進(jìn)行移色處理,包括第一獲取模塊,用于獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息;第二獲取模塊,用于獲取所述待處理的圖像或圖片中每一個(gè)像素的顏色信息;對(duì)比模塊,用于將所述第二獲取模塊獲取的所述待處理的圖像或圖片中每一個(gè)像素的顏色信息與所述第一獲取模塊獲取的所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比;移色處理模塊,用于根據(jù)所述對(duì)比模塊的對(duì)比結(jié)果,對(duì)所述每一個(gè)像素進(jìn)行移色處理。其中,所述第一獲取模塊包括第一計(jì)算單元,用于采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的所述每一個(gè)像素的紅色色度分量;保存單元,用于將所述第一計(jì)算單元計(jì)算得到的所述預(yù)置的參考區(qū)域的所述每一個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)存入二維數(shù)組中;所述第二獲取模塊包括第二計(jì)算單元,用于采用所述預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量;采用所述預(yù)設(shè)的紅色色度分量公式,計(jì)算所述待處理的圖像或圖片中所述每一個(gè)像素的紅色色度分量。其中,所述對(duì)比模塊包括相同個(gè)數(shù)獲得單元,用于從所述二維數(shù)組中查找與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同的像素的個(gè)數(shù),所述與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同包括與所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量和紅色色度分量均相同;對(duì)比單元,用于判斷所述相同的像素的個(gè)數(shù)是否大于預(yù)設(shè)值。其中,所述移色處理模塊包括第一移色處理單元,用于所述對(duì)比單元判斷所述相同的像素的個(gè)數(shù)大于預(yù)設(shè)值時(shí),保留所述像素的顏色;第二移色處理單元,用于所述對(duì)比單元判斷所述相同的個(gè)數(shù)小于或等于預(yù)設(shè)值時(shí),將所述像素的顏色變灰。其中,所述第二移色處理單元包括亮度計(jì)算單元,用于采用預(yù)設(shè)的亮度公式,計(jì)算該像素的亮度;賦值單元,用于將該像素的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果通過將獲取的待處理的圖像或圖片的每一個(gè)像素的顏色信息與參考區(qū)域內(nèi)的顏色信息進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果,對(duì)待處理的圖像或圖片的每一個(gè)像素進(jìn)行移色處理,從而能夠依據(jù)參考區(qū)域的顏色信息,對(duì)整張圖像或圖片進(jì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í)施例的移色處理方法的第一實(shí)施例的流程示意圖;圖2是圖1中步驟SlOl的實(shí)施例的流程示意圖;圖3是圖1中步驟S102的實(shí)施例的流程示意圖;圖4是圖1中步驟S103的實(shí)施例的流程示意圖;圖5是圖1中步驟S104的實(shí)施例的流程示意圖;圖6是圖5中步驟S502的流程示意圖;圖7是本發(fā)明實(shí)施例的移色處理方法的第二實(shí)施例的流程示意圖;圖8是本發(fā)明實(shí)施例的移色處理裝置的實(shí)施例的結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例的移色處理裝置中的第一獲取模塊的實(shí)施例的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例的移色處理裝置中的第二獲取模塊的實(shí)施例的結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例的移色處理裝置中的對(duì)比模塊的實(shí)施例的結(jié)構(gòu)示意圖;圖12是本發(fā)明實(shí)施例的移色處理裝置中的移色處理模塊的實(shí)施例的結(jié)構(gòu)示意圖;圖13是本發(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ù)的范圍。請(qǐng)參考圖1,是本發(fā)明實(shí)施例的移色處理方法的第一實(shí)施例的流程示意圖,所述方法包括以下步驟步驟S101,獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息;其中,預(yù)置的參考區(qū)域在圖像或圖片中的位置和大小由用戶選定,比如用戶通過選框工具或魔棒工具等在圖像或圖片中選擇某一大小的區(qū)域作為參考區(qū)域。由于參考區(qū)域由用戶選定,所以參考區(qū)域能夠反應(yīng)用戶實(shí)際的愿景,提高用戶的體驗(yàn)度。參考區(qū)域內(nèi)的顏色信息包括參考區(qū)域內(nèi)每一個(gè)像素的藍(lán)色色度分量和紅色色度分量。在YCbCr色彩模式中,每一個(gè)像素由Y(亮度分量)、Cb (藍(lán)色色度分量)和Cr (紅色色度分量)按照一定的比例混合而成。因此,每一個(gè)像素點(diǎn)的藍(lán)色色度分量Cb和紅色色度分量Cr能夠反應(yīng)該像素的顏色信息,參考區(qū)域的所有像素的藍(lán)色色度分量和紅色色度分量的集合能夠反應(yīng)該參考區(qū)域的顏色信息。步驟S102,獲取待處理的圖像或圖片中每一個(gè)像素的顏色信息;其中,所述待處理的圖像圖片中每一個(gè)像素的顏色信息包括每一像素的紅色色度分量和藍(lán)色色度分量。步驟S103,將所述步驟S102中獲取的每一個(gè)像素的顏色信息與所述步驟SlOl中獲取的參考區(qū)域內(nèi)的顏色信息進(jìn)行對(duì)比;步驟S104,根據(jù)步驟S103的對(duì)比結(jié)果,對(duì)所述每一個(gè)像素進(jìn)行移色處理。上述步驟SlOl和步驟S102在時(shí)序上不分先后,可以先執(zhí)行步驟SlOl,再執(zhí)行步驟 S102 ;也可以同時(shí)執(zhí)行步驟SlOl和步驟S102,還可以先執(zhí)行步驟S102,再執(zhí)行步驟SlOl。 在上述步驟SlOl至步驟S104中,由于對(duì)每一個(gè)像素處理均包括了對(duì)比(S10;3)和移色處理 (S104)的步驟,所以能夠在圖像或圖片中突出地顯示與預(yù)置的參考區(qū)域顏色相同或相近似的顏色。上述的移色處理方法簡(jiǎn)單易行,可以應(yīng)用于手機(jī)、PC(Pers0nal Computer,個(gè)人計(jì)算機(jī))、PDA (Personal Digital Assistant,個(gè)人數(shù)字助理)或車載終端等設(shè)備中,實(shí)現(xiàn)對(duì)圖像或圖片的移色處理。請(qǐng)參考圖2,是上述移色處理方法中步驟SlOl的實(shí)施例的流程示意圖,所述步驟 SlOl包括步驟S201,遍歷預(yù)置的參考區(qū)域的每一個(gè)像素,獲得每一像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度;步驟S202,采用預(yù)設(shè)的藍(lán)色色度分量公式計(jì)算所述參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量,采用預(yù)設(shè)的紅色色度分量計(jì)算公式計(jì)算所述參考區(qū)域的所述每一個(gè)像素的紅色色度分量;步驟S203,將計(jì)算得到的預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)存入二維數(shù)組中。上述步驟S202中,預(yù)設(shè)的藍(lán)色色度分量公式可以為藍(lán)色色度分量=-0. 148*紅色分量強(qiáng)度-0. 291*綠色分量強(qiáng)度+0. 439*藍(lán)色分量強(qiáng)度+1 ;預(yù)設(shè)的紅色色度分量公式可以為紅色色度分量=0. 439*紅色分量強(qiáng)度-0. 368* 綠色分量強(qiáng)度-0. 071*藍(lán)色分量強(qiáng)度+1 ;在藍(lán)色色度分量公式和紅色色度分量公式中,等式左邊的藍(lán)色色度分量、紅色色度分量是指YCbCr色彩模式中的藍(lán)色色度分量和紅色色度分量。等式右邊的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度分別是指RGB色彩模式中的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。在RGB色彩模式中,每一個(gè)像素的顏色由紅(Red)、綠(Green)和藍(lán) (Blue)三種基本顏色按照一定的比例混合而成。上述公式,構(gòu)建了 RGB色彩模式和YCbCr 色彩模式之間顏色信息的相互轉(zhuǎn)換。上述步驟S203中,將計(jì)算得到的每一個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)存入二維數(shù)組 arrayCb [Cb],arrayCr [Cr]中。數(shù)組 arrayCb [Cb],arrayCr [Cr]表示記錄了藍(lán)色色度分量和紅色色度分量值的個(gè)數(shù),即記錄了選定區(qū)域內(nèi)像素的個(gè)數(shù)。請(qǐng)參考圖3,是上述移色處理方法的步驟S102的實(shí)施例的流程示意圖,包括如下步驟步驟S301,遍歷待處理的圖像或圖片中每一個(gè)像素,獲得待處理的圖像或圖片中每一個(gè)像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度;步驟S302,采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算待處理的圖像或圖片中所述每一個(gè)像素的紅色色度分量;其中,在步驟S302中,預(yù)設(shè)的藍(lán)色色度分量公式可以為藍(lán)色色度分量=-0. 148* 紅色分量強(qiáng)度-0. 291*綠色分量強(qiáng)度+0. 439*藍(lán)色分量強(qiáng)度+1 ;預(yù)設(shè)的紅色色度分量公式可以為紅色色度分量=0. 439*紅色分量強(qiáng)度-0. 368* 綠色分量強(qiáng)度-0. 071*藍(lán)色分量強(qiáng)度+1 ;請(qǐng)參考圖4,是上述移色處理方法的步驟S103的實(shí)施例的流程示意圖,包括步驟S401,從二維數(shù)組中查找與待處理的圖像或圖片中每一個(gè)像素的顏色信息相同的像素的個(gè)數(shù);其中,與待處理的圖像或圖片中每一個(gè)像素的顏色信息相同包括與待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量和紅色色度分量均相同。即判斷兩個(gè)像素的顏色信息相同,是指兩個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)相等。步驟S402,判斷步驟S401中查找到的相同的像素的個(gè)數(shù)是否大于預(yù)設(shè)值。其中,預(yù)設(shè)值由用戶或系統(tǒng)設(shè)定,比如,將參考區(qū)域內(nèi)像素的總個(gè)數(shù)乘以預(yù)定比例做為預(yù)設(shè)值,其中預(yù)定比例可以由系統(tǒng)預(yù)定或由用戶指定。并且,該預(yù)定比例的大小與選定的參考區(qū)域的大小有關(guān),當(dāng)參考區(qū)域?yàn)橐粋€(gè)點(diǎn)時(shí),即一個(gè)像素時(shí),該比例為100% ;當(dāng)參考區(qū)域的面積較大時(shí),該預(yù)定的比例可以適當(dāng)變小。請(qǐng)參考圖5,本發(fā)明實(shí)施例的移色處理方法的步驟S104的實(shí)施例的流程示意圖, 包括步驟S501,若相同的像素的個(gè)數(shù)大于預(yù)設(shè)值,則保留該像素的顏色;步驟S502,若相同的像素的個(gè)數(shù)小于或等于預(yù)設(shè)值,則將所述像素的顏色變灰。請(qǐng)參考圖6,是步驟S502中將所述像素的顏色變灰的實(shí)施例的流程示意圖,包括如下步驟步驟S601,采用預(yù)設(shè)的亮度公式,計(jì)算該像素的亮度;步驟S602,將該像素的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。其中,預(yù)設(shè)的亮度計(jì)算公式為亮度=0. 257*紅色分量強(qiáng)度+0. 504*綠色分量強(qiáng)度+0. 098*藍(lán)色分量強(qiáng)度+16。將計(jì)算得到的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度,從而使該像素的顏色變灰,使其在圖像或圖片中的顏色變淡,起到突出其它顏色(保留的顏色)的目的。請(qǐng)參考圖7,本發(fā)明的移色處理方法第二實(shí)施例的流程示意圖,所述移色處理方法包括步驟S701,遍歷參考區(qū)域;步驟S702,計(jì)算當(dāng)前像素的藍(lán)色色度分量Cb和紅色色度分量Cr,并以二維數(shù)組的形式保存。步驟S703,判斷對(duì)參考區(qū)域的遍歷是否完成,即判斷對(duì)于參考區(qū)域的每一個(gè)像素, 是否均計(jì)算了其藍(lán)色色度分量Cb和紅色色度分量Cr。如果遍歷完成,則轉(zhuǎn)到步驟S704進(jìn)行接下來的操作,如果遍歷沒有完成,則轉(zhuǎn)到步驟S501繼續(xù)對(duì)參考區(qū)域進(jìn)行遍歷,直到遍歷完成。步驟S704,對(duì)整張圖像或圖片的像素進(jìn)行遍歷。步驟S705,計(jì)算當(dāng)前像素的藍(lán)色色度分量Cb和紅色色度分量Cr。步驟S706,判斷是否需要保存當(dāng)前像素的顏色。判斷的方法可以是,判斷參考區(qū)域的像素中與當(dāng)前像素的顏色相同的像素的個(gè)數(shù)與預(yù)設(shè)值的大小關(guān)系,即先獲得參考區(qū)域中,有多少個(gè)像素的藍(lán)色色度分量與紅色色度分量同時(shí)與當(dāng)前像素的藍(lán)色色度分量和紅色色度分量均相同,再判斷相同的個(gè)數(shù)與預(yù)設(shè)值的關(guān)系,若大于預(yù)設(shè)值,則保留當(dāng)前像素的顏色,轉(zhuǎn)到步驟S707,否則,轉(zhuǎn)到步驟S708。步驟S707,判斷是否完成遍歷,若是,則結(jié)束處理流程,若否,則轉(zhuǎn)到步驟S704繼續(xù)執(zhí)行;步驟S708,計(jì)算當(dāng)前像素的亮度,并將該亮度賦值給當(dāng)前像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。然后轉(zhuǎn)到步驟S707上。通過步驟S701至步驟S708,對(duì)整張圖像或圖片的像素進(jìn)行了移色處理,包括保留像素的顏色或?qū)⑾袼氐念伾兓?,從而使?jīng)過上述移色處理方法處理的圖像或圖片能夠突出地顯示與參考區(qū)域相同或相近似的顏色。并且,由于參考區(qū)域的位置和大小可以是由用戶選定的,移色處理的結(jié)果充分反映了用戶的要求,提高了用戶的體驗(yàn)度。同時(shí),該種方式簡(jiǎn)單、快捷,適用于手機(jī)、PC、PDA或車載移動(dòng)終端等設(shè)備上。相應(yīng)地,請(qǐng)參考圖8,是本發(fā)明實(shí)施例的一種移色處理裝置的實(shí)施例的結(jié)構(gòu)示意圖,所述移色處理裝置80包括第一獲取模塊801,用于獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息;第二獲取模塊802,用于獲取待處理的圖像或圖片中每一個(gè)像素的顏色信息;
對(duì)比模塊803,用于將所述第二獲取模塊802獲取的每一個(gè)像素的顏色信息與所述第一獲取模塊801獲取的預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比;移色處理模塊804,用于根據(jù)所述對(duì)比模塊的對(duì)比結(jié)果,對(duì)所述每一個(gè)像素進(jìn)行移色處理。其中,第一獲取模塊801和第二獲取模塊802的功能可相互替換,或獲取待處理圖像或圖片中預(yù)置的參考區(qū)域的顏色信息和獲取待處理圖像或圖片中每一像素的顏色信息由同一個(gè)獲取模塊實(shí)現(xiàn),比如僅由第一獲取模塊801或僅由第二獲取模塊802實(shí)現(xiàn)。移色處理模塊803對(duì)像素的移色處理可以包括保留像素的顏色或把像素的顏色變灰。上述移色處理裝置80,通過將第二獲取模塊802獲取的每一個(gè)像素的顏色信息與第一獲取模塊801獲取的參考區(qū)域總的顏色信息進(jìn)行對(duì)比,從而依據(jù)對(duì)比結(jié)果對(duì)每一個(gè)像素進(jìn)行相應(yīng)的移色處理。使經(jīng)過移色處理裝置處理的圖像或圖片,能夠突出顯示與參考區(qū)域相同或相近似的效果,達(dá)到較好的移色處理效果。并且,該移色處理裝置還可以集成在手機(jī)、PC、PDA或車載移動(dòng)終端等設(shè)備上。使手機(jī)、PC、PDA或車載移動(dòng)終端等設(shè)備具備對(duì)圖像或圖片的移色處理功能。請(qǐng)參考圖9,是本發(fā)明實(shí)施例的第一獲取模塊801的實(shí)施例結(jié)構(gòu)示意圖,所述第一獲取模塊801包括第一計(jì)算單元901,用于采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算預(yù)置的參考區(qū)域的所述每一個(gè)像素的紅色色度分量;其中,藍(lán)色色度分量計(jì)算公式為藍(lán)色色度分量=-0. 148*紅色分量強(qiáng)度-0. 291* 綠色分量強(qiáng)度+0. 439*藍(lán)色分量強(qiáng)度+1 ;紅色色度分量計(jì)算公式為紅色色度分量= 0. 439*紅色分量強(qiáng)度-0. 368*綠色分量強(qiáng)度-0. 071*藍(lán)色分量強(qiáng)度+1觀。保存單元902,用于保存預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量和紅色色度分量,所述每一個(gè)像素的藍(lán)色色度分量和紅色色度分量以二維數(shù)組的形式保存。將每一個(gè)像素的藍(lán)色色度分量和紅色色度分量保存到arrayCb[Cb],arrayCr[Cr] 中。數(shù)組arrayCb[Cb],arrayCr[Cr]表示記錄了藍(lán)色色度分量和紅色色度分量的個(gè)數(shù),即記錄了選定區(qū)域內(nèi)總的像素個(gè)數(shù)。請(qǐng)參考圖10,是本發(fā)明實(shí)施例的第二獲取模塊802的實(shí)施例的結(jié)構(gòu)示意圖,所述第二獲取模塊802包括第二計(jì)算單元101',用于采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算待處理的圖像或圖片中所述每一個(gè)像素的紅色色度分量。其中,藍(lán)色色度分量計(jì)算公式為藍(lán)色色度分量=-0. 148*紅色分量強(qiáng)度-0. 291* 綠色分量強(qiáng)度+0. 439*藍(lán)色分量強(qiáng)度+1 ;紅色色度分量計(jì)算公式為紅色色度分量= 0. 439*紅色分量強(qiáng)度-0. 368*綠色分量強(qiáng)度-0. 071*藍(lán)色分量強(qiáng)度+1觀。請(qǐng)參考圖11,是本發(fā)明實(shí)施例的對(duì)比模塊803的實(shí)施例的結(jié)構(gòu)示意圖,所述對(duì)比模塊803包括相同個(gè)數(shù)獲得單元111',用于從二維數(shù)組中查找與待處理的圖像或圖片中每一個(gè)像素的顏色信息相同的像素的個(gè)數(shù);
其中,與待處理的圖像或圖片中每一個(gè)像素的顏色信息相同包括與待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量和紅色色度分量均相同;對(duì)比單元112',用于判斷相同的像素的個(gè)數(shù)是否大于預(yù)設(shè)值,并將判斷得到的結(jié)果發(fā)送給移色處理模塊804。請(qǐng)參考圖12,是本發(fā)明實(shí)施例的移色處理模塊804的實(shí)施例的結(jié)構(gòu)示意圖,所述移色處理模塊804包括第一移色處理單元121',用于在對(duì)比單元112'判斷到相同的像素的個(gè)數(shù)大于預(yù)設(shè)值時(shí),保留所述像素的顏色;第二移色處理單元122',用于在對(duì)比單元112'判斷到相同的個(gè)數(shù)小于或等于預(yù)設(shè)值時(shí),將所述像素的顏色變灰。所述預(yù)設(shè)值由用戶或系統(tǒng)設(shè)定,比如,將參考區(qū)域內(nèi)像素的總個(gè)數(shù)乘以預(yù)定比例做為預(yù)設(shè)值,其中預(yù)定比例可以由系統(tǒng)預(yù)定或由用戶指定。并且,該預(yù)定比例的大小與選定的參考區(qū)域的大小有關(guān),當(dāng)參考區(qū)域?yàn)橐粋€(gè)點(diǎn)時(shí),即一個(gè)像素時(shí),該比例為100% ;當(dāng)參考區(qū)域的面積較大時(shí),該預(yù)定的比例可以適當(dāng)變小。請(qǐng)參考圖13,是本發(fā)明實(shí)施例的第二移色處理單元122'的實(shí)施例的結(jié)構(gòu)示意圖,所述第二移色處理單元122'包括亮度計(jì)算單元131',用于采用預(yù)設(shè)的亮度公式,計(jì)算該像素的亮度;賦值單元132',用于將亮度計(jì)算單元131'計(jì)算得到的該像素的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。所述亮度計(jì)算公式為亮度=0. 257*紅色分量強(qiáng)度+0. 504*綠色分量強(qiáng)度 +0. 098*藍(lán)色分量強(qiáng)度+16。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種移色處理方法,用于對(duì)圖像或圖片進(jìn)行移色處理,其特征在于,包括以下步驟 獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息和所述待處理的圖像或圖片中每一個(gè)像素的顏色信息;將所述待處理的圖像或圖片中每一個(gè)像素的顏色信息與所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比;根據(jù)對(duì)比結(jié)果,對(duì)所述待處理的圖像或圖片中每一個(gè)像素進(jìn)行移色處理。
2.如權(quán)利要求1所述的移色處理方法,其特征在于,所述獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息,包括遍歷所述預(yù)置的參考區(qū)域的每一個(gè)像素,獲取所述預(yù)置的參考區(qū)域的每一個(gè)像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度;采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的所述每一個(gè)像素的紅色色度分量;將計(jì)算得到的所述預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)存入二維數(shù)組中。
3.如權(quán)利要求2所述的移色處理方法,其特征在于,所述獲取待處理的圖像或圖片中每一個(gè)像素的顏色信息,包括遍歷所述待處理的圖像或圖片中每一個(gè)像素,獲得所述待處理的圖像或圖片中每一個(gè)像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度;采用所述預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量;采用所述預(yù)設(shè)的紅色色度分量公式,計(jì)算所述待處理的圖像或圖片中所述每一個(gè)像素的紅色色度分量。
4.如權(quán)利要求3所述的移色處理方法,其特征在于,所述將所述待處理的圖像或圖片中每一個(gè)像素的顏色信息與所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比,包括從所述二維數(shù)組中查找與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同的像素的個(gè)數(shù),所述與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同包括與所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量和紅色色度分量均相同; 判斷所述相同的像素的個(gè)數(shù)是否大于預(yù)設(shè)值;所述根據(jù)所述對(duì)比結(jié)果,對(duì)所述待處理的圖像或圖片中每一個(gè)像素進(jìn)行移色處理,包括如果所述相同的像素的個(gè)數(shù)大于預(yù)設(shè)值,則保留所述像素的顏色,否則,將所述像素的顏色變灰。
5.如權(quán)利要求4所述的移色處理方法,其特征在于,所述將所述像素的顏色變灰包括 采用預(yù)設(shè)的亮度公式,計(jì)算該像素的亮度;將該像素的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。
6.一種移色處理裝置,用于對(duì)圖像或圖片進(jìn)行移色處理,其特征在于,包括 第一獲取模塊,用于獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息;第二獲取模塊,用于獲取所述待處理的圖像或圖片中每一個(gè)像素的顏色信息;對(duì)比模塊,用于將所述第二獲取模塊獲取的所述待處理的圖像或圖片中每一個(gè)像素的顏色信息與所述第一獲取模塊獲取的所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比;移色處理模塊,用于根據(jù)所述對(duì)比模塊的對(duì)比結(jié)果,對(duì)所述每一個(gè)像素進(jìn)行移色處理。
7.如權(quán)利要求6所述的移色處理裝置,其特征在于,所述第一獲取模塊包括第一計(jì)算單元,用于采用預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的每一個(gè)像素的藍(lán)色色度分量;采用預(yù)設(shè)的紅色色度分量公式,計(jì)算所述預(yù)置的參考區(qū)域的所述每一個(gè)像素的紅色色度分量;保存單元,用于將所述第一計(jì)算單元計(jì)算得到的所述預(yù)置的參考區(qū)域的所述每一個(gè)像素的藍(lán)色色度分量和紅色色度分量對(duì)應(yīng)存入二維數(shù)組中;所述第二獲取模塊包括第二計(jì)算單元,用于采用所述預(yù)設(shè)的藍(lán)色色度分量公式,計(jì)算所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量;采用所述預(yù)設(shè)的紅色色度分量公式,計(jì)算所述待處理的圖像或圖片中所述每一個(gè)像素的紅色色度分量。
8.如權(quán)利要求7所述的移色處理裝置,其特征在于,所述對(duì)比模塊包括相同個(gè)數(shù)獲得單元,用于從所述二維數(shù)組中查找與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同的像素的個(gè)數(shù),所述與所述待處理的圖像或圖片中每一個(gè)像素的顏色信息相同包括與所述待處理的圖像或圖片中每一個(gè)像素的藍(lán)色色度分量和紅色色度分量均相同;對(duì)比單元,用于判斷所述相同的像素的個(gè)數(shù)是否大于預(yù)設(shè)值。
9.如權(quán)利要求8所述的移色處理裝置,其特征在于,所述移色處理模塊包括第一移色處理單元,用于所述對(duì)比單元判斷所述相同的像素的個(gè)數(shù)大于預(yù)設(shè)值時(shí),保留所述像素的顏色;第二移色處理單元,用于所述對(duì)比單元判斷所述相同的個(gè)數(shù)小于或等于預(yù)設(shè)值時(shí),將所述像素的顏色變灰。
10.如權(quán)利要求9所述的移色處理裝置,其特征在于,所述第二移色處理單元包括亮度計(jì)算單元,用于采用預(yù)設(shè)的亮度公式,計(jì)算該像素的亮度;賦值單元,用于將該像素的亮度分別賦值給該像素的紅色分量強(qiáng)度、綠色分量強(qiáng)度和藍(lán)色分量強(qiáng)度。
全文摘要
本發(fā)明實(shí)施例公開了一種移色處理方法,包括獲取待處理的圖像或圖片中預(yù)置的參考區(qū)域的顏色信息和所述待處理的圖像或圖片的每一個(gè)像素的顏色信息;將所述待處理的圖像或圖片的每一個(gè)像素的顏色信息與所述預(yù)置的參考區(qū)域的顏色信息進(jìn)行對(duì)比;根據(jù)所述對(duì)比結(jié)果,對(duì)所述每一個(gè)像素進(jìn)行移色處理。本發(fā)明實(shí)施例還公開了一種移色處理裝置。采用本發(fā)明,能夠根據(jù)參考區(qū)域,對(duì)整張圖像或圖片中的像素進(jìn)行移色處理。
文檔編號(hào)G06T5/00GK102254307SQ20111019839
公開日2011年11月23日 申請(qǐng)日期2011年7月15日 優(yōu)先權(quán)日2011年7月15日
發(fā)明者沈建兵 申請(qǐng)人:深圳市萬興軟件有限公司