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,那麼就...