mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Loading...
Searching...
No Matches
Image Transforms Unit Tests

Functions

 TEST_CASE ("Verify direction and accuracy of various image shifts", "[improc::imageTransforms]")
 TEST_CASE ("cubicConvolTransform produces normalized four-pixel kernels", "[improc::cubicConvolTransform][improc::imageTransforms]")
 Verifies the default single-precision cubic-convolution kernel and its complete image footprint.
 TEST_CASE ("imageRotate rotates an impulse counterclockwise", "[improc::imageRotate]")
 Verifies cubic-convolution image rotation direction, flux, allocation, and edge handling.

Function Documentation

◆ TEST_CASE() [1/3]

TEST_CASE ( "cubicConvolTransform produces normalized four-pixel kernels" ,
"" [improc::cubicConvolTransform][improc::imageTransforms] )

Verifies the default single-precision cubic-convolution kernel and its complete image footprint.

Definition at line 90 of file imageTransforms_test.cpp.

◆ TEST_CASE() [2/3]

TEST_CASE ( "imageRotate rotates an impulse counterclockwise" ,
"" [improc::imageRotate] )

Verifies cubic-convolution image rotation direction, flux, allocation, and edge handling.

Definition at line 165 of file imageTransforms_test.cpp.

References mx::improc::imageRotate().

◆ TEST_CASE() [3/3]

TEST_CASE ( "Verify direction and accuracy of various image shifts" ,
"" [improc::imageTransforms] )

Verify direction and accuracy of various image shifts

Tests image shifts by fractional pixels.

Definition at line 44 of file imageTransforms_test.cpp.

References mx::math::func::gaussian2D(), and mx::improc::imageShift().