Etendre un mask (image) progressivement - Python - Programmation
Marsh Posté le 06-03-2024 à 16:54:57
Bon, j'ai réussi à bricoler une implémentation qui donne un résultat satisfaisant mais c'est pas du tout optimisé car la fonction prends plus d'une seconde à s'exécuter sur une image de 768px
Code :
|
Marsh Posté le 06-03-2024 à 18:12:06
Peut-être le terme que tu cherches c'est genre "filtre flou" / "flouter" / ... ??
Marsh Posté le 06-03-2024 à 18:18:11
J'ai pensé au filtre gaussien (qui est très rapide).
Le soucis du flou, c'est qu'il prends la moyenne des pixels (sur une taille donnée). Hors moi je souhaite étendre la zone. Autrement dit, la partie blanche doit rester blanche et s'étendre progressivement vers le noir dans la partie noir.
Marsh Posté le 06-03-2024 à 19:10:57
Ahhhh. Par contre ca m'a donné une idée :
dilated = (input * dilatation binaire * (facteur * 2)))
output = (dilated * flou gaussien * facteur) | dilated
Marsh Posté le 06-03-2024 à 13:36:37
Bonjour,
Je cherche un moyen d'étendre un mask (noir/blanc) mais de manière progressive (nuance de gris du blanc vers le noir) sur un nombre de pixels donné.
Voici un exemple (approximatif) :
L'idée est d'avoir une fonction en python qui prends l'image de gauche et qui calcule l'image de droite en lui donnant un nombre de pixel à etendre.
Je bloque sur ce problème depuis un moment et google ne m'aide guère