diff options
Diffstat (limited to 'src/peaks.c')
-rw-r--r-- | src/peaks.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/peaks.c b/src/peaks.c index 44359973..4892d42f 100644 --- a/src/peaks.c +++ b/src/peaks.c @@ -50,6 +50,13 @@ #define MAX_PEAKS (2048) #define INTEGRATION_RADIUS (10) +static int in_streak(int x, int y) +{ + if ( (y>512) && (y<600) && (abs(x-489)<15) ) return 1; + if ( (y>600) && (abs(x-480)<25) ) return 1; + return 0; +} + static int is_hot_pixel(struct image *image, int x, int y) { @@ -306,6 +313,9 @@ void search_peaks(struct image *image, float threshold) /* Overall threshold */ if ( data[x+width*y] < threshold ) continue; + /* Ignore streak */ + if ( in_streak(x, y) ) continue; + /* Get gradients */ dx1 = data[x+width*y] - data[(x+1)+width*y]; dx2 = data[(x-1)+width*y] - data[x+width*y]; |