aboutsummaryrefslogtreecommitdiff
path: root/src/itrans.c
blob: 2d99bbbb5bca615cb658db4b551afcf3ec071dec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
 * itrans.c
 *
 * Parameterise features in an image for reconstruction
 *
 * (c) 2007 Thomas White <taw27@cam.ac.uk>
 *	    Gordon Ball <gfb21@cam.ac.uk>
 *
 *  dtr - Diffraction Tomography Reconstruction
 *
 */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include "image.h"
#include "itrans-threshold.h"
#include "itrans-zaefferer.h"
#include "itrans-stat.h"

ImageFeatureList *itrans_process_image(ImageRecord *image, PeakSearchMode psmode) {
	
	switch ( psmode ) {
		case PEAKSEARCH_THRESHOLD : return itrans_peaksearch_threshold(image);
		case PEAKSEARCH_ADAPTIVE_THRESHOLD : return itrans_peaksearch_adaptive_threshold(image);
		case PEAKSEARCH_ZAEFFERER : return itrans_peaksearch_zaefferer(image);
		case PEAKSEARCH_STAT : return itrans_peaksearch_stat(image);
		default: return NULL;
	}
	
}