aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2013-03-11 17:44:27 +0100
committerThomas White <taw@physics.org>2013-03-11 17:45:52 +0100
commit4b7fbbbfdea27b9098af5174dee9910baae0ab31 (patch)
tree29ed9ab1f9a50c57b5f3dfd150e01cb2b1450da1 /libcrystfel
parent6af905071a4865bc4481226d9319a3f5740efae8 (diff)
Get rid of "--filter-cm"
This was completely specific to pnCCDs, and not even properly general to the different configurations there.
Diffstat (limited to 'libcrystfel')
-rw-r--r--libcrystfel/src/filters.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/libcrystfel/src/filters.c b/libcrystfel/src/filters.c
index fc8738c8..2ce782d9 100644
--- a/libcrystfel/src/filters.c
+++ b/libcrystfel/src/filters.c
@@ -42,61 +42,6 @@
#include "image.h"
-static int compare_vals(const void *ap, const void *bp)
-{
- const signed int a = *(signed int *)ap;
- const signed int b = *(signed int *)bp;
-
- if ( a > b ) return 1;
- if ( a < b ) return -1;
- return 0;
-}
-
-
-static void clean_panel(struct image *image, int sx, int sy)
-{
- int x, y;
- const int s = sizeof(signed int);
-
- for ( x=0; x<512; x++ ) {
-
- signed int vals[128];
- double m;
-
- for ( y=0; y<128; y++ ) {
- vals[y] = image->data[(x+sx)+(y+sy)*image->width];
- }
-
- qsort(&vals[0], 128, s, compare_vals);
-
- m = gsl_stats_int_median_from_sorted_data(vals, 1, 128);
-
- for ( y=0; y<128; y++ ) {
- image->data[(x+sx)+(y+sy)*image->width] -= m;
- }
-
- }
-}
-
-
-/* Pre-processing to make life easier */
-void filter_cm(struct image *image)
-{
- int px, py;
-
- if ( (image->width != 1024) || (image->height != 1024) ) return;
-
- for ( px=0; px<2; px++ ) {
- for ( py=0; py<8; py++ ) {
-
- clean_panel(image, 512*px, 128*py);
-
- }
- }
-
-}
-
-
void filter_noise(struct image *image)
{
int x, y;