專利名稱:基于移動終端攝像頭的實(shí)時取色方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,更為具體地,涉及一種基于移動終端攝像頭的實(shí)時取色方法和裝置。
背景技術(shù):
由于網(wǎng)頁設(shè)計、圖像制作等圖文處理在美工方面的需求,提供快捷的屏幕和色盒取色以及圖片取色功能的各式各樣的取色軟件以實(shí)用性、操作簡潔的特點(diǎn)成為美工設(shè)計的必備工具?,F(xiàn)有的取色工具一般是通過對鼠標(biāo)的跟蹤讀取鼠標(biāo)所選定的屏幕上某一點(diǎn)像素的RGB值來進(jìn)行取色。但是目前的取色軟件均為屏幕取色,也就是說取色的基礎(chǔ)為已經(jīng)獲取的圖片在進(jìn)入電腦或者PDA、手機(jī)等電子設(shè)備的緩存或者其他存儲設(shè)備中并屏幕上顯示后才能夠進(jìn)行取色處理,而無法直接從現(xiàn)實(shí)世界中捕捉所需要的物品的顏色?,F(xiàn)有的取色軟件的這種需要通過拍照或者攝像后再進(jìn)行取色處理的顏色獲取方式主要會存在以下問題1)取色過程中需要拍照后再用一些軟件取色,會出現(xiàn)取色的不及時。而且拍照后根據(jù)保存的圖片和軟件本身對圖片的轉(zhuǎn)碼,有可能造成取色的結(jié)果和實(shí)際色彩有比較大的區(qū)別。2)如果取色的范圍比較大,比如很多沒放在一起的物品,或者距離比較遠(yuǎn)的物品。 由于無法在一張相片中顯示出所有的物品,則需要為每個物品都拍照。這樣需要對每個物品分別進(jìn)行拍照取色,所耗費(fèi)的時間會比較長,取色效率低。3)無法實(shí)現(xiàn)取色的實(shí)時性。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的是提供一種能夠?qū)崿F(xiàn)實(shí)時取色的基于攝像頭的實(shí)時取色方法和裝置,以解決現(xiàn)有技術(shù)中由于需要拍照、存儲、屏幕取色等限制所造成的取色不便。根據(jù)本發(fā)明的一個方面,提供了一種基于移動終端攝像頭的實(shí)時取色方法,包括通過移動終端的攝像頭對焦需要取色的物品,以使得所述攝像頭的焦點(diǎn)落在所述物品上; 在所述移動終端的屏幕上顯示所述攝像頭對焦的物品;獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置;根據(jù)所述焦點(diǎn)對應(yīng)的屏幕位置,獲取所述位置的RGB值。根據(jù)本發(fā)明的另一方面,提供了一種基于移動終端攝像頭的實(shí)時取色裝置,包括對焦單元,用于通過移動終端的攝像頭對焦需要取色的物品,以使得所述攝像頭的焦點(diǎn)落在所述物品上;顯示單元,用于在所述移動終端的屏幕上顯示所述攝像頭對焦的物品;焦點(diǎn)屏幕位置確定單元,用于獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置;屏幕取色單元,用于根據(jù)所述焦點(diǎn)對應(yīng)的屏幕位置,獲取所述位置的RGB值。利用上述根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色方法及裝置,可以直接獲取實(shí)際事物顏色的問題,通過諸如手機(jī)等移動終端的攝像頭和相應(yīng)的取色方法,能夠隨時隨地獲取任何物品的顏色,方便設(shè)計師或者畫家獲取實(shí)際物品的顏色來構(gòu)思自己的設(shè)計創(chuàng)意。為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個或多個方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
通過參考以下結(jié)合附圖的說明及權(quán)利要求書的內(nèi)容,并且隨著對本發(fā)明的更全面理解,本發(fā)明的其它目的及結(jié)果將更加明白及易于理解。在附圖中圖1示出了根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色方法的流程圖;以及圖2示出了根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色裝置的方框示意圖。在所有附圖中相同的標(biāo)號指示相似或相應(yīng)的特征或功能。
具體實(shí)施例方式以下將結(jié)合附圖對本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)描述。本發(fā)明提供的基于移動終端攝像頭的實(shí)時取色方法將攝像頭的對焦功能和移動終端屏幕的取色功能通過攝像頭和屏幕的應(yīng)用程序編程接口結(jié)合起來,從而實(shí)現(xiàn)無需拍照即可進(jìn)行實(shí)時取色的目的。圖1示出了根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色方法的流程圖,如圖1所示,本發(fā)明提供的基于移動終端攝像頭的實(shí)時取色方法包括如下步驟SllO 通過移動終端的攝像頭對焦需要取色的物品,以使得所述攝像頭的焦點(diǎn)落在所述物品上;S120 在所述移動終端的屏幕上顯示所述攝像頭對焦的物品;S130 獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置;S140 根據(jù)所述焦點(diǎn)對應(yīng)的屏幕位置,獲取所述位置的RGB值;所獲取的RGB值,就是需要取色的物品的顏色。具體地,以手機(jī)攝像頭為例,當(dāng)用戶發(fā)現(xiàn)需要取色的物品時,就可以通過手機(jī)攝像頭的對焦功能,用攝像頭對焦需要取色的物品,讓攝像頭的焦點(diǎn)落在需要取色的物品上。攝像頭對焦的物品就顯示在移動終端的屏幕上。然后通過調(diào)用手機(jī)攝像頭的應(yīng)用程序編程接口(Application Programming Interface,API),獲取該焦點(diǎn)對應(yīng)的屏幕位置。從用戶的角度來看,在手機(jī)屏幕上顯示出來的焦點(diǎn)對應(yīng)的位置就是物品上需要取色的位置;從手機(jī)的數(shù)據(jù)處理系統(tǒng)角度來看,屏幕根據(jù)攝像頭的對焦動作實(shí)時顯示攝像頭的焦點(diǎn)所對準(zhǔn)的位置的影像。在獲取焦點(diǎn)所對應(yīng)的屏幕位置之后,就可以通過調(diào)用手機(jī)的屏幕API,獲取手機(jī)屏幕上焦點(diǎn)所對應(yīng)的位置的RGB值,也就是該位置的屏幕像素顏色。所獲取的RGB值,就是需要實(shí)時取色的物品的顏色。從用戶的角度來看,在手機(jī)屏幕上顯示出來的焦點(diǎn)對應(yīng)的位置的顏色就是需要取色的顏色,并且該顏色可以根據(jù)焦點(diǎn)位置的變化實(shí)時變化,用戶可以在每一次對焦取色后保存所獲取的顏色,然后繼續(xù)對焦、取下一個顏色,直到取夠了所有的顏色為止,整個取色過程均不需要拍照,取色操作簡單方便。其中,手機(jī)攝像頭的對焦技術(shù)以及手機(jī)系統(tǒng)提供的獲取攝像頭焦點(diǎn)位置的API接口、獲取屏幕特定位置像素顏色的接口都是現(xiàn)有的技術(shù)中比較成熟并且應(yīng)用廣泛的技術(shù), 本發(fā)明利用手機(jī)攝像頭應(yīng)用的靈活性以及現(xiàn)有的屏幕取色技術(shù),將對焦位置和屏幕定位巧妙結(jié)合,克服了現(xiàn)有技術(shù)中只能在拍照或者攝像、保存、進(jìn)而在屏幕上顯示后才能進(jìn)行取色的缺陷,直接對取色物品進(jìn)行實(shí)時取色,有效避免了取色范圍、圖像保存格式等對取色的不良影響。下面以現(xiàn)在很流行的Android手機(jī)為例對本發(fā)明的技術(shù)方案做更加細(xì)致說明。目前的Android的操作系統(tǒng)已經(jīng)為用戶提供了很多的相關(guān)API,例如,拍照有兩種方式,一種是使用 Android, hardware. Camera, 二是使用 Intent ( “ android, media, action. IMAGE_ CAPTURE")。當(dāng)用戶需要使用Android手機(jī)進(jìn)行實(shí)時取色時,可以通過以下步驟實(shí)現(xiàn)配置系統(tǒng)的配置文件,設(shè)置訪問權(quán)限AndroidManifest. xml ;啟動Android手機(jī)的拍照功能,使攝像頭對焦取色物品;通過手機(jī)屏幕顯示攝像頭所對焦的取色物品,獲取到整個屏幕圖像的像素,保存在一個bitmap的像素類實(shí)例化中;通過Android手機(jī)系統(tǒng)提供的bitmap類,可以獲取其中用戶選中位置(即焦點(diǎn)位置)的像素的rgb值;通過不斷對焦循環(huán)確認(rèn)需要取色的位置,就可以把這些位置的顏色(對應(yīng)到手機(jī)屏幕上即為焦點(diǎn)所在位置的像素的rbg值)保存起來以供使用。需要說明的是,要實(shí)現(xiàn)本發(fā)明,所采用的移動終端必須具備攝像頭、具有能夠調(diào)用攝像頭獲取焦點(diǎn)位置的API接口以及能夠調(diào)用獲取屏幕指定位置RGB值的接口。對于目前市面上的大部分中高檔手機(jī)來說,都能滿足實(shí)現(xiàn)本發(fā)明所需要的軟硬件的要求,因此,本發(fā)明的應(yīng)用不需要在現(xiàn)有的手機(jī)上增加任何硬件或者數(shù)據(jù)處理負(fù)擔(dān),易于推廣。另外,由于Android手機(jī)系統(tǒng)需要鑒權(quán),因此在上述具體實(shí)施例中,在實(shí)時取色前,需要配置系統(tǒng)的配置文件,設(shè)置訪問權(quán)限AndroidManifest. xml,以獲取手機(jī)系統(tǒng)的 API的權(quán)限,從而實(shí)現(xiàn)Android手機(jī)系統(tǒng)的攝像頭的相關(guān)功能。但這一對訪問權(quán)限的設(shè)置步驟并不是必須的,在其他的手機(jī)系統(tǒng)中,也可能采取其他的鑒權(quán)步驟,或者不需要鑒權(quán),直接就能夠啟動手機(jī)系統(tǒng)的拍照功能,進(jìn)行實(shí)時取色。 如上參照圖1描述了根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色方法。本發(fā)明的上述基于移動終端攝像頭的實(shí)時取色方法,可以采用軟件實(shí)現(xiàn),也可以采用硬件實(shí)現(xiàn),或采用軟件和硬件組合的方式實(shí)現(xiàn)。與上述方法相對應(yīng),圖2示出了根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色裝置200的方框示意圖。如圖2所示,基于移動終端攝像頭的實(shí)時取色裝置200包括對焦單元210、顯示單元220、焦點(diǎn)屏幕位置確定單元230和屏幕取色單元M0。另外,還可以包括存儲單元250。其中,對焦單元210用于通過移動終端的攝像頭對焦需要取色的物品,以使得攝像頭的焦點(diǎn)落在需要取色的物品上;顯示單元220用于在移動終端的屏幕上顯示攝像頭對焦的物品;焦點(diǎn)屏幕位置確定單元230用于獲取移動終端的屏幕上與焦點(diǎn)對應(yīng)的屏幕位置;屏幕取色單元240用于根據(jù)上述焦點(diǎn)對應(yīng)的屏幕位置,獲取該屏幕位置的RGB值。存儲單元250用于保存屏幕取色單元240所獲取的RGB值。本發(fā)明不僅可以應(yīng)用于設(shè)計師、畫家的配色方案設(shè)計,還可以應(yīng)用于普通用戶的軟件換膚、圖片修飾等。下面以四個應(yīng)用實(shí)施例對本發(fā)明的實(shí)際應(yīng)用作簡單說明。應(yīng)用1 設(shè)計師學(xué)習(xí)優(yōu)秀作品的配色方案當(dāng)設(shè)計師看到某一個現(xiàn)實(shí)中的設(shè)計作品,比如畫展、建筑、戶外廣告等,如果需要研究學(xué)習(xí)其中使用了什么配色,就可以在有攝像頭的手機(jī)上安裝手機(jī)取色程序,通過攝像頭對焦,獲取欣賞作品的配色,并把主要幾個顏色都保存起來,從而達(dá)到獲取到優(yōu)秀作品的整個配色方案的目的。應(yīng)用2 畫家結(jié)合實(shí)物的配色畫畫如果畫家需要根據(jù)實(shí)物的配色構(gòu)思成新的設(shè)計作品,則可以在有攝像頭的手機(jī)上安裝手機(jī)取色程序;然后通過攝像頭對焦獲取實(shí)物的配色,并把主要幾個顏色都保存起來, 從而可以根據(jù)這幾個顏色進(jìn)行加工構(gòu)思新的設(shè)計作品。應(yīng)用3 通過取色更換軟件皮膚如果用戶需要按照自己的需求和周圍環(huán)境來調(diào)整自己的軟件皮膚,就可以調(diào)用攝像頭取色,獲得所需要顏色的RGB值,然后根據(jù)所獲取的RGB值修改軟件的皮膚。比如瀏覽器、桌面等軟件都可以根據(jù)攝像頭實(shí)時獲取的顏色改變軟件的皮膚,實(shí)現(xiàn)“變色龍”的功效。應(yīng)用4:通過取色更換圖片的色調(diào)如果用戶需要更改一個照片的色調(diào),就可以調(diào)用攝像頭取色,獲得需要顏色的屏幕像素RGB值,然后根據(jù)獲取的RGB值改變照片的色調(diào)。如果所獲取的顏色為冷色調(diào),照片的顏色就可以改變成冷色調(diào),如果所獲取的顏色為暖色調(diào),照片顏色就可以變成暖色調(diào)。如上參照圖1和圖2以示例的方式描述根據(jù)本發(fā)明的基于移動終端攝像頭的實(shí)時取色方法和裝置。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對于上述本發(fā)明所提出的基于移動終端攝像頭的實(shí)時取色方法及裝置,還可以在不脫離本發(fā)明內(nèi)容的基礎(chǔ)上做出各種改進(jìn)。因此, 本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
權(quán)利要求
1.一種基于移動終端攝像頭的實(shí)時取色方法,包括通過移動終端的攝像頭對焦需要取色的物品,以使得所述攝像頭的焦點(diǎn)落在所述物品上;在所述移動終端的屏幕上顯示所述攝像頭對焦的物品; 獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置; 根據(jù)所述焦點(diǎn)對應(yīng)的屏幕位置,獲取所述位置的RGB值。
2.如權(quán)利要求1所述的基于移動終端攝像頭的實(shí)時取色方法,其中,在獲取所述焦點(diǎn)對應(yīng)的屏幕位置的RGB值后,保存所獲取的RGB值。
3.如權(quán)利要求1所述的基于移動終端攝像頭的實(shí)時取色方法,其中,通過調(diào)用所述移動終端攝像頭的應(yīng)用程序編程接口獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置。
4.如權(quán)利要求1所述的基于移動終端攝像頭的實(shí)時取色方法,其中,通過調(diào)用所述移動終端屏幕的應(yīng)用程序編程接口獲取所述焦點(diǎn)對應(yīng)的屏幕位置的RGB值。
5.一種基于移動終端攝像頭的實(shí)時取色裝置,包括對焦單元,用于通過移動終端的攝像頭對焦需要取色的物品,以使得所述攝像頭的焦點(diǎn)落在所述物品上;顯示單元,用于在所述移動終端的屏幕上顯示所述攝像頭對焦的物品;焦點(diǎn)屏幕位置確定單元,用于獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置;屏幕取色單元,用于根據(jù)所述焦點(diǎn)對應(yīng)的屏幕位置,獲取所述位置的RGB值。
6.如權(quán)利要求5所述的基于移動終端攝像頭的實(shí)時取色裝置,還包括 存儲單元,用于保存所述屏幕取色單元所獲取的RGB值。
7.如權(quán)利要求5所述的基于移動終端攝像頭的實(shí)時取色裝置,其中,所述焦點(diǎn)屏幕位置確定單元通過調(diào)用所述移動終端攝像頭的應(yīng)用程序編程接口獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置。
8.如權(quán)利要求5所述的基于移動終端攝像頭的實(shí)時取色裝置,其中,所述屏幕取色單元通過調(diào)用所述移動終端屏幕的應(yīng)用程序編程接口獲取所述焦點(diǎn)對應(yīng)的屏幕位置的RGB 值。
全文摘要
本發(fā)明提供了一種基于移動終端攝像頭的實(shí)時取色方法,包括通過移動終端的攝像頭對焦需要取色的物品,以使得所述攝像頭的焦點(diǎn)落在所述物品上;獲取所述移動終端的屏幕上與所述焦點(diǎn)對應(yīng)的屏幕位置;根據(jù)所述焦點(diǎn)對應(yīng)的屏幕位置,獲取所述位置的RGB值。利用本發(fā)明,可以直接獲取實(shí)際事物顏色的問題,通過諸如手機(jī)等移動終端的攝像頭和相應(yīng)的取色方法,能夠隨時隨地獲取任何物品的顏色,方便設(shè)計師或者畫家獲取實(shí)際物品的顏色來構(gòu)思自己的設(shè)計創(chuàng)意。
文檔編號G06T7/00GK102324100SQ20111029776
公開日2012年1月18日 申請日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者俞永福, 梁捷, 謝鴻飛, 陳澤偉 申請人:優(yōu)視科技有限公司, 廣州市動景計算機(jī)科技有限公司