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é:
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);
            }
        }
    }
Bonne soirée et merci d'avance.