refined water detection threshold and ALG
This commit is contained in:
parent
548d9a3dbd
commit
dc122b97e3
|
@ -20,7 +20,9 @@
|
||||||
paramsMLX90640 mlx90640;
|
paramsMLX90640 mlx90640;
|
||||||
static uint16_t eeMLX90640[832];
|
static uint16_t eeMLX90640[832];
|
||||||
int status;
|
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
|
// start with some initial colors
|
||||||
volatile float minTemp = -20.0f;
|
volatile float minTemp = -20.0f;
|
||||||
volatile float maxTemp = 120.0f;
|
volatile float maxTemp = 120.0f;
|
||||||
|
@ -327,7 +329,7 @@ void blackOutFilter(void)
|
||||||
//simple edge finding --end
|
//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) {
|
if (blackOutTag == 0) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue