![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
detects spheres in 3d images of gradient using Hough algorithm More...
| IPSDKIPLFEATUREDETECTION_API image::ImagePtr | ipsdk::imaproc::fd::houghSpheres3dImg (const image::ImageConstPtr &pInGxImg, const image::ImageConstPtr &pInGyImg, const image::ImageConstPtr &pInGzImg, const ipsdk::imaproc::attr::HoughCirclesRadiusRangeConstPtr &pRadiusRange) |
| wrapper function for detects circles in images of gradient using Hough algorithm More... | |
| IPSDKIPLFEATUREDETECTION_API void | ipsdk::imaproc::fd::houghSpheres3dImg (const image::ImageConstPtr &pInGxImg, const image::ImageConstPtr &pInGyImg, const image::ImageConstPtr &pInGzImg, const ipsdk::imaproc::attr::HoughCirclesRadiusRangeConstPtr &pRadiusRange, const ipsdk::imaproc::attr::eCircleIntensityType &eCircleIntensityType, const ipReal64 maxAngleWithGradDir, const ipUInt32 nbMaxPtsPerCircle, const image::ImagePtr &pOutImg) |
| wrapper function for detects circles in images of gradient using Hough algorithm More... | |
detects spheres in 3d images of gradient using Hough algorithm
This algorithm computes, from the 3 gradient images (respectively along x, y and z axis) of the same grey levels 3d image, the accumulator matrix used to detect spheres in an image, using 3d Hough algorithm.
See Hough spheres detection for more information and Computation of accumulator matrix for Hough circles detection for an example of the image returned by the algorithm in 2D case.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InGxGreyImg3d | [Input] 3d grey levels image of gradient computed along x-axis | X |
| ipsdk::imaproc::attr::InGyGreyImg3d | [Input] 3d grey levels image of gradient computed along y-axis | X |
| ipsdk::imaproc::attr::InGzGreyImg3d | [Input] 3d grey levels image of gradient computed along z-axis | X |
| ipsdk::imaproc::attr::InOptCircleIntensityType | [Input Optional] circle intensity type for detection algorithms | X |
| ipsdk::imaproc::attr::InOptMaxAngleWithGradDir | [Input Optional] maximum angle with gradient direction, in radians | X |
| ipsdk::imaproc::attr::InOptNbMaxPtsPerCircle | [Input Optional] maximum number of points per circle | X |
| ipsdk::imaproc::attr::InOptHoughCirclesRadiusRange | [Input Optional] range of radius of circles to detect using Hough circles algorithm | X |
| ipsdk::imaproc::attr::OutRealImg | [Output] image for processing operation (data contained in image buffer are reals) | ipsdk::imaproc::duplicateInOut (_pOutRealImg, _pInGxGreyImg3d, ipsdk::image::eImageBufferType::eIBT_Real32) |
Global rule description for algorithm :
ipsdk::imaproc::matchSizeAndType (_pInGxGreyImg3d,_pInGyGreyImg3d) &&
ipsdk::imaproc::matchSizeAndType (_pInGxGreyImg3d,_pInGzGreyImg3d) &&
ipsdk::imaproc::matchSize (_pInGxGreyImg3d,_pOutRealImg) && ipsdk::imaproc::matchSize<ipsdk::imaproc::attr::HoughCirclesRadiusRange::MaxRadius>(ipsdk::imaproc::eMatchImageSizeType::eMIST_3d,ipsdk::imaproc::eMatchImageSizeScale::eMISS_HalfSize,_pInGxGreyImg3d,_pInOptHoughCirclesRadiusRange)
| IPSDKIPLFEATUREDETECTION_API image::ImagePtr ipsdk::imaproc::fd::houghSpheres3dImg | ( | const image::ImageConstPtr & | pInGxImg, |
| const image::ImageConstPtr & | pInGyImg, | ||
| const image::ImageConstPtr & | pInGzImg, | ||
| const ipsdk::imaproc::attr::HoughCirclesRadiusRangeConstPtr & | pRadiusRange | ||
| ) |
wrapper function for detects circles in images of gradient using Hough algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLFEATUREDETECTION_API void ipsdk::imaproc::fd::houghSpheres3dImg | ( | const image::ImageConstPtr & | pInGxImg, |
| const image::ImageConstPtr & | pInGyImg, | ||
| const image::ImageConstPtr & | pInGzImg, | ||
| const ipsdk::imaproc::attr::HoughCirclesRadiusRangeConstPtr & | pRadiusRange, | ||
| const ipsdk::imaproc::attr::eCircleIntensityType & | eCircleIntensityType, | ||
| const ipReal64 | maxAngleWithGradDir, | ||
| const ipUInt32 | nbMaxPtsPerCircle, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for detects circles in images of gradient using Hough algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14