crack_detection

Crack detection algorithms

These module contains the different functions for the crack detection. This includes functions for different sub-algorithms which are used in the final crack detection as well as different methods for the crack detection. The different crack detection methods are available as functions with an image stack and additional arguments as input.

Classes

CrackDetectionBender([theta, crack_width, ...])

Base class for the crack detection `method by J.J.

CrackDetectionTWLI([theta, frequency, ...])

The basic method from Glud et al. for crack detection without preprocessing.

Functions

anisotropic_gauss_kernel(sig_x, sig_y[, ...])

Gaussian kernel with different standard deviations in x and y direction.

crack_density(cracks, area)

Compute the crack density from an array of crack coordinates.

cracks_skeletonize(pattern, theta[, min_size])

Get the cracks and the skeletonized image from a pattern.

detect_cracks(images[, theta, crack_width, ...])

Crack detection based on a simpler version of the algorithm by J.A.

detect_cracks_bender(images[, theta, ...])

Crack detection `algorithm by J.J.

detect_cracks_glud(images[, theta, ...])

Crack detection using a slightly modified version of the `algorithm from J.A.

find_cracks(skel_im, min_size)

Find the cracks in a skeletonized image.

rotation_matrix_z(phi)

Rotation matrix around the z-axis.