用于捕捉球形照明設(shè)備的三維攝影照明的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明一般地涉及圖像數(shù)據(jù)處理,尤其涉及捕捉球形照明設(shè)備的三維攝影照明。
【背景技術(shù)】
[0002] 曝光表是用于測(cè)量光量的設(shè)備。在攝影術(shù)中,曝光表通常被用來(lái)確定攝影的合適 曝光。典型地,曝光表將會(huì)包括數(shù)字或模擬的計(jì)算機(jī),其允許攝影師在給定照明條件和膠片 速度的情況下確定應(yīng)為最佳曝光選擇的快門(mén)速度和光圈數(shù)。曝光表還被用于電影攝影和場(chǎng) 景設(shè)計(jì)領(lǐng)域,用以確定場(chǎng)景的最佳光照水平。曝光表還被用于一般照明領(lǐng)域,在該領(lǐng)域中, 曝光表能夠幫助減少家庭使用中浪費(fèi)的光量、減少戶(hù)外光污染、以及在植物栽培中確保合 適的光照水平。
【發(fā)明內(nèi)容】
[0003] 在一個(gè)實(shí)施例中,提供了一種用于捕捉球形照明設(shè)備的三維攝影照明的方法。該 方法包括由一個(gè)或多個(gè)處理器基于所述球形照明設(shè)備的設(shè)定位置中的至少一個(gè)光源的照 明屬性來(lái)計(jì)算所述球形照明設(shè)備的邊界。該方法還包括:由所述一個(gè)或多個(gè)處理器使用所 述球形照明設(shè)備的邏輯柵格來(lái)將所述球形照明設(shè)備的多個(gè)點(diǎn)映射到至少一個(gè)相機(jī)設(shè)備的 三維矢量。該方法還包括:由所述一個(gè)或多個(gè)處理器測(cè)量所述球形照明設(shè)備的邏輯柵格的 亮度。該方法還包括:由所述一個(gè)或多個(gè)處理器確定所述球形照明設(shè)備的邏輯柵格的最亮 柵格點(diǎn),其中所述邏輯柵格的最亮柵格點(diǎn)在所述球形照明設(shè)備的亮度區(qū)域內(nèi)測(cè)得。該方法 還包括:由所述一個(gè)或多個(gè)處理器基于所述邏輯柵格的最亮柵格點(diǎn)來(lái)計(jì)算所述球形照明設(shè) 備的亮度區(qū)域。
[0004] 在另一個(gè)實(shí)施例中,提供了一種用于捕捉球形照明設(shè)備的三維攝影照明的計(jì)算機(jī) 系統(tǒng)方法。所述計(jì)算機(jī)系統(tǒng)包括:
[0005] 一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器、一個(gè)或多個(gè)計(jì)算機(jī)可讀有形 存儲(chǔ)設(shè)備以及存儲(chǔ)在所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備中的至少一個(gè)存儲(chǔ)設(shè)備上的程序指令,所述 程序指令用于由所述一個(gè)或多個(gè)處理器中的至少一個(gè)處理器經(jīng)由所述一個(gè)或多個(gè)存儲(chǔ)器 中的至少一個(gè)存儲(chǔ)器執(zhí)行。該計(jì)算機(jī)系統(tǒng)還包括基于所述球形照明設(shè)備的設(shè)定位置處的至 少一個(gè)光源的照明屬性來(lái)計(jì)算所述球形照明設(shè)備的邊界的程序指令。所述計(jì)算機(jī)系統(tǒng)還包 括使用所述球形照明設(shè)備的邏輯柵格來(lái)將所述球形照明設(shè)備的多個(gè)點(diǎn)映射至相機(jī)設(shè)備的 三維矢量的程序指令。所述計(jì)算機(jī)系統(tǒng)還包括用于測(cè)量所述球形照明設(shè)備的邏輯柵格的亮 度的程序指令。所述計(jì)算機(jī)系統(tǒng)還包括用于確定所述球形照明設(shè)備的邏輯柵格的最亮柵格 點(diǎn)的程序指令,其中所述邏輯柵格的最亮柵格點(diǎn)在所述球形照明設(shè)備的區(qū)域亮度內(nèi)測(cè)得。 所述計(jì)算機(jī)系統(tǒng)還包括基于所述邏輯柵格的最亮柵格點(diǎn)來(lái)計(jì)算所述球形照明設(shè)備的亮度 區(qū)域的程序指令。
[0006] 在本發(fā)明的又一個(gè)實(shí)施例中,提供了一種用于捕捉球形照明設(shè)備的三維攝影照明 的程序指令。該計(jì)算機(jī)程序產(chǎn)品包括一個(gè)或多個(gè)計(jì)算機(jī)可讀有形存儲(chǔ)設(shè)備以及存儲(chǔ)在所述 一個(gè)或多個(gè)存儲(chǔ)設(shè)備中的至少一個(gè)存儲(chǔ)設(shè)備上的程序指令。該計(jì)算機(jī)程序產(chǎn)品還包括基于 所述球形照明設(shè)備的設(shè)定位置處的至少一個(gè)光源的照明屬性來(lái)計(jì)算球形照明設(shè)備的邊界 的程序指令。所述計(jì)算機(jī)程序產(chǎn)品還包括使用所述球形照明設(shè)備的邏輯柵格來(lái)將所述球形 照明設(shè)備的多個(gè)點(diǎn)映射至相機(jī)設(shè)備的三維矢量的程序指令。所述計(jì)算機(jī)程序產(chǎn)品還包括用 于測(cè)量所述球形照明設(shè)備的邏輯柵格的亮度的程序指令。所述計(jì)算機(jī)程序產(chǎn)品還包括用于 確定所述球形照明設(shè)備的邏輯柵格的最亮柵格點(diǎn)的程序指令,其中所述邏輯柵格的最亮柵 格點(diǎn)在所述球形照明設(shè)備的區(qū)域亮度內(nèi)測(cè)得。所述計(jì)算機(jī)程序產(chǎn)品還包括基于所述邏輯柵 格的最亮柵格點(diǎn)來(lái)計(jì)算所述球形照明設(shè)備的亮度區(qū)域的程序指令。
【附圖說(shuō)明】
[0007] 本發(fā)明的新穎特征將在所附權(quán)利要求中闡明。本發(fā)明將通過(guò)參考結(jié)合附圖閱讀的 本發(fā)明的如下詳細(xì)描述而得到最佳的理解,在附圖中相似的參考編號(hào)指代類(lèi)似的部分,并 且:
[0008] 圖1是根據(jù)本發(fā)明各實(shí)施例的三維(3D)模型球形照明虛擬環(huán)境的功能圖示。
[0009] 圖2是根據(jù)本發(fā)明各實(shí)施例示出了三維(3D)模型球形照明虛擬環(huán)境的計(jì)算設(shè)備 100的程序部件的功能框圖。
[0010] 圖3A - 3F根據(jù)本發(fā)明描述了三維(3D)模型球形照明虛擬環(huán)境的具有光圈環(huán)和可 調(diào)節(jié)架的球形照明球體。
[0011] 圖4是根據(jù)本發(fā)明各實(shí)施例描繪了由圖像處理程序執(zhí)行的用于捕捉球形照明設(shè) 備的三維攝影照明的各步驟的流程圖。
[0012] 圖5根據(jù)本發(fā)明各實(shí)施例示出了計(jì)算機(jī)系統(tǒng)各部件的框圖。
【具體實(shí)施方式】
[0013] 所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算 機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、 完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方 式,這里可以統(tǒng)稱(chēng)為"電路"、"模塊"或"系統(tǒng)"。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面 還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介 質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0014] 可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算 機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一一但不限 于一一電、磁、光、電磁、紅外線(xiàn)、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線(xiàn)的電連接、便 攜式計(jì)算機(jī)盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器 (EPROM或閃存)、光纖、便攜式緊湊盤(pán)只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者 上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的 有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0015] 計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào), 其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括一一但 不限于一一電磁信號(hào)、光信號(hào)或上述的任意合適的組合。
[0016] 計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介 質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或 者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸, 包括一一但不限于一一無(wú)線(xiàn)、有線(xiàn)、光纜、RF等等,或者上述的任意合適的組合。
[0017] 可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫(xiě)用于執(zhí)行本發(fā)明操作的計(jì)算 機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++ 等,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如"C"語(yǔ)言,硬件描述語(yǔ)言-諸如VERILOG,或類(lèi) 似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶(hù)計(jì)算機(jī)上執(zhí)行、部分地在用戶(hù)計(jì)算機(jī)上執(zhí) 行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶(hù)計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全 在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種 類(lèi)的網(wǎng)絡(luò)一一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶(hù)計(jì)算機(jī),或者,可以連接到外 部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0018] 下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖 和/或框圖描述本發(fā)明。應(yīng)當(dāng)