:py:mod:`anomalib.models.draem.utils.perlin` ============================================ .. py:module:: anomalib.models.draem.utils.perlin .. autoapi-nested-parse:: Helper functions for generating Perlin noise. Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: anomalib.models.draem.utils.perlin.lerp_np anomalib.models.draem.utils.perlin.rand_perlin_2d_octaves_np anomalib.models.draem.utils.perlin.generate_perlin_noise_2d anomalib.models.draem.utils.perlin.rand_perlin_2d_np anomalib.models.draem.utils.perlin.rand_perlin_2d anomalib.models.draem.utils.perlin.rand_perlin_2d_octaves .. py:function:: lerp_np(x, y, w) Helper function. .. py:function:: rand_perlin_2d_octaves_np(shape, res, octaves=1, persistence=0.5) Generate Perlin noise parameterized by the octaves method. Numpy version. .. py:function:: generate_perlin_noise_2d(shape, res) Fractal perlin noise. .. py:function:: rand_perlin_2d_np(shape, res, fade=lambda t: 6 * t**5 - 15 * t**4 + 10 * t**3) Generate a random image containing Perlin noise. Numpy version. .. py:function:: rand_perlin_2d(shape, res, fade=lambda t: 6 * t**5 - 15 * t**4 + 10 * t**3) Generate a random image containing Perlin noise. PyTorch version. .. py:function:: rand_perlin_2d_octaves(shape, res, octaves=1, persistence=0.5) Generate Perlin noise parameterized by the octaves method. PyTorch version.