快轉到主要內容

開源的數位相機系統看來只有Android手機 + Open Camera一途

· 民國115年丙午年
·
切換繁體/簡體
分類 Linux系統 自由軟體議題
標籤 Android Free Software

想過一個問題,有沒有開源相機系統存在呢?

開源攝影的影像處理流程存在嘛?開源影像處理軟體有GIMP、Krita、digiKam、darktable這類的。可是要先解決上游採集影像裝置的問題吧。

那些光圈比手機大許多的單眼相機還有攝影機,如Nikon和Sony出的,上面跑的OS都是閉源的吧。

有無可能底層驅動到軟體都是開放的數位相機呢?並非只是樹莓派裝上相機那種玩具而已。

缺乏開源軟體的相機會讓我買不下手(其實也買不起:P)

正如我因為拒絕專有軟體而不買Switch、PS5這類家機一樣。他們奪走了BSD的開源成果。Steam平臺勉強能接受。但使用PC玩專有的Steam遊戲我內心就夠煎熬的了說。

即使是Android相機的拍照技術,好像很大程度被閉源APP的演算法控制著呢。每家手機廠商都有研發自身的原廠相機APP。

縱然我們有Open CameraFreeDCam這類功能豐富的開源APP,他們也沒辦法完全支援每臺手機的鏡頭硬體功能,例如30倍AI放大,或是背後美化照片的演算法。

拍照之後進行後處理的演算法,那更是各大廠商的商業機密。Sony、小米、Pixel、Samsung都有自家的風味。就算你有辦法移植Gcam到其他手機你也無法弄清楚背後的演算法是怎麼回事。

因此,OpenCamera拍出來的照片品質就算會比原廠相機低一截,變成純看感光元件的硬體實力,需要更多手動參數介入,或者是存檔為RAW格式再手動用digiKam修圖。

不過嘛,Android在存取相機硬體功能方面起碼是比純Linux成熟吧,看看AOSP官方文件,至少還有Camera2API能調整ISO,Pixel還有官方開放的API能讓第三方APP使用夜景模式。

純GNU/Linux環境去驅動IMX元件的話更困難,Linux光是用libcamera讓相機正常作動就該謝天謝地了,關於拍照這門學問沒有人研究。

PinePhone負責寫Megapixels相機APP的老兄也只是很勉強的做了一個pipeline出來。

總而言之,買一臺鏡頭硬體質素夠強的Android手機再刷機,使用Open Camera,正如我對Sony Xperia 1 III做的那樣,是比較能接受的開源攝影方式。底層驅動要閉源就閉源吧。

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。您可以匿名留言。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。