新四季網

用於穩健顏色傳送的技術的製作方法

2023-10-05 12:25:54

專利名稱:用於穩健顏色傳送的技術的製作方法
用於穩健顏色傳送的技術
背景技術:
可能希望將多個圖像接合成更大圖像。繪圖服務例如可以通過接合相鄰地理區域的重疊照片來提供繪製的區域的空中視圖。可以類似地構造照相全景。用來創建這些更大視圖的照片或者圖像可以用若干方式不同於它們的鄰居照片或者圖像。例如圖像可能已經用不同設備、在當天不同時間、在不同大氣條件、比如陰霾或者多雲期間來捕獲或者具有光度差異。這可能具體造成局部顏色差異。例如在上午用第一設備拍攝的城市公園的圖像可以包含大量更淺綠色。在公園附近的建築物的相鄰圖像可能已經在當天更晚或者用不同相機來拍攝並且可以包含更暗綠色。將圖像接合在一起可能創建視覺拼湊效果。如果在圖像之間的顏色太不相交,則傳送顏色或者以別的方式創建更均勻顏色方案的常規方法可能失敗或者產生所不希望的顏色改變。關於這些和其他考慮,已經需要本改進。

發明內容
提供本發明內容以簡化形式介紹下文在具體描述中進一步描述的概念選集。本發明內容並非旨在於標識要求保護的主題內容的關鍵特徵或者實質特徵,它也並非旨在於用來輔助確定要求保護的主題內容的範圍。各種實施例主要地涉及用於穩健地傳送顏色的技術。一些實施例具體地涉及為具有不相交顏色數據的重疊圖像穩健地傳送顏色的技術。例如在實施例中,一種裝置可以包括處理器和在處理器上操作的顏色傳送部件。在處理器上操作的表決表構建器可以構建表決表。每個表決表單兀可以由來自源圖像和目的地圖像的多維色度坐標編索引。可以通過確定源圖像中的每個像素的色度坐標和目的地圖像中的對應像素的色度坐標來填充表。對於源和目的地色度坐標對的每次出現,可以遞增表決表中的對應單元。該裝置還可以包括圖像顏色調整器,所述圖像顏色調整器在處理器上操作以根據表決表中的計數將源圖像的顏色調整成目的地圖像的顏色。描述並且要求保護其它實施例。通過閱讀下文具體描述並且回顧附圖將清楚這些和其它特徵及優點。將理解前文的一般描述和下文的具體描述二者僅是示例性的而非限制所要求保護的方面。


圖I圖示了用於穩健顏色傳送的第一系統的實施例。圖2圖不了表決表的實施例。圖3圖示了完成的表決表的實施例。圖4圖示了矢量場圖形的實施例。圖5圖示了用於穩健顏色傳送的分布式系統的實施例。圖6圖示了用於穩健顏色傳送的邏輯流程的實施例。圖7圖示了用於穩健顏色傳送的第二邏輯流程的實施例。圖8圖示了計算架構的實施例。
圖9圖示了通信架構的實施例。
具體實施例方式各種實施例涉及提供一種用於提供跨越多個重疊圖像的一致顏色的穩健顏色傳送過程。這樣的穩健傳送過程可以例如在用不同相機、在當天不同時間、在當年不同時間來拍攝圖像或者出於其他原因而顏色不一致時提高例如跨越多個空中圖像的顏色一致性。本發明的實施例提供一種統一多個重疊圖像的光度表現的穩健顏色傳送方法。該方法的實施例可以構建並且使用用於多維色度通道的穩健非參數傳送函數以傳送色度表現。一些實施例使用均勻中間目的地圖像、比如與多個空中圖像中示出的區域重疊的假彩色衛星圖像以統一多個圖像的光度表現。常規技術、比如直方圖傳送可以對於一維數據、比如灰度圖像很好地工作、但是對於更高維度數據卻失效。直方圖傳送常規地在每個通道上獨立工作。參數顏色傳送可能由於不同圖像的不同光度和大氣性質而無法捕獲表現差異。本發明的實施例可以提供顏色在具有更高維度的圖像之間的穩健非參數傳送。·圖I圖示了用於將一個圖像的光度表現向另一圖像傳送的系統100的框圖。在一個實施例中,例如系統100可以包括計算機實施的系統100,該系統具有多個部件、比如但不限於顏色分離器110、表決表構建器130和圖像顏色調整器150。如這裡所用,術語「系統」和「部件」旨在於指代與計算機有關的實體,該實體包括硬體、硬體與軟體的組合、軟體或者執行中的軟體。例如部件可以實施為在處理器上運行的過程、處理器、硬碟驅動、(光學和/或磁存儲介質的)多個存儲設備、對象、可執行文件、執行的線程、程序和/或計算機。通過示例的方式,在伺服器上運行的應用和伺服器二者可以是部件。一個或者多個部件可以駐留於執行的過程和/或線程內,並且部件可以如給定的實施方式所需要的那樣位於一個計算機上和/或分布於兩個或者更多計算機之間。在該上下文中未限制實施例。在圖I中所示的圖示實施例中,系統100可以實施為電子設備的一部分。電子設備的例子可以包括而不限於行動裝置、個人數字助理、移動計算設備、智慧型電話、蜂窩電話、手持機、單向尋呼機、雙向尋呼機、消息接發設備、計算機、個人計算機(PC)、桌面型計算機、膝上型計算機、筆記本計算機、手持計算機、伺服器、伺服器陣列或者伺服器群、網上伺服器、網絡伺服器、網際網路伺服器、工作站、小型計算機、主機計算機、超級計算機、網絡裝置、網上裝置、分布式計算系統、多處理器系統、基於處理器的系統、客戶電子設備、可編程客戶電子設備、電視、數位電視、機頂盒、無線接入點、基站、用戶站、移動用戶中心、無線電網絡控制器、路由器、集線器、網關、橋接器、交換機、機器或者其組合。雖然如圖I中所示系統100在某一拓撲中具有有限數目的單元,但是可以理解系統100可以如給定的實施方式所需要的那樣在替代拓撲中包括更多或者更少單元。可以經由各種類型的通信介質通信地耦合部件110、130和150。部件110、130和150可以在彼此之間協調操作。該協調可以包括單向或者雙向信息交換。例如部件110、130和150可以用通過通信介質傳達的信號這一形式傳達信息。可以實施的信息為向各種信號線分配的信號。在這樣的分配中,每個消息是信號。然而更多實施例可以取而代之運用數據消息。可以跨越各種連接發送這樣的數據消息。示例連接包括並行接口、串行接口和總線接口。
在各種實施例中,系統100可以包括顏色分離器110這一部件。顏色分離器110可以接受一個或者多個配準的源圖像102和一個或者多個配準的目的地圖像104。配準圖像是指變換並且對準圖像使得觀察場景的相同部分的像素重疊的過程。顏色分離器110可以將圖像分離成一維照度通道120和N維色度通道122,其中N彡2。出於示例的目的,下文使用分離成一維照度通道和二維色度通道的三維色度通道、比如CIE-Lab或者HSV色通道來討論本發明的實施例。實施例不限於這些例子或者三維色通道。在各種實施例中,系統100可以包括表決表構建器130這一部件。表決表構建器130可以接受N維色度通道122以構造表決表140。N維色通道可以在色空間中具有N維坐標。例如在用於色空間、比如CIE-Lab或者HSV的二維色度通道中,色空間坐標可以具有二維坐標X、Y。源圖像像素的色度坐標和目的地圖像像素的色度坐標可以對表決表140的每個單元編索引。表決表140中的單元本身可以是2χΝ表,其中一個表單元對應於源圖像而其它表單元對應於目的地圖像。 表決表構建器130可以確定源圖像中的每個像素的色度坐標和目的地圖像中的對應像素的色度坐標。對於源和目的地色度坐標對的每次出現,表決表構建器130可以遞增表決表140中的對應單元。例如,如果源像素是淺綠色,則它的坐標可以是(Xlgreen,Ylgreen)。「)(lgreen」可以對應於特定色度通道中的某值、例如HSV空間中的用於淺綠色的H值。類似地,Ylgreen可以對應於HSV空間中的用於淺綠色的特定S值。如果目的地中的對應像素是暗綠色,則它的坐標可以是(Xdgreen,Ydgreen)。在該情況下,可以遞增表單元{ (Xlgreen, Ylgreen), (Xdgreen, Ydgreen) }中的計數。在實施例中,可以平滑表決表140以減少噪聲。在各種實施例中,系統100可以包括圖像顏色調整器150這一部件。圖像顏色調整器150可以使用表決表140以確定改變什麼顏色以將來自源圖像的顏色改變成來自目的地圖像的顏色以產生顏色調整的圖像160。在實施例中,圖像顏色調整器150可以根據表決表構造傳送函數或者矢量場。在實施例中,圖像顏色調整器150可以標識並且存儲針對給定源顏色具有最高計數的目的地顏色作為新顏色。也可以使用其它選擇新顏色的方法。例如可以選擇平均值或者中值顏色值。圖像顏色調整器150可以將穩健統計應用於表決表值以達到用於給定的源顏色的新顏色。實施例不限於這些例子。在實施例中,系統100可以實施為集中系統,該系統在單個計算實體、比如單個計算設備中包括用於系統100的所有結構和/或操作。圖2圖不了表決表200的部分的圖。表決表200圖不了用於二維色度通道的表決表。表決表200可以具有用於每個色度坐標組合(X,Y)的表單元。例如表單元202可以對應於源圖像中的並且也對應於目的地圖像中的第一色度坐標Χ0、Υ0的組合。表單元204可以對應於用於源圖像的第一色度坐標Χ0、YO與用於目的地圖像的色度坐標Χ0、Yl的組合。如果源像素在目的地圖像中從Χ0、Υ0改變成Χ0、Υ1,則將遞增表單元204,否則,用於表單元204的計數將保持於零。圖3圖示了表決表300在構建表之後的部分的圖。表單元302包含零(O)計數從而指示針對表單元302代表的坐標對沒有源顏色坐標改變成目的地顏色坐標這樣的實例。表單元304包含計數28從而指示針對表單元304代表的坐標對有源顏色坐標改變成目的地顏色坐標這樣的28個實例。在實施例中,可以平滑表決表300以減少噪聲。
圖4圖不了矢量場400的圖形。可以根據表決表140構造矢量場400。表決表構建器130可以通過在表決表140中標識針對給定的源色度坐標具有最高計數的目的地色度坐標來構造矢量場。對於標識的目的地色度坐標,目的地色度坐標可以與最高計數值一起存儲。在實施例中,可以使用其它值、比如平均值、中值或者其它穩健統計值。這一過程的輸出可以是矢量場、比如矢量場400。矢量場400圖示了二維色空間通道。水平軸代表一個色空間通道而豎軸代表第二色空間通道。例如在HSV色空間中,水平軸可以代表『H』通道,而豎軸可以代表『S』通道。矢量場400可以圖示用於色空間中的每個坐標的新值。具有大箭頭的坐標、比如一般在圓402指示的區域內示出的坐標可以指示更大改變程度。圖5圖示了分布式系統500的框圖。分布式系統可以跨越多個計算實體分布用於系統100的結構和/或操作的部分。分布式系統500的例子可以包括而不限於客戶機-伺服器架構、3層架構、N層架構、緊密耦合或者群集架構、對等架構、主-從架構、共享式資料庫架構和其它類型的分布式系統。實施例不限於該上下文中。 在一個實施例中,例如分布式系統500可以實施為客戶端-伺服器系統。客戶端510可以實施顏色分離器110。伺服器530可以實施表決表構建器130和圖像顏色調整器150。客戶端510和伺服器530可以使用通信信號522通過通信介質520相互通信。在一個實施例中,例如通信介質可以包括有線或者無線通信。在一個實施例中,例如通信信號522可以包括照度通道120、色度通道122、表決表140和/或顏色調整的圖像160。在實施例中,客戶端510可以請求來自伺服器530的圖像、比如用於繪圖應用的空中圖像。伺服器530然後可以生成或者取回顏色調整的圖像160並且向客戶端510傳達圖像。可以進一步參照一個或者多個邏輯流程進一步描述用於上文描述的實施例的操作。可以理解,除非另有指明,未必需要以呈現的順序或者任何特定順序執行代表性的邏輯流程。另外,可以用串行或者並行方式執行關於邏輯流程描述的各種活動。可以如給定的設計和性能約束集合所需要的那樣使用描述的實施例的一個或者多個硬體單元和/或軟體單元或者替代單元來實施邏輯流程。例如可以實施邏輯流程為用於由邏輯設備(例如通用或者專用計算機)執行的邏輯(例如電腦程式指令)。圖6圖示了邏輯流程600的實施例。邏輯流程600可以代表這裡描述的一個或者多個實施例執行的一些或者所有操作。在圖6中所示的圖示實施例中,邏輯流程600在塊602將圖像映射到照度通道和多維色度通道。例如對於圖像中的每個像素,顏色分離器110可以將亮度值放置於照度通道中而將兩個或者更多色度值、例如顏色和銳度放置到多維照度通道中。邏輯流程600可以針對一個或者多個源圖像中的每個像素以及針對一個或者多個目的地圖像執行塊602。邏輯流程600可以在塊604根據色度通道構建表決表。表決表中的每個單元可以初始化成零。然後表決表構建器130可以針對源圖像中的每個像素遞增與源源圖像像素色度值和配準的目的地像素色度值對應的表單元。也就是說,對於具有色度坐標(Xs,Ys)的源像素,其中源像素的配準的目的地像素具有色度坐標(Xd,Yd),可以遞增表單元[(Xs,Ys),(Xd,Yd)]。一旦構造表決表,然後構造矢量場和/或傳送表。對於源圖像中的給定的色度坐標(即保持(Xs,Ys)固定),檢查用於目的地色度坐標的每個單元的計數。在實施例中,具有最高計數的單元的目的地色度坐標確定傳送顏色將是什麼。例如,如果單元[(Xs,Ys),(Xdi,Ydi)]具有最高計數,則(Xdi,Ydi)將用於(Xs,Ys)的所有實例的傳送顏色。取代使用簡單多數,實施例可以對一些或者所有目的地色度坐標值諸如平均值、中值、穩健平均值計算函數,向數據擬合高斯或者其它參數形狀等。
邏輯流程600可以在塊606中從源圖像向目的地圖像傳送照度。在實施例中,可以使用常規一維直方圖傳送。在另一實施例中,可以針對照度通道構造比如上文描述的表決表。然後以與下文關於塊608描述的方式類似的方式傳送照度。邏輯流程600可以在塊608使用表決表以調整源圖像的顏色。例如顏色調整器150可以使用表決表以確定改變什麼顏色以將來自源圖像的顏色轉變成來自目的地圖像的顏色以產生顏色調整的圖像。在實施例中,顏色調整器150可以如上文描述的那樣構造矢量場以確定傳送什麼顏色。在實施例中,圖像顏色調整器150可以使用針對給定的源顏色具有最高計數的目的地顏色作為新顏色。也可以使用其它選擇新顏色的方法。例如可以選擇平均值或者中值顏色值作為新顏色。圖像顏色調整器150可以將穩健統計應用於表決表值以達到用於給定的源顏色的新顏色。實施例不限於這些例子。圖7圖示了邏輯流程700的實施例。邏輯流程700可以代表這裡描述的一個或者多個實施例執行的操作中的一些或者所有操作。邏輯流程700可以適用於彼此相鄰、但是未必重疊的兩個或者更多源圖像。在圖7中所示的圖示實施例中,邏輯流程700如在來自圖6的塊602中那樣在塊702將源圖像分離成照度通道和多維色度通道。邏輯流程700可以在塊704在至少一個源圖像與中間目的地圖像之間根據色度通道構建第一表決表。可以按以上所述方式構建表決表。中間目的地圖像可以是顏色比源圖像更均勻的圖像。中間目的地圖像可以為更低解析度、更低質量和/或可以缺乏一個或者多個顏色。中間目的地圖像可以與多數或者所有源圖像重疊。例子可以包括例如來自LANDSAT> Spot或者BlueMarble的源圖像中所示相同區域的衛星圖像。邏輯流程700可以在塊706中構建從中間目的地圖像到參考圖像的第二表決表。參考圖像可以是源圖像之一。參考圖像可以是為了具有最希望的顏色或者滿足使參考圖像顏色成為顏色傳送的目標的其它主觀或者客觀標準而選擇的源圖像。參考圖像可以是另一圖像、比如圖像聚集。實施例不限於這些例子。邏輯流程700可以在塊708中串接第一和第二表決表。合成的第三表決表有效地通過均勻化中間圖像的方式來映射從源到參考圖像的顏色傳送。邏輯流程700可以與塊608的操作類似地在塊710中使用第三表決表來調整源圖像的顏色。本發明的實施例可以允許局部而不是全局應用這裡描述的方法。例如,如果大圖像包含許多相異區域、比如海岸線、沙漠和山脈,則可以針對彼此對相似的更小區域構建表決表。然後可以對向那些區域的顏色傳送插值以將區域一起接合成更大的合併的圖像。圖8圖示了適合於實施如先前描述的各種實施例的示例計算架構800的實施例。計算架構800包括諸如一個或者多個處理器、協同處理器、存儲器單元、晶片組、控制器、夕卜設、接口、振蕩器、定時設備、視頻卡、音頻卡、多媒體輸入/輸出(I/O)部件等各種常見計算單元。然而實施例不限於由計算架構800實施。
如圖8中所示,計算架構800包括處理單元804、系統存儲器806和系統總線808。處理單元804可以是各種商業上可用處理器中的任何處理器。也可以運用雙微處理器和其它多處理器架構作為處理單元804。系統總線808提供用於包括但不限於系統存儲器806到處理單元804的系統部件的接口。系統總線808可以是若干類型的總線結構中的任何總線結構,該總線結構可以使用多種商業上可用總線架構中的任何總線架構進一步互連到存儲器總線(有或者無存儲器控制器)、外圍總線和本地總線。系統儲存器806可以包括各種類型的存儲器單元、比如只讀存儲器(ROM)、隨機存取存儲器(RAM)、動態RAM (DRAM)、雙數據速率DRAM (DDRAM)、同步DRAM (SDRAM)、靜態RAM(SRAM)、可編程ROM (PR0M)、可擦除可編程ROM (EPR0M)、電可擦除可編程ROM (EEPR0M)、快閃記憶體、聚合物存儲器、比如鐵電聚合物存儲器、雙向存儲器、相變或者鐵電存儲器、矽-氧化物-氮化物-氧化物-矽(SONOS)存儲器、磁卡或者光學卡或者任何其它類型的適合於存儲信息的介質。在圖8中所示的圖示實施例中,系統存儲器806可以包括非易失性存儲器810和/或易失性存儲器812。基本輸入/輸出系統(BIOS)可以存儲於非易失性存儲器810 中。計算機802可以包括各種類型的計算機可讀存儲介質,這些介質包括內部硬碟驅動(HDD) 814、用於從可拆卸磁碟818讀取或者向可拆卸磁碟818寫入的磁軟盤驅動(FDD)816和用於從可拆卸光碟822 (例如⑶-ROM或者DVD)讀取或者向可拆卸光碟822寫入的光碟驅動820。HDD 814、FDD 816和光碟驅動820可以分別由HDD接口 824、FDD接口 826和光學驅動接口 828連接到系統總線808。用於外部驅動實施方式的HDD接口 824可以包括通用串行總線(USB)和IEEE 1394接口技術中的至少一種或者兩種技術。驅動和關聯的計算機可讀介質提供數據、數據結構、計算機可執行指令等的易失性和/或非易失性存儲。例如包括作業系統830、一個或者多個應用程式832、其它程序模塊834和程序數據836的多個程序模塊可以存儲於驅動和存儲器單元810、812中。一個或者多個應用程式832、其它程序模塊834和程序數據836例如可以包括顏色分離器110、表決表構建器130和圖像顏色調整器150。用戶可以通過一個或者多個有線/無線輸入設備、例如鍵盤838和指示設備、比如滑鼠向計算機802中錄入命令和信息。其它輸入設備可以包括麥克風、紅外線(IR)遙控器、操縱杆、遊戲板、觸筆、觸屏等。這些和其它輸入設備經常通過耦合到系統總線808的輸入設備接口 842連接到處理單元804、但是可以由諸如並行埠、IEEE 1394串行埠、遊戲埠、USB埠、IR接口等其它接口連接。監視器844或者其它類型的顯示設備也經由接口、比如視頻適配器846連接到系統總線808。除了監視器844之外,計算機還可以包括諸如揚聲器、印表機等其它外圍輸入設備。計算機802可以使用經由與一個或者多個遠程計算機、比如遠程計算機848的有線和/或無線通信使用邏輯連接在聯網環境中操作。遠程計算機848可以是工作站、伺服器計算機、路由器、個人計算機、便攜計算機、基於微處理器的娛樂裝置、對等設備或者其它常見網絡節點並且通常包括相對於計算機802描述的單元中的許多或者所有單元,但是為了簡潔而僅圖示了存儲器/存儲設備850。描繪的邏輯連接包括與區域網(LAN)852和/或更大網絡、例如廣域網(WAN)854的有線/無線連接性。這樣的LAN和WAN聯網環境在辦公室和公司中很常見並且有助於企業範圍的計算機網絡、比如內部網,所有這些網絡可以連接到全球通信網絡、例如網際網路。當使用於LAN聯網環境中時,計算機802通過有線和/或無線通信網絡接口或者適配器856連接到LAN 852。適配器856可以有助於與LAN 852的有線和/或無線通信,該LAN 852也可以包括設置於其上用於與適配器856的無線功能通信的無線接入點。當使用於WAN聯網環境中時,計算機802可以包括數據機858或者連接到WLAN 854上的通信伺服器或者具有用於通過WAN 854、比如通過網際網路的方式建立通信的其它裝置。可以是內部或者外部的以及有線和/或無線設備的調製器858經由輸入設備接口 842連接到系統總線808。在聯網的環境中,相對於計算機802描繪的程序模塊或者其部分可以存儲於遠程存儲器/存儲設備850中。將理解所示網絡連接為示例並且可以使用其它在計算機之間建立通信鏈路的手段。計算機802可操作用於使用IEEE 802系列標準來與有線和無線設備或者實體、t匕·如操作地設置成例如與印表機、掃描儀、桌面型和/或便攜計算機、個人數字助理(PDA)、通信衛星、與無線可檢測標籤關聯的任一件裝備或者位置(例如電話亭、新聞臺、休息室)和電話無線通信(例如IEEE 802. 7空中調製技術)的無線設備通信。這至少包括Wi-Fi (或者無線保真)、WiMAX和藍牙 無線技術。因此,通信可以是如與常規網絡一樣的預定義結構或者簡單地是在至少兩個設備之間的特定通信。Wi-Fi網絡使用稱為IEEE 802. 7x (a、b、g等)的無線電技術以提供安全、可靠、快速無線連接性。Wi-Fi網絡可以用來將計算機相互連接、連接到網際網路和有線網絡(這些網絡使用與IEEE 802. 3有關的介質和功能)。圖9圖示了適合於實施如先前描述的各種實施例的示例通信架構900的框圖。通信架構900包括諸如發送器、接收器、收發器、無線電、網絡接口、基帶處理器、天線、放大器、濾波器等各種常見通信單元。然而實施例不限於由通信架構900實施。如圖9中所示,通信架構900包括一個或者多個客戶端902和伺服器904。客戶端902可以實施系統100和/或客戶端系統510。伺服器904可以實施系統100和/或伺服器系統530。客戶端902和伺服器904操作地連接到一個或者多個相應客戶端數據存儲908和伺服器數據存儲910,這些存儲可以用來存儲對於相應客戶端902和伺服器904本地的信息、比如cookie和/或關聯情境信息。客戶端902和伺服器904可以使用通信框架906在彼此之間傳達信息。通信框架906可以實施任何公知通信技術、比如適合於與分組交換網絡(例如公共網絡如網際網路、專用網絡如企業內部網等)、電路交換網絡(例如公共交換電話網)或者分組交換網絡與電路交換網絡的組合(具有適當網關和轉譯器)一起使用的技術。客戶端902和伺服器904可以包括設計成可與通信框架906互操作的諸如一個或者多個通信接口、網絡接口、網絡接口卡(NIC)、無線電、無線發送器/接收器(收發器)、有線和/或無線通信介質、物理連接器等等各種類型的標準通信單元。舉例而言而非限制,通信介質包括有線通信介質和無線通信介質。有線通信介質的例子可以包括接線、線纜、金屬引線、印刷電路板(PCB)、底板、交換機結構、半導體材料、雙絞線、同軸線纜、光纖、傳播的信號等。無線通信介質的例子可以包括聲學、射頻(RF)頻譜、紅外線和其它無線介質。在客戶端902與伺服器904之間的一種可能通信可以是以適於在兩個或者多個計算機過程之間傳輸的數據包這一形式。數據包例如可以包括cookie和/或關聯情境信息。
可以使用硬體單元、軟體單元或者二者的組合來實施各種實施例。硬體單元的例子可以包括設備、部件、處理器、微處理器、電路、電路單元(例如電晶體、電阻器、電容器、電感器等)、集成電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數位訊號處理器(DSP)、現場可編程門陣列(FPGA)、存儲器單元、邏輯門、寄存器、半導體器件、晶片、微晶片、晶片組等。軟體單元的例子可以包括軟體部件、程序、應用、電腦程式、應用程式、系統程序、機器程序、作業系統軟體、中間件、固件、軟體模塊、例程、子例程、函數、方法、過程、軟體接口、應用程式接口(API)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或者其任何組合。確定實施例是否使用硬體單元和/或軟體單元來實施可以如給定的實施方式所需要的那樣根據任何數目的因素變化、比如所需計算速率、功率電平、熱容差、處理周期預算、輸入數據速率、輸出數據速率、存儲器資源、數據總線速度和其它設計或者性能約束。一些實施例可以包括製造品。製造品可以包括用於存儲邏輯的存儲介質。存儲介質的例子可以包括能夠存儲電子數據的一個或者多個類型的計算機可讀存儲介質,該存儲介質包括易失性存儲器或者非易失性存儲器、可拆卸或者不可拆卸存儲器、可擦除或者不可擦除存儲器、可寫或者可重寫存儲器等。邏輯的例子可以包括各種軟體單元、比如軟體部件、程序、應用、電腦程式、應用程式、系統程序、機器程序、作業系統軟體、中間件、固件、 軟體模塊、例程、子例程、函數、方法、過程、軟體接口、應用程式接口(API)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或者其任何組合。在一個例子中,例如製造品可以存儲可執行電腦程式指令,這些指令在由計算機執行時使計算機執行根據描述的實施例的方法和/或操作。可執行電腦程式指令可以包括諸如原始碼、編譯代碼、解譯代碼、可執行代碼、狀態代碼、動態代碼等任何適當類型的代碼。可以根據預定義計算機語言、方法或者語法實施可執行電腦程式指令用於指示計算機執行某個功能。可以使用任何適當高級、低級、面向對象、可視、編譯和/或解譯程式語言來實施指令。可以使用表達「一個實施例」或者「實施例」及其派生表達來描述一些實施例。這些措詞意味著結合該實施例描述的特定特徵、結構或者特性包含於至少一個實施例中。短語「在一個實施例中」出現於說明書中各處未必都指代相同實施例。 可以使用表達「耦合」和「連接」及其派生表達來描述一些實施例。這些術語未必旨在於作為彼此的同義詞。例如可以使用術語「連接」和/或「耦合」來描述一些實施例以指示兩個或者更多單元相互直接物理或者電接觸。然而術語「耦合」也可以意味著兩個或者更多單元未相互直接接觸、但是仍有相互共同操作或者交互。強調的是提供公開內容的說明書摘要以符合37 C.F.R.第1.72(b)節,該節要求如下說明書摘要,該說明書摘要將允許閱讀者快速斷定技術公開內容的性質。它是在它將不用來解釋或者限制權利要求的範圍或者含義這樣的理解下提交的。此外,在前文具體描述中可見各種特徵為了使公開內容流暢而在單個實施例中分組在一起。這一公開方法將不解釋為反映要求保護的實施例需要比在每個權利要求中明確記載的特徵更多的特徵這樣的意圖。相反,如所附權利要求反映的那樣,本發明主題內容體現於單個公開的實施例的少於所有特徵中。因此所附權利要求由此併入於具體描述中而每個權利要求本獨立作為單獨實施例。在所附權利要求中,措辭「包括」或者「其中」分別用作相應措詞「包括」和「其中」的字面等效含義。另外,措詞「第一」、「第二」、「第三」等僅用作標註而並非旨在於對它們的對象施加數值要求。
雖然已經用結構特徵和/或方法動作特有的語言描述主題內容,但是將理解在所 附權利要求中限定的主題內容未必限於上文描述的具體特徵或者動作。相反,公開上文描述的具體特徵和動作作為實施權利要求的例子形式。
權利要求
1.一種計算機實施的方法,包括 將配準的源圖像的顏色信息映射到一維照度通道和多維色度通道; 構建表決表,其中來自所述源圖像的色度坐標和來自配準的目的地圖像的色度坐標對每個表單元編索引,並且其中構建所述表包括 對於所述源圖像中的每個像素,遞增由所述源像素的所述色度坐標和所述源像素的有關的目的地像素的所述色度坐標編索引的所述表單元中存儲的計數; 基於所述表決表標識用於所述源圖像中的每個像素的傳送顏色;並且 使用標識的傳送顏色以調整所述源圖像的顏色。
2.根據權利要求I所述的方法,包括平滑所述表決表以去除噪聲。
3.根據權利要求I或者2所述的方法,包括在所述源圖像與所述目的地圖像之間針對所述一維照度通道執行一維直方圖傳送。
4.根據權利要求I至3中的任一權利要求所述的方法,其中標識傳送顏色包括 對於所述表決表中的每個源圖像色度坐標標識以下值之一最大計數、所述計數的平均值、所述計數的中值或者應用於所述計數的穩健統計的結果; 標識所述標識的值的目的地色度坐標;並且 使用所述標識的目的地色度坐標作為用於具有所述源圖像色度坐標的像素的傳送函數。
5.根據權利要求I至4中的任一權利要求所述的方法,包括 構建從所述源圖像到中間目的地圖像的第一表決表,其中所述中間目的地圖像是均勻彩色圖像; 構建從所述中間目的地圖像到參考圖像的第二表決表; 串接所述第一和第二表決表以製成第三表;並且 使用所述第三表決表以將所述源圖像的顏色調整成所述參考圖像的顏色。
6.根據權利要求I至5中的任一權利要求所述的方法,其中所述參考圖像是源圖像。
7.根據權利要求I至5中的任一權利要求所述的方法,其中所述中間目的地圖像是假彩色圖像。
8.根據權利要求I至7中的任一權利要求所述的方法,其中所述源圖像包括多個源圖像,並且所述目的地圖像包括一個圖像,所述一個圖像示出所述多個源圖像示出的區域。
9.一種包括計算機可讀存儲介質的產品,所述計算機可讀存儲介質包含在被執行時使系統能夠實施根據權利要求I至8中的任一權利要求所述的方法的指令。
10.一種裝置,包括 處理器; 表決表構建器,在所述處理器上操作以構建表決表,其中來自源圖像的多維色度坐標和來自目的地圖像的多維色度坐標對每個表單元編索引,並且其中構建所述表包括 對於所述源圖像中的每個像素遞增由所述源像素的所述色度坐標和所述源像素的有關的目的地像素的所述色度坐標編索引的所述表單元中存儲的計數;並且基於所述表決表標識傳送顏色;以及圖像顏色調整器,在所述處理器上操作以根據所述傳送顏色將所述源圖像的顏色調整成所述目的地圖像的顏色。
11.根據權利要求10所述的裝置,所述圖像顏色調整器用於輸出顏色調整的圖像。
12.根據權利要求11所述的裝置,包括通信部件,操作用於接收對所述顏色調整的圖像的請求並且響應於所述請求發送所述顏色調整的圖像。
13.根據權利要求10至12中的任一權利要求所述的裝置,其中所述目的地圖像是假彩色圖像。
14.根據權利要求10至13中的任一權利要求所述的裝置,其中所述表決表構建器構建從所述假彩色圖像到參考圖像的第二表決表,並且串接所述第一和第二表決表。
15.根據權利要求10至14中的任一權利要求所述的裝置,其中所述源圖像包括多個源圖像,並且所述目的地圖像包括一個圖像,所述一個圖像示出所述多個源圖像示出的區域。
全文摘要
本發明描述了用於在圖像之間穩健地傳送顏色的技術和系統。在一個實施例中,一種用於傳送顏色的技術包括將配準的源圖像的顏色信息分離成一維照度通道和多維色度通道。該技術還包括構建表決表,其中來自源圖像和來自目的地圖像的色度坐標對每個表單元編索引。通過針對源像素的色度坐標及其有關目的地像素的色度坐標這樣的配對的每次出現增添這些色度坐標編索引的表單元中存儲的計數來構建表。表決表值用來標識傳送顏色並且將源圖像的顏色調整成目的地圖像的顏色。描述並且要求保護其它實施例。
文檔編號H04N1/46GK102959937SQ201180031316
公開日2013年3月6日 申請日期2011年6月22日 優先權日2010年6月25日
發明者I.奧默, E.奧菲克 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀