2009-10-19 6 views

Répondre

4

Lire sur/Google "Filtres" Convolution, il est une méthode de modification d'une valeur de pixels sur la base des valeurs de pixels autour d'elle. Donc, en dehors de flou, vous pouvez également faire l'affûtage d'image et la recherche de ligne.

5

Google "Gaussian Blur", essayez ceci: http://www.jhlabs.com/ip/blurring.html

+0

Ou, la recherche de « flou » est une douleur dans la crosse. La recherche de "flou gaussien" va probablement donner de meilleurs résultats. –

3

Si vous faites du développement de jeux java, je suis prêt à parier que vous utilisez java2d.

Vous voulez créer un filtre de convolution comme ceci:

// Create the kernel. 
kernel = new KernelJAI 
float[] = { 0.0F, -1.0F, 0.0F, 
      -1.0F, 5.0F, -1.0F, 
       0.0F, -1.0F, 0.0F }; 

// Create the convolve operation. 
blurredImage = JAI.create("convolve", originalImage, kernel); 

Vous pouvez trouver plus d'informations sur: http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Image-enhance.doc.html#51172 (qui est où le code est de trop)