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