Graphisme : filtres (blur, gaussian blur...)

Description

Ce code source introduit une fonction que j'ai ecrite, qui permet d'appliquer un filtre sur une image. Ce filtre permet ensuite d'avoir cette image plus floue, d'afficher les bordures de celles-ci etc.......

Ca n'a rien d'un photoshop, mais ca fonctionne, et même pas trop mal !

Et je compte bien l'utiliser.....

Source / Exemple :


ApplyFilter PicTarget.hdc, 0, 0, PicSrc.ScaleWidth, PicSrc.ScaleHeight, PicSrc.hdc, 0, 0, Filter

La capture viendra ce soir, je ne peux faire de JPG ici....

Conclusion :


Le principe du filtre est assez simple :

On a une matrice 3 x 3 , un Diviseur, et un Offset.

on parcours chaque point de l'image de départ.
Pour chaque canal (RVB), on somme les valeurs des pixels entourant celui considéré, multiplié par la valeur dans la matrice et on ajoute l'offset.
Au final, on Divise par le diviseur.....

pas très clair ?? oui, je sais, mais en fait c'est tou bête... faites des experiences, vous verrez, c'est amusant , voire etonnant

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.