ConvolvePointListCode#

Cython code for fast convolution on a subset of points in very large arrays

convolve_3d_indices(source, strides, kernel, points, sink, processes)#

Convolves binary data with a specified kernel at specific points given as indices of a flat array.

convolve_3d_indices_if_smaller_than(source, strides, kernel, points, max_value, sink, processes)#

Convolves binary data with a specified kernel at specific points given as indices and check if the result is smaller than a maximal value.

convolve_3d_indices_if_smaller_than_no_check(source, strides, kernel, points, max_value, sink, processes)#

Convolves binary data with a specified kernel at specific points given as indices and check if the result is smaller than a maximal value.

convolve_3d_indices_no_check(source, strides, kernel, points, sink, processes)#

Convolves binary data with a specified kernel at specific points given as indices of a flat array.

convolve_3d_points(source, kernel, points, sink, processes)#

Convolves binary data with a specified kernel at specific points only.

convolve_3d_points_no_check(source, kernel, points, sink, processes)#

Convolves binary data with a specified kernel at specific points only.

convolve_3d_xyz(source, kernel, x, y, z, sink, processes)#

Convolves binary data with binary kernel at specific x,y,z coordinates only.

convolve_3d_xyz_no_check(source, kernel, x, y, z, sink, processes)#

Convolves binary data with binary kernel at specific x,y,z coordinates only.