顏色取樣方法及觸控控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一種顏色取樣方法及其觸控控制裝置,尤指一種顏色取樣方法以及利用該顏色取樣方法的觸控控制裝置。
【背景技術(shù)】
[0002]對于安裝在移動電子裝置的一些相機應(yīng)用軟硬件而言,對一張即將被擷取(to-be-fetched)的數(shù)字相片中某一數(shù)量的像素進(jìn)行取樣時,是預(yù)先假設(shè)擷取該照片所導(dǎo)致的噪聲皆可忽略。
[0003]然而,事實上,當(dāng)攝錄數(shù)字相片時,裝設(shè)于移動電子裝置的圖像感應(yīng)器很容易產(chǎn)生可觀的噪聲,在低亮度的背景情況下及/或高ISO情況下尤其如此。而且相較于數(shù)字照片欲擷取的真實場景,會產(chǎn)生錯誤或失真的顏色。即使在溫和照明及/或低ISO情況下,還是會產(chǎn)生輕微的噪聲。因此,當(dāng)使用移動電子裝置上的照相應(yīng)用軟硬件進(jìn)行攝影時,良好的像素取樣是相當(dāng)復(fù)雜且困難的,本領(lǐng)域?qū)嵭杞鉀Q方案以改善像素的顏色取樣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例揭露了一種顏色取樣方法,包括于觸控屏幕上檢測觸控輸入;接收多個圖像幀;決定相對應(yīng)于該觸控輸入的第一區(qū)域;根據(jù)在該些圖像幀內(nèi)位于相同位置的相對應(yīng)像素的顏色值,決定位于第一區(qū)域的像素的代表顏色值;于第一區(qū)域內(nèi),決定第二區(qū)域;根據(jù)與觸控輸入相關(guān)的距離關(guān)系,對第二區(qū)域內(nèi)的像素施加權(quán)重值;及根據(jù)第二區(qū)域內(nèi)的權(quán)重值與代表顏色值,決定對應(yīng)于觸控輸入的候選顏色值。
[0005]本發(fā)明另一實施例揭露了一種顏色取樣方法,包括于觸控屏幕上檢測觸控輸入;決定相應(yīng)于觸控輸入的第一區(qū)域;在多個圖像巾貞中,于第一區(qū)域執(zhí)行時域分析以決定第一區(qū)域的像素的代表顏色值,該些圖像幀是于一預(yù)定時段內(nèi)所接收,且該預(yù)定時段是涵蓋檢測到觸控輸入的時間;于第一區(qū)域中決定第二區(qū)域;及根據(jù)第二區(qū)域中像素的代表顏色值,于第二區(qū)域中執(zhí)行空間分析以決定對應(yīng)于觸控輸入的候選顏色值。
[0006]本發(fā)明的另一實施例揭露了一種觸控控制裝置,包括觸控屏幕,用以接收與檢測一觸控輸入;及圖像處理單元,其耦接到觸控屏幕,用以決定涵蓋觸控輸入的第一區(qū)域與第二區(qū)域;通過時域分析決定第一區(qū)域與第二區(qū)域內(nèi)的像素的代表顏色值;及通過空間分析以根據(jù)第二區(qū)域內(nèi)像素的代表顏色值決定相應(yīng)于觸控輸入的候選顏色值。其中,第二區(qū)域為第一區(qū)域的一部分。
【附圖說明】
[0007]圖1是本發(fā)明實施例中使用顏色采樣方法的觸控控制裝置的示意圖。
[0008]圖2是本發(fā)明實施例的顏色取樣方法的流程圖。
[0009]圖3是本發(fā)明實施例的時域分析的一范例的示意圖。
[0010]圖4是本發(fā)明實施例的空間分析的一范例的示意圖。
[0011]圖5是本發(fā)明實施例中顏色取樣方法的流程圖。
[0012][標(biāo)號說明]
[0013]100 觸控控制裝置 110觸控屏幕
[0014]120 圖像感應(yīng)單元 130圖像處理單元
[0015]201 至 208、501 至 505 步驟
[0016]MGl至頂GN圖像幀
[0017]Pll、Pij’ 像素 Rl第一區(qū)域
[0018]R2 第二區(qū)域 Tl位置
[0019]Dij距離絕對值
【具體實施方式】
[0020]為了中和上述的像素取樣的缺點,本發(fā)明揭露的一種顏色取樣方法與一種使用該顏色取樣方法的觸控控制裝置,該顏色取樣方法使用時域分析(temporal analysis)與空間分析(spatial analysis)以降低取樣導(dǎo)致的噪聲,但又不會增加取樣的復(fù)雜度。首先,先對圖像(image)進(jìn)行時域分析以決定相應(yīng)于像素的代表顏色值(representative colorvalue),例如平均值;然后,進(jìn)行空間分析,將中心點指向一參考像素的一區(qū)域其內(nèi)的像素的代表顏色值予以加權(quán),以決定候選顏色值(candidate color value)。時域分析可大為降低空間分析需處理的處理數(shù)據(jù)量。
[0021]請參考圖1,圖1是本發(fā)明實施例中使用顏色采樣方法的觸控控制裝置100的示意圖。如圖1所示,觸控控制裝置100包括觸控屏幕110,圖像感應(yīng)單元120及圖像處理單元130。觸控屏幕110是用以顯示至少一圖像以供使用者預(yù)覽,以及接收來自使用者的對應(yīng)于圖像中某一位置上的觸控輸入。圖像感應(yīng)單元120是用以接收與擷取(capture)對應(yīng)于至少一場景的多個圖像幀。圖像處理單元130耦接到觸控屏幕110與圖像感應(yīng)單元120。圖像處理單元130用以從圖像感應(yīng)單元120接收(至少一)圖像幀,對圖像幀進(jìn)行各種圖像處理,并將圖像幀提供給觸控屏幕110作為預(yù)覽之用。圖像處理單元130還用以接收由觸控屏幕110接收后傳來的觸控輸入,并基于觸控輸入的信息進(jìn)行顏色取樣。
[0022]具體而言,圖像感應(yīng)器120可對應(yīng)于一個場景,擷取多個圖像幀,圖像處理單元130則接收該些圖像幀,并且提供該些圖像幀給觸控屏幕110。根據(jù)本發(fā)明一實施例,圖像處理單元130還包括一緩沖器以時域儲存該些圖像幀。緩沖器是可緩沖一預(yù)定數(shù)目的圖像幀。使用者可經(jīng)由觸控屏幕110發(fā)送輸入以于圖像幀上執(zhí)行各種操作。在本發(fā)明實施例中,使用者可輕觸圖像幀中某一場景上的物體,以于該物體上執(zhí)行顏色調(diào)整。在這個例子中,觸控屏幕110檢測觸控輸入并決定觸控輸入的位置。觸控屏幕110隨后發(fā)送觸控輸入的相關(guān)信息到圖像處理單元130。上述觸控輸入的相關(guān)信息至少包括觸控輸入的位置,及/或使用者進(jìn)行的操作等。當(dāng)接收到信息,圖像處理單元130決定對應(yīng)于圖像幀的觸控輸入的參考位置,并在該參考位置周邊執(zhí)行顏色取樣以決定對應(yīng)于該觸控輸入的顏色。
[0023]圖像處理單元130可對圖像感應(yīng)器120接收到的圖像幀執(zhí)行時域分析與空間分析。具體而言,圖像處理單元130是在接收觸控輸入的時段內(nèi),對于若干圖像幀執(zhí)行時域分析與空間分析。本發(fā)明一實施例中,圖像感應(yīng)器120擷取(capture)圖像巾貞,且圖像處理單元130將圖像巾貞提供給觸控屏幕110作為實時預(yù)覽(real-time preview)之用。除此之外,圖像處理單元130決定一第一區(qū)域以對該些圖像幀執(zhí)行時域分析。第一區(qū)域是位于觸控輸入的參考位置周圍,且具有一預(yù)定面積。舉例來說,第一區(qū)域可以是具有MxN個像素且中心點在參考位置的區(qū)域。然后,圖像處理單元130執(zhí)行時域分析以決定第一區(qū)域的該些像素中每一像素的代表顏色值。舉例而言,代表顏色值可如此決定:在該些圖像幀中,計算位于同一位置的相對應(yīng)多個像素的平均顏色值。根據(jù)本發(fā)明另一實施例,計算平均顏色值可如下作法:挑選位于同一位置的相對應(yīng)多個像素的中位數(shù)顏色值(median color value)或算術(shù)平均顏色值(mean color value)。又根據(jù)本發(fā)明的另一實施例,操作時域分析是可通過過濾掉特定顏色值。例如:將位于同一位置的相對應(yīng)多個像素之間最大及/或最小的顏色值過濾掉不列入計算。其它不違背本發(fā)明的精神的算法亦可能被采用以執(zhí)行上述的時域分析。
[0024]第一區(qū)域中每個像素的代表顏色值可由上述方法求得。然后,圖像處理單元130執(zhí)行空間分析于第一區(qū)域至少一部分的像素,例如執(zhí)行空間分析于一第二區(qū)域的像素,其中第二區(qū)域為第一區(qū)域的一部分,且具有PxQ個像素(其中,P = M且Q = N)。第二區(qū)域也位于觸控輸入的相對應(yīng)參考位置的周圍。根據(jù)本發(fā)明實施例,圖像處理單元130執(zhí)行時域分析以決定第二區(qū)域的候選顏色值。候選顏色值可通過計算第二區(qū)域中的像素的代表顏色值的加權(quán)平均來決定。本發(fā)明實施例中,用以對第二區(qū)域中每一像素加權(quán)的權(quán)重值(weightvalue)是根據(jù)該像素與參考位置之間的距離而決定。在本發(fā)明另一實施例中,權(quán)重值可由代表顏色值的分布及/或其它不違背本發(fā)明的精神的算法決定。一旦候選顏色值決定后,圖像處理單元130就執(zhí)行相對應(yīng)于觸控輸入的操作。根據(jù)本發(fā)明實施例,圖像控制單元130可調(diào)整其顏色值是相同于或相似于候選顏色值的像素的顏色值。在本發(fā)明另一實施例中,觸控輸入可對應(yīng)于物體。圖像處理單元130可識別(identify)該物體并通過調(diào)整候選顏色值以于物體上使用新顏色。候選顏色值代表了物體當(dāng)下的顏色值,且使用者可選擇另一顏色以將之取代。本發(fā)明另一實施例中,使用者可同時選擇或用一預(yù)定手勢選擇具有兩不同顏色的兩物體。圖像處理單元130決定了兩物體的候選顏色值,并將候選顏色值交換對調(diào)。圖像選擇單元130可對稍后擷取(capture)的圖像幀進(jìn)行顏色調(diào)整,并提供調(diào)整后的圖像幀給觸控屏幕110作為預(yù)覽之用。根據(jù)本發(fā)明實施例,顏色取樣與顏色調(diào)整皆可以在圖像巾貞的預(yù)覽時實時(real-time)執(zhí)行。
[0025]請參考圖2。圖2為根據(jù)本發(fā)明實施例的顏色取樣方法的流程圖。此顏色取樣方法可通過搭配圖1所示的觸控屏幕100而實現(xiàn)。如圖2所示,顏色取樣方法包括以下步驟:
[0026]步驟201:于觸控屏幕上檢測到觸控輸入;
[0027]步驟202:接收多個圖像幀;
[0028]步驟203:于該些圖像幀中,決定對應(yīng)于觸控輸入的第一區(qū)域;
[0029]步驟204:根據(jù)該些圖像幀中位于相同位置的相對應(yīng)像素的顏色值,決定第一區(qū)域的像素的代表顏色值;
[0030]步驟205:在第一區(qū)域內(nèi)決定第二區(qū)域;
[0031]步驟206:根據(jù)其與觸控輸入之間的距離關(guān)系,對第二區(qū)域內(nèi)的像素進(jìn)行加權(quán);
[0032]步驟207:根據(jù)第二區(qū)域內(nèi)的該些權(quán)重值與該些代表顏色值,決定對應(yīng)于觸控輸入的候選顏色值。
[0033]步驟208:對具有相等或相似于候選顏色值的像素執(zhí)行顏色調(diào)整。
[0034]在步驟201中,觸控輸入可對應(yīng)于物體或特定圖案的景象。當(dāng)接收到觸控輸入時,觸控屏幕決定觸控輸入在顯示區(qū)的位置,并發(fā)送關(guān)于觸控輸入的位置與相對應(yīng)操作的信息給圖像處理單元。在步驟202中,在接收到觸控輸入時被擷取的多個圖像幀被傳送到圖像處理單元。本發(fā)明實施例中,該些圖像幀乃擷取于一預(yù)定時段內(nèi)或一預(yù)定數(shù)目。舉例而言,該些圖像幀可擷取于一秒內(nèi),或者是從接收到觸控輸入開始的10個圖像幀。
[0035]步驟203中,第一區(qū)域是由圖像處理單元根據(jù)觸控輸入的位置決定,第一區(qū)域為具有預(yù)定面積的區(qū)域,例如MxN個像素,其中心點為觸控輸入處,圖像處理單元可從該些圖像幀中界定并取得第一區(qū)域。步驟204中,第一區(qū)域內(nèi)的該些像素的代表顏色值是根據(jù)該些圖像幀中位于同一位置的像素的顏色值(color value)決定。對于第一區(qū)域內(nèi)的每一像素,該些圖像幀中相對應(yīng)像素的顏色值是根據(jù)預(yù)定的算法計算而求得,其中預(yù)定的算法可是平均數(shù)(average)計算、算術(shù)平均數(shù)(mean)計算及/或其它適當(dāng)?shù)挠嬎惴绞健T诹硪粚嵤├?,相對?yīng)像素的顏色值亦可被例如將某特定門坎值以上或以下的顏色值過濾掉的方法進(jìn)行處理。根據(jù)上述,第一區(qū)域內(nèi)的像素的代表顏色值可因此求