Changeset 4030
- Timestamp:
- May 25, 2005, 10:28:32 AM (21 years ago)
- Location:
- trunk/psModules/src
- Files:
-
- 6 edited
-
pmImageCombine.c (modified) (5 diffs)
-
pmNonLinear.c (modified) (4 diffs)
-
pmObjects.c (modified) (16 diffs)
-
pmReadoutCombine.c (modified) (6 diffs)
-
pmSubtractBias.c (modified) (5 diffs)
-
pmSubtractSky.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/pmImageCombine.c
r4028 r4030 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-05-25 19:26:44$7 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-05-25 20:28:32 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 49 49 ) 50 50 { 51 PS_ PTR_CHECK_NULL(images, combine);51 PS_ASSERT_PTR_NON_NULL(images, combine); 52 52 psU32 numImages = images->n; 53 53 … … 79 79 psImage *tmpMaskImg = (psImage *) masks->data[i]; 80 80 81 PS_ IMAGE_CHECK_NULL(tmpDataImg, combine);82 PS_ IMAGE_CHECK_NULL(tmpErrorImg, combine);83 PS_ IMAGE_CHECK_NULL(tmpMaskImg, combine);84 85 PS_ IMAGE_CHECK_TYPE(tmpDataImg, PS_TYPE_F32, combine);86 PS_ IMAGE_CHECK_TYPE(tmpErrorImg, PS_TYPE_F32, combine);87 PS_ IMAGE_CHECK_TYPE(tmpMaskImg, PS_TYPE_U8, combine);81 PS_ASSERT_IMAGE_NON_NULL(tmpDataImg, combine); 82 PS_ASSERT_IMAGE_NON_NULL(tmpErrorImg, combine); 83 PS_ASSERT_IMAGE_NON_NULL(tmpMaskImg, combine); 84 85 PS_ASSERT_IMAGE_TYPE(tmpDataImg, PS_TYPE_F32, combine); 86 PS_ASSERT_IMAGE_TYPE(tmpErrorImg, PS_TYPE_F32, combine); 87 PS_ASSERT_IMAGE_TYPE(tmpMaskImg, PS_TYPE_U8, combine); 88 88 89 89 if ((tmpDataImg->numRows != numRows) || (tmpDataImg->numCols != numCols)) { … … 92 92 } 93 93 94 PS_ IMAGE_CHECK_SIZE_EQUAL(tmpDataImg, tmpErrorImg, NULL);95 PS_ IMAGE_CHECK_SIZE_EQUAL(tmpDataImg, tmpMaskImg, NULL);96 } 97 PS_ PTR_CHECK_NULL(pixels, combine);98 PS_ PTR_CHECK_NULL(stats, combine);94 PS_ASSERT_IMAGES_SIZE_EQUAL(tmpDataImg, tmpErrorImg, NULL); 95 PS_ASSERT_IMAGES_SIZE_EQUAL(tmpDataImg, tmpMaskImg, NULL); 96 } 97 PS_ASSERT_PTR_NON_NULL(pixels, combine); 98 PS_ASSERT_PTR_NON_NULL(stats, combine); 99 99 100 100 // Allocate and initialize the combined image, if necessary. … … 329 329 ) 330 330 { 331 PS_ PTR_CHECK_NULL(images, NULL);332 PS_ PTR_CHECK_NULL(errors, NULL);333 PS_ PTR_CHECK_NULL(inToOut, NULL);334 PS_ PTR_CHECK_NULL(outToIn, NULL);331 PS_ASSERT_PTR_NON_NULL(images, NULL); 332 PS_ASSERT_PTR_NON_NULL(errors, NULL); 333 PS_ASSERT_PTR_NON_NULL(inToOut, NULL); 334 PS_ASSERT_PTR_NON_NULL(outToIn, NULL); 335 335 // Ensure that the psArray parameters have an element for each image. 336 336 psS32 numImages = images->n; 337 PS_ INT_CHECK_NON_EQUALS(numImages, errors->n, NULL);338 PS_ INT_CHECK_NON_EQUALS(numImages, inToOut->n, NULL);339 PS_ INT_CHECK_NON_EQUALS(numImages, outToIn->n, NULL);337 PS_ASSERT_INT_EQUAL(numImages, errors->n, NULL); 338 PS_ASSERT_INT_EQUAL(numImages, inToOut->n, NULL); 339 PS_ASSERT_INT_EQUAL(numImages, outToIn->n, NULL); 340 340 // XXX: Loop through all images, ensure their sizes are equal? 341 341 -
trunk/psModules/src/pmNonLinear.c
r2928 r4030 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-0 1-07 20:00:34$7 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-05-25 20:28:32 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 33 33 const psPolynomial1D *input1DPoly) 34 34 { 35 PS_ PTR_CHECK_NULL(inputReadout, NULL);36 PS_ PTR_CHECK_NULL(inputReadout->image, NULL);37 PS_ IMAGE_CHECK_TYPE(inputReadout->image, PS_TYPE_F32, NULL);38 PS_ PTR_CHECK_NULL(input1DPoly, NULL);35 PS_ASSERT_PTR_NON_NULL(inputReadout, NULL); 36 PS_ASSERT_PTR_NON_NULL(inputReadout->image, NULL); 37 PS_ASSERT_IMAGE_TYPE(inputReadout->image, PS_TYPE_F32, NULL); 38 PS_ASSERT_PTR_NON_NULL(input1DPoly, NULL); 39 39 40 40 psS32 i; … … 61 61 const psVector *outFlux) 62 62 { 63 PS_ PTR_CHECK_NULL(inputReadout,NULL);64 PS_ PTR_CHECK_NULL(inputReadout->image,NULL);65 PS_ IMAGE_CHECK_TYPE(inputReadout->image, PS_TYPE_F32, NULL);66 PS_ PTR_CHECK_NULL(inFlux,NULL);63 PS_ASSERT_PTR_NON_NULL(inputReadout,NULL); 64 PS_ASSERT_PTR_NON_NULL(inputReadout->image,NULL); 65 PS_ASSERT_IMAGE_TYPE(inputReadout->image, PS_TYPE_F32, NULL); 66 PS_ASSERT_PTR_NON_NULL(inFlux,NULL); 67 67 if (inFlux->n < 2) { 68 68 psError(PS_ERR_UNKNOWN,true, "pmNonLinearityLookup(): input vector less than 2 elements. Returning inputReadout image."); 69 69 return(inputReadout); 70 70 } 71 PS_ PTR_CHECK_NULL(outFlux,NULL);71 PS_ASSERT_PTR_NON_NULL(outFlux,NULL); 72 72 psS32 tableSize = inFlux->n; 73 73 if (inFlux->n != outFlux->n) { … … 76 76 "WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (%d, %d)\n", inFlux->n, outFlux->n); 77 77 } 78 PS_ VECTOR_CHECK_TYPE(inFlux, PS_TYPE_F32, NULL);79 PS_ VECTOR_CHECK_TYPE(outFlux, PS_TYPE_F32, NULL);78 PS_ASSERT_VECTOR_TYPE(inFlux, PS_TYPE_F32, NULL); 79 PS_ASSERT_VECTOR_TYPE(outFlux, PS_TYPE_F32, NULL); 80 80 81 81 psS32 i; -
trunk/psModules/src/pmObjects.c
r4028 r4030 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1.2 3$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-05-25 19:26:44$7 * @version $Revision: 1.24 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-05-25 20:28:32 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 156 156 psF32 threshold) 157 157 { 158 PS_ VECTOR_CHECK_NULL(vector, NULL);159 PS_ VECTOR_CHECK_EMPTY(vector, NULL);160 PS_ VECTOR_CHECK_TYPE(vector, PS_TYPE_F32, NULL);158 PS_ASSERT_VECTOR_NON_NULL(vector, NULL); 159 PS_ASSERT_VECTOR_NON_EMPTY(vector, NULL); 160 PS_ASSERT_VECTOR_TYPE(vector, PS_TYPE_F32, NULL); 161 161 int count = 0; 162 162 int n = vector->n; … … 250 250 psU32 row) 251 251 { 252 PS_ IMAGE_CHECK_NULL(image, NULL);253 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, NULL);252 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 253 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, NULL); 254 254 255 255 psVector *tmpVector = psVectorAlloc(image->numCols, PS_TYPE_F32); … … 302 302 psF32 threshold) 303 303 { 304 PS_ IMAGE_CHECK_NULL(image, NULL);305 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, NULL);304 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 305 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, NULL); 306 306 if ((image->numRows == 1) || (image->numCols == 1)) { 307 307 psError(PS_ERR_UNKNOWN, true, "Currently, input image must have at least 2 rows and 2 columns."); … … 514 514 const psRegion *valid) 515 515 { 516 PS_ PTR_CHECK_NULL(peaks, NULL);517 // PS_ PTR_CHECK_NULL(valid, NULL);516 PS_ASSERT_PTR_NON_NULL(peaks, NULL); 517 // PS_ASSERT_PTR_NON_NULL(valid, NULL); 518 518 519 519 psListElem *tmpListElem = (psListElem *) peaks->head; … … 540 540 psArray *pmPeaksSubset(psArray *peaks, psF32 maxValue, const psRegion *valid) 541 541 { 542 PS_ PTR_CHECK_NULL(peaks, NULL);542 PS_ASSERT_PTR_NON_NULL(peaks, NULL); 543 543 544 544 psArray *output = psArrayAlloc (200); … … 603 603 psF32 outerRadius) 604 604 { 605 PS_ IMAGE_CHECK_NULL(image, NULL);606 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, NULL);607 PS_ PTR_CHECK_NULL(peak, NULL);605 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 606 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, NULL); 607 PS_ASSERT_PTR_NON_NULL(peak, NULL); 608 608 PS_FLOAT_COMPARE(0.0, innerRadius, NULL); 609 609 PS_FLOAT_COMPARE(innerRadius, outerRadius, NULL); … … 786 786 psF32 radius) 787 787 { 788 PS_ PTR_CHECK_NULL(source, NULL);789 PS_ PTR_CHECK_NULL(source->peak, NULL);790 PS_ PTR_CHECK_NULL(source->pixels, NULL);788 PS_ASSERT_PTR_NON_NULL(source, NULL); 789 PS_ASSERT_PTR_NON_NULL(source->peak, NULL); 790 PS_ASSERT_PTR_NON_NULL(source->pixels, NULL); 791 791 PS_FLOAT_COMPARE(0.0, radius, NULL); 792 792 … … 961 961 bool pmSourceRoughClass(psArray *sources, psMetadata *metadata) 962 962 { 963 PS_ PTR_CHECK_NULL(sources, false);964 PS_ PTR_CHECK_NULL(metadata, false);963 PS_ASSERT_PTR_NON_NULL(sources, false); 964 PS_ASSERT_PTR_NON_NULL(metadata, false); 965 965 psBool rc = true; 966 966 psArray *peaks = NULL; … … 983 983 { 984 984 psSource *tmpSrc = (psSource *) sources->data[i]; 985 PS_ PTR_CHECK_NULL(tmpSrc, false); // just skip this one?986 PS_ PTR_CHECK_NULL(tmpSrc->moments, false); // just skip this one?985 PS_ASSERT_PTR_NON_NULL(tmpSrc, false); // just skip this one? 986 PS_ASSERT_PTR_NON_NULL(tmpSrc->moments, false); // just skip this one? 987 987 988 988 // Sx,Sy are limited at 0. a peak at 0,0 is artificial … … 1191 1191 psF32 radius) 1192 1192 { 1193 PS_ IMAGE_CHECK_NULL(image, false);1194 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1195 PS_ PTR_CHECK_NULL(source, false);1196 PS_ PTR_CHECK_NULL(source->moments, false);1197 // PS_ PTR_CHECK_NULL(source->peak, false);1193 PS_ASSERT_IMAGE_NON_NULL(image, false); 1194 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1195 PS_ASSERT_PTR_NON_NULL(source, false); 1196 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1197 // PS_ASSERT_PTR_NON_NULL(source->peak, false); 1198 1198 PS_FLOAT_COMPARE(0.0, radius, false); 1199 1199 … … 1301 1301 psModelType model) 1302 1302 { 1303 PS_ PTR_CHECK_NULL(source, false);1304 PS_ PTR_CHECK_NULL(source->moments, false);1305 PS_ PTR_CHECK_NULL(source->peak, false);1306 PS_ IMAGE_CHECK_NULL(image, false);1307 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1303 PS_ASSERT_PTR_NON_NULL(source, false); 1304 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1305 PS_ASSERT_PTR_NON_NULL(source->peak, false); 1306 PS_ASSERT_IMAGE_NON_NULL(image, false); 1307 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1308 1308 if (source->models != NULL) { 1309 1309 psLogMsg(__func__, PS_LOG_WARN, "WARNING: source->models was non-NULL; calling psFree(source->models).\n"); … … 1423 1423 psU32 col) 1424 1424 { 1425 PS_ PTR_CHECK_NULL(src, false);1426 PS_ PTR_CHECK_NULL(src->models, false);1427 PS_ PTR_CHECK_NULL(src->models->params, false);1425 PS_ASSERT_PTR_NON_NULL(src, false); 1426 PS_ASSERT_PTR_NON_NULL(src->models, false); 1427 PS_ASSERT_PTR_NON_NULL(src->models->params, false); 1428 1428 1429 1429 // XXX: The following step will not be necessary if the models->params … … 1560 1560 pmContourType mode) 1561 1561 { 1562 PS_ PTR_CHECK_NULL(source, false);1563 PS_ PTR_CHECK_NULL(image, false);1564 PS_ PTR_CHECK_NULL(source->moments, false);1565 PS_ PTR_CHECK_NULL(source->peak, false);1566 PS_ PTR_CHECK_NULL(source->pixels, false);1567 PS_ PTR_CHECK_NULL(source->models, false);1562 PS_ASSERT_PTR_NON_NULL(source, false); 1563 PS_ASSERT_PTR_NON_NULL(image, false); 1564 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1565 PS_ASSERT_PTR_NON_NULL(source->peak, false); 1566 PS_ASSERT_PTR_NON_NULL(source->pixels, false); 1567 PS_ASSERT_PTR_NON_NULL(source->models, false); 1568 1568 1569 1569 // … … 1669 1669 const psImage *image) 1670 1670 { 1671 PS_ PTR_CHECK_NULL(source, false);1672 PS_ PTR_CHECK_NULL(source->moments, false);1673 PS_ PTR_CHECK_NULL(source->peak, false);1674 PS_ PTR_CHECK_NULL(source->pixels, false);1675 PS_ PTR_CHECK_NULL(source->models, false);1676 PS_ IMAGE_CHECK_NULL(image, false);1677 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1671 PS_ASSERT_PTR_NON_NULL(source, false); 1672 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1673 PS_ASSERT_PTR_NON_NULL(source->peak, false); 1674 PS_ASSERT_PTR_NON_NULL(source->pixels, false); 1675 PS_ASSERT_PTR_NON_NULL(source->models, false); 1676 PS_ASSERT_IMAGE_NON_NULL(image, false); 1677 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1678 1678 psBool rc; 1679 1679 … … 1758 1758 psS32 flag) 1759 1759 { 1760 PS_ PTR_CHECK_NULL(src, false);1761 PS_ PTR_CHECK_NULL(src->moments, false);1762 PS_ PTR_CHECK_NULL(src->peak, false);1763 PS_ PTR_CHECK_NULL(src->pixels, false);1764 PS_ PTR_CHECK_NULL(src->models, false);1765 PS_ IMAGE_CHECK_NULL(image, false);1766 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1760 PS_ASSERT_PTR_NON_NULL(src, false); 1761 PS_ASSERT_PTR_NON_NULL(src->moments, false); 1762 PS_ASSERT_PTR_NON_NULL(src->peak, false); 1763 PS_ASSERT_PTR_NON_NULL(src->pixels, false); 1764 PS_ASSERT_PTR_NON_NULL(src->models, false); 1765 PS_ASSERT_IMAGE_NON_NULL(image, false); 1766 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1767 1767 1768 1768 psVector *x = psVectorAlloc(2, PS_TYPE_F32); -
trunk/psModules/src/pmReadoutCombine.c
r2928 r4030 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1.2 1$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-0 1-07 20:00:34$7 * @version $Revision: 1.22 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-05-25 20:28:32 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 51 51 psF32 readnoise) 52 52 { 53 PS_ PTR_CHECK_NULL(inputs, NULL);54 PS_ PTR_CHECK_NULL(params, NULL);55 PS_ PTR_CHECK_NULL(params->stats, NULL);53 PS_ASSERT_PTR_NON_NULL(inputs, NULL); 54 PS_ASSERT_PTR_NON_NULL(params, NULL); 55 PS_ASSERT_PTR_NON_NULL(params->stats, NULL); 56 56 if (zero != NULL) { 57 PS_ VECTOR_CHECK_TYPE(zero, PS_TYPE_F32, NULL);58 // PS_ VECTOR_CHECK_TYPE_S16_S32_F32(zero, NULL);57 PS_ASSERT_VECTOR_TYPE(zero, PS_TYPE_F32, NULL); 58 // PS_ASSERT_VECTOR_TYPE_S16_S32_F32(zero, NULL); 59 59 } 60 60 if (scale != NULL) { 61 PS_ VECTOR_CHECK_TYPE(scale, PS_TYPE_F32, NULL);62 // PS_ VECTOR_CHECK_TYPE_S16_S32_F32(scale, NULL);61 PS_ASSERT_VECTOR_TYPE(scale, PS_TYPE_F32, NULL); 62 // PS_ASSERT_VECTOR_TYPE_S16_S32_F32(scale, NULL); 63 63 } 64 64 if ((zero != NULL) && (scale != NULL)) { 65 PS_ VECTOR_CHECK_TYPE_EQUAL(zero, scale, NULL);66 // PS_ VECTOR_CHECK_TYPE_S16_S32_F32(scale, NULL);65 PS_ASSERT_VECTOR_TYPE_EQUAL(zero, scale, NULL); 66 // PS_ASSERT_VECTOR_TYPE_S16_S32_F32(scale, NULL); 67 67 } 68 68 … … 102 102 while (NULL != tmpInput) { 103 103 tmpReadout = (psReadout *) tmpInput->data; 104 PS_ READOUT_CHECK_NULL(tmpReadout, output);105 PS_ READOUT_CHECK_EMPTY(tmpReadout, output);106 PS_ READOUT_CHECK_TYPE(tmpReadout, PS_TYPE_F32, output);104 PS_ASSERT_READOUT_NON_NULL(tmpReadout, output); 105 PS_ASSERT_READOUT_NON_EMPTY(tmpReadout, output); 106 PS_ASSERT_READOUT_TYPE(tmpReadout, PS_TYPE_F32, output); 107 107 outputType = tmpReadout->image->type.type; 108 108 … … 126 126 // We ensure that the zero vector is of the proper size. 127 127 if (zero != NULL) { 128 PS_ VECTOR_CHECK_TYPE(zero, PS_TYPE_F32, NULL);128 PS_ASSERT_VECTOR_TYPE(zero, PS_TYPE_F32, NULL); 129 129 if (numInputs > zero->n) { 130 130 psError(PS_ERR_UNKNOWN, true, "zero vector has incorrect size (%d). Returning NULL.\n", zero->n); … … 138 138 // We ensure that the scale vector is of the proper size. 139 139 if (scale != NULL) { 140 PS_ VECTOR_CHECK_TYPE(scale, PS_TYPE_F32, NULL);140 PS_ASSERT_VECTOR_TYPE(scale, PS_TYPE_F32, NULL); 141 141 if (numInputs > scale->n) { 142 142 psError(PS_ERR_UNKNOWN, true, "scale vector has incorrect size (%d). Returning NULL.\n", scale->n); … … 160 160 *(psS32 *) &(output->row0) = minInputRows; 161 161 } else { 162 PS_ IMAGE_CHECK_TYPE(output, PS_TYPE_F32, NULL);162 PS_ASSERT_IMAGE_TYPE(output, PS_TYPE_F32, NULL); 163 163 if (((output->col0 + output->numCols) < maxInputCols) || 164 164 ((output->row0 + output->numRows) < maxInputRows)) { -
trunk/psModules/src/pmSubtractBias.c
r3583 r4030 6 6 * @author George Gusciora, MHPCC 7 7 * 8 * @version $Revision: 1.3 2$ $Name: not supported by cvs2svn $9 * @date $Date: 2005-0 3-31 02:02:59$8 * @version $Revision: 1.33 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2005-05-25 20:28:32 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 184 184 // Fit a polynomial to the old overscan vector. 185 185 myPoly = (psPolynomial1D *) fitSpec; 186 PS_ POLY_CHECK_NULL(myPoly, NULL);186 PS_ASSERT_POLY_NON_NULL(myPoly, NULL); 187 187 myPoly = psVectorFitPolynomial1D(myPoly, NULL, overscanVector, NULL); 188 188 if (myPoly == NULL) { … … 254 254 psTrace(".psModule.pmSubtracBias.pmSubtractBias", 4, 255 255 "---- pmSubtractBias() begin ----\n"); 256 PS_ READOUT_CHECK_NULL(in, NULL);257 PS_ READOUT_CHECK_EMPTY(in, NULL);258 PS_ READOUT_CHECK_TYPE(in, PS_TYPE_F32, NULL);256 PS_ASSERT_READOUT_NON_NULL(in, NULL); 257 PS_ASSERT_READOUT_NON_EMPTY(in, NULL); 258 PS_ASSERT_READOUT_TYPE(in, PS_TYPE_F32, NULL); 259 259 260 260 // … … 265 265 while (NULL != tmpOverscan) { 266 266 psImage *myOverscanImage = (psImage *) tmpOverscan->data; 267 PS_ IMAGE_CHECK_TYPE(myOverscanImage, PS_TYPE_F32, NULL);267 PS_ASSERT_IMAGE_TYPE(myOverscanImage, PS_TYPE_F32, NULL); 268 268 tmpOverscan = tmpOverscan->next; 269 269 } … … 351 351 myOverscanImage = (psImage *) tmpOverscan->data; 352 352 353 PS_ IMAGE_CHECK_TYPE(myOverscanImage, PS_TYPE_F32, NULL);353 PS_ASSERT_IMAGE_TYPE(myOverscanImage, PS_TYPE_F32, NULL); 354 354 psStats *rc = psImageStats(myStats, myOverscanImage, NULL, 0xffffffff); 355 355 if (rc == NULL) { -
trunk/psModules/src/pmSubtractSky.c
r3046 r4030 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1. 19$ $Name: not supported by cvs2svn $9 * @date $Date: 2005-0 1-19 00:06:10$8 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2005-05-25 20:28:32 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 249 249 psTrace(".psModule.pmSubtractSky.ImageFitPolynomial", 4, 250 250 "---- ImageFitPolynomial() begin ----\n"); 251 PS_ POLY_CHECK_NULL(myPoly, NULL);252 PS_ POLY_CHECK_TYPE(myPoly, PS_POLYNOMIAL_ORD, NULL);253 PS_ IMAGE_CHECK_NULL(dataImage, NULL);254 PS_ IMAGE_CHECK_EMPTY(dataImage, NULL);255 PS_ IMAGE_CHECK_TYPE(dataImage, PS_TYPE_F32, NULL);256 PS_ IMAGE_CHECK_NULL(maskImage, NULL);257 PS_ IMAGE_CHECK_EMPTY(maskImage, NULL);258 PS_ IMAGE_CHECK_TYPE(maskImage, PS_TYPE_U8, NULL);259 PS_ IMAGE_CHECK_SIZE_EQUAL(dataImage, maskImage, NULL);251 PS_ASSERT_POLY_NON_NULL(myPoly, NULL); 252 PS_ASSERT_POLY_TYPE(myPoly, PS_POLYNOMIAL_ORD, NULL); 253 PS_ASSERT_IMAGE_NON_NULL(dataImage, NULL); 254 PS_ASSERT_IMAGE_NON_EMPTY(dataImage, NULL); 255 PS_ASSERT_IMAGE_TYPE(dataImage, PS_TYPE_F32, NULL); 256 PS_ASSERT_IMAGE_NON_NULL(maskImage, NULL); 257 PS_ASSERT_IMAGE_NON_EMPTY(maskImage, NULL); 258 PS_ASSERT_IMAGE_TYPE(maskImage, PS_TYPE_U8, NULL); 259 PS_ASSERT_IMAGES_SIZE_EQUAL(dataImage, maskImage, NULL); 260 260 psS32 oldPolyX = -1; 261 261 psS32 oldPolyY = -1; … … 356 356 // 357 357 Aout = psMatrixLUD(Aout, &outPerm, A); 358 PS_ IMAGE_CHECK_NULL(Aout, NULL);359 PS_ IMAGE_CHECK_EMPTY(Aout, NULL);358 PS_ASSERT_IMAGE_NON_NULL(Aout, NULL); 359 PS_ASSERT_IMAGE_NON_EMPTY(Aout, NULL); 360 360 psVector *C = psVectorAlloc(localPolyTerms, PS_TYPE_F64); 361 361 psMatrixLUSolve(C, Aout, B, outPerm); … … 424 424 psF32 clipSD) 425 425 { 426 PS_ READOUT_CHECK_NULL(in, NULL);427 PS_ READOUT_CHECK_EMPTY(in, NULL);428 PS_ READOUT_CHECK_TYPE(in, PS_TYPE_F32, NULL);426 PS_ASSERT_READOUT_NON_NULL(in, NULL); 427 PS_ASSERT_READOUT_NON_EMPTY(in, NULL); 428 PS_ASSERT_READOUT_TYPE(in, PS_TYPE_F32, NULL); 429 429 psTrace(".psModule.pmSubtractSky", 4, 430 430 "---- pmSubtractSky() begin ----\n"); … … 584 584 if (fit == PM_FIT_POLYNOMIAL) { 585 585 myPoly = (psPolynomial2D *) fitSpec; 586 PS_ POLY_CHECK_NULL(myPoly, NULL);587 PS_ POLY_CHECK_TYPE(myPoly, PS_POLYNOMIAL_ORD, NULL);586 PS_ASSERT_POLY_NON_NULL(myPoly, NULL); 587 PS_ASSERT_POLY_TYPE(myPoly, PS_POLYNOMIAL_ORD, NULL); 588 588 589 589 myPoly = ImageFitPolynomial(myPoly, binnedImage, binnedMaskImage);
Note:
See TracChangeset
for help on using the changeset viewer.
