IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 3, 2013, 4:21:05 PM (13 years ago)
Author:
watersc1
Message:

Working 1D-Gaussian convolution code. Recipes/reductions that use this have _1DG added.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmSubtractionKernels.h

    r30622 r35771  
    2222    } \
    2323    if ((KERNELS)->type == PM_SUBTRACTION_KERNEL_ISIS_RADIAL) { \
     24        PS_ASSERT_VECTOR_NON_NULL((KERNELS)->widths, RETURNVALUE); \
     25        PS_ASSERT_VECTOR_TYPE((KERNELS)->widths, PS_TYPE_F32, RETURNVALUE); \
     26        PS_ASSERT_VECTOR_SIZE((KERNELS)->widths, (KERNELS)->num, RETURNVALUE); \
     27    } \
     28    if ((KERNELS)->type == PM_SUBTRACTION_KERNEL_SIMPLE) { \
    2429        PS_ASSERT_VECTOR_NON_NULL((KERNELS)->widths, RETURNVALUE); \
    2530        PS_ASSERT_VECTOR_TYPE((KERNELS)->widths, PS_TYPE_F32, RETURNVALUE); \
     
    7176}
    7277
     78// Generate 1D convolution kernel for SIMPLE
     79psVector *pmSubtractionKernelSIMPLE(float sigma, // Gaussian width
     80                                    int order,   // Unused polynomial order
     81                                    int size     // Kernel half-size
     82                                    );
     83
    7384// Generate 1D convolution kernel for ISIS
    7485psVector *pmSubtractionKernelISIS(float sigma, // Gaussian width
Note: See TracChangeset for help on using the changeset viewer.