![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation More...
| IPSDKIPLFILTERING_API image::ImagePtr | ipsdk::imaproc::filter::laplacianDoGDeblur3dImg (const image::ImageConstPtr &pInImg3d, const ipReal32 inStdDev) |
| wrapper function for 3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation More... | |
| IPSDKIPLFILTERING_API image::ImagePtr | ipsdk::imaproc::filter::laplacianDoGDeblur3dImg (const image::ImageConstPtr &pInImg3d, const ipReal32 inStdDev, const ipReal32 inOptStdDevFactor, const attr::GaussianCoverageConstPtr &pInOptSmoothingGaussianCoverage) |
| wrapper function for 3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation More... | |
| IPSDKIPLFILTERING_API void | ipsdk::imaproc::filter::laplacianDoGDeblur3dImg (const image::ImageConstPtr &pInImg3d, const ipReal32 inStdDev, const ipReal32 inOptStdDevFactor, const attr::GaussianCoverageConstPtr &pInOptSmoothingGaussianCoverage, const image::ImagePtr &pOutImg) |
| wrapper function for 3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation More... | |
3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation
Three dimensional image deblur algorithm based on an approximation of the Laplacian filtering. This algorithm is based on the same principle than the Difference of Gaussian based Laplacian deblur 2d.
See Difference of Gaussian based Laplacian deblur 2d for an illustration of a deblurred 2d image.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::InStdDev | [Input] standard deviation used for operation along all axis | X |
| ipsdk::imaproc::attr::InOptStdDevFactor | [Input Optional] factor applied on standard deviation for laplacian difference of gaussian computation | X |
| ipsdk::imaproc::attr::InOptSmoothingGaussianCoverage | [Input Optional] Parameter allowing to specify a gaussian distribution coverage for processing | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | ipsdk::imaproc::duplicateInOut (_pOutImg, _pInImg3d) |
| ipsdk::imaproc::attr::OutWk1Img | [Output] Temporary working image for algorithm | ipsdk::imaproc::promoteUnary (_pOutWk1Img, _pInImg3d, ePromoteUnaryType::ePUT_UpperSigned) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (_pInImg3d,_pOutWk1Img) &&
ipsdk::imaproc::matchSizeAndType (_pInImg3d,_pOutImg) &&
ipsdk::imaproc::noInSitu (_pInImg3d,_pOutWk1Img) &&
ipsdk::imaproc::noInSitu (_pOutImg,_pOutWk1Img)
| IPSDKIPLFILTERING_API image::ImagePtr ipsdk::imaproc::filter::laplacianDoGDeblur3dImg | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipReal32 | inStdDev | ||
| ) |
wrapper function for 3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLFILTERING_API image::ImagePtr ipsdk::imaproc::filter::laplacianDoGDeblur3dImg | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipReal32 | inStdDev, | ||
| const ipReal32 | inOptStdDevFactor, | ||
| const attr::GaussianCoverageConstPtr & | pInOptSmoothingGaussianCoverage | ||
| ) |
wrapper function for 3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLFILTERING_API void ipsdk::imaproc::filter::laplacianDoGDeblur3dImg | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipReal32 | inStdDev, | ||
| const ipReal32 | inOptStdDevFactor, | ||
| const attr::GaussianCoverageConstPtr & | pInOptSmoothingGaussianCoverage, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for 3d image deblur algorithm using Laplacian kernels based on a difference of Gaussian approximation
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14