Changeset 5976 for trunk/ppImage/src/ppImageLoop.c
- Timestamp:
- Jan 13, 2006, 5:14:07 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ppImage/src/ppImageLoop.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppImage/src/ppImageLoop.c
r5858 r5976 1 1 # include "ppImage.h" 2 2 3 bool ppImageLoop (ppData *data, ppOptions *options, ppConfig *config) {4 3 bool ppImageLoop(ppData *data, ppOptions *options, ppConfig *config) 4 { 5 5 ppDetrend detrend; 6 6 7 7 if (options->imageLoadDepth == PP_LOAD_FPA) { 8 ppImageLoadPixels (data->input, data->process, config->database, -1, -1); 9 ppImageLoadPixels (data->bias, data->process, config->database, -1, -1); 10 ppImageLoadPixels (data->dark, data->process, config->database, -1, -1); 11 ppImageLoadPixels (data->mask, data->process, config->database, -1, -1); 12 ppImageLoadPixels (data->flat, data->process, config->database, -1, -1); 8 psTrace(__func__, 1, "Loading pixels for FPA...\n"); 9 ppImageLoadPixels(data->input, config->database, -1, -1); 10 ppImageLoadPixels(data->bias, config->database, -1, -1); 11 ppImageLoadPixels(data->dark, config->database, -1, -1); 12 ppImageLoadPixels(data->mask, config->database, -1, -1); 13 ppImageLoadPixels(data->flat, config->database, -1, -1); 13 14 } 15 14 16 for (int i = 0; i < data->input->fpa->chips->n; i++) { 15 17 pmChip *inputChip = data->input->fpa->chips->data[i]; // Chip of interest in input image … … 19 21 pmChip *flatChip = data->flat->fpa->chips->data[i]; // Chip of interest in flat image 20 22 21 if (! inputChip->valid) { continue; } 23 printf("Chip %d: %x %x\n", i, inputChip->exists, inputChip->process); 24 if (! inputChip->process) { continue; } 22 25 23 if (options->imageLoadDepth == PP_LOAD_CHIP) { 24 ppImageLoadPixels (data->input, data->process, config->database, i, -1); 25 ppImageLoadPixels (data->bias, data->process, config->database, i, -1); 26 ppImageLoadPixels (data->dark, data->process, config->database, i, -1); 27 ppImageLoadPixels (data->mask, data->process, config->database, i, -1); 28 ppImageLoadPixels (data->flat, data->process, config->database, i, -1); 29 } 26 if (options->imageLoadDepth == PP_LOAD_CHIP) { 27 psTrace(__func__, 1, "Loading pixels for chip %d...\n", i); 28 ppImageLoadPixels(data->input, config->database, i, -1); 29 ppImageLoadPixels(data->bias, config->database, i, -1); 30 ppImageLoadPixels(data->dark, config->database, i, -1); 31 ppImageLoadPixels(data->mask, config->database, i, -1); 32 ppImageLoadPixels(data->flat, config->database, i, -1); 33 } 34 30 35 for (int j = 0; j < inputChip->cells->n; j++) { 31 36 detrend.input = inputChip->cells->data[j]; // Cell of interest in input image … … 35 40 detrend.flat = flatChip->cells->data[j]; // Cell of interest in flat image 36 41 37 if (! detrend.input->valid) { continue; } 42 printf ("\tCell %d: %x %x\n", j, detrend.input->exists, detrend.input->process); 43 if (! detrend.input->process) { continue; } 38 44 39 if (options->imageLoadDepth == PP_LOAD_CELL) { 40 ppImageLoadPixels (data->input, data->process, config->database, i, j); 41 ppImageLoadPixels (data->bias, data->process, config->database, i, j); 42 ppImageLoadPixels (data->dark, data->process, config->database, i, j); 43 ppImageLoadPixels (data->mask, data->process, config->database, i, j); 44 ppImageLoadPixels (data->flat, data->process, config->database, i, j); 45 } 46 ppDetrendCell (&detrend, options, config); 47 } 45 if (options->imageLoadDepth == PP_LOAD_CELL) { 46 psTrace(__func__, 1, "Loading pixels for chip %d, cell %d...\n", i, j); 47 ppImageLoadPixels(data->input, config->database, i, j); 48 ppImageLoadPixels(data->bias, config->database, i, j); 49 ppImageLoadPixels(data->dark, config->database, i, j); 50 ppImageLoadPixels(data->mask, config->database, i, j); 51 ppImageLoadPixels(data->flat, config->database, i, j); 52 } 53 54 ppDetrendCell (&detrend, options, config); 55 } 48 56 } 49 57 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
