Bonsoir !
J'essaye d'implémenter la méthode de conversion qui convertie une photo RGB en Gray. quand j'utilise ma méthode et que j'affiche le résultat dans un ImageView , ça lag beaucoup et quand j'utilise la méthode cvtColor de la librairie opencv ça marche à la perfection. j'aimerai comprendre pourquoi et comment régler le probleme. voici la méthode que j'ai codé:
Bonne soirée et merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void RGBToGray(Mat m){ for(int i = 0; i < m.rows(); i++){ for(int j = 0; j < m.cols(); j++){ double[] pix = m.get(i, j); pix[0] = pix[1] = pix[2] = (0.21)*pix[0]+(0.72)*pix[1]+(0.07)*pix[2]; m.put(i, j, pix); } } }
Partager