一種圖像相關(guān)數(shù)據(jù)處理的裝置、方法和終端的制作方法
【專利摘要】本發(fā)明適用于圖像處理領(lǐng)域,提供了一種圖像相關(guān)數(shù)據(jù)處理的裝置、方法和終端,所述方法包括以下步驟:根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù);根據(jù)所述確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器中對應的數(shù)據(jù);獲得用戶根據(jù)所述獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法;調(diào)用所述接收的數(shù)據(jù)處理算法對所述獲取的數(shù)據(jù)進行處理;將所述經(jīng)過處理的數(shù)據(jù)返回到圖像處理器。本發(fā)明實施例,根據(jù)數(shù)據(jù)處理的需要設計可編程處理器的數(shù)據(jù)處理算法,獲取圖像處理器中與圖像相關(guān)的數(shù)據(jù),對所述數(shù)據(jù)進行處理,解決了現(xiàn)有技術(shù)因ISP流水線硬件設計的固定性,無法靈活處理數(shù)據(jù)的問題。
【專利說明】一種圖像相關(guān)數(shù)據(jù)處理的裝置、方法和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于圖像處理領(lǐng)域,尤其涉及一種圖像相關(guān)數(shù)據(jù)處理的裝置、方法和終端?!颈尘凹夹g(shù)】
[0002]首先介紹以下技術(shù)術(shù)語的含義:
[0003]3A 數(shù)據(jù):自動白平衡(Auto White Balance)、自動曝光(Atuo exposure)、自動對焦(Auto Focus)的總稱,3A數(shù)據(jù)不是圖像數(shù)據(jù),而是通過3A算法(自動白平衡算法、自動曝光算法、自動對焦算法)對圖像數(shù)據(jù)進行計算后得出的數(shù)據(jù)(白平衡數(shù)據(jù)、曝光數(shù)據(jù)、對焦數(shù)據(jù));3A數(shù)據(jù)用于對攝像頭進行配置,將經(jīng)過3A算法處理的3A數(shù)據(jù)返回到攝像頭,對攝像頭的配置進行設置。
[0004]ISP流水線:圖像處理器中圖像處理的流水線,由多個圖像處理功能元件組成,通常在設計后即為固定,即圖像處理過程固定;
[0005]當前,通常采用圖像處理(Image Signal Processing, ISP)技術(shù)對圖像傳感器(如攝像頭)輸出的圖像進行處理,進而獲得良好的圖像質(zhì)量。傳統(tǒng)的ISP由專用集成電路(Application specific integrated circuit, ASIC)或者數(shù)字信號處理器(digitalsignal processing, DSP)實現(xiàn)。隨著技術(shù)的發(fā)展,ISP越來越多的集成在后端應用處理芯片中。通常情況下圖像傳感器部分會設置內(nèi)嵌的圖形處理模塊處理一些簡單的功能,而自動白平衡,自動曝光,自動對焦,防抖動及格式轉(zhuǎn)換等復雜功能需要后端應用芯片的ISP來實現(xiàn),以獲得良好的圖像效果。
[0006]隨著移動終端技術(shù)的發(fā)展,越來越高規(guī)格的多媒體性能規(guī)格被增加到移動終端設備。ISP技術(shù)成為了提高移動終端多媒體特性關(guān)鍵技術(shù)。目前ISP處理速度不斷增加,圖像處理性能越來越強大,功能越來越多。如圖1所示,在現(xiàn)有的圖像處理方法中,攝像頭通過攝像頭接口(camera interface,CAMIF)輸出圖像數(shù)據(jù)進入ISP處理系統(tǒng)。ISP各個模塊對圖像數(shù)據(jù)進行去噪等一系列處理,將經(jīng)過處理的圖像數(shù)據(jù)輸入到后續(xù)圖像處理流程;3A模塊則收集圖像數(shù)據(jù),對收集的3A數(shù)據(jù)進行分析,對收集的3A數(shù)據(jù)進行優(yōu)化,獲得優(yōu)化后的3A數(shù)據(jù),將經(jīng)過優(yōu)化的3A數(shù)據(jù)通過ISP統(tǒng)計數(shù)據(jù)被可編程處理器讀取的總線接口(AXISLAVE)輸入ISP處理系統(tǒng),進而輸入到攝像頭,使得攝像由在下次攝像時獲得質(zhì)量更好的圖像信號。進入ISP的圖像信號可以通過縮放,格式轉(zhuǎn)換等處理,最后通過AXI總線寫入存儲器中,用于下一步處理。
[0007]但是,移動終端市場需求的快速變化對ISP提出了需要具有靈活的設計模式,以獲取質(zhì)量更好的圖像。傳統(tǒng)的ISP流水線處理方式是硬件化的設計方式,ISP流水線在設計完成后就無法更改,圖像數(shù)據(jù)必須依照固定的流程進行處理,不能適應這種靈活性的需求。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實施例的目的在于提供一種圖像相關(guān)數(shù)據(jù)處理的裝置、方法和系統(tǒng),旨在解決現(xiàn)有技術(shù)圖像相關(guān)數(shù)據(jù)硬件化處理方式的不足,無法靈活處理圖像相關(guān)數(shù)據(jù)的問題。[0009]本發(fā)明實施例是這樣實現(xiàn)的,一種圖像相關(guān)數(shù)據(jù)處理的裝置,其特征在于,所述裝置包括用于對待處理的數(shù)據(jù)進行處理的可編程處理器,所述待處理的數(shù)據(jù)包括圖像數(shù)據(jù)和3A數(shù)據(jù),所述可編程處理器包括:
[0010]數(shù)據(jù)類別確定單元,用于根據(jù)數(shù)據(jù)處理的需要確定所述待處理的數(shù)據(jù)的類別;
[0011]數(shù)據(jù)獲取單元,用于根據(jù)所述數(shù)據(jù)類別確定單元確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器中對應的數(shù)據(jù);
[0012]數(shù)據(jù)處理算法接收單元,用于獲得用戶根據(jù)所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法;
[0013]數(shù)據(jù)處理單元,用于調(diào)用所述數(shù)據(jù)處理算法接收單元獲得的數(shù)據(jù)處理算法對所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)進行處理。
[0014]本發(fā)明實施例的另一目的在于提供一種圖像相關(guān)數(shù)據(jù)處理的方法,所述方法包括以下步驟:
[0015]根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù);
[0016]根據(jù)所述確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器中對應的數(shù)據(jù);
[0017]獲得用戶根據(jù)所述獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法;
[0018]調(diào)用所述接收的數(shù)據(jù)處理算法對所述獲取的數(shù)據(jù)進行處理;
[0019]將所述經(jīng)過處理的數(shù)據(jù)返回到圖像處理器。
[0020]本發(fā)明實施例的另一目的在于提供一種圖像相關(guān)數(shù)據(jù)處理終端,所述終端包括如上所述的裝置。
[0021]本發(fā)明實施例,根據(jù)數(shù)據(jù)處理的需要設計可編程處理器的數(shù)據(jù)處理算法,獲取圖像處理器中的數(shù)據(jù),對所述數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)返回到所述圖像處理器,使得數(shù)據(jù)處理實現(xiàn)軟件化的可編程處理,解決了現(xiàn)有技術(shù)因ISP流水線硬件設計的固定性,而無法靈活處理數(shù)據(jù)的問題。
【專利附圖】
【附圖說明】
[0022]圖1是現(xiàn)有技術(shù)提供的圖像相關(guān)數(shù)據(jù)處理方法的流程圖;
[0023]圖2是本發(fā)明實施例提供的圖像相關(guān)數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
[0024]圖3是本發(fā)明第一舉例圖像相關(guān)數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
[0025]圖4是本發(fā)明第二舉例圖像相關(guān)數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
[0026]圖5是本發(fā)明第三舉例圖像相關(guān)數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
[0027]圖6是本發(fā)明第四舉例圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
[0028]圖7是本發(fā)明實施例提供的圖像相關(guān)數(shù)據(jù)處理方法的流程圖。
【具體實施方式】
[0029]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0030]本發(fā)明實施例,根據(jù)數(shù)據(jù)處理的需要設計可編程處理器的數(shù)據(jù)處理算法,獲取圖像處理器中的數(shù)據(jù),對所述數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)返回到所述圖像處理器,使得數(shù)據(jù)處理實現(xiàn)軟件化的可編程處理,解決了現(xiàn)有技術(shù)因ISP流水線硬件設計的固定性,而無法靈活處理數(shù)據(jù)的問題。
[0031]實施例一
[0032]如圖2所示為本發(fā)明實施例提供的圖像相關(guān)數(shù)據(jù)處理裝置的結(jié)構(gòu)圖,為了便于說明僅示出與本發(fā)明實施例相關(guān)的部分,所述裝置包括圖像處理器21和可編程處理器22,所述圖像處理器21包括位于ISP流水線上的圖像數(shù)據(jù)處理模塊,所述圖像數(shù)據(jù)處理模塊包括功能處理模塊和3A模塊,所述可編程處理器為數(shù)字信號處理DSP、中央處理器CPU等可編程元件,所述可編程處理器22包括:
[0033]數(shù)據(jù)類別確定單元221,用于根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù)。
[0034]在本發(fā)明實施例中,所述圖像處理器21獲取的是圖像所有的相關(guān)數(shù)據(jù),因此可編程處理器的數(shù)據(jù)類別確定單元221根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù),所述圖像數(shù)據(jù)包括:與降噪有關(guān)的參數(shù),與去馬賽克有關(guān)的參數(shù)等等與圖像本身相關(guān)的數(shù)據(jù),數(shù)據(jù)類別確定單元221確定的圖像數(shù)據(jù)為圖像數(shù)據(jù)中的一種或多種的組合;所述3A數(shù)據(jù)包括:Auto white blanace (自動白平衡)參數(shù)、Autoexposure (自動曝光)參數(shù)、Auto focus (自動對焦)參數(shù)等通過3A算法對圖像進行計算后獲得的3A數(shù)據(jù),3A數(shù)據(jù)是攝像頭的參數(shù),但是必須通過對圖像進行3A算法計算來獲取3A參數(shù),以對攝像頭的3A參數(shù)設置進行調(diào)整。數(shù)據(jù)類別確定單元221確定的3A數(shù)據(jù)為3A數(shù)據(jù)中的一種或多種的組合。所述數(shù)據(jù)類別確定單元221確定的可以是一種數(shù)據(jù)類別(如圖像數(shù)據(jù)),也可以是多種數(shù)據(jù)類別(如圖像數(shù)據(jù)和3A數(shù)據(jù))。
[0035]數(shù)據(jù)獲取單元222,用于根據(jù)所述數(shù)據(jù)類別確定單元221確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器21中對應的數(shù)據(jù)。
[0036]在本發(fā)明實施例中,數(shù)據(jù)獲取單元222根據(jù)數(shù)據(jù)確定單元221確定的數(shù)據(jù)的類別,從圖像處理器21中獲取對應的數(shù)據(jù),對于不同的數(shù)據(jù),使用不同的方法獲取數(shù)據(jù),具體包括:
[0037]圖像數(shù)據(jù)獲取子單元2221,用于根據(jù)所述數(shù)據(jù)類別確定單元221確定的圖像數(shù)據(jù),確定圖像處理器21中對應的功能處理模塊,在所述功能處理模塊之前獲取對應的圖像數(shù)據(jù);
[0038]3A數(shù)據(jù)獲取子單元2222,用于根據(jù)所述數(shù)據(jù)類別確定單元221確定的3A數(shù)據(jù),從圖像處理器21的ISP流水線上獲取對應的3A數(shù)據(jù),或者從圖像處理器21的3A算法模塊中獲取對應的3A數(shù)據(jù)。
[0039]對于圖像數(shù)據(jù)的獲取,圖像處理器21中包含多個對圖像數(shù)據(jù)進行處理的功能處理模塊,比如:降噪處理模塊、去馬賽克處理模塊等,數(shù)據(jù)獲取單元222根據(jù)所述數(shù)據(jù)類別確定單元221確定的圖像數(shù)據(jù),確定圖像處理器21中對應的功能處理模塊,在所述功能處理模塊之前獲取對應的第一圖像數(shù)據(jù)。
[0040]對于3A數(shù)據(jù)的獲取,圖像處理器21中用于處理3A數(shù)據(jù)的3A模塊可以從ISP流水線中獲取3A數(shù)據(jù),因此數(shù)據(jù)獲取單元222可以從圖像處理器21的3A模塊中獲取3A數(shù)據(jù),也可以從圖像處理器21的ISP流水線上直接獲取3A數(shù)據(jù)。[0041]數(shù)據(jù)處理算法接收單元223,用于獲得用戶根據(jù)所述數(shù)據(jù)獲取單元222獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法。
[0042]在本發(fā)明實施例中,用戶根據(jù)所述數(shù)據(jù)獲取單元222獲取的數(shù)據(jù),通過計算機編程設計數(shù)據(jù)處理算法,數(shù)據(jù)處理算法接收單元223獲得所述用戶設計的數(shù)據(jù)處理算法,詳細的算法編譯過程,本發(fā)明實施例使用現(xiàn)有技術(shù),在此不再贅述。
[0043]數(shù)據(jù)處理單元224,用于調(diào)用所述數(shù)據(jù)處理算法接收單元223獲得的數(shù)據(jù)處理算法對所述數(shù)據(jù)獲取單元222獲取的數(shù)據(jù)進行處理。
[0044]數(shù)據(jù)返回單元225,用于將所述數(shù)據(jù)處理單元224處理的數(shù)據(jù)返回到圖像處理器21。
[0045]在本發(fā)明實施例中,數(shù)據(jù)返回單元225將經(jīng)過處理的數(shù)據(jù)返回到圖像處理器21,以使圖像處理器21在后續(xù)的圖像處理中獲得更好的圖像效果,對于不同的數(shù)據(jù),使用不同的方法返回數(shù)據(jù),具體包括:
[0046]圖像數(shù)據(jù)返回子單元2251,用于將經(jīng)過所述數(shù)據(jù)處理單元224處理的圖像數(shù)據(jù),返回到所述圖像處理器21對應的功能處理模塊之后的ISP流水線;
[0047]3A數(shù)據(jù)返回子單元2252,用于將經(jīng)過所述數(shù)據(jù)處理單元224處理的3A數(shù)據(jù),返回到所述圖像處理器21的3A模塊。
[0048]對于圖像數(shù)據(jù),數(shù)據(jù)返回單元225將經(jīng)過處理的圖像數(shù)據(jù),通過axi slave返回到所述圖像處理器21對應的功能處理模塊之后的ISP流水線上。
[0049]對于3A數(shù)據(jù),數(shù)據(jù)返回單元225將經(jīng)過處理的3A數(shù)據(jù),通過axi slave返回到所述圖像處理器21的3A模塊,以使3A模塊根據(jù)所述經(jīng)過處理的3A數(shù)據(jù)對攝像頭進行調(diào)整,在下次拍攝時獲取更好的拍攝效果。
[0050]本發(fā)明實施例,根據(jù)數(shù)據(jù)處理的需要設計可編程處理器的數(shù)據(jù)處理算法,獲取圖像處理器中的數(shù)據(jù),對所述數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)返回到所述圖像處理器,使得數(shù)據(jù)處理實現(xiàn)軟件化的可編程處理,解決了現(xiàn)有技術(shù)因ISP流水線硬件設計的固定性,而無法靈活處理數(shù)據(jù)的問題。
[0051]作為本發(fā)明的一個可選實施例,所述裝置還包括:
[0052]數(shù)據(jù)處理算法更新單元226,用于將所述數(shù)據(jù)處理算法接收單元223獲得的數(shù)據(jù)處理算法更新到可編程處理器的數(shù)據(jù)庫中。
[0053]在本發(fā)明實施例中,在可編程處理器中設置一個數(shù)據(jù)庫,將用戶歷次編寫的數(shù)據(jù)處理算法進行更新存儲,當遇到需要使用之前編寫過的算法時,可以直接從該數(shù)據(jù)庫中調(diào)用相關(guān)的算法,而不再需要用戶重復設計相關(guān)數(shù)據(jù)處理算法。
[0054]舉例說明:
[0055]如圖3所示,假設數(shù)據(jù)處理需要對降噪進行特殊處理,首先將數(shù)據(jù)類別確定為與降噪有關(guān)的圖像數(shù)據(jù),可編程處理器在圖像處理器對應的降噪處理模塊之前,通過axislave獲取與降噪有關(guān)的圖像數(shù)據(jù),根據(jù)獲取的圖像數(shù)據(jù)設計降噪算法,根據(jù)設計的降噪算法對獲取的圖像數(shù)據(jù)進行處理,并將經(jīng)過特殊降噪處理的圖像數(shù)據(jù),返回到圖像處理器對應的降噪處理模塊之后的ISP流水線上。
[0056]如圖4所示,假設數(shù)據(jù)處理需要對降噪和去馬賽克進行特殊處理,首先將數(shù)據(jù)類別確定為與降噪和與去馬賽克有關(guān)的圖像數(shù)據(jù),可編程處理器在圖像處理器對應的降噪處理模塊和去馬賽克處理模塊之前,通過axi slave獲取與降噪和與去馬賽克有關(guān)的圖像數(shù)據(jù),根據(jù)獲取的圖像數(shù)據(jù)設計降噪和去馬賽克算法,根據(jù)設計的降噪和去馬賽克算法對獲取的圖像數(shù)據(jù)進行處理,并將經(jīng)過特殊降噪和去馬賽克處理的圖像數(shù)據(jù),返回到圖像處理器對應的降噪處理模塊和去馬賽克處理模塊之后的ISP流水線上。
[0057]如圖5所示,假設圖像數(shù)據(jù)處理需要對3A數(shù)據(jù)進行特殊處理,首先將數(shù)據(jù)類別確定為3A數(shù)據(jù),可編程處理器通過axi slave直接從圖像處理器的ISP流水線獲取3A數(shù)據(jù),或者從圖像處理器的3A模塊獲取3A數(shù)據(jù),根據(jù)獲取的3A數(shù)據(jù)設計3A算法,根據(jù)設計的3A算法對獲取的3A數(shù)據(jù)進行處理,并將經(jīng)過特殊3A算法處理的3A數(shù)據(jù),返回到圖像處理器的3A模塊上,以使3A模塊根據(jù)經(jīng)過處理的3A數(shù)據(jù)對攝像頭進行調(diào)整,在下次拍攝時獲取更好的拍攝效果。
[0058]如圖6所示,假設數(shù)據(jù)處理需要對圖像數(shù)據(jù)和3A數(shù)據(jù)進行特殊處理,首先將數(shù)據(jù)類別確定為圖像數(shù)據(jù)和3A數(shù)據(jù),可編程處理器在圖像處理器對應的圖像數(shù)據(jù)處理模塊之前,通過axi slave獲取圖像數(shù)據(jù);通過axi slave直接從圖像處理器的ISP流水線獲取3A數(shù)據(jù),或者從圖像處理器的3A模塊中獲取3A數(shù)據(jù),根據(jù)獲取的數(shù)據(jù)設計圖像數(shù)據(jù)處理算法和3A算法,根據(jù)設計的圖像數(shù)據(jù)處理算法和3A算法對獲取的圖像數(shù)據(jù)和3A數(shù)據(jù)進行處理,并將經(jīng)過圖像數(shù)據(jù)算法處理的圖像數(shù)據(jù),返回到圖像處理器對應的圖像數(shù)據(jù)處理模塊之后的ISP流水線上,將經(jīng)過特殊3A算法處理的3A數(shù)據(jù),返回到圖像處理器的3A模塊上,以使3A模塊根據(jù)經(jīng)過處理的3A數(shù)據(jù)對攝像頭進行調(diào)整,在下次拍攝時獲取更好的拍攝效果O
[0059]實施例二
[0060]如圖7所示為本發(fā)明實施例提供的圖像相關(guān)數(shù)據(jù)處理方法的流程圖,所述方法包括以下步驟:
[0061]在步驟S701中,根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù)。
[0062]在本發(fā)明實施例中,可編程處理器根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù),所述圖像數(shù)據(jù)包括:與降噪有關(guān)的參數(shù),與去馬賽克有關(guān)的參數(shù)等與圖像本身相關(guān)的數(shù)據(jù),所述圖像數(shù)據(jù)為圖像數(shù)據(jù)中的一種或多種的組合;所述3A數(shù)據(jù)包括:Auto white blanace (自動白平衡)參數(shù)、Auto exposure (自動曝光)參數(shù)、Auto focus (自動對焦)參數(shù)等通過3A算法對圖像進行計算后獲得的3A數(shù)據(jù),3A數(shù)據(jù)是攝像頭的參數(shù),但是必須通過對圖像進行3A算法計算來獲取3A參數(shù),以對攝像頭的3A參數(shù)設置進行調(diào)整,所述3A數(shù)據(jù)為3A數(shù)據(jù)中的一種或多種的組合。所述可編程處理器確定的可以是一種數(shù)據(jù)類別(如圖像數(shù)據(jù)),也可以是多種數(shù)據(jù)類別(如圖像數(shù)據(jù)和3A圖像數(shù)據(jù))。
[0063]在步驟S702中,根據(jù)所述確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器中對應的數(shù)據(jù)。
[0064]在本發(fā)明實施例中,可編程處理器根據(jù)確定的數(shù)據(jù)的類別,從圖像處理器中獲取對應的數(shù)據(jù),對于不同的數(shù)據(jù),使用的不同的方法獲取數(shù)據(jù),具體為:
[0065]根據(jù)確定的圖像數(shù)據(jù),確定圖像處理器中對應的功能處理模塊,在所述功能處理模塊之前獲取對應的圖像數(shù)據(jù);或者,[0066]根據(jù)確定的3A數(shù)據(jù),從圖像處理器的ISP流水線上獲取對應的3A數(shù)據(jù);或者,
[0067]根據(jù)確定的3A數(shù)據(jù),從圖像處理器的3A算法模塊中獲取對應的3A數(shù)據(jù)。
[0068]對于圖像數(shù)據(jù)的獲取,圖像處理器中包含多個對圖像數(shù)據(jù)進行處理的功能處理模塊,比如:降噪處理模塊、去馬賽克處理模塊等,可編程處理器根據(jù)確定的圖像數(shù)據(jù),確定圖像處理器中對應的功能處理模塊,在所述功能處理模塊之前獲取對應的圖像數(shù)據(jù)。
[0069]對于3A數(shù)據(jù)的獲取,圖像處理器中用于處理3A數(shù)據(jù)的3A模塊可以從ISP流水線中獲取3A數(shù)據(jù),因此可編程處理器可以從圖像處理器的3A模塊中獲取3A數(shù)據(jù),也可以從圖像處理器的ISP流水線上直接獲取3A數(shù)據(jù)。
[0070]在步驟S703中,獲得用戶根據(jù)所述獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法。
[0071]在本發(fā)明實施例中,用戶根據(jù)獲取的數(shù)據(jù),通過計算機編程設計數(shù)據(jù)處理算法,可編程處理器獲得所述用戶設計的數(shù)據(jù)處理算法,詳細的算法編譯過程,本發(fā)明實施例使用現(xiàn)有技術(shù),在此不再贅述。
[0072]在步驟S704中,調(diào)用所述獲得的數(shù)據(jù)處理算法對所述獲取的數(shù)據(jù)進行處理。
[0073]在步驟S705中,將所述經(jīng)過處理的數(shù)據(jù)返回到圖像處理器。
[0074]在本發(fā)明實施例中,可編程處理器將經(jīng)過處理的數(shù)據(jù)返回到圖像處理器,以使圖像處理器在后續(xù)的圖像處理中獲得更好的圖像效果,對于不同的圖像數(shù)據(jù),使用不同的方法返回數(shù)據(jù),具體為:
[0075]將所述經(jīng)過處理的圖像數(shù)據(jù),返回到所述圖像處理器對應的功能處理模塊之后的ISP流水線;或者,
[0076]將所述經(jīng)過處理的3A數(shù)據(jù),返回到所述圖像處理器的3A模塊。
[0077]對于圖像數(shù)據(jù),可編程處理器將經(jīng)過處理的圖像數(shù)據(jù),通過axi slave返回到所述圖像處理器對應的功能處理模塊之后的ISP流水線上。
[0078]對于3A數(shù)據(jù),可編程處理器將經(jīng)過處理的3A數(shù)據(jù),通過axi slave返回到圖像處理器的3A模塊,以使3A模塊根據(jù)經(jīng)過處理的3A數(shù)據(jù)對攝像頭進行調(diào)整,在下次拍攝時獲取更好的拍攝效果。
[0079]本發(fā)明實施例,根據(jù)數(shù)據(jù)處理的需要設計可編程處理器的數(shù)據(jù)處理算法,獲取圖像處理器中的數(shù)據(jù),對所述數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)返回到所述圖像處理器,使得數(shù)據(jù)處理實現(xiàn)軟件化的可編程處理,解決了現(xiàn)有技術(shù)因ISP流水線硬件設計的固定性,而無法靈活處理數(shù)據(jù)的問題。
[0080]作為本發(fā)明的一個可選實施例,所述方法還包括以下步驟:
[0081]將所述獲得的數(shù)據(jù)處理算法更新到可編程處理器的數(shù)據(jù)庫中。
[0082]在本發(fā)明實施例中,在可編程處理器中設置一個數(shù)據(jù)庫,將用戶歷次編寫的數(shù)據(jù)處理算法進行更新存儲,當遇到需要使用之前編寫過的算法時,可以直接從該數(shù)據(jù)庫中調(diào)用相關(guān)的算法,而不再需要用戶重復設計相關(guān)數(shù)據(jù)處理算法。
[0083]本發(fā)明實施例還提供一種圖像相關(guān)數(shù)據(jù)處理終端,所述終端包括如實施例一所述的可編程處理器。
[0084]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0085]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種圖像相關(guān)數(shù)據(jù)處理的裝置,其特征在于,所述裝置包括用于對待處理的數(shù)據(jù)進行處理的可編程處理器,所述待處理的數(shù)據(jù)包括圖像數(shù)據(jù)和3A數(shù)據(jù),所述可編程處理器包括:數(shù)據(jù)類別確定單元,用于根據(jù)數(shù)據(jù)處理的需要確定所述待處理的數(shù)據(jù)的類別;數(shù)據(jù)獲取單元,用于根據(jù)所述數(shù)據(jù)類別確定單元確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器中對應的數(shù)據(jù);數(shù)據(jù)處理算法接收單元,用于獲得用戶根據(jù)所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法;數(shù)據(jù)處理單元,用于調(diào)用所述數(shù)據(jù)處理算法接收單元獲得的數(shù)據(jù)處理算法對所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)進行處理。
2.如權(quán)利要求1所述的裝置,其特征在于,所述數(shù)據(jù)獲取單元具體包括:圖像數(shù)據(jù)獲取子單元,用于根據(jù)所述數(shù)據(jù)類別確定單元確定的圖像數(shù)據(jù),確定圖像處理器中對應的功能 處理模塊,在所述功能處理模塊之前獲取對應的圖像數(shù)據(jù);3A數(shù)據(jù)獲取子單元,用于根據(jù)所述數(shù)據(jù)類別確定單元確定的3A數(shù)據(jù),從圖像處理器的ISP流水線上獲取對應的3A數(shù)據(jù),或者從圖像處理器的3A算法模塊中獲取對應的3A數(shù)據(jù)。
3.如權(quán)利要求2所述的裝置,其特征在于,所述數(shù)據(jù)類別確定單元確定的圖像數(shù)據(jù)為圖像數(shù)據(jù)中的一種或多種的組合。
4.如權(quán)利要求2所述的裝置,其特征在于,所述數(shù)據(jù)類別確定單元確定的3A數(shù)據(jù)為3A數(shù)據(jù)中的一種或多種的組合。
5.如權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括:數(shù)據(jù)處理算法更新單元,用于將所述數(shù)據(jù)處理算法接收單元獲得的數(shù)據(jù)處理算法更新到可編程處理器的數(shù)據(jù)庫中。
6.一種圖像相關(guān)數(shù)據(jù)處理的方法,其特征在于,所述方法包括以下步驟:根據(jù)數(shù)據(jù)處理的需要確定待處理的數(shù)據(jù)的類別,所述數(shù)據(jù)的類別包括:圖像數(shù)據(jù)和3A數(shù)據(jù);根據(jù)所述確定的待處理的數(shù)據(jù)的類別,獲取圖像處理器中對應的數(shù)據(jù);獲得用戶根據(jù)所述獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法;調(diào)用所述接收的數(shù)據(jù)處理算法對所述獲取的數(shù)據(jù)進行處理;將所述經(jīng)過處理的數(shù)據(jù)返回到圖像處理器。
7.如權(quán)利要求6所述的方法,其特征在于,所述獲取圖像處理器中對應的數(shù)據(jù)的步驟,具體包括:確定圖像數(shù)據(jù),根據(jù)確定的圖像數(shù)據(jù)確定圖像處理器中對應的功能處理模塊,在所述功能處理模塊之前獲取對應的圖像數(shù)據(jù);或者,確定3A數(shù)據(jù),根據(jù)確定的3A數(shù)據(jù)從圖像處理器的ISP流水線上獲取對應的3A數(shù)據(jù);或者,確定3A數(shù)據(jù),根據(jù)去頂?shù)?A數(shù)據(jù)從圖像處理器的3A算法模塊中獲取對應的3A數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述確定圖像數(shù)據(jù)為圖像數(shù)據(jù)中的一種或多種的組合。
9.如權(quán)利要求7所述的方法,其特征在于,所述確定3A數(shù)據(jù)為3A數(shù)據(jù)中的一種或多種的組合。
10.如權(quán)利要求6所述的方法,其特征在于,在所述獲得用戶根據(jù)所述獲取的數(shù)據(jù)設計的數(shù)據(jù)處理算法的步驟之后,所述方法還包括以下步驟:將所述獲得的數(shù)據(jù)處理算法更新到可編程處理器的數(shù)據(jù)庫中。
11.一種圖像相關(guān)數(shù)據(jù)處理終端,其特征在于,所述終端包括如權(quán)利要求1-5任一項所述的裝置。
【文檔編號】H04N5/232GK103458173SQ201210178863
【公開日】2013年12月18日 申請日期:2012年6月1日 優(yōu)先權(quán)日:2012年6月1日
【發(fā)明者】肖瀟, 柴曉森 申請人:華為技術(shù)有限公司