Lytro Power Tool使用記錄

2021-10-20 12:05:56 字數 2306 閱讀 2550

2.主要功能

這個軟體主要有兩大功能

(1) 通過安卓除錯橋(adb,andorid debug bridge)來控制illum的內部引數,例如焦距,**,顏色矯正矩陣,gama,白平衡,**模式,快門速度,孔徑大小等引數,來達到控制拍攝引數的目的。具體可以參考例子1.

但是,這個模組不建議做。原因有兩點:(a) 不熟悉相機引數,自己設定效果還不如選擇自動模式;(b)某些引數超過閾值,會對相機的作業系統和硬體造成永久損傷。

建議:熟練了所有引數的範圍和使用方法之後再嘗試。

(2) 對得到的光場影象進行加工

3.環境配置

這個軟體基於python及其庫

python 版本推薦2.7.10,只能使用python2, python 版本推薦2.7.10 32位。安裝完python後,新增python.exe於系統路徑中,

命令列輸入python測試安裝成功沒有

如果版本不對,可能是安裝了多個版本的資訊。在命令列使用where python 檢視python資訊,推薦只用python2 (無奈)

需要安裝的庫請看***的截圖

4. 輸入與輸出

首先,輸入除了需要原始的lfp檔案之外,還需要配置檔案。這裡有相機預設的配置檔案,路徑在類似於「d:\python\lytro-power-tools-master\build\lib\lpt」下的recipe.json檔案。當然,可以按照說明書中的命令,對齊檢視,修改和儲存,但是不建議盲目修改。

輸出是深度圖,子孔徑影象或者原始的光場影象。

需要說明的是,輸出的自視角影象引數是從-1:1的,個數需要自己設定,輸出的子孔徑影象的大小為:2022*1404的,這個引數是否可以調整,需要再看看說明文件。

可以使用lfptool raw --lfp-in d:\lfp\trees --eslf-out 測試安裝是否成功(d:\lfp\trees是包含lfp檔案的資料夾)

5. 常見的命令

見lytro_power_tool_beta_1.0.1_user_manual p48-p56.

6. 使用記錄

兩張lfp檔案置於c:\users\lab\desktop\test資料夾中

lfptool raw --lfp-in c:\users\lab\desktop\test --eslf-out

生成external standardized light field

每張影象是7574×5264畫素大小的影象,大小為196mb

lfptool raw --lfp-in c:\users\lab\desktop\test --depth-out

輸出warp_depth.png深度圖 大小為541×376,佔250kb

輸出高畫質子孔徑圖 大小為2022×1404 佔21.6mb

輸出depth的配置檔案資訊,深度min,max

lfptool raw --lfp-in c:\users\lab\desktop\test --image-out

生成高畫質的子孔圖

lfptool raw --lfp-in c:\users\lab\desktop\test --lfp2raw

輸出raw檔案以及相應的配置資訊

lfptool raw --lfp-in c:\users\lab\desktop\test --recipe-out

相機拍攝時基本的配置資訊

lfptool raw --lfp-in c:\users\lab\desktop\test --unpack

輸出相機拍攝的基本資訊,深度的lambda資訊,深度圖,以及6張不同視角的高畫質子孔徑圖

lfptool raw --lfp-in c:\users\lab\desktop\test --image-out -u -1.0000 -v 1.0000

輸出指定視角下的子孔徑圖

lfptool raw --lfp-in c:\users\lab\desktop\test --image-out -u -1.0000 0 1.0000 -v -1.0000 0 1.0000

輸出3組排列下子孔徑圖,不迴圈

lfptool batch --lfp-in c:\users\lab\desktop\test

輸出子孔徑影象

lfptool info --lfp-in c:\users\lab\desktop\test >info.txt

輸出相機所有引數

VMware License Server使用經驗

近期在測試vmware server,在使用vmware license server的時候碰到一些問題,經過兩天的實驗,問題得以解決,現記錄如下,以供朋友們參考。1 複製license檔案 在安裝vmware virtualcenter的時候,會一同安裝license server伺服器。如果你在...

Django Rest framework使用例項

一 修改配置檔案 setting.py django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contri...

Android AlarmManager 使用指南

intent intent new intent intent.setaction updatemgr.check update action 如果你的flag 是flag one shot,那麼你就只能受到一次廣播。如果使用setrepeat,你設定的intervalmills 少於60s,那麼就...