Ten en cuenta que en las ciencias un error casi siempre tiene diversas resoluciones, no obstante nosotros aquí compartiremos lo más óptimo y eficiente.
Solución:
Aquí está mi implementación Python/numpy de difusión anisotrópica 2D y 3D (Perona-Malik). No es tan rápido como el código C, pero funcionó muy bien para mí.
La difusión anisotrópica está disponible en el medpy
paquete desde 2013
import numpy as np
from medpy.filter.smoothing import anisotropic_diffusion
img = np.random.uniform(size=(32,32))
img_filtered = anisotropic_diffusion(img)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)