change low level threshold for debayer

This commit is contained in:
eddyem 2018-02-07 21:51:23 +03:00
parent 312830e9d0
commit 8bd8fdc2c2
2 changed files with 2 additions and 2 deletions

View File

@ -525,7 +525,7 @@ int store_image(imstorage *img){
static double lastdtime = 0.; static double lastdtime = 0.;
if(img->imtype != IMTYPE_DARK){ // store debayer only if image type isn't dark if(img->imtype != IMTYPE_DARK){ // store debayer only if image type isn't dark
int lowval = glob_avr - 3*glob_std; int lowval = glob_avr - 3*glob_std;
if(glob_min > lowval) lowval = glob_min; if(glob_min > lowval) lowval = glob_min + glob_std/2;
if(dark) do{ if(dark) do{
if(dtime() - lastdtime > 3600.){ // not more than 1 hour if(dtime() - lastdtime > 3600.){ // not more than 1 hour
putlog("Dark too old"); putlog("Dark too old");
@ -550,7 +550,7 @@ int store_image(imstorage *img){
else *iptr = 0; else *iptr = 0;
} }
putlog("Dark extracted"); putlog("Dark extracted");
lowval = 0; lowval = 1+glob_std/2;
}while(0); }while(0);
if(write_debayer(img, (uint16_t)lowval)) status |= 8; // and save colour image if(write_debayer(img, (uint16_t)lowval)) status |= 8; // and save colour image
}else{ // save last dark }else{ // save last dark