亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

減少去卷積圖像中的色差的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號(hào):10572937閱讀:251來源:國知局
減少去卷積圖像中的色差的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法
【專利摘要】在一個(gè)實(shí)施例中,提供了方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品。該方法包括促進(jìn)對(duì)包括多個(gè)分量圖像的去卷積圖像的接收。從分量圖像中選擇引導(dǎo)圖像,并對(duì)引導(dǎo)圖像以外的分量圖像進(jìn)行交叉濾波以生成經(jīng)濾波的分量圖像。對(duì)分量圖像的交叉濾波通過迭代地進(jìn)行以下操作來執(zhí)行:在引導(dǎo)圖像中選擇像素和該像素周圍的相鄰像素集合,至少基于該像素和該相鄰像素集合之間的空間差異來計(jì)算與該相鄰像素集合對(duì)應(yīng)的權(quán)重集合,以及基于所述權(quán)重集合對(duì)該像素在分量圖像中的對(duì)應(yīng)像素進(jìn)行交叉濾波以生成分量圖像中的經(jīng)濾波的對(duì)應(yīng)像素。經(jīng)濾波的分量圖像形成具有減小的色差的經(jīng)濾波的去卷積圖像。
【專利說明】
減少去卷積圖像中的色差的方法、裝置和計(jì)算機(jī)程序產(chǎn)品
[0001] 相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)要求2015年2月26日提交的申請(qǐng)?zhí)枮?29/CHE/2015的印度申請(qǐng)的權(quán)益。其 全部?jī)?nèi)容在此通過引用并入本文。
技術(shù)領(lǐng)域
[0003] 各種實(shí)現(xiàn)一般涉及用于減少去卷積圖像中的色差的方法、裝置和計(jì)算機(jī)程序產(chǎn) 品。
【背景技術(shù)】
[0004] 各種電子設(shè)備,例如移動(dòng)電話和其它多媒體設(shè)備被廣泛用于捕獲圖像。由于手部 抖動(dòng)或其它原因,大多數(shù)被捕獲的圖像是模糊的圖像或是焦點(diǎn)沒對(duì)準(zhǔn)的圖像。已進(jìn)行了用 于恢復(fù)這樣的模糊圖像的努力。用于從除模糊圖像中去除模糊的一個(gè)示例方法是基于點(diǎn)擴(kuò) 散函數(shù)的圖像去卷積。雖然通過對(duì)模糊圖像執(zhí)行圖像去卷積得到的去卷積圖像更銳利并且 焦點(diǎn)對(duì)準(zhǔn)了,去卷積圖像卻充滿色差?,F(xiàn)有的用于從去卷積圖像減少這種色差的方法是低 效且復(fù)雜的,并且用戶仍想體驗(yàn)更高質(zhì)量和對(duì)準(zhǔn)焦的圖像。

【發(fā)明內(nèi)容】

[0005] 在權(quán)利要求中陳述了示例實(shí)施例的各方面。
[0006] 在一個(gè)實(shí)施例中,提供了一種方法,包括:促進(jìn)對(duì)去卷積圖像的接收,去卷積圖像 包含與多個(gè)圖像通道對(duì)應(yīng)的多個(gè)分量圖像;從該多個(gè)分量圖像中選擇引導(dǎo)圖像;執(zhí)行對(duì)該 多個(gè)分量圖像中的除了該引導(dǎo)圖像以外的一個(gè)或多個(gè)分量圖像的交叉濾波,其中執(zhí)行對(duì)一 個(gè)或多個(gè)分量圖像中的分量圖像的交叉濾波包括迭代地執(zhí)行以下操作:在所述引導(dǎo)圖像中 選擇像素和所述像素周圍的相鄰像素集合;至少基于該像素與該相鄰像素集合之間的空間 差異來計(jì)算與該相鄰像素集合對(duì)應(yīng)的權(quán)重集合;基于權(quán)重集合對(duì)該像素在分量圖像中的對(duì) 應(yīng)像素進(jìn)行濾波以在分量圖像中生成經(jīng)濾波的相應(yīng)像素,其中一個(gè)或多個(gè)經(jīng)濾波的分量圖 像形成具有減少的色差的經(jīng)濾波的去卷積圖像。
[0007] 在另一個(gè)實(shí)施例中,提供一種裝置,該裝置包括至少一個(gè)處理器;以及至少一個(gè)包 含計(jì)算機(jī)程序代碼的存儲(chǔ)器,該至少一個(gè)存儲(chǔ)器和計(jì)算機(jī)程序代碼被配置為,與該至少一 個(gè)處理器一起,使裝置至少執(zhí)行:促進(jìn)對(duì)去卷積圖像的接收,該去卷積圖像包含與多個(gè)圖像 通道對(duì)應(yīng)的多個(gè)分量圖像;從該多個(gè)分量圖像中選擇引導(dǎo)圖像;執(zhí)行對(duì)該多個(gè)分量圖像中 的、除了引導(dǎo)圖像以外的一個(gè)或多個(gè)分量圖像的交叉濾波,其中執(zhí)行對(duì)一個(gè)或多個(gè)分量圖 像中的圖像的交叉濾波包括迭代地執(zhí)行以下操作:在該引導(dǎo)圖像中選擇像素和該像素周圍 的相鄰像素集合;至少基于該像素與該相鄰像素集合之間的空間差異來計(jì)算與該相鄰像素 集合對(duì)應(yīng)的權(quán)重集合;基于該權(quán)重集合對(duì)該像素在分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波以在分 量圖像中生成經(jīng)濾波的相應(yīng)像素,其中一個(gè)或多個(gè)經(jīng)濾波的分量圖像形成具有減少的色差 的經(jīng)濾波的去卷積圖像。
[0008] 在另一實(shí)施例中,提供包括至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品、該 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括指令集合,當(dāng)指令集合由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使裝置至少 執(zhí)行:促進(jìn)對(duì)去卷積圖像的接收,該去卷積圖像包含與多個(gè)圖像通道對(duì)應(yīng)的多個(gè)分量圖像; 從多個(gè)分量圖像中選擇引導(dǎo)圖像;執(zhí)行對(duì)該多個(gè)分量圖像中的、除了引導(dǎo)圖像以外的一個(gè) 或多個(gè)分量圖像的交叉濾波以生成經(jīng)濾波的一個(gè)或多個(gè)分量圖像,其中執(zhí)行對(duì)一個(gè)或多個(gè) 分量圖像中的分量圖像的交叉濾波包括迭代執(zhí)行:在引導(dǎo)圖像中選擇像素和該像素周圍的 相鄰像素集合;至少基于該像素與該相鄰像素集合之間的空間差異來計(jì)算與該相鄰像素集 合對(duì)應(yīng)的權(quán)重集合;基于該權(quán)重集合對(duì)該像素在分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波以在分量 圖像中生成經(jīng)濾波的相應(yīng)像素,其中一個(gè)或多個(gè)經(jīng)濾波的分量圖像形成具有減少的色差的 經(jīng)濾波的去卷積圖像。
[0009] 在另一個(gè)實(shí)施例中,提供一種裝置,其包括:用于促進(jìn)對(duì)去卷積圖像的接收的裝 置,該去卷積圖像包含與多個(gè)圖像通道對(duì)應(yīng)的多個(gè)分量圖像;用于從多個(gè)分量圖像中選擇 引導(dǎo)圖像的裝置;用于執(zhí)行對(duì)多個(gè)分量圖像中除了該引導(dǎo)圖像以外的一個(gè)或多個(gè)分量圖像 的交叉濾波以生成一個(gè)或者多個(gè)經(jīng)濾波的分量圖像的裝置,其中用于執(zhí)行對(duì)一個(gè)或多個(gè)分 量圖像中的分量圖像的交叉濾波的裝置包括迭代執(zhí)行:用于在引導(dǎo)圖像中選擇像素和該像 素周圍的相鄰像素集合的裝置;用于至少基于該像素與該相鄰像素集合之間的空間差異來 計(jì)算與該相鄰像素集合對(duì)應(yīng)的權(quán)重集合的裝置;用于基于該權(quán)重集合對(duì)該像素在該分量圖 像中的對(duì)應(yīng)像素進(jìn)行濾波以在分量圖像中生成經(jīng)濾波的相應(yīng)像素的裝置,其中一個(gè)或多個(gè) 經(jīng)濾波的分量圖像形成具有一個(gè)減少的色差的經(jīng)濾波的去卷積圖像。
[0010] 在另一個(gè)實(shí)施例中,提供一種包括程序指令的計(jì)算機(jī)程序,當(dāng)該程序指令由裝置 執(zhí)行時(shí),使得該裝置:促進(jìn)對(duì)去卷積圖像的接收,該去卷積圖像包含與多個(gè)圖像通道對(duì)應(yīng)的 多個(gè)分量圖像;從該多個(gè)分量圖像中選擇引導(dǎo)圖像;執(zhí)行對(duì)該多個(gè)分量圖像中除了引導(dǎo)圖 像以外的一個(gè)或多個(gè)分量圖像的交叉濾波,以生成一個(gè)或者多個(gè)經(jīng)濾波的分量圖像,其中 執(zhí)行對(duì)一個(gè)或多個(gè)分量圖像中的分量的交叉濾波包括迭代地執(zhí)行以下操作:在引導(dǎo)圖像中 選擇像素和該像素周圍的相鄰像素集合;至少基于該像素與相鄰像素集合之間的空間差異 來計(jì)算與該相鄰像素集合對(duì)應(yīng)的權(quán)重集合;基于該權(quán)重集合對(duì)該像素在分量圖像中的對(duì)應(yīng) 像素進(jìn)行濾波以在分量圖像中生成經(jīng)濾波的對(duì)應(yīng)像素,其中一個(gè)或多個(gè)經(jīng)濾波的分量圖像 形成具有減少的色差的經(jīng)濾波的去卷積圖像。
【附圖說明】
[0011]在附圖中以示例的方式,而不是限制的方式,對(duì)各實(shí)施例進(jìn)行了圖示,在附圖中: [0012]圖1示出了根據(jù)一個(gè)示例實(shí)施例的裝置;
[0013] 圖2示出了根據(jù)一個(gè)示例實(shí)施例的、被配置為用于減少去卷積圖像中的色差的裝 置;
[0014] 圖3示出了根據(jù)一個(gè)示例實(shí)施例的、用于減少去卷積圖像中的色差的示例表示;
[0015] 圖4是描繪根據(jù)一個(gè)示例實(shí)施例的、用于減少去卷積圖像中的色差的示例方法的 流程圖;
[0016] 圖5是描繪根據(jù)另一示例實(shí)施例的、用于減少去卷積圖像中的色差的示例方法的 流程圖;
[0017] 圖6是描繪根據(jù)又一示例實(shí)施例的、用于減少去卷積圖像中的色差的示例方法的 流程圖。
[0018] 圖7示出了根據(jù)一個(gè)示例實(shí)施例的模糊圖像的示例表示;
[0019] 圖8示出了根據(jù)一個(gè)示例實(shí)施例的具有色差的去卷積圖像的示例表示;以及
[0020] 圖9示出了根據(jù)一個(gè)示例實(shí)施例的、具有減少的色差的經(jīng)濾波的去卷積圖像的示 例表示。
【具體實(shí)施方式】
[0021] 實(shí)例實(shí)施例和其潛在的影響通過參照附圖的圖1到圖9理解。
[0022] 圖1示出了根據(jù)一個(gè)實(shí)施例的設(shè)備100。然而,應(yīng)該理解的是,所圖示的并在以下描 述的該設(shè)備1〇〇僅僅是能夠受益于不同的實(shí)施例的一種類型的設(shè)備的示例,因此,不應(yīng)被用 來限制該實(shí)施例的范圍。因此,應(yīng)該理解,以下結(jié)合設(shè)備1〇〇所描述的部件中的至少一些部 件可以是可選的,并且因此在一個(gè)示例性實(shí)施例中可以包括比結(jié)合圖1的示例實(shí)施例所描 述的部件更多、更少或不同的部件。設(shè)備100可以是多種基于觸摸屏的類型的移動(dòng)電子設(shè)備 中的任何一種,例如便攜式數(shù)字助理(PDAs)、移動(dòng)電視、游戲設(shè)備、蜂窩電話、所有類型的計(jì) 算機(jī)(如筆記本計(jì)算機(jī)、移動(dòng)計(jì)算機(jī)或臺(tái)式機(jī))、攝像機(jī)、移動(dòng)數(shù)字助理,或前面提到設(shè)備的 任何組合,以及其它類型的通信設(shè)備。
[0023] 設(shè)備100可包括天線102(或多個(gè)天線),該天線102(或多個(gè)天線)處于與發(fā)射機(jī)104 和接收機(jī)106的可操作的通信。設(shè)備100可進(jìn)一步包括例如控制器108或其它處理裝置的裝 置,該裝置分別向發(fā)射機(jī)104提供信號(hào)以及從接收機(jī)106接收信號(hào)。該信號(hào)可以包括根據(jù)適 用的蜂窩系統(tǒng)的空口標(biāo)準(zhǔn)的信令信息,以及/或可包括對(duì)應(yīng)于用戶語音、接收數(shù)據(jù)和/或用 戶生成的數(shù)據(jù)的數(shù)據(jù)。在這方面,設(shè)備100能夠利用一個(gè)或多個(gè)空口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類 型和接入類型進(jìn)行操作。以示例的方式,設(shè)備100可能能夠根據(jù)第一、第二,第三和/或第四 代通信協(xié)議等中的任何一個(gè)通信協(xié)議進(jìn)行操作。例如,設(shè)備100可能能夠按照第二代(2G)無 線通信協(xié)議IS-136(時(shí)分多址(TDMA))、GSM(全球移動(dòng)通信系統(tǒng))以及IS-95(碼分多址 (⑶MA))進(jìn)行操作、或按照第三代(3G)無線通信協(xié)議,諸如通用移動(dòng)通信系統(tǒng)(UMTS)、⑶MA 1000,寬帶CDMA(WCDMA)和時(shí)分同步CDMA(TD-SCDMA)進(jìn)行操作,按照3.9G無線通信協(xié)議諸如 演進(jìn)的通用陸地?zé)o線電接入網(wǎng)絡(luò)(E-UTRAN)進(jìn)行操作,按照第四代(4G)無線通信協(xié)議進(jìn)行 操作等。作為一種替代(或另外),設(shè)備1〇〇可能能夠根據(jù)非蜂窩通信機(jī)制進(jìn)行操作。例如,諸 如互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)等的計(jì)算機(jī)網(wǎng)絡(luò);諸如藍(lán)牙?網(wǎng)絡(luò),ZigBee?網(wǎng)絡(luò),電氣和電 子工程師協(xié)會(huì)(IEEE)802.11x網(wǎng)絡(luò)等的短距離無線通信網(wǎng)絡(luò);諸如公共交換電話網(wǎng)(PSTN) 的有線電信網(wǎng)絡(luò)。
[0024] 控制器108可以包括電路,除其他之外,該電路實(shí)現(xiàn)設(shè)備100的音頻和邏輯功能。例 如,控制器108可以包括,但不限于,一個(gè)或多個(gè)數(shù)字信號(hào)處理器設(shè)備、一個(gè)或多個(gè)微處理器 設(shè)備、一個(gè)或多個(gè)附隨有數(shù)字信號(hào)處理器的處理器、一個(gè)或多個(gè)不附隨有數(shù)字信號(hào)處理器 的處理器、一個(gè)或多個(gè)專用的計(jì)算機(jī)芯片、一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGAs)、一個(gè)或 多個(gè)控制器、一個(gè)或多個(gè)專用集成電路(ASICs)、一個(gè)或多個(gè)計(jì)算機(jī)、各種模數(shù)轉(zhuǎn)換器、數(shù)模 轉(zhuǎn)換器、和/或其它支持電路。設(shè)備100的控制和信號(hào)處理功能根據(jù)其相應(yīng)的能力在這些設(shè) 備之間分配??刂破?08因此也可以包括用于在調(diào)制和傳輸之前對(duì)信息和數(shù)據(jù)進(jìn)行卷積編 碼和交織的功能??刂破?08可以另外包括一個(gè)內(nèi)部語音編碼器,并且可以包括內(nèi)部數(shù)據(jù)調(diào) 制解調(diào)器。此外,控制器108可以包括用于操作一個(gè)或多個(gè)軟件程序的功能,程序可以存儲(chǔ) 在存儲(chǔ)器中。例如,控制器108可能能夠操作連接程序,諸如常見的網(wǎng)絡(luò)瀏覽器。連接程序然 后可以允許設(shè)備100根據(jù)無線應(yīng)用協(xié)議(WAP)、超文本傳輸協(xié)議(HTTP)等發(fā)送和接收網(wǎng)絡(luò)內(nèi) 容,諸如基于位置的內(nèi)容和/或其它網(wǎng)頁內(nèi)容。在一個(gè)示例實(shí)施例中,控制器108可以被具體 化為一個(gè)多核處理器,諸如雙核或四核處理器。然而,任何數(shù)量的處理器均可以被包括在控 制器108中。
[0025] 設(shè)備100還可以包括用戶接口,該用戶接口包括輸出設(shè)備,諸如振鈴器110、耳機(jī)或 揚(yáng)聲器112、麥克風(fēng)114、顯示器116,和用戶輸入接口,該用戶輸入接口可耦合到控制器108。 允許設(shè)備100接收數(shù)據(jù)的該用戶輸入接口,可以包括允許設(shè)備100接收數(shù)據(jù)的多個(gè)設(shè)備中的 任何一個(gè)設(shè)備,諸如鍵盤118、觸摸顯不器、麥克風(fēng)或其它輸入裝置。在包括鍵盤118的實(shí)施 例中,該鍵盤118可以包括數(shù)字(0-9)和相關(guān)按鍵(#,*),以及用于操作該設(shè)備100的其它硬 鍵和軟鍵。替代地或者附加地,鍵盤118可以包括傳統(tǒng)的QWERTY鍵盤布置。鍵盤118還可以包 括與功能關(guān)聯(lián)的各種軟鍵。此外,或者替代地,該設(shè)備100可以包括一個(gè)接口設(shè)備,如操縱桿 或其它用戶輸入接口。該設(shè)備100還包括電池120,諸如振動(dòng)電池組,用于對(duì)被用于操作設(shè)備 100的各種電路供電,并且可選擇地提供機(jī)械振動(dòng)作為可檢測(cè)的輸出。
[0026] 在一個(gè)示例實(shí)施例中,設(shè)備100包括諸如攝像機(jī)、視頻和/或音頻模塊的媒體捕捉 元件,其與控制器108通信。媒體捕捉元件可以是用于捕獲圖像、視頻和/或音頻以用于存 儲(chǔ)、顯示或傳輸?shù)娜魏窝b置。在媒體捕捉元件是相機(jī)模塊122的示例實(shí)施例中,該相機(jī)模塊 122可以包括能夠根據(jù)所捕獲的圖像形成數(shù)字圖像文件的數(shù)字相機(jī)。因此,該相機(jī)模塊122 包括所有硬件,如鏡頭或其它光學(xué)部件,以及用于根據(jù)所捕獲的圖像創(chuàng)建數(shù)字圖像文件的 軟件。替代地,相機(jī)模塊122可以包括用于查看圖像的硬件,而設(shè)備100的存儲(chǔ)器設(shè)備以軟件 的形式存儲(chǔ)由控制器108執(zhí)行以根據(jù)所捕獲的圖像創(chuàng)建數(shù)字圖像文件的指令。在一個(gè)示例 實(shí)施例中,相機(jī)模塊122還可以包括協(xié)助控制器108處理圖像數(shù)據(jù)的諸如協(xié)處理器的處理元 件,以及用于壓縮和/或解壓縮圖像的數(shù)據(jù)編碼器/解碼器。編碼器和/或解碼器可以根據(jù) JPEG標(biāo)準(zhǔn)格式或其它相似格式進(jìn)行解碼和/或編碼。對(duì)于視頻,編碼器和/或解碼器可以使 用多個(gè)標(biāo)準(zhǔn)格式中的任何一種,諸如例如,與H. 261、H. 262/MPEG-2、H. 263、H. 264、H. 264/ MPEG-4、MPEG-4等關(guān)聯(lián)的標(biāo)準(zhǔn)。在某些情況下,相機(jī)模塊122可以提供實(shí)時(shí)圖像數(shù)據(jù)到顯示 器116。此外,在一個(gè)實(shí)施例中,顯不器116可以位于設(shè)備100的一側(cè),并且相機(jī)模塊122可以 包括相對(duì)于顯示器116來說位于設(shè)備100的對(duì)側(cè)的鏡頭,以使相機(jī)模塊122在設(shè)備100的一側(cè) 捕獲圖像,并將這些圖像呈現(xiàn)給位于設(shè)備100另一側(cè)的用戶。
[0027] 設(shè)備100還可以包括用戶識(shí)別模塊(1]頂)124。1]頂124可以是具有內(nèi)置的處理器的 存儲(chǔ)器設(shè)備。UIM 124可以包括,例如,用戶身份識(shí)別模塊(sn〇、通用集成電路卡(UICC)、通 用用戶身份識(shí)別模塊(USIM)、可移除的用戶身份識(shí)別模塊(R-UIM)或任何其它智能卡。UIM 124通常存儲(chǔ)與移動(dòng)用戶相關(guān)的信息元素。除了 ΙΠΜ 124,設(shè)備100可配備存儲(chǔ)器。例如,設(shè)備 100可以包括易失性存儲(chǔ)器126,如包括用于數(shù)據(jù)的臨時(shí)存儲(chǔ)的緩存區(qū)的易失性隨機(jī)存取存 儲(chǔ)器(RAM)。設(shè)備100還可以包括其它非易失性存儲(chǔ)器128,其可被嵌入和/或可移除。非易失 性存儲(chǔ)器128可以另外或可替代的包括電可擦除可編程只讀存儲(chǔ)器(EEPR0M)、閃存、硬盤 等。存儲(chǔ)器可以存儲(chǔ)被設(shè)備100使用以實(shí)現(xiàn)設(shè)備100的功能的任意數(shù)量的信息和數(shù)據(jù)。
[0028] 圖2示出了根據(jù)實(shí)施例的裝置200,其被配置用于降低去卷積圖像的色差。裝置200 可以被例如圖1中的設(shè)備100所使用。然而,應(yīng)該注意的是,裝置200也可用于各種其它移動(dòng) 和固定設(shè)備,并且因此,實(shí)施例不應(yīng)限制在諸如圖1中的設(shè)備100的設(shè)備上的應(yīng)用。替代地, 各種實(shí)施例可在包括例如上面列出的那些設(shè)備的設(shè)備的組合中使用。因此,各種實(shí)施例可 以在例如設(shè)備100單個(gè)設(shè)備中被實(shí)施,或在設(shè)備的組合中實(shí)施。此外,應(yīng)該注意的是,下面描 述的設(shè)備或元素可能不是強(qiáng)制性的,并且因此在某些實(shí)施中一些可能會(huì)被省略。
[0029] 裝置200包括或以其它方式與至少一個(gè)處理器202和至少一個(gè)存儲(chǔ)器204通信。至 少一個(gè)存儲(chǔ)器204的示例包括但不限于,易失性和/或非易失性存儲(chǔ)器。易失性存儲(chǔ)器的一 些示例包括但不限于隨機(jī)存取存儲(chǔ)器、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器、靜態(tài)隨機(jī)存取存儲(chǔ)器等。非易 失性存儲(chǔ)器的一些示例包括但不限于硬盤、磁帶、光盤、可編程只讀存儲(chǔ)器、可擦除可編程 只讀存儲(chǔ)器,電可擦除可編程只讀存儲(chǔ)器、閃存等。存儲(chǔ)器204可以被配置為存儲(chǔ)信息、數(shù) 據(jù)、應(yīng)用程序、指令等用于使裝置200能夠按照各種示例實(shí)施例執(zhí)行各種功能。例如,存儲(chǔ)器 204可以配置為緩沖包含用于由處理器202處理的媒體內(nèi)容的輸入數(shù)據(jù)。附加地或替代地, 存儲(chǔ)器204可以被配置為存儲(chǔ)用于由處理器202執(zhí)行的指令。
[0030] 處理器202的一個(gè)示例可以包括控制器108。處理器202可以用多種不同的方式體 現(xiàn)。處理器202可以體現(xiàn)為多核處理器、單核處理器、或多核處理器和單核處理器的組合。例 如,處理器202可以體現(xiàn)為各種處理裝置中的一個(gè)或多個(gè),各種處理裝置諸如協(xié)處理器、微 處理器、控制器、數(shù)字信號(hào)處理器(DSP)、附隨或不附隨DSP的處理電路,或包括集成電路的 其它各種處理設(shè)備,集成電路諸如例如專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、微 控制器單元(MCU)、硬件加速器,專用計(jì)算機(jī)芯片等。在示例實(shí)施例中,多核處理器可以被配 置為執(zhí)行存儲(chǔ)在存儲(chǔ)器204中或以其它方式可由處理器202訪問的指令。另外或替代的,處 理器202可以被配置為執(zhí)行硬編碼功能。因此,無論由硬件或軟件方法配置,或由二者的組 合配置,處理器202都可以表示一個(gè)實(shí)體,例如,在電路中物理的體現(xiàn),在被相應(yīng)的配置時(shí)能 夠根據(jù)不同的實(shí)施方式進(jìn)行操作。例如,如果處理器202體現(xiàn)為ASIC、FPGA等中的兩個(gè)或兩 個(gè)以上,處理器202可以是專門配置的硬件,用于進(jìn)行本文描述的操作。替代地,作為另一個(gè) 示例,如果處理器202被體現(xiàn)為軟件指令的執(zhí)行器,則在指令被執(zhí)行時(shí),該指令可以特別配 置處理器202來執(zhí)行本文所描述的算法和/或操作。然而,在某些情況下,處理器202可以是 例如移動(dòng)終端或網(wǎng)絡(luò)設(shè)備的特定設(shè)備的處理器,該特定設(shè)備被適配為通過用用于執(zhí)行本文 描述的算法和/或操作的指令進(jìn)一步配置處理器202來利用實(shí)施例。除其它方面外,處理器 202可以包括時(shí)鐘、算術(shù)邏輯單元(ALU)和被配置為支持的處理器202操作的邏輯門。
[0031] 用戶接口 206可與處理器202通信。用戶接口 206的示例包括但不限于輸入接口和/ 或輸出接口。輸入接口被配置為接收用戶輸入的指示。輸出接口提供了聽覺、視覺,機(jī)械或 其它輸出和/或向用戶的反饋。輸入接口的示例可以包括但不限于鍵盤、鼠標(biāo)、操縱桿、鍵 盤、觸摸屏、軟鍵盤、麥克風(fēng)等。輸出接口的示例可能包括但不限于如發(fā)光二極管顯示器的 顯示器、薄膜晶體管(TFT)顯示器、液晶顯示器、有源矩陣有機(jī)發(fā)光二極管(AM0LED)顯示器、 麥克風(fēng)、揚(yáng)聲器、振鈴器、振動(dòng)器等。在一個(gè)實(shí)施例中,用戶接口206可以包括在其它設(shè)備或 元件中,揚(yáng)聲器、麥克風(fēng)、顯示器、鍵盤、觸摸屏等中的任何一個(gè)或者全部。在這方面,例如, 處理器202可以包括用戶接口電路,該用戶接口電路被配置為控制用戶接口206的一個(gè)或多 個(gè)元素的至少部分功能,例如揚(yáng)聲器、振鈴、麥克風(fēng)、顯示器等。處理器202和/或包括處理器 202的用戶接口電路可以被配置通過計(jì)算機(jī)程序指令控制用戶接口 206的一個(gè)或多個(gè)元素 的一個(gè)或多個(gè)功能,計(jì)算機(jī)程序指令例如為存儲(chǔ)在可被處理器202訪問的存儲(chǔ)器中的軟件 和/或固件,該存儲(chǔ)器例如為至少一個(gè)存儲(chǔ)器204。
[0032] 在一個(gè)示例實(shí)施例中,裝置200可以包括一個(gè)電子設(shè)備。電子設(shè)備的一些示例包括 通信設(shè)備、多媒體播放設(shè)備、有或無通信能力的媒體捕獲設(shè)備、計(jì)算設(shè)備等。電子設(shè)備的一 些示例可以包括手機(jī)、音頻/視頻播放器、個(gè)人數(shù)字助理(PDA)等。計(jì)算設(shè)備的一些示例可以 包括筆記本計(jì)算機(jī)、個(gè)人計(jì)算機(jī)等。在一個(gè)示例實(shí)施例中,電子設(shè)備可以包括用戶接口(如 用戶接口 206),該用戶接口具有用戶接口電路和用戶接口軟件,被配置為促進(jìn)用戶通過使 用顯示器來控制電子設(shè)備的至少一個(gè)功能,并進(jìn)一步被配置為響應(yīng)于用戶輸入。在一個(gè)示 例實(shí)施例中,電子設(shè)備可以包括顯示電路,該顯示電路被配置為顯示該電子設(shè)備的用戶接 口 206的至少一部分。顯示器和顯示器電路可被配置為促進(jìn)用戶控制電子設(shè)備的至少一個(gè) 功能。
[0033] 在一個(gè)實(shí)施例中,該電子設(shè)備可以被具體化為包括一個(gè)收發(fā)器。該收發(fā)器可以是 根據(jù)軟件或以其它方式置于硬件中或者硬件和軟件的組合進(jìn)行操作的任何設(shè)備或電路。例 如,處理器202在軟件的控制下操作,或處理器202體現(xiàn)為被特定配置為執(zhí)行本文描述的操 作的ASIC或FPGA或它們的組合,由此配置裝置200或電路以完成收發(fā)器的功能。該收發(fā)器可 以配置為接收媒體內(nèi)容。媒體內(nèi)容的示例可以包括音頻內(nèi)容、視頻內(nèi)容、數(shù)據(jù)和它們組合。
[0034] 在一個(gè)示例實(shí)施例中,該電子設(shè)備可以可選地體現(xiàn)為包括一個(gè)或多個(gè)例如圖像傳 感器208的圖像傳感器,體現(xiàn)在一個(gè)或多個(gè)攝像頭模塊中。雖然只有一個(gè)圖像傳感器208被 顯示在圖2的示例表示中,但電子設(shè)備可以包括更多這樣的圖像傳感器。圖像傳感器208可 以與處理器202和/或裝置200的其它部件通信。圖像傳感器208可與其它成像電路系統(tǒng)和/ 或軟件通信,并被配置成捕獲數(shù)字圖像、或捕獲視頻或其它圖形媒體。圖像傳感器208和其 它電路,組合在一起,可以作為諸如設(shè)備100的相機(jī)模塊122的至少一個(gè)攝像頭模塊的示例。 [0035]這些部件(202-208)可以經(jīng)由集中的電路系統(tǒng)210互相通信,以促進(jìn)對(duì)裝置200的 圖像和視頻捕捉的改進(jìn)。集中的電路系統(tǒng)210可以是各種設(shè)備,該設(shè)備被配置為,除其它方 面以外,提供或使能裝置200的部件(202-208)之間的通信。在某些實(shí)施例中,集中的電路系 統(tǒng)210可以是一個(gè)中央印刷電路板(PCB),諸如母板、主板、系統(tǒng)板或邏輯板。集中的電路系 統(tǒng)210也可以,或者替代地,包括其它的印刷電路組件(PCAs)或通信渠道媒體。
[0036]在一個(gè)示例實(shí)施例中,裝置200被促使用于在圖像去卷積中減少色差。在這個(gè)實(shí)施 例中,處理器202被配置為,與存儲(chǔ)器204的內(nèi)容、以及可選的本文描述的其它部件一起,使 裝置200促進(jìn)對(duì)去卷積圖像的接收。在示例實(shí)施例中,該裝置200可直接接收去卷積的圖像, 或可以接收?qǐng)D像并進(jìn)行圖像的去卷積以生成該去卷積圖像。例如,該裝置200可以捕獲或接 收?qǐng)D像,并執(zhí)行圖像的去卷積。本文中,"圖像去卷積"是指以下方法,該方法用于從手部抖 動(dòng)、不正確的對(duì)焦或其它現(xiàn)象造成的模糊或?qū)共粶?zhǔn)的圖像中去除模糊。例如,圖像去卷積 可以基于本領(lǐng)域已知的點(diǎn)擴(kuò)散函數(shù)(PSF)來進(jìn)行。本文中,"圖像"表示捕捉的場(chǎng)景,而"場(chǎng) 景"是指其圖像和/或視頻可以被捕獲的一個(gè)或多個(gè)對(duì)象的布置(自然的、人為的安排、分類 的或組合的)。在一個(gè)示例中,圖像可以被一個(gè)或多個(gè)圖像傳感器捕獲,例如由圖像傳感器 208捕獲。在示例實(shí)施例中,圖像和/或去卷積圖像可以存儲(chǔ)在存儲(chǔ)器204或可由裝置200訪 問的任何其它存儲(chǔ)位置。在示例實(shí)施例中,處理裝置可被配置為促進(jìn)對(duì)去卷積圖像的接收。 處理裝置的示例可以包括處理器202,其可以是控制器108的一個(gè)示例。
[0037] 在示例實(shí)施例中,接收到的去卷積圖像包含多個(gè)分量圖像,其可以是與多個(gè)去卷 積圖像關(guān)聯(lián)的圖像通道。例如,在一個(gè)示例中,多個(gè)分量圖像可以包括與YCbCr圖像通道關(guān) 聯(lián)的亮度圖像(Y)、藍(lán)色度圖像(Cb)和紅色度圖像(CR)(以下統(tǒng)稱'YCbCr分量圖像')。另一 個(gè)示例中,多個(gè)分量圖像可以包括與YPbPr圖像通道關(guān)聯(lián)的亮度圖像(Y)、第一顏色差圖像 (Pb)和第二顏色差圖像(Pr)(以下統(tǒng)稱為"YPbPr分量圖像)。在另一個(gè)非限制性的示例中, 多個(gè)分量圖像可以包括與RGB圖像通道相關(guān)聯(lián)的紅色圖像(R)、綠色圖像(G)、和藍(lán)色圖像 (B)(以下統(tǒng)稱'RGB分量圖像')。
[0038] 在一個(gè)實(shí)施例中,如果輸入的去卷積圖像包括R、G、B分量圖像,R、G、B分量圖像可 以被轉(zhuǎn)換為去卷積圖像的YCbCr分量圖像。本公開利用包括YCbCr分量圖像的去卷積圖像的 示例進(jìn)行說明。然而,應(yīng)該注意的是,去卷積圖像可以包括其它類型的分量圖像,并且因此, 實(shí)施例不應(yīng)被限制為YCbCr分量圖像。
[0039] 在一些實(shí)施例中,處理器202被配置為從多個(gè)分量圖像中選擇引導(dǎo)圖像。在一個(gè)實(shí) 施例中,本公開使用交叉濾波來減少去卷積圖像的色差。本文中,'交叉濾波'是指依據(jù)引導(dǎo) 圖像對(duì)其它分量圖像濾波的過程。因此,引導(dǎo)圖像被從多個(gè)分量圖像中選擇出來,以引導(dǎo)處 理器202與其它部件一起對(duì)多個(gè)圖像中的其它分量圖像進(jìn)行濾波。例如,在一個(gè)示例實(shí)施例 中,引導(dǎo)圖像被用來將其它分量圖像的邊緣與引導(dǎo)圖像的邊緣對(duì)準(zhǔn)。一個(gè)示例實(shí)施例中,Y 分量圖像從YCbCr圖像中被選擇為引導(dǎo)圖像。類似地,如果去卷積圖像包括YPbPr分量圖像, 貝1JY分量圖像從YPbPr分量圖像中被選擇為引導(dǎo)圖像,并且如果去卷積圖像包括RGB分量,則 G分量圖像從RGB分量中被選擇為引導(dǎo)圖像。在示例實(shí)施例中,處理裝置可以被配置為從單 個(gè)分量圖像中選擇引導(dǎo)圖像。處理裝置的示例可以包括處理器202,其可以是控制器108的 示例。
[0040] 在某些實(shí)施例中,處理器202被配置為執(zhí)行對(duì)多個(gè)分量圖像中除了引導(dǎo)圖像之外 的一個(gè)或多個(gè)分量圖像的交叉濾波,以生成一個(gè)或多個(gè)經(jīng)濾波的分量圖像。在一個(gè)示例實(shí) 施例中,基于雙邊濾波方法和/或最小生成樹方法執(zhí)行交叉濾波。在一個(gè)示例實(shí)施例中,對(duì)Y 分量圖像(引導(dǎo)圖像)以外的分量圖像,例如Cb和Cr分量圖像,進(jìn)行交叉濾波。
[0041] 在一個(gè)示例實(shí)施例中,通過迭代地執(zhí)行以下操作來執(zhí)行對(duì)該一個(gè)或多個(gè)分量圖像 中的分量圖像的交叉濾波:在引導(dǎo)圖像中選擇一個(gè)像素和該像素周圍的相鄰像素集合;至 少基于所選擇的像素與該相鄰像素集合之間的空間差異來計(jì)算與該相鄰像素集合對(duì)應(yīng)的 權(quán)重集合,并基于該權(quán)重集合集合對(duì)所選擇的像素在分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波以在 分量圖像中生成經(jīng)濾波的對(duì)應(yīng)像素,并且隨后對(duì)此做更詳細(xì)的描述。在一個(gè)示例實(shí)施例中, 處理裝置可以被配置為執(zhí)行對(duì)該一個(gè)或多個(gè)分量圖像的交叉濾波。處理裝置的一個(gè)示例可 以包括處理器202,其可以是控制器108的示例。
[0042]在每個(gè)迭代中執(zhí)行對(duì)分量圖像的交叉濾波的實(shí)施例中,裝置200被促使為在引導(dǎo) 圖像中選擇像素和該像素周圍的相鄰像素集合。在一個(gè)示例實(shí)施例中,像素和該相鄰像素 集合表示尺寸為W(寬度)XW(高度)的像素窗口。例如,如果交叉濾波關(guān)于Y分量圖像(引導(dǎo) 圖像)在Cb分量圖像上執(zhí)行,則在Y分量圖像中選擇像素(Pi,其中在連續(xù)迭代中i包括Y分量 圖像的所有像素)以及該像素(Pi)周圍的相鄰像素集合。像素(Pi)和相鄰像素集合一起組 成像素窗口WxW。在一個(gè)示例實(shí)施例中,該像素窗口以引導(dǎo)圖像中的像素(Pi)為中心。例如, 3x3的像素窗口包括第一行的1、2、3像素,第二行的4、5、6像素,和第三行的7、8、9像素。因此 該3x3像素窗口以像素5為中心,并且像素5周圍的相鄰像素集合包括像素1、2、3、、4、6、7、8、 和9。然而,如果該像素是Y分量圖像中的一個(gè)角落像素或任何邊界像素,則相鄰像素集合在 數(shù)目上是受限的(例如,小于八),并且只有這樣的相鄰像素被考慮用于交叉濾波。在一個(gè)示 例實(shí)施例中,處理裝置可被配置為選擇像素和相鄰像素集合。處理裝置的示例可以包括處 理器202,其可以是控制器108的示例。
[0043]在對(duì)分量圖像執(zhí)行交叉濾波的該示例實(shí)施例中,裝置200被促使至少基于所選擇 的的像素與相鄰像素集合之間的空間差異來計(jì)算與該相鄰像素集合對(duì)應(yīng)的權(quán)重集合。在一 個(gè)示例實(shí)施例中,該權(quán)重集合可以只基于所選擇的像素和相鄰像素集合之間的空間差異來 計(jì)算,并且可以不利用對(duì)所選擇的像素和相鄰像素集之間的像素差異的計(jì)算。在一個(gè)示例 實(shí)施例中,針對(duì)相鄰像素集合中的每個(gè)相鄰像素計(jì)算權(quán)重,從而計(jì)算出相鄰像素集合的權(quán) 重集合。例如,包括像素5周圍的1至4和6至9相鄰像素的3x3像素窗口具有相應(yīng)的權(quán)重W1至 W4和W6至W9。在一個(gè)示例實(shí)施例中,基于像素(例如,像素5)和相鄰像素集合之間的空間差 異集合以及像素差異集合來計(jì)算權(quán)重,后文將對(duì)此詳細(xì)描述。在一個(gè)示例實(shí)施例中,處理裝 置可以被配置為計(jì)算與相鄰像素集合對(duì)應(yīng)的權(quán)重集合。處理裝置的一個(gè)示例可以包括處理 器202,其可以是控制器108的示例。
[0044] 在計(jì)算對(duì)應(yīng)于相鄰像素集的權(quán)重集合的實(shí)施例中,裝置200被促使計(jì)算所選擇的 像素和相鄰像素集合之間的空間差異和像素差異。在一個(gè)示例實(shí)施例中,針對(duì)每個(gè)相鄰像 素計(jì)算相對(duì)于所選像素的空間差異。本文中,"空間差異"指的是所選擇的像素和相鄰像素 之間的空間距離。在一個(gè)示例實(shí)施例中,裝置200被促使基于以下表達(dá)式(1)來計(jì)算像素(i, j)和相鄰像素集合中的相鄰像素(k,1)之間的空間差:
[0045] spatial difference(k,1)=exp{_[(k_i)~2+(l_j)~2]/(2*sigma_domairT2)}
[0046] 其中(i,j)是像素的坐標(biāo),其中(k,l)為關(guān)于像素(i,j)的相鄰像素集合中的任意 相鄰像素的坐標(biāo),并且k、l各自在_(W-l)/2到(W-l)/2之間的范圍內(nèi)變化,其中W是像素窗口 WxW的寬度(W是奇整數(shù)),并且sigma_domain是預(yù)先固定的常數(shù)。
[0047] 在計(jì)算與相鄰像素集合對(duì)應(yīng)的權(quán)重集合的該示例實(shí)施例中,裝置200被促使計(jì)算 在所選擇的的像素和該相鄰像素集合之間的像素差異集合。在一個(gè)示例實(shí)施例中,針對(duì)每 個(gè)相鄰像素計(jì)算相對(duì)于所選像素的像素差。本文中,"像素差異"指所選擇的像素和相鄰像 素之間在強(qiáng)度或像素值上的差異。在一個(gè)示例實(shí)施例中,裝置200被促使基于以下表達(dá)式 (2)來計(jì)算所選擇的像素和相鄰像素集合中的相鄰像素之間的像素差:
[0048] pixel difference(k,1)=exp{_[g(i_k,j_l)_g(i,j)]~2/(2*sigma_range~2)}
[0049] 其中g(shù)(i-k,j_l)是引導(dǎo)圖像中像素位置處的像素值,且其中sigma_ domain是預(yù)先固定的常數(shù),并且其中(k,l)為相鄰像素集合中的相鄰像素的坐標(biāo),并且k、l 各自范圍在-(W-l)/2到(W-l)/2之間,其中W是像素窗口WxW的寬度。
[0050] 在一個(gè)計(jì)算與相鄰像素集合對(duì)應(yīng)的權(quán)重集合的實(shí)施例中,裝置200被促使基于該 空間差異集合和像素差異集合的函數(shù)來計(jì)算權(quán)重集合。在一個(gè)示例實(shí)施例中,裝置200被促 使根據(jù)以下表達(dá)式(3)、基于針對(duì)相鄰確定的空間差異和像素差異的乘法函數(shù)來計(jì)算(相鄰 像素集合中的)該相鄰像素的權(quán)重:
[0051] ffeight(k,1)=spatial difference(k,l)*pixel difference(k,1)
[0052] 其中(k,l)相鄰像素集合中的相鄰像素的坐標(biāo),并且k、l各自范圍是-(W-l )/2到 (W-l)/2之間,其中W是像素窗口WxW的寬度。
[0053] 應(yīng)當(dāng)注意,針對(duì)像素(i,j)周圍的所有相鄰像素計(jì)算weight(k,l)。更進(jìn)一步地,在 一個(gè)實(shí)施例中,引導(dǎo)圖像的所有像素(通過變化'i'和'j'來連續(xù)或同時(shí)選擇所有的像素)被 選擇,并且針對(duì)所有像素(i,j)來計(jì)算相鄰像素集合的權(quán)重集合。
[0054]在執(zhí)行分量圖像的交叉濾波的實(shí)施例中,裝置200被促使基于權(quán)重集合對(duì)像素(i, j)在分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波,以在分量圖像中生成經(jīng)濾波的對(duì)應(yīng)像素。例如,Y分 量圖像(引導(dǎo)圖像)中的像素(i,j)在Cb分量圖像中有一個(gè)對(duì)應(yīng)的像素并且在Cr分 量圖像中有一個(gè)對(duì)應(yīng)的像素(i",j")。因此,基于權(quán)重集合W1-W4和W6-W9對(duì)像素 (i ',j ')和 像素進(jìn)行濾波,以生成像素和像素的經(jīng)濾波的對(duì)應(yīng)像素。在一個(gè)示 例實(shí)施例中,裝置200被促使基于下面的表達(dá)式(4)來生成像素(i,j)在分量圖像中的對(duì)應(yīng) 像素:
[0055]
[0056] 其中g(shù)'(i-k,j_l)是分量圖像中的對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。
[0057]在一個(gè)示例實(shí)施例中,以上執(zhí)行的交叉濾波被稱為雙邊濾波方法,并且weight(k, 1)是雙邊權(quán)重。在一個(gè)示例實(shí)施例中也可以使用最小生成樹方法進(jìn)行交叉濾波。在最小生 成樹的方法中,像素窗口WxW可能完全或部分地生成Y分量圖像(引導(dǎo)圖像)。在這個(gè)示例實(shí) 施例中,權(quán)重集合包括計(jì)算出的對(duì)應(yīng)于相鄰像素(k,l)的最小生成樹權(quán)重,并根據(jù)該權(quán)重集 合獲得分量圖像中經(jīng)濾波的相應(yīng)像素。在最小生成樹方法的一個(gè)實(shí)施例中,不存在在選擇 的像素周圍的這樣的像素窗口(WxW),并且相鄰像素集合可以包括引導(dǎo)圖像中所有的像素 或像素的任何組合。在這個(gè)示例實(shí)施例中,引導(dǎo)圖像中其它像素對(duì)于選中的像素的影響(稱 為"權(quán)重")被計(jì)算出來,并使用該計(jì)算出的權(quán)重來對(duì)所選擇的像素在分量圖像中的對(duì)應(yīng)像 素進(jìn)行濾波。因此,在最小生成樹方法的該實(shí)施例中,術(shù)語"相鄰像素"并不一定表示與所選 擇的的像素鄰接的像素或距離所選擇的的像素的特定空間距離內(nèi)的像素;實(shí)際上"相鄰像 素"在本文可以表示引導(dǎo)圖像中的任何像素,并與離所選擇的的像素的任何空間距離無關(guān)。
[0058] 在一個(gè)示例實(shí)施例中,裝置200被促使基于以下表達(dá)式(5)來計(jì)算權(quán)重結(jié)合中的針 對(duì)相鄰像素集合中的相鄰像素的最小生成樹權(quán)重:
[0059]
[0060]其中(k,l)為引導(dǎo)圖像中像素的像素坐標(biāo),weight(k,l)確定像素(k,l)對(duì)像素坐 標(biāo)(i,j)處的濾波值的貢獻(xiàn),其中D[pixel at location(k,l),pixel at location(i,j)] 是在位置(k,l)處的相鄰像素和位置(i,j)處的選中像素之間的最小生成樹距離,并且其中 sigma是一個(gè)固定不變的常數(shù)。
[0061] 在示例實(shí)施例中,裝置200被促使基于下面的表達(dá)式(6)來生成像素(i,j)在分量 圖像中的經(jīng)濾波的對(duì)應(yīng)像素:
[0062]
[0063]其中8'(卜1」-1)是分量圖像中對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值,并且其中 weight(k, 1)是指最小生成樹權(quán)重。
[0064] 在一個(gè)示例實(shí)施例中,基于上述交叉濾波(通過雙邊濾波方法或最小生成樹的方 法),所獲得的去卷積圖像是具有減少了的色差的經(jīng)濾波的去卷積圖像。在一個(gè)示例實(shí)施例 中,交叉濾波后,經(jīng)濾波的包括Y、Cb和Cr分量圖像的去卷積圖像可以被保持原樣,或者被轉(zhuǎn) 換為包括R、G、B分量圖像的去卷積圖像。
[0065] 使用裝置200可以使用各種合適的技術(shù)來減少去卷積圖像的色差。減少去卷積圖 像中的色差的一些實(shí)施例以下描述中被說明;然而,這些實(shí)施例不應(yīng)被視為對(duì)本技術(shù)的范 圍的限制。
[0066] 參考圖3,描述了在雙邊濾波方法的基礎(chǔ)上執(zhí)行交叉濾波的示例。
[0067] 圖3示出了根據(jù)示例實(shí)施例用于減少去卷積圖像中的色差的示例表示。該示例表 示包括對(duì)應(yīng)于去卷積圖像的多個(gè)分量圖像的Y分量圖像300,Cb分量圖像320和Cr分量圖像 330。應(yīng)該注意的是,示出去卷積圖像的Y分量圖像300、Cb分量圖像320、和Cr分量圖像330的 只是為了表示的目的,以幫助描述這些實(shí)施例;并且這樣的表示并不必然地表示實(shí)際分量 圖像。
[0068]雙邊濾波方法被分別用于執(zhí)行對(duì)Cb和Cr分量圖像320和330的交叉濾波。在一個(gè)示 例實(shí)施例中,Y分量圖像300從Y、Cb、Cr分量圖像(300 - 330)中被選作引導(dǎo)圖像。像素,如像素 302,和像素302周圍的相鄰像素集合的示例在Y分量圖像300中被示出。像素302和相鄰像素 集合由像素窗口 304表示。在這個(gè)示例中,像素窗口 204有例如3x3的WxW,像素窗口 304的寬 度和高度為3。相鄰像素集合中的相鄰像素表示為?1、?2、?3、?4、?617、?8、?9,并且像素302 被表示為P5。每個(gè)像素被(x,y)像素坐標(biāo)標(biāo)識(shí),例如像素 P5由像素坐標(biāo)(i,j)表示,且每個(gè)相 鄰像素可以被關(guān)于像素坐標(biāo)(i,j)的像素坐標(biāo)(k,l)表示。在一個(gè)示例實(shí)施例中,如果像素 302是一個(gè)角像素或邊界像素,相鄰像素集合中的相鄰像素的數(shù)量可能較少,并且只有這種 相鄰像素被考慮用于交叉濾波。
[0069]在一個(gè)示例中,每個(gè)相鄰像素 P1-P4和P6-P9的權(quán)重(雙邊權(quán)重)分別被確定為W1-W4和W6-W9。例如,相鄰像素 P4(k,l)的權(quán)重可以確定如下。像素 P5(i,j)和相鄰像素 P4(k,l) 之間的空間差異(k,l)是依據(jù)參考圖2所述的表達(dá)式(1)計(jì)算出來的。像素 P5(i,j)和相鄰像 素 P4(k,l)之間的像素差異(k,l)進(jìn)一步依據(jù)參考圖2所述的表達(dá)式(2)被計(jì)算。對(duì)應(yīng)于相鄰 像素 P4(k,l)的weight(k,l)是基于空間差異(k,l)和像素差異(k,l)的乘法函數(shù)、依據(jù)參考 圖2所述的表達(dá)式(3)計(jì)算出來的。
[0070]在一個(gè)實(shí)施例中,對(duì)應(yīng)于相鄰像素的權(quán)重可能在數(shù)值上不同。例如,如果像素 P5 (i,j)表示紅色,并且相鄰像素 P1和P6分別表示紅色和藍(lán)色,則相鄰像素 P1的權(quán)重高于相鄰 的像素 P6的權(quán)重,因?yàn)橄噜徬袼?P1與像素 P5在顏色(紅色)上相似和/或接近。此外,如果引 導(dǎo)圖像中有一個(gè)邊緣,則對(duì)應(yīng)于相鄰像素的權(quán)重也可能會(huì)有所不同。例如,在窗口304中顯 示的邊緣306可能會(huì)導(dǎo)致呈現(xiàn)在邊緣一側(cè)上的像素相較于呈現(xiàn)在另一側(cè)的像素由于像素值 的差異而具有不同的權(quán)重。顏色差異,例如,相鄰像素 P3、P6和P9的顏色差異,可能表示了邊 緣306的右側(cè)部分,相較于邊緣306的左側(cè)部分,其可能是Y分量圖像300中的不同的顏色或 不同的部分。例如,相鄰像素 P3、P6和P9的權(quán)重(存在于邊緣306的與像素 P5相對(duì)的一側(cè))與 對(duì)應(yīng)于相鄰像素?1、?2、?417和?8(存在于像素?5離開邊緣306的一側(cè))的權(quán)重相比可能更 小。
[0071]對(duì)于引導(dǎo)圖像的每個(gè)像素,與相鄰像素集合對(duì)應(yīng)的權(quán)重以類似的方式被確定。在 一個(gè)示例實(shí)施例中,當(dāng)針對(duì)引導(dǎo)圖像中所有像素確定了與相鄰像素集合對(duì)應(yīng)的權(quán)重,對(duì)其 它分量圖像(例如Cb分量圖像320和Cr分量圖像330)中的對(duì)應(yīng)像素的交叉濾波被相對(duì)于引 導(dǎo)圖像執(zhí)行。例如,Cb分量圖像320中對(duì)應(yīng)于像素302的像素被表示為像素322,并且也在Cb 分量圖像320中考慮像素322周圍的相鄰像素集合。像素322和像素322的相鄰像素集合被像 素窗口 324表示。在這個(gè)示例中,像素窗口 324具有3x3的WxW,例如,像素窗口 324的寬度和高 度為3。在Cb分量圖像320中,像素窗口 324中每個(gè)對(duì)應(yīng)像素被像素坐標(biāo)(x',y')所表示,例 如,對(duì)應(yīng)像素 P' 5被像素坐標(biāo)(i ',j ')表示,并且每個(gè)對(duì)應(yīng)相鄰像素可能被像素坐標(biāo)(k',Γ ) 表示。像素302的對(duì)應(yīng)像素322基于權(quán)重(W1-W4和W6-W9)被濾波以生成一個(gè)Cb分量圖像320 的經(jīng)濾波的對(duì)應(yīng)像素322。例如,像素322通過使用針對(duì)引導(dǎo)圖像(Y分量圖像300)中的相鄰 像素集合計(jì)算出的權(quán)重(W1-W4和W6-W9)、根據(jù)參考圖3所述的表達(dá)(4)進(jìn)行濾波。因此,Cb分 量圖像320中的每個(gè)對(duì)應(yīng)像素以上述描述的方式進(jìn)行濾波,以獲得具有減少的色差的經(jīng)濾 波的Cb分量圖像。
[0072]還對(duì)Cr分量分像330進(jìn)行交叉濾波。例如,像素302的對(duì)應(yīng)像素332和像素集合的對(duì) 應(yīng)像素集合在Cr分量圖像330中被考慮。像素332和相鄰像素集合由像素窗口 334表示。在這 個(gè)示例中,像素窗口334有例如3x3的WxW,像素窗口334的寬度和高度為3。在Cr分量圖像330 中,像素窗口 334中的對(duì)應(yīng)像素 P5"被像素坐標(biāo)(i",j")表示,并且每個(gè)對(duì)應(yīng)相鄰像素可由像 素坐標(biāo)(k",l")表示。像素302的對(duì)應(yīng)像素332基于權(quán)重集合(W1-W4和W6-W9)、按表達(dá)式(4) 進(jìn)行濾波,以生成Cr分量圖像中經(jīng)濾波的對(duì)應(yīng)像素330。在一個(gè)示例實(shí)施例中,Cr分量圖像 330中的每個(gè)對(duì)應(yīng)像素以與Cb分量圖像320中相似的方式進(jìn)行濾波。
[0073] 參考圖4、5和6描述了用于在圖像卷積中降低色差的一些示例方法。
[0074] 圖4是描繪根據(jù)示例實(shí)施例的由于減少去卷積圖像色差的示例方法400的流程圖。 參照?qǐng)D2示出和解釋了方法400。例如,流程圖中描述的方法400能夠被圖2中的裝置200執(zhí) 行。
[0075]在402處,方法400包括促進(jìn)對(duì)去卷積圖像的接收。去卷積圖像包括對(duì)應(yīng)于多個(gè)圖 像通道的多個(gè)分量圖像。在一個(gè)示例實(shí)施例中,去卷積圖像可以通過對(duì)例如模糊圖像的圖 像執(zhí)行圖像去卷積來生成。執(zhí)行圖像去卷積以便從圖像中去除模糊。在一個(gè)示例實(shí)施例中, 多個(gè)分量圖像包括亮度圖像(Y)、藍(lán)色度圖像(Cb),紅色度圖像(Cr)。替代地,多個(gè)分量圖像 可以是Y、Cb、Cr分量圖像以外的分量圖像。
[0076]在404處,方法400包括從多個(gè)分量圖像中選擇引導(dǎo)圖像。在一個(gè)示例實(shí)施例中,如 參考附圖2和3描述的,Y圖像被選擇作為引導(dǎo)圖像。
[0077]在406處,方法400包括執(zhí)行對(duì)多個(gè)分量圖像中引導(dǎo)圖像以外的一個(gè)或多個(gè)分量圖 像的交叉濾波。
[0078]在一個(gè)示例實(shí)施例中,針對(duì)該一個(gè)或多個(gè)分量圖像中的分量圖像的交叉濾波通過 迭代地執(zhí)行塊408-412的操作來執(zhí)行。在一個(gè)示例實(shí)施例中,交叉濾波可能通過雙邊濾波的 方法或最小生成樹的方法進(jìn)行。參照?qǐng)D5詳細(xì)說明了使用雙邊濾波方法執(zhí)行的交叉濾波,參 照?qǐng)D6詳細(xì)說明使用最小生成樹方法執(zhí)行的交叉濾波。例如,在408處,方法400包括在引導(dǎo) 圖像中選擇像素和所選擇的像素周圍的相鄰像素集合。例如,在例如為Y分量圖像的引導(dǎo)圖 像中可以選擇中心像素和該中心像素周圍的緊鄰的相鄰像素。在一個(gè)示例實(shí)施例中,所選 擇的像素和相鄰像素集合表示尺寸為W(寬度)xw(高度)的像素窗口。
[0079] 在410處,方法400包括至少基于所選擇的像素和相鄰像素集合之間的空間差異來 計(jì)算與相鄰像素集合對(duì)應(yīng)的權(quán)重集合。在一個(gè)示例實(shí)施例中,對(duì)于雙邊濾波方法,該權(quán)重集 合對(duì)應(yīng)于基于所選擇的像素與相鄰像素集合之間的空間差異集合以及像素差異集合所計(jì) 算出的雙邊權(quán)重。在一個(gè)示例實(shí)施例中,雙邊權(quán)重的計(jì)算基于表達(dá)式(1 )、( 2)和(3)。在一個(gè) 示例實(shí)施例中,對(duì)于最小生成樹方法,該權(quán)重集合對(duì)應(yīng)于相鄰像素集合和像素之間的最小 生成樹的距離(空間差異的集合)。在一個(gè)示例實(shí)施例中,最小生成樹權(quán)重的計(jì)算基于表達(dá) 式(5)。
[0080] 在412處,方法400包括基于權(quán)重集合對(duì)所選擇的的像素在分量圖像中的對(duì)應(yīng)像素 進(jìn)行濾波,以生成分量圖像中的經(jīng)濾波的對(duì)應(yīng)像素。在計(jì)算例如Y分量圖像的引導(dǎo)圖像中的 相鄰像素的權(quán)重集合時(shí),(引導(dǎo)圖像中的)所選擇的像素的(分量圖像的)對(duì)應(yīng)相鄰像素基于 權(quán)重集合被濾波。在一個(gè)示例實(shí)施例中,對(duì)于雙邊濾波方法,可以基于表達(dá)式(4)生成所選 擇的像素的經(jīng)濾波的對(duì)應(yīng)像素。一個(gè)示例實(shí)施例中,對(duì)于最小生成樹方法,可以基于表達(dá)式 (6)生成(引導(dǎo)圖像中的)所選擇的像素的(在分量圖像中的)經(jīng)濾波的對(duì)應(yīng)像素。
[0081 ]在一個(gè)示例實(shí)施例中,針對(duì)引導(dǎo)圖像的每個(gè)像素進(jìn)行塊408、410和412的操作(例 如,通過選擇每個(gè)像素),且分量圖像中的相應(yīng)像素被濾波。類似地,對(duì)所有分量圖像都進(jìn)行 這些操作,以使用引導(dǎo)圖像來對(duì)所有分量圖像的像素進(jìn)行濾波。
[0082] 參照附圖5進(jìn)一步解釋了使用雙邊濾波方法減少去卷積圖像中的色差的示例實(shí)施 例。
[0083] 圖5是根據(jù)另一個(gè)實(shí)施例的用于減少去卷積圖像中的色差的示例方法500的流程 圖。參照附圖2示出和解釋方法500。例如,流程圖描述的方法500可被圖2中所示的裝置實(shí) 現(xiàn)。方法500開始于502。
[0084]在504處,方法500包括對(duì)圖像進(jìn)行圖像去卷積,以生成包括R、G、B分量圖像的輸入 去卷積的圖像。在一個(gè)示例實(shí)施例中,該圖像可能是模糊圖像,并執(zhí)行了圖像去卷積來去除 該圖像中的模糊。在506處,方法500包括:將輸入去卷積圖像的R、G、B分量圖像轉(zhuǎn)換成去卷 積圖像的Y,Cb,Cr分量圖像。在一個(gè)示例實(shí)施例中,以下操作也可在不將R、G、B分量圖像轉(zhuǎn) 換成Y、Cb、Cr分量圖像的情況下對(duì)R、G、B分量圖像執(zhí)行。
[0085]在508處,方法500包括從Y、Cb、Cr分量圖像中選擇Y分量圖像作為引導(dǎo)圖像。在不 對(duì)本公開的各種實(shí)施例的范圍進(jìn)行限制的情況下,應(yīng)該注意的是,Y分量圖像被選作引導(dǎo)圖 像,因?yàn)橄鄬?duì)于色度通道(即,U和V分量圖像),人眼對(duì)亮度通道(即Y分量圖像)的邊緣更敏 感。因此,以Y分量圖像作為引導(dǎo)圖像,Y分量圖像的邊緣保持不變,而其它分量圖像(即,色 度通道)的邊緣依據(jù)亮度通道的邊緣而改變。在510處,方法500包括在引導(dǎo)圖像中選擇像素 和該像素周圍的相鄰像素集合,其中該像素和相鄰像素集合表示像素窗口。例如,如圖3所 示,像素 P5被選擇作為在Y分量圖像300中的該像素,而像素?112、?3、?4、?6、?7、?8和?9被 選作像素 P5的相鄰像素集合。在一個(gè)示例實(shí)施例中,如果該像素是一個(gè)角落像素,則相鄰像 素集合很少,并且只這些相鄰像素被考慮用于交叉濾波。
[0086] 在512處,方法500包括從引導(dǎo)圖像中的相鄰像素集合中選擇相鄰像素。例如,相鄰 像素 P1從Y分量圖像中的相鄰像素集合中被選擇。
[0087] 在514處,方法500包括計(jì)算所選擇的像素和該相鄰像素之間的空間差異。在一個(gè) 示例中,相鄰像素 P1和該像素 P5之間的空間差異可以使用表達(dá)式(1)來計(jì)算。
[0088]在516處,方法500包括計(jì)算所選擇的像素和相鄰像素之間的像素差異。在一個(gè)示 例中,可以使用表達(dá)式(2)計(jì)算相鄰像素 P1和像素 P5之間的像素差異。應(yīng)該注意的是,空間 差異和像素差異可用任何順序計(jì)算,或用同時(shí)的方式計(jì)算。
[0089]在518處,方法500包括基于空間差異和像素差異的函數(shù)計(jì)算相鄰像素的權(quán)重。例 如,相鄰像素 P1的權(quán)重可以使用表達(dá)式(3)基于在塊514處確定的空間差異以及在模塊516 處計(jì)算出的像素差異來計(jì)算。
[0090] 在520處,方法500包括檢查是否計(jì)算了與所選擇的像素的所有相鄰像素對(duì)應(yīng)的權(quán) 重集合。如果與所有相鄰像素對(duì)應(yīng)的權(quán)重集合未被計(jì)算,則方法500轉(zhuǎn)向模塊512,否則522 被執(zhí)行。例如,一旦相鄰像素 P1的權(quán)重被計(jì)算,處理器202檢查是否計(jì)算了像素 P5的所有相 鄰像素的權(quán)重。在這種情況下,因?yàn)閮H相鄰像素 P1的權(quán)重被計(jì)算,在塊512到520的操作被重 復(fù),直到所有相鄰像素(?1、?2、?3、?4、?6、?7、?8和?9)的權(quán)重被計(jì)算。
[0091] 在522處,方法500包括基于權(quán)重集合、對(duì)所選像素在Cb、Cr分量圖像中的每個(gè)分量 圖像中的對(duì)應(yīng)像素進(jìn)行濾波,以生成每個(gè)分量圖像中的經(jīng)濾波的對(duì)應(yīng)像素。一旦針對(duì)相鄰 像素集合(?1、?2、?3、?4、?6、?7、?8和?9)的權(quán)重集合被計(jì)算,每個(gè)權(quán)重被乘以所選擇的像素 在分量圖像中的對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。對(duì)應(yīng)像素從而基于得到的值的函數(shù)被 濾波,以根據(jù)表達(dá)式(4)生成像素 P5的經(jīng)濾波的對(duì)應(yīng)像素(例如圖3所示的P'5或P"5)。
[0092] 在524處,方法500包括檢查是否在Cb和Cr分量圖像中生成了與引導(dǎo)圖像中的所有 像素對(duì)應(yīng)的經(jīng)濾波的對(duì)應(yīng)像素。如果未對(duì)應(yīng)引導(dǎo)圖像中的所有像素生成經(jīng)濾波的對(duì)應(yīng)像 素,則方法500轉(zhuǎn)到模塊510,以選擇另一個(gè)像素和另相鄰像素集合,并在塊510至522執(zhí)行其 他操作,否則執(zhí)行526。例如,一旦針對(duì)像素 P5的經(jīng)濾波的對(duì)應(yīng)像素(P'5和P"5)生成,處理器 202檢查是否針對(duì)Y分量圖像的所有像素生成了經(jīng)濾波的對(duì)應(yīng)像素。在這種情況下,因?yàn)閮H 針對(duì)像素 P5的經(jīng)濾波的對(duì)應(yīng)像素被生成,塊510至522的操作通過采用不同的像素窗口進(jìn)行 重復(fù),直到分量圖像中的所有經(jīng)濾波的對(duì)應(yīng)像素被生成。在526處,方法500包括將YCbCr分 量圖像轉(zhuǎn)換為RGB分量圖像,以獲得具有色差減少的去卷積圖像(經(jīng)濾波的去卷積圖像)。該 方法停止于528。
[0093] 參照?qǐng)D6進(jìn)一步解釋了使用最小生成樹方法減少去卷積圖像中的色差的一個(gè)示例 實(shí)施例。
[0094] 圖6根據(jù)另一個(gè)示例實(shí)施例描繪用于在去卷積圖像中減少色差的示例方法600的 流程圖描述。方法600被參照?qǐng)D2示出和解釋。例如,在流程圖示出的方法600可由圖2中的裝 置200執(zhí)行。方法600開始于602。
[0095] 在604處,方法600包括執(zhí)行對(duì)圖像的圖像去卷積,以生成包括R、G、B分量圖像的輸 入去卷積圖像。在一個(gè)示例實(shí)施例中,該圖像可以是模糊圖像,并執(zhí)行圖像去卷積來去除該 該圖像中的模糊。在606處,600的方法包括:將輸入去卷積圖像的R、G、和B分量圖像轉(zhuǎn)化為 去卷積圖像的Y、Cb、Cr分量圖像。在一個(gè)示例實(shí)施例中,也可在不將R、G、B分量圖像轉(zhuǎn)化為 Y、Cb、Cr分量圖像的情況下執(zhí)行以下操作。
[0096]在608處、方法600包括從Y、Cb、Cr分量圖像中選擇Y分量圖像作為引導(dǎo)圖像。在610 處,方法600包括在引導(dǎo)圖像中選擇像素和該像素周圍的相鄰像素集合。在這個(gè)實(shí)施例中, 相鄰像素集合可以包括該引導(dǎo)圖像的所有或一些像素。因此,相鄰像素集合不受限于離所 選擇的像素的任何空間距離。
[0097]在612處,方法600包括從引導(dǎo)圖像的相鄰像素集合中選擇相鄰像素。例如,相鄰像 素 P1選自Y分量圖像的相鄰像素集合。
[0098]在614處,方法600包括計(jì)算所選擇的像素和相鄰像素之間的最小生成樹距離。在 616處,方法600包括基于最小生成樹距離計(jì)算對(duì)應(yīng)于該相鄰像素的權(quán)重,例如最小生成樹 的權(quán)重。例如,相鄰像素 P1的最小生成樹權(quán)重可以使用表達(dá)式(5)、基于在塊614確定的最小 生成樹距離來計(jì)算。
[0099]在618處,方法600包括檢查是否對(duì)應(yīng)于所選擇的像素的所有相鄰像素的權(quán)重集合 均被計(jì)算。如果未計(jì)算對(duì)應(yīng)于所有相鄰像素的權(quán)重集合,則方法600進(jìn)行到塊620,否則是塊 612被執(zhí)行。例如,塊612至618的操作被重復(fù),直到所選擇的像素的所有相鄰像素的權(quán)重被 計(jì)算。
[0100]在620處,方法600包括基于權(quán)重集合對(duì)所選擇的像素在Cb、Cr分量圖像中的每個(gè) 分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波,以生成每個(gè)分量圖像中的經(jīng)濾波的對(duì)應(yīng)像素。一旦針對(duì) 引導(dǎo)圖像(Y分量圖像)中的相鄰像素集合計(jì)算了權(quán)重集合,每個(gè)權(quán)重被乘以所選擇的像素 在分量圖像中對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。因此,對(duì)應(yīng)像素基于得到的值的函數(shù)被 濾波,以根據(jù)最小生成樹方法的表達(dá)式(6)生成經(jīng)濾波的對(duì)應(yīng)像素。
[0101]在622處,方法600包括檢查是否在Cb、Cr分量圖像中生成了與引導(dǎo)圖像中所有像 素對(duì)應(yīng)的經(jīng)濾波的對(duì)應(yīng)像素。如果未生成與引導(dǎo)圖像中所有像素對(duì)應(yīng)的經(jīng)濾波的對(duì)應(yīng)像 素,則方法600進(jìn)行到塊610以選擇另一個(gè)像素和另相鄰像素集合,并塊610至620的執(zhí)行其 他操作,否則624被執(zhí)行。在624處,方法600包括將YCbCr分量圖像轉(zhuǎn)化為RGB分量圖像,以獲 得具有色差減少的去卷積圖像(經(jīng)濾波的去卷積圖像)。該方法在626處停止。
[0102]圖7示出了根據(jù)一個(gè)示例實(shí)施例的、場(chǎng)景的模糊圖像700的示例表示。在這個(gè)示例 表示中,模糊圖像700可以被圖像傳感器捕獲,例如裝置200中的實(shí)施于相機(jī)中的圖像傳感 器208。在一個(gè)示例中,模糊的圖像700的生成可能是用戶使用裝置200點(diǎn)擊場(chǎng)景時(shí)手部抖 動(dòng)、或任何其它現(xiàn)象的結(jié)果。在另一個(gè)示例中,模糊圖像700可能是不適當(dāng)?shù)膶?duì)焦導(dǎo)致的。模 糊圖像700中分別包含場(chǎng)景700的前景對(duì)象和背景對(duì)象。例如,前景包括女士 702、女士 704和 男子706,而背景包括建筑708和道路。如圖7所示,在模糊圖像700的前景和背景中的對(duì)象以 示例的形式被顯示為模糊或?qū)共粶?zhǔn)。
[0103]圖8顯示了 一個(gè)按照示例實(shí)施例的去卷積圖像800的示例表示。在這個(gè)示例表示 中,對(duì)模糊圖像700執(zhí)行圖像去卷積,以生成相較于模糊圖像700更為銳利和對(duì)準(zhǔn)焦的去卷 積圖像800。圖像去卷積可以例如,由該裝置200通過本領(lǐng)域任何已知的技術(shù)來執(zhí)行。圖像去 卷積的一些示例方法包括,但不限于,基于點(diǎn)擴(kuò)展函數(shù)(PSF)的技術(shù)。去卷積圖像800,如圖8 所示,分別包括前景和背景對(duì)象,相較于模糊圖像700中的對(duì)象更為銳利。例如,前景包括女 士 802、女士 804和男士 806(女士 702、女士 704和男士 706的更銳利或不模糊的版本),并且背 景包括建筑808和道路(圖7中建筑708和道路更銳利或不模糊的版本)。
[0104]然而,如圖8所示,去卷積圖像800包括在去卷積圖像800的不同區(qū)域的色差,在示 例表示的形式顯示。例如,表示建筑808的幾個(gè)窗戶的區(qū)域810利用不同表示模式描繪了色 差,以指示不同的顏色。類似地,表示女士 802的手的另一區(qū)域812利用不同表示方式描繪了 色差,以指示不同的顏色,例如紅色、藍(lán)色、綠色或這些的顏色組合。
[0105] 圖9顯示了根據(jù)一個(gè)實(shí)施例的、具有減少了色差的經(jīng)濾波的去卷積圖像900的示例 表示。在這個(gè)示例表示中,去卷積圖像800中顯示的色差,例如區(qū)域810和812)被利用交叉濾 波進(jìn)行了減少,如參照?qǐng)D2和圖3描述的,以生成具有減少了色差的經(jīng)濾波的去卷積圖像 900。在這個(gè)示例表示中,相較于如圖8所示的女士802、女士804、男士806,和建筑808,在女 士 902、女士 904、男士 906、建筑908和道路(如圖9所示)具有色差減少。在一個(gè)示例實(shí)施例 中,可基于參照?qǐng)D5所詳細(xì)解釋的雙邊濾波方法或參照?qǐng)D6所詳細(xì)解釋的最小生成樹方法執(zhí) 行交叉濾波。
[0106] 去卷積圖像800 (輸入去卷積圖像)可以從R、G、B分量圖像被轉(zhuǎn)換為Y、Cb、Cr分量圖 像。Y分量圖像可以從Y、Cb、Cr分量圖像被選為引導(dǎo)圖像。然后相對(duì)于Y分量圖像對(duì)Cb和Cr分 量圖像執(zhí)行交叉濾波以生成對(duì)應(yīng)的經(jīng)濾波的分量圖像。例如,通過迭代地執(zhí)行以下操作來 進(jìn)行交叉濾波:在引導(dǎo)圖像中選擇像素和該像素周圍的相鄰像素集合,對(duì)每個(gè)分量圖像,至 少基于所選擇的像素和該相鄰像素集合之間的空間差異集合和/或像素差異集合來計(jì)算對(duì) 應(yīng)于該相鄰像素集合的權(quán)重集合,并至少基于所選擇的像素和相鄰像素集合之間的空間差 異集合和/或像素差異集合來計(jì)算對(duì)應(yīng)于相鄰像素集合的權(quán)重集合。交叉濾波的這些步驟 參照?qǐng)D2和圖3進(jìn)行了詳細(xì)解釋,并且在此為了簡(jiǎn)潔而不進(jìn)行解釋。一旦對(duì)去卷積圖像800的 分量圖像進(jìn)行了交叉濾波,就得到了具有色差減少的經(jīng)濾波的去卷積圖像900。另一種技術(shù) 中,對(duì)去卷積圖像800的分量圖像的濾波利用最小生成樹的方法進(jìn)行,以生成經(jīng)濾波的去卷 積圖像900。包括Y分量圖像和Cb、Cr的經(jīng)濾波的分量圖像的、具有減少了的色差的、經(jīng)濾波 的去卷積圖像900可以被進(jìn)一步轉(zhuǎn)換回R、G、B分量圖像。
[0107]應(yīng)該注意的是,為了方便對(duì)于附圖4、5、6的流程圖的討論,某些操作被描述為包括 以特定的順序執(zhí)行的不同的步驟。這樣的實(shí)現(xiàn)僅是示例,在范圍上并非限制。某些操作可以 組合在一起并在單個(gè)操作中執(zhí)行,并且某些操作可以用與在本文所述的示例中所使用的順 序不同的順序被執(zhí)行。此外,方法400、500、600的某些操作以一種自動(dòng)的方式被執(zhí)行。這些 操作大體上不涉及與用戶的交互。方法400、500和600的其它操作可通過手動(dòng)方式或半自動(dòng) 方式進(jìn)行。這些操作涉及通過一個(gè)或多個(gè)用戶接口表示與用戶進(jìn)行交互。
[0108]在這些流程圖中描述的方法可以被例如圖2中的裝置200執(zhí)行。流程圖中的操作, 以及流程中操作的組合,可以通過多種方式實(shí)現(xiàn),如硬件、固件、處理器、電路和/或與軟件 的執(zhí)行關(guān)聯(lián)的其它裝置,該軟件包括一個(gè)或多個(gè)計(jì)算機(jī)程序指令。例如,在各種實(shí)施例中所 描述的一個(gè)或多個(gè)過程可以通過計(jì)算機(jī)程序指令來體現(xiàn)。在一個(gè)示例實(shí)施例中,體現(xiàn)各種 實(shí)施例中所描述的過程的計(jì)算機(jī)程序指令可以由裝置的至少一個(gè)存儲(chǔ)器設(shè)備進(jìn)行存儲(chǔ),并 被裝置中至少一個(gè)處理器執(zhí)行。任何這樣的計(jì)算機(jī)程序指令可以被加載到計(jì)算機(jī)或其它可 編程裝置(例如硬件)中以產(chǎn)生機(jī)器,從而,所得到的計(jì)算機(jī)或其它可編程裝置體現(xiàn)用于實(shí) 施流程圖中指定的操作的裝置。這些計(jì)算機(jī)程序指令也可以被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器 (相對(duì)于如載波或電磁信號(hào)的傳輸介質(zhì))中,該計(jì)算機(jī)可讀存儲(chǔ)器可以引導(dǎo)計(jì)算機(jī)或其它可 編程裝置以特定的方式進(jìn)行作用,從而,存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生一件產(chǎn)品, 該產(chǎn)品的執(zhí)行實(shí)現(xiàn)流程中指定的操作。計(jì)算機(jī)程序指令也可被加載到計(jì)算機(jī)或其它可編程 裝置中,以使得在計(jì)算機(jī)或其它可編程裝置中執(zhí)行一系列操作,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程, 諸如指令,其在計(jì)算機(jī)或其它可編程裝置上執(zhí)行,提供操作以用于實(shí)現(xiàn)流程圖中的操作。該 方法的操作借助裝置200進(jìn)行了描述。然而,該方法的操作可以被使用任何其它裝置進(jìn)行描 述和/或?qū)崿F(xiàn)。
[0109] 不以任何方式限制下面出現(xiàn)的權(quán)利要求的范圍、解釋,或應(yīng)用,本文公開的一個(gè)或 多個(gè)實(shí)施例的技術(shù)效果對(duì)減少去卷積圖像的色差進(jìn)行改進(jìn)。提供各種實(shí)施例用于采用雙邊 濾波的方法和/或最小生成樹的方法、基于引導(dǎo)圖像(該引導(dǎo)圖像和分量圖像表示去卷積圖 像中的多個(gè)分量圖像)對(duì)分量圖像執(zhí)行交叉濾波,以獲得具有色差減少的去卷積圖像。各種 實(shí)施例提供后處理技術(shù)以有效、快速、準(zhǔn)確的方式獲得色差的顯著減少,由此使得能夠生成 高質(zhì)量的去卷積圖像。
[0110] 以上所述的不同的實(shí)施例可以在軟件、硬件、應(yīng)用邏輯或軟件、硬件和應(yīng)用邏輯的 結(jié)合中實(shí)施。該軟件、應(yīng)用邏輯和/或硬件可以駐留在至少一個(gè)存儲(chǔ)器、至少一個(gè)處理器、一 個(gè)裝置或一個(gè)計(jì)算機(jī)程序產(chǎn)品中。在一個(gè)示例實(shí)施例中,應(yīng)用程序邏輯、軟件或指令集可已 被保持在各種傳統(tǒng)計(jì)算機(jī)可讀介質(zhì)中的任何一個(gè)之上。在本文檔的上下文中,"計(jì)算機(jī)可讀 介質(zhì)"可以是能夠包含、存儲(chǔ)、通信、傳播或傳輸指令以由諸如計(jì)算機(jī)的指令執(zhí)行系統(tǒng)、裝置 或設(shè)備使用、或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備一起使用的任何媒體或部件,其中在圖1 和/或2描述了裝置的一個(gè)示例。計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其可以是 能夠包含或存儲(chǔ)應(yīng)用指令以由諸如計(jì)算機(jī)的指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用、或者結(jié)合指 令執(zhí)行系統(tǒng)、裝置或設(shè)備一起使用的任何媒體或部件備。
[0111] 如果期望的話,本文討論的不同的功能可以用不同的順序和/或彼此同時(shí)執(zhí)行。此 外,如果期望,上述功能的一個(gè)或多個(gè)功能可以是可選的,或可以被組合。
[0112] 雖然實(shí)施例的各方面都在獨(dú)立權(quán)利要求中進(jìn)行了陳述,其它方面包括從所述的實(shí) 施例和/或具有獨(dú)立權(quán)利要求特征的從屬權(quán)利要求的特征的其它組合,并且不僅僅是在權(quán) 利要要求中明確陳述的組合。
[0113] 這里還應(yīng)注意,盡管上文描述了本發(fā)明的實(shí)施例,這些描述不應(yīng)該被視為一種限 制。相反,在不背離如所附加權(quán)利要求中定義的本公開范圍的情況下,可能有多種變形和修 改。
【主權(quán)項(xiàng)】
1. 一種用于圖像處理的方法,包括: 促進(jìn)對(duì)去卷積圖像的接收,所述去卷積圖像包括對(duì)應(yīng)于多個(gè)圖像通道的多個(gè)分量圖 像; 從所述多個(gè)分量圖像中選擇引導(dǎo)圖像;以及 執(zhí)行對(duì)所述多個(gè)分量圖像中所述引導(dǎo)圖像以外的一個(gè)或多個(gè)分量圖像的交叉濾波以 生成一個(gè)或多個(gè)經(jīng)濾波的分量圖像,其中執(zhí)行所述交叉濾波包括迭代地執(zhí)行以下操作: 在所述引導(dǎo)圖像中選擇像素和所述像素周圍的相鄰像素集合; 至少基于所述像素和所述相鄰像素集合之間的空間差異來計(jì)算與所述相鄰像素集合 對(duì)應(yīng)的權(quán)重集合;以及 基于所述權(quán)重集合,對(duì)所述像素在所述分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波,以生成經(jīng)濾 波的對(duì)應(yīng)像素, 其中所述一個(gè)或多個(gè)經(jīng)濾波的分量圖像形成具有減少的色差的經(jīng)濾波的去卷積圖像。2. 根據(jù)權(quán)利要求1所述的方法,其中計(jì)算與所述相鄰像素集合對(duì)應(yīng)的所述權(quán)重集合包 括: 計(jì)算所述像素與所述相鄰像素集合之間的空間差異集合; 計(jì)算所述像素與所述相鄰像素集合之間的像素差異集合;以及 基于所述空間差異集合和所述像素差異集合的函數(shù)來計(jì)算所述權(quán)重集合。3. 根據(jù)權(quán)利要求2所述的方法,其中所述像素和所述相鄰像素集合表示尺寸為W(寬度) XW(高度)的像素窗口。4. 根據(jù)權(quán)利要求2所述的方法,其中所述空間差異集合中的、所述像素與所述相鄰像素 集合中的相鄰像素之間的空間差異按照以下表達(dá)式來計(jì)算: spatial difference(k,I) = exp{-[(k~i)'2+(1-j)'2]/(2*sigma_domain'2)}, 其中(i,j)是所述像素的像素坐標(biāo),其中(k,I)是所述相鄰像素集合中的所述相鄰像素 的像素坐標(biāo),并且k和1中每一個(gè)的范圍在_(W-l)/2到(W-l)/2之間,W是像素窗口 WxW的寬 度,并且其中sigma_domain是預(yù)定的常數(shù)。5. 根據(jù)權(quán)利要求4所述的方法,其中所述像素差異集合中的、所述像素和所述相鄰像素 集合中的所述相鄰像素之間的像素差異根據(jù)以下表達(dá)式來計(jì)算: pixel difference(k,I))exp{-[g(i_k,j_l)-g(i,j)]~2/(2*sigma_range~2)}, 其中g(shù)(i-k,j-l)是所述引導(dǎo)圖像中在像素位置處的像素值,并且其中 s igma_range是預(yù)定的常數(shù)。6. 根據(jù)權(quán)利要求2或4或5所述的方法,其中所述權(quán)重集合中的、與所述相鄰像素集合中 的所述相鄰像素對(duì)應(yīng)的權(quán)重根據(jù)以下表達(dá)式來計(jì)算: weight(k,l) = spatial differenve(k,I)*paxel difference(k,I), 其中(k,I)為所述相鄰像素集合中所述相鄰像素的像素坐標(biāo),并且k和I中每一個(gè)的范 圍在-(W-l)/2到(W-l)/2之間,W是像素窗口 WxW的寬度。7. 根據(jù)權(quán)利要求6所述的方法,其中選擇所述像素包括選擇所述引導(dǎo)圖像中的每個(gè)像 素。8. 根據(jù)權(quán)利要求7所述的方法,其中所述經(jīng)濾波的對(duì)應(yīng)像素根據(jù)以下表達(dá)式生成:其中g(shù)'(i-k,j-l)是所述分量圖像中的所述對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。9. 根據(jù)權(quán)利要求1所述的方法,其中所述交叉濾波使用最小生成樹的方法執(zhí)行。10. 根據(jù)權(quán)利要求1所述的方法,其中所述權(quán)重集合中的、用于所述相鄰像素集合中的 相鄰像素的權(quán)重根據(jù)以下表達(dá)式計(jì)算:其中(k,l)是所述引導(dǎo)圖像中的所述相鄰像素的像素坐標(biāo),weight(k,l)表示具有像素 坐標(biāo)(k,1)的所述相鄰像素對(duì)所述經(jīng)濾波的對(duì)應(yīng)像素的貢獻(xiàn),其中D[pixeI at location (k,I) ,pixel at location(i,j)]是在位置(k,1)處的像素和位置(i,j)處的像素之間的最 小生成樹距離,并且其中sigma是一個(gè)預(yù)定的常數(shù)。11. 根據(jù)權(quán)利要求10所述的方法,其中所述分量圖像中的所述像素的所述經(jīng)濾波的對(duì) 應(yīng)像素根據(jù)以下表達(dá)式生成:其中g(shù)'(i-k,j_l)是所述分量圖像中的所述對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。12. 根據(jù)權(quán)利要求1所述的方法,其中所述多個(gè)分量圖像包括亮度圖像(Y)、藍(lán)色度圖像 (Cb)和紅色度圖像(Cr)。13. 根據(jù)權(quán)利要求12所述的方法,其中促進(jìn)對(duì)所述去卷積圖像的接收包括: 將包括作為分量圖像的紅圖像(R)、綠圖像(G)和藍(lán)圖像(B)的輸入去卷積圖像轉(zhuǎn)換成 包括Y分量圖像、Cb分量圖像和Cr分量圖像的所述去卷積圖像。14. 根據(jù)權(quán)利要求1所述的方法,其中所述多個(gè)分量圖像包括亮度圖像(Y)、第一顏色差 圖像(Pb)和第二顏色差圖像(Pr)。15. -種用于圖像處理的裝置,包括: 用于促進(jìn)對(duì)去卷積圖像的接收的部件,所述去卷積圖像包含與多個(gè)圖像通道對(duì)應(yīng)的多 個(gè)分量圖像; 用于從所述多個(gè)分量圖像中選擇引導(dǎo)圖像的部件;以及 用于執(zhí)行對(duì)所述多個(gè)分量圖像中除了所述引導(dǎo)圖像以外的一個(gè)或多個(gè)分量圖像的交 叉濾波以生成一個(gè)或者多個(gè)經(jīng)濾波的分量圖像的部件,其中為迭代地執(zhí)行對(duì)所述一個(gè)或多 個(gè)分量圖像中的分量圖像的所述交叉濾波,所述裝置進(jìn)一步包括: 用于在所述引導(dǎo)圖像中選擇像素和所述像素周圍的相鄰像素集合的部件; 用于至少基于所述像素與所述相鄰像素集合之間的空間差異來計(jì)算與所述相鄰像素 集合對(duì)應(yīng)的權(quán)重集合的部件;以及 用于基于所述權(quán)重集合對(duì)所述像素在所述分量圖像中的對(duì)應(yīng)像素進(jìn)行濾波,以在所述 分量圖像中生成經(jīng)濾波的對(duì)應(yīng)像素的部件, 其中所述一個(gè)或多個(gè)經(jīng)濾波的分量圖像形成具有減少的色差的經(jīng)濾波的去卷積圖像。16. 根據(jù)權(quán)利要求15所述的裝置,其中為計(jì)算與所述相鄰像素集合對(duì)應(yīng)的所述權(quán)重集 合,所述裝置進(jìn)一步包括: 用于計(jì)算所述像素與所述相鄰像素集合之間的空間差異集合的部件; 用于計(jì)算所述像素與所述相鄰像素集合之間的像素差異集合的部件;以及 用于基于所述空間差異集合和所述像素差異集合的函數(shù)來計(jì)算所述權(quán)重集合的部件。17. 根據(jù)權(quán)利要求16所述的裝置,所述像素和所述相鄰像素集合表示尺寸為W(寬度)X W(高度)的像素窗口。18. 根據(jù)權(quán)利要求16所述的裝置,其中所述空間差異集合中的、所述像素與所述相鄰像 素集合中的所述相鄰像素之間的空間差異根據(jù)以下表達(dá)式來計(jì)算: spatial difference(k,I) = exp{-[(k~i)'2+(1-j)'2]/(2*sigma_domain'2)}, 其中(i,j)是所述像素的像素坐標(biāo),其中(k,I)是所述相鄰像素集合中的所述相鄰像素 的像素坐標(biāo),并且k和1中每一個(gè)的范圍在_(W-l)/2到(W-l)/2之間,W是像素窗口 WxW的寬 度,其中sigma_domain是預(yù)定的常數(shù)。19. 根據(jù)權(quán)利要求18所述的裝置,其中所述像素差異集合中的、所述像素和所述相鄰像 素集合中的所述相鄰像素之間的像素差異根據(jù)以下表達(dá)式來計(jì)算: pixel difference(k,I))exp{-[g(i_k,j_l)-g(i,j)]~2/(2*sigma_range~2)}, 其中g(shù)(i-k,j-l)是所述引導(dǎo)圖像中在像素位置處的像素值,并且其中 s igma_range是預(yù)定的常數(shù)。20. 根據(jù)權(quán)利要求16所述的裝置,其中所述權(quán)重集合中的、與所述相鄰像素集合中的相 鄰像素對(duì)應(yīng)的權(quán)重根據(jù)以下表達(dá)式來計(jì)算: weight(k,l) = spatial differenve(k,I)*paxel difference(k,I), 其中(k,I)為所述相鄰像素集合中的所述相鄰像素的像素坐標(biāo),并且k和I中每一個(gè)的 范圍在-(W-l)/2到(W-l)/2之間,W是像素窗口 WxW的寬度。21. 根據(jù)權(quán)利要求20所述的裝置,其中為選擇所述像素,所述裝置進(jìn)一步包括: 用于選擇所述引導(dǎo)圖像中的每個(gè)像素的部件。22. 根據(jù)權(quán)利要求21所述的裝置,其中所述經(jīng)濾波的對(duì)應(yīng)像素根據(jù)以下表達(dá)式生成:其中g(shù)'(i-k,j_l)是所述分量圖像中的所述對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。23. 根據(jù)權(quán)利要求15所述的裝置,其中所述交叉濾波使用最小生成樹方法執(zhí)行。24. 根據(jù)權(quán)利要求15所述的裝置,其中所述權(quán)重集合中的用于所述相鄰像素集合中的 相鄰像素的權(quán)重根據(jù)以下表達(dá)式計(jì)算:其中(k,l)是所述引導(dǎo)圖像中的所述相鄰像素的像素坐標(biāo),weight(k,l)表示具有像素 坐標(biāo)(k,1)的所述相鄰像素對(duì)所述經(jīng)濾波的對(duì)應(yīng)像素的貢獻(xiàn),其中D[pixeI at location (k,l) ,pixel at location(i,j)]是位置(k,l)處的像素和位置(i,j)處的像素之間的最小 生成樹距離,并且其中sigma是預(yù)定的常數(shù)。25. 根據(jù)權(quán)利要求24所述的裝置,其中所述像素在所述分量圖像中的所述經(jīng)濾波的對(duì) 應(yīng)像素根據(jù)以下表達(dá)式生成:其中g(shù)'(i-k,j-l)是所述分量圖像中的所述對(duì)應(yīng)像素的對(duì)應(yīng)相鄰像素的像素值。26. 根據(jù)權(quán)利要求15所述的裝置,其中所述去卷積圖像的所述多個(gè)分量圖像包括亮度 圖像(Y)、藍(lán)色度圖像(Cb)和紅色度圖像(Cr)。27. 根據(jù)權(quán)利要求26所述的裝置,其中為促進(jìn)對(duì)所述去卷積圖像的接收,所述裝置進(jìn)一 步包括: 用于將包括作為分量圖像的紅圖像(R)、綠圖像(G)和藍(lán)圖像(B)的輸入去卷積圖像轉(zhuǎn) 換成包括Y分量圖像、Cb分量圖像和Cr分量圖像的所述去卷積圖像的部件。28. 根據(jù)權(quán)利要求15所述的方法,其中所述去卷積圖像的所述多個(gè)分量圖像包括亮度 圖像(Y)、第一顏色差圖像(Pb)和第二顏色差圖像(Pr)。29. 根據(jù)權(quán)利要求15-28中的任一項(xiàng)所述的裝置,其中所述裝置包括電子設(shè)備,所述電 子設(shè)備包括: 用于促進(jìn)用戶通過使用顯示器來控制所述電子設(shè)備的至少一個(gè)功能、以及進(jìn)一步被配 置為對(duì)用戶輸入進(jìn)行響應(yīng)的部件;以及 用于顯示所述電子設(shè)備的用戶接口的至少一部分的部件,所述顯示器和所述顯示電路 被配置為促進(jìn)所述用戶控制所述電子設(shè)備的至少一個(gè)功能。30. 根據(jù)權(quán)利要求29所述的裝置,其中所述電子設(shè)備包括圖像傳感器,所述圖像傳感器 被配置為捕捉圖像以用于生成所述去卷積圖像。31. 根據(jù)權(quán)利要求30所述的裝置,其中所述電子設(shè)備包括移動(dòng)電話。32. -種裝置,被配置為執(zhí)行如權(quán)利要求1-14中的任一項(xiàng)所述的方法。
【文檔編號(hào)】H04N5/14GK105933595SQ201610109470
【公開日】2016年9月7日
【申請(qǐng)日】2016年2月26日
【發(fā)明人】G·普特拉亞, K·A·戈文達(dá)拉奧, M·尤利雅, B·斯維
【申請(qǐng)人】諾基亞技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1