I'm working on line detection using OpenCV and when i saw Multi Scale hough transform i read some papers about this algorithm and i learn that Multi Scale algorithm used to large image. paper said that when we working with large image HT parameter can increases dramatically.so i wrote a program to test this method and i resize my image to be a large one but i see that SHT(standard form of HT) is so faster than MHT
Mat image = imread("/home/saeed/Desktop/desktop/s.png",IMREAD_GRAYSCALE);
resize(image,image,Size(1024,1024);
//MHT form
HoughLines(img,contours,1,CV_PI/180,100,0.03,1); //this give me 2.45 sec
//SHT form
HoughLines(img,contours,1,CV_PI/180,100); //this give me 0.01sec
and so i think if i work on real-time application the SHT method is good choice (is this correct?)
and my second question is that how i can set MHT inputs (srn and stn)? i know this parameters for refining results so i choose every possibilities of this two parameters but MHT and SHT give me same results.