用于圖像處理的圖像處理裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種圖像處理裝置以及圖像處理裝置中的圖像處理方法,具體而言,涉及一種用于在光線追蹤(Ray Tracing)中的有效的明暗處理(Shading)的圖像處理裝置以及在圖像處理裝置中的圖像處理方法。
【背景技術(shù)】
[0002]利用現(xiàn)有的光線追蹤(Ray Training)技術(shù)執(zhí)行圖像處理的圖像處理裝置基于從用戶的視點(diǎn)出發(fā)而與對(duì)象的特定區(qū)域相遇的非陰影光線的信息和由非陰影光線衍生而成的陰影光線的信息來(lái)執(zhí)行明暗處理運(yùn)算。
[0003]S卩,圖像處理裝置利用存儲(chǔ)于存儲(chǔ)器的非陰影光線的信息以及由非陰影光線衍生而成的陰影光線的信息而執(zhí)行明暗處理運(yùn)算。
[0004]如上所述的非陰影光纖的信息以及由非陰影光線衍生而成的陰影光線的信息成對(duì)地存儲(chǔ)于存儲(chǔ)器。具體而言,在由第一非陰影光線衍生而成的陰影光線為N個(gè)的情況下,在存儲(chǔ)器的第一區(qū)域中,第一非陰影光線和由第一非陰影光線衍生而成的N個(gè)陰影光線分別成對(duì)地存儲(chǔ)于存儲(chǔ)器的第一區(qū)域的各個(gè)地址。
[0005]如上所述,現(xiàn)有的圖像處理裝置把非陰影光線的信息以及由非陰影光線衍生而成的各個(gè)陰影光線的信息成對(duì)地存儲(chǔ)于存儲(chǔ)器,因此需要可存儲(chǔ)大量的數(shù)據(jù)的存儲(chǔ)器,且存在由此而導(dǎo)致的硬件大小增大的問(wèn)題。
[0006]不僅如此,非陰影光線的信息以及由非陰影光線衍生而成的各個(gè)陰影光線的信息會(huì)成對(duì)地存儲(chǔ)于存儲(chǔ)器的各個(gè)地址,而且現(xiàn)有的圖像處理裝置基于按各個(gè)地址存儲(chǔ)的信息來(lái)執(zhí)行明暗處理運(yùn)算,因此不僅存在由此導(dǎo)致的明暗處理運(yùn)算量增大的問(wèn)題,而且還存在用于明暗處理運(yùn)算的功耗增大的問(wèn)題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明是為解決上述的問(wèn)題而提出的,本發(fā)明的目的在于在利用光線追蹤(RayTracing)技術(shù)而執(zhí)行圖像處理時(shí),使明暗處理運(yùn)算更為有效地執(zhí)行。
[0008]進(jìn)一步,本發(fā)明的目的在于更為有效地利用用于存儲(chǔ)非陰影光線以及由非陰影光線衍生而成的至少一個(gè)陰影光線的信息的存儲(chǔ)器。
[0009]再進(jìn)一步,本發(fā)明的目的還在于使在利用存儲(chǔ)于存儲(chǔ)器的信息而執(zhí)行明暗處理運(yùn)算的過(guò)程中發(fā)生的功耗最小化。
[0010]用于達(dá)成所述目的的根據(jù)本發(fā)明的一實(shí)施例的圖像處理裝置的圖像處理方法包括如下步驟:將非陰影光線以及由非陰影光線衍生而成的至少一個(gè)陰影光線依次存儲(chǔ)到存儲(chǔ)器;以及利用依次存儲(chǔ)于存儲(chǔ)器的非陰影光線以及至少一個(gè)陰影光線而執(zhí)行明暗處理操作。
[0011]另外,還可以包括如下步驟:接收光線;如果判斷為所接收的所述光線是非陰影光線,則分配對(duì)應(yīng)于非陰影光線的識(shí)別信息;以及將所述非陰影光線以及對(duì)應(yīng)于所述非陰影光線的識(shí)別信息存儲(chǔ)到所述存儲(chǔ)器的第一地址。
[0012]另外,還可以包括如下步驟:生成由所述非陰影光線衍生而成的第一陰影光線;基于所述非陰影光線的識(shí)別信息而確定用于在所述存儲(chǔ)器中存儲(chǔ)所述第一陰影光線的第二地址;以及基于所確定的所述第二地址把所述第一陰影光線存儲(chǔ)于所述存儲(chǔ)器。
[0013]此外,還可以包括如下步驟:生成由所述非陰影光線衍生而成的第二陰影光線;基于所述非陰影光線的識(shí)別信息來(lái)確定用于在所述存儲(chǔ)器中存儲(chǔ)所述第二陰影光線的第三地址;以及基于所確定的所述第三地址把所述第二陰影光線存儲(chǔ)于所述存儲(chǔ)器。
[0014]此外,所述第一地址至第三地址可以是依序排列的。
[0015]另外,在所述執(zhí)行明暗處理操作的步驟中,可以利用存儲(chǔ)于所述存儲(chǔ)器中的第一地址至第三地址的非陰影光線以及由所述非陰影光線衍生而成的所述第一以及第二陰影光線而生成交叉點(diǎn)數(shù)據(jù),并可以基于所述交叉點(diǎn)數(shù)據(jù)來(lái)執(zhí)行明暗處理運(yùn)算,從而確定通過(guò)非陰影光線而交叉的地點(diǎn)的最終顏色。
[0016]此外,所述交叉點(diǎn)數(shù)據(jù)可以包括:對(duì)應(yīng)于所述非陰影光線的交叉點(diǎn)的坐標(biāo)信息、對(duì)象的索引信息、所述第一陰影光線以及第二陰影光線的顏色信息。
[0017]另外,用于達(dá)成所述目的的根據(jù)本發(fā)明的另一個(gè)實(shí)施例的圖像處理裝置包括:存儲(chǔ)器;光線處理部,將非陰影光線以及由所述非陰影光線衍生而成的至少一個(gè)陰影光線依次存儲(chǔ)到所述存儲(chǔ)器;明暗處理部,利用依次存儲(chǔ)于所述存儲(chǔ)器的所述非陰影光線以及至少一個(gè)陰影光線而執(zhí)行明暗處理操作。
[0018]另外,所述光線處理部可以包括:光線分析部,如果接收經(jīng)交叉檢查的光線,則分析所接收的所述光線的類型;非陰影光線處理部,如果判斷為所接收的所述光線是非陰影光線,則分配對(duì)應(yīng)于非陰影光線的識(shí)別信息,并把所述非陰影光線以及對(duì)應(yīng)于所述非陰影光線的識(shí)別信息存儲(chǔ)于所述存儲(chǔ)器的第一地址。
[0019]此外,還可以包括:光線生成部,生成由所述非陰影光線衍生而成的第一陰影光線,而且所述光線處理部還可以包括:如果接收到所述第一陰影光線,則基于所述非陰影光線的識(shí)別信息來(lái)確定用于在所述存儲(chǔ)器中存儲(chǔ)所述第一陰影光線的第二地址,并基于所確定的所述第二地址把所述第一陰影光線存儲(chǔ)于所述存儲(chǔ)器。
[0020]另外,所述光線生成部可以生成由所述非陰影光線衍生而成的第二陰影光線;所述陰影光線處理部基于所述非陰影光線的識(shí)別信息來(lái)確定用于把所述第二陰影光線存儲(chǔ)到所述存儲(chǔ)器的第三地址,并基于所確定的所述第三地址把所述第二陰影光線存儲(chǔ)于所述存儲(chǔ)器。
[0021 ] 此外,所述第一地址至第三地址可以是依序排列的。
[0022]另外,所述明暗處理部可以利用存儲(chǔ)于所述存儲(chǔ)器中的第一地址至第三地址的非陰影光線以及由所述非陰影光線衍生而成的所述第一以及第二陰影光線而生成交叉點(diǎn)數(shù)據(jù),并可以基于所述交叉點(diǎn)數(shù)據(jù)來(lái)執(zhí)行明暗處理運(yùn)算,從而確定通過(guò)非陰影光線而交叉的地點(diǎn)的最終顏色。
[0023]另外,所述交叉點(diǎn)數(shù)據(jù)可以包括:對(duì)應(yīng)于所述非陰影光線的交叉點(diǎn)的坐標(biāo)信息、對(duì)象的索引信息、所述第一陰影光線以及第二陰影光線的顏色信息。
[0024]另外,在用于達(dá)成所述目的而提出的根據(jù)本發(fā)明的另一個(gè)實(shí)施例的,與圖形處理裝置結(jié)合而用于實(shí)行下述的步驟而存儲(chǔ)于記錄介質(zhì)的計(jì)算機(jī)程序中,所述圖形處理裝置的圖像處理方法包括如下步驟:將非陰影光線以及由非陰影光線衍生而成的至少一個(gè)陰影光線依次存儲(chǔ)到存儲(chǔ)器;以及利用依次存儲(chǔ)于存儲(chǔ)器的非陰影光線以及至少一個(gè)陰影光線而執(zhí)行明暗處理操作。
[0025]根據(jù)如上所述的本發(fā)明的多樣的實(shí)施例,圖像處理裝置可以依次存儲(chǔ)非陰影光線以及由非陰影光線衍生而成的至少一個(gè)陰影光線的信息,從而可以更為有效地利用存儲(chǔ)器,此外,根據(jù)本發(fā)明的圖像處理裝置不僅可以利用存儲(chǔ)于存儲(chǔ)器的信息而更為有效地執(zhí)行明暗處理運(yùn)算,而且還可以使在執(zhí)行明暗處理運(yùn)算的過(guò)程中發(fā)生的功耗最小化。
【附圖說(shuō)明】
[0026]圖1是根據(jù)本發(fā)明的一實(shí)施例的圖像處理裝置的模塊圖,
[0027]圖2是根據(jù)本發(fā)明的一實(shí)施例的光線處理部的細(xì)部模塊圖,
[0028]圖3是根據(jù)本發(fā)明的一實(shí)施例的非陰影光線以及由非陰影光線衍生而成的陰影光線依次存儲(chǔ)于存儲(chǔ)器的示例圖,
[0029]圖4是表示根據(jù)現(xiàn)有的以及本發(fā)明的用于在明暗處理部中進(jìn)行明暗處理運(yùn)算的資料構(gòu)造的示例圖,
[0030]圖5是對(duì)根據(jù)本發(fā)明的一實(shí)施例的圖像處理裝置中的圖像處理方法的流程圖,
[0031]圖6是在根據(jù)本發(fā)明的一實(shí)施例的圖像處理裝置中把由非陰影光線衍生而成的至少一個(gè)陰影光線存儲(chǔ)于存儲(chǔ)器的方法的流程圖。
【具體實(shí)施方式】
[0032]本實(shí)施例可以加以多樣的變換,而且可以具有多種實(shí)施例,以下對(duì)特定的實(shí)施例在附圖中示出并進(jìn)行詳細(xì)的說(shuō)明。然而這并不是為了對(duì)特定的實(shí)施形態(tài)限定其范圍,應(yīng)當(dāng)理解為其包含包括在所公開(kāi)的思想以及技術(shù)范圍內(nèi)的所有變換、均等物和替代物。在對(duì)實(shí)施例進(jìn)行說(shuō)明的過(guò)程中,當(dāng)判斷為對(duì)公知技術(shù)進(jìn)行的具體的說(shuō)明給本發(fā)明的主旨帶來(lái)混亂時(shí),將省略對(duì)其的詳細(xì)說(shuō)明。
[0033]第一、第二等術(shù)語(yǔ)可用于說(shuō)明多樣的構(gòu)成要素,然而其構(gòu)成要素并不局限于這些術(shù)語(yǔ)。術(shù)語(yǔ)的使用目的只是在于把一個(gè)構(gòu)成要素區(qū)別于其他的構(gòu)成要素。
[0034]本申請(qǐng)中使用的術(shù)語(yǔ)只是用于說(shuō)明特定的實(shí)施例的,而不是用于限制權(quán)利范圍的。當(dāng)單數(shù)的表述在文脈上沒(méi)有明顯為單個(gè)的意思時(shí),也包括復(fù)數(shù)的含義。在本申請(qǐng)中,要理解“包括”或者“構(gòu)成”等術(shù)語(yǔ)是用于指定說(shuō)明書(shū)上所記載的特征、數(shù)字、步驟、操作、構(gòu)成要素、部件或者它們的組合的存在,而不是用于事先排除一個(gè)或一個(gè)以上的其他特征、數(shù)字、步驟、操作、構(gòu)成要素、部件或者它們的組合的存在性或者可附加性。
[0035]對(duì)實(shí)施例而言,“模塊”或者“部/單元”執(zhí)行至少一個(gè)功能或操作,其可以由硬件或者軟件來(lái)實(shí)現(xiàn),還可以由硬件和軟件的結(jié)合件來(lái)實(shí)現(xiàn)。另外,對(duì)于多個(gè)“模塊”或者多個(gè)“部/單元”而言,除了需要由特定的硬件來(lái)實(shí)現(xiàn)的“模塊”或者“部/單元”以外,可以一體化為至少一個(gè)模塊而由至少一個(gè)處理器(未圖示)來(lái)實(shí)現(xiàn)。
[0036]以下,將參照附圖進(jìn)行詳細(xì)的說(shuō)明,在參照附圖進(jìn)行說(shuō)明時(shí),對(duì)相同或者對(duì)應(yīng)的構(gòu)成要素將賦予相同的附圖編號(hào),并省略對(duì)其的重復(fù)說(shuō)明。
[0037]圖