Algorithm RGB to Gray Lagging
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:
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.