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
16 déc. 2003 à 18:08
16 déc. 2003 à 18:10
16 déc. 2003 à 19:51
Rien à ajouter.
Pour aminert2100 : Je pense que le problème vient des api SetDIBits et GetDIBits. On m'en a déjà fait part sur une de mes sources, et je ne vois pas d'autre solution. Manifestement elles ne marchent que sur W2k et Xp. Mais je me gourre peut-être...
16 déc. 2003 à 22:13
La fonction n'est pas instantannée.... as tu attendu quelques peu ??
Reste que cela fonctionne sous Xp (Chez moi) et sous NT4 (au boulot)..... Et je ne comprends pas ce qui se passe chez toi.
Tu devrai au mieux avoir une message d'erreur, et tu aurais été informé si cette fonction n'avait pu être trouvée.
En somme, je ne suis pas en mesure de t'apporter une quelconque aide, sans une vision claire sur ton probleme....
17 déc. 2003 à 13:34
Renfield, tu sais, même les types de photoshop ont commencé par ces effets là ;)
aminert2100, ce qui marche chez nous ne marche pas chez toi et inversement... tu voudrais réinstaller ton système stp ;p
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.