Bonjour,
Je dois porter une fonction de floutage de java vers android. Le soucis est que je ne connais pas l’équivalent de la classe ConvolOp et Kernel (qui n'existent pas sous android, le package awt étant limité).
Ceci est ma fonction java :
En changeant BufferedImage avec Bitmap...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void blur() { float ninth = 1.0f / 9.0f; float[] blurKernel = { ninth, ninth, ninth, ninth, 1.0f/5.0f, ninth, ninth, ninth, ninth, }; ConvolveOp cop = new ConvolveOp(new Kernel(3, 3, blurKernel)); BufferedImage img = new BufferedImage(bimg.getWidth(), bimg.getHeight(), BufferedImage.TYPE_INT_RGB); cop.filter(bimg, img); bimg = img; }
Une petite idée ?
Partager