CUDASegmentation.h File Reference
CUDA scale-space variant of
Watershed image segmentation intended for use on 3-D cryo-EM density maps.
More...
Go to the source code of this file.
Compounds
Functions
template<typename GROUP_T, typename IMAGE_T> void
hill_climb_merge_cuda (GROUP_T *groups_d, IMAGE_T *image_d, unsigned long *max_idx_d, GROUP_T *group_map_d, int height, int width, int depth, unsigned long nGroups)
template<typename GROUP_T, typename IMAGE_T> void
watershed_hill_climb_merge_cuda (GROUP_T *segments_d, GROUP_T *new_segments_d, IMAGE_T *image_d, GROUP_T *group_map_d, unsigned long *max_idx_d, long height, long width, long depth, unsigned long nGroups)
Detailed Description
CUDA scale-space variant of
Watershed image segmentation intended for use on 3-D cryo-EM density maps.
Definition in file CUDASegmentation.h.
Function Documentation
template<typename IN_T, typename OUT_T>
void copy_and_convert_type_cuda
(
IN_T *
in,
OUT_T *
out,
long
num_elements
)
template<typename GROUP_T, typename IMAGE_T>
void find_groups_max_idx_cuda
(
GROUP_T *
groups_d,
IMAGE_T *
image_d,
unsigned long *
max_idx,
unsigned long
nVoxels,
unsigned long
nGroups,
)
template<typename GROUP_T, typename IMAGE_T>
void hill_climb_merge_cuda
(
GROUP_T *
groups_d,
IMAGE_T *
image_d,
unsigned long *
max_idx_d,
GROUP_T *
group_map_d,
int
height,
int
width,
int
depth,
unsigned long
nGroups
)
template<typename GROUP_T>
long sequentialize_groups_cuda
(
GROUP_T *
groups_d,
GROUP_T *
group_map_d,
unsigned long
nVoxels,
unsigned long
nGroups,
)
template<typename GROUP_T, typename IMAGE_T>
void watershed_hill_climb_merge_cuda
(
GROUP_T *
segments_d,
GROUP_T *
new_segments_d,
IMAGE_T *
image_d,
GROUP_T *
group_map_d,
unsigned long *
max_idx_d,
long
height,
long
width,
long
depth,
unsigned long
nGroups
)
Generated on Mon Nov 17 02:47:36 2025 for VMD (current) by
doxygen1.2.14 written by Dimitri van Heesch,
© 1997-2002