Skip to content

Commit 8df3672

Browse files
committed
Add manual FFC
1 parent 26ec9c9 commit 8df3672

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

src/lepton_control.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ def camera_temp(self):
9494
# convert it in celsius by (value - 27315) / 100
9595
return (self.lep.sys.GetFpaTemperatureKelvin() - 27315) / 100
9696

97+
def run_ffc(self):
98+
self.lep.sys.RunFFCNormalization()
99+
97100
def stop_streaming(self):
98101
print("Stop streaming")
99102
self.capture.StopGraph()

src/viewer.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def __init__(self, master=None):
1717
super().__init__(master)
1818
self.master = master
1919
self.pack()
20+
self.master.bind("<f>", self.run_ffc)
2021

2122
# MainPanel を 全体に配置し、右クリックをpopup menu に対応付け
2223
self.lmain = tk.Label(root)
@@ -28,6 +29,7 @@ def __init__(self, master=None):
2829
self.m.add_command(label="ここの温度を表示", command=self.start_show_temp)
2930
self.m.add_command(label="温度非表示", command=self.stop_show_temp)
3031
self.m.add_separator()
32+
self.m.add_command(label="フラットフィールド補正(F)", command=self.run_ffc)
3133
self.m.add_command(label="設定", command=self.show_param_dlg)
3234

3335
# lepton カメラの読み込み
@@ -57,6 +59,9 @@ def start_show_temp(self):
5759
SHOW_TEMP_AT_POINT = True
5860
self.point = self.popup_point
5961

62+
def run_ffc(self, event=None):
63+
self.camera.run_ffc()
64+
6065
def show_lepton_frame(self):
6166
# get lepton image (raw) and convert it to temperature (temp)
6267
raw_img, temp_img = self.camera.update_frame(params.ROTATE, params.FLIP, params.COEFFICIENT, params.OFFSET)

0 commit comments

Comments
 (0)