refined water detection threshold and ALG

This commit is contained in:
Yunhorn 2023-12-26 10:16:29 +08:00
parent 548d9a3dbd
commit dc122b97e3
1 changed files with 4 additions and 2 deletions

View File

@ -20,7 +20,9 @@
paramsMLX90640 mlx90640;
static uint16_t eeMLX90640[832];
int status;
volatile uint8_t draw_legend_once=0, normalPeopleTemp=32, blackOutTag=0, waterTempThreshold=20, normalWaterTemp=25, detectCycle=0, v_water_cnt=0,h_water_cnt=0, spot_cnt=0;
volatile uint8_t draw_legend_once=0, normalPeopleTemp=32, blackOutTag=0;
volatile uint8_t waterTempThreshold=18, normalWaterTemp=25;
volatile uint8_t detectCycle=0, v_water_cnt=0,h_water_cnt=0, spot_cnt=0;
// start with some initial colors
volatile float minTemp = -20.0f;
volatile float maxTemp = 120.0f;
@ -327,7 +329,7 @@ void blackOutFilter(void)
//simple edge finding --end
if ((temp1 + (float)(waterTempThreshold / 10.0)) < max(averageTemp, normalWaterTemp))
if ((temp1 + (float)(waterTempThreshold / 10.0)) < averageTemp ) // was max(averageTemp, normalWaterTemp))
{
if (blackOutTag == 0) {