diff --git a/app/Operations/Transforms.cpp b/app/Operations/Transforms.cpp index 8f05cad56a33cff81829364aa123a6f85d0329b1..27fa93a4405715718b489858a294e810dc166d98 100644 --- a/app/Operations/Transforms.cpp +++ b/app/Operations/Transforms.cpp @@ -263,9 +263,10 @@ string Transforms::hough2_inverse(const Image_t<double> *image, Image** resImgpt // sprintf( buffer, "Valeur Max de la matrice d'entre=%d",(int)(max+0.1)); - double angleStep = 271. / image->getHeight(); //les angles varient de -90 Ã +180 = intervalle de longueur 271 degre - double imageDiag = resImg->getWidth() * sqrt(2.); - double rhoStep = imageDiag / image->getWidth(); + double angleStep = 270. / image->getHeight(); //les angles varient de -90 Ã +180 = intervalle de longueur 271 degre + //double imageDiag = resImg->getWidth() * sqrt(2.); + double imageDiag = sqrt(width*width + height*height); + double rhoStep = imageDiag / (image->getWidth() - 1 ); //Algorithme de traitement