Changeset 32132
- Timestamp:
- Aug 18, 2011, 6:43:53 PM (15 years ago)
- Location:
- branches/meh_branches/ppsub_test/psModules/src/extras
- Files:
-
- 2 edited
-
pmVisual.c (modified) (1 diff)
-
pmVisual.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.c
r31153 r32132 316 316 } 317 317 318 bool pmVisualNScaleImage(int kapaFD, psImage *inImage, const char *name, int channel, bool clip, float N) { 319 KiiImage image; 320 KapaImageData data; 321 Coords coords; 322 323 //make sure we have a compatible image 324 if (inImage == NULL) { 325 fprintf(stderr, "Image is NULL, and cannot be displayed\n"); 326 return false; 327 } 328 329 if(inImage->type.type != PS_TYPE_F32) { 330 fprintf(stderr, "Cannot display this image (imcompatible data type)\n"); 331 return false; 332 } 333 334 strcpy (coords.ctype, "RA---TAN"); 335 336 337 double min, max, stdev, mean; 338 if(!pmVisualImStats(inImage, &mean, &stdev, &min, &max)) return false; 339 340 image.data2d = inImage->data.F32; 341 image.Nx = inImage->numCols; 342 image.Ny = inImage->numRows; 343 strcpy (data.name, name); 344 strcpy (data.file, name); 345 346 data.zero = clip ? mean - N * stdev : min; 347 data.range = clip ? 2 * N * stdev : max - min; 348 data.logflux = 0; 349 350 KiiSetChannel (kapaFD, channel); 351 KiiNewPicture2D (kapaFD, &image, &data, &coords); 352 353 return true; 354 } 355 318 356 bool pmVisualRangeImage (int kapaFD, psImage *inImage, const char *name, int channel, float min, float max) { 319 357 -
branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.h
r30623 r32132 63 63 bool pmVisualScaleImage(int kapaFD, psImage *inImage, 64 64 const char *name, int channel, bool clip); 65 /** Scale image by N*stdev */ 66 bool pmVisualNScaleImage(int kapaFD, psImage *inImage, const char *name, 67 int channel, bool clip, float N); 65 68 66 69 bool pmVisualRangeImage (int kapaFD, psImage *inImage, const char *name, int channel, float min, float max);
Note:
See TracChangeset
for help on using the changeset viewer.
