史丹佛大學 (Stanford University) 電腦繪圖實驗室 (Computer Graphics Laboratory) 的照片科學家已經設計出可能是全球第一部開放源碼照相機。名為 Frankencamera 的這部機器,由 Nokia N95 行動電話的照相模組、電路板、Canon 鏡頭,以及 Linux 作業系統構成。
這群照片科學家們希望透過開放源碼數位相機的出現,能重新打造數位攝影,讓全球程式開發者有機會創造各種軟體,增加相機現有功能。這項技術一旦完成,相機功能將不再受限於製造商所預先安裝的軟體。 Frankencamera 上幾乎所有功能,例如定焦、曝光、快門速度、閃光燈等,都在軟體控制之下,這些軟體可以交給各地優秀的程式設計者加以實現。負責 Frankencamera 專案的電腦科學教授 Marc Levoy 表示,這個專案的前提,就是要打造出開放源碼的相機。
協助設計 Frankencamera 雛形的電腦科學研究生 Andrew Adams 表示,未來使用者可以藉由類似 iPhones 下載應用軟體的方式,將軟體下載到他們的開放平台相機上。或許 1 年後,當這款相機的作業系統公開釋出,使用者就可以透過 Linux 作業系統的開放源碼模式,持續加以改進。
Levoy 教授的計畫是發展並製造 Frankencamera,以最低的成本作為一套平台,提供給其他電腦攝影研究人員。在電腦攝影的此一領域中,研究人員通常使用光具座 (optics benches)、影像晶片、電腦與軟體來開發加強與擴展攝影的技術與演算法。不過這些成果多半只局限於實驗室之中。Frankencamera 可以讓研究者有機會走出實驗室。
例如,電腦攝影中最為成熟的方法之一,就是擴展相機的動態範圍 (dynamic range),高動態範圍成像 (high-dynamic-range imaging) 的流程,是針對同一場景以不同曝光量拍攝多張影像,然後再加以組合而成。目前為止,這個技巧只能在電腦上進行。儘管這套演算法已經發展成熟,卻沒有商業相機採用。但 Frankencamera 卻可以。Levoy 與他的學生計畫在 Frankencamera 中實作另一個商業相機付之闕如,卻可用來加強影片解析度的演算法。
為了打造開放源碼相機,Levoy 這個團隊湊來了執行 Linux 的 Texas Instruments 的系統單晶片 (system-on-chips,SoCs) 與影像處理器,以及小型的 LCD 螢幕。影像晶片是取自 Nokia N95 手機,鏡頭則是現成的 Canon 鏡頭加上制動器以便因應細微的軟體控制。這項專案獲得來自 Nokia、Adobe Systems、Kodak 與 Hewlett-Packard 的支持。
Levoy 表示 1 年內,當該相機發展到他滿意的程度,希望取得需要的資金與必要準備工作,交由外部製造商大量生產。Levoy 並且希望以成本價格,將相機提供給其他大學的同事和學生。
相關網址:
1.開放源碼相機可能徹底改變攝影
2.開放源碼的 Frankencamera 採用 Linux