заполнение аккумулятора для преобразования Хафа

Я написал кусок кода, который нужно оптимизировать. Просто хотелось проверить с сообществом, действительно ли этот код оптимален. Он заполняет аккумулятор для преобразования Хафа. На самом деле я просто скопировал большую часть кода из библиотеки OpenCV. Спасибо!


int i,j,n,index;
for (i = 0;i<numrows;i++)
{
    for (j = 0;j<numcols;j++)
    {
            if (img[i*numcols + j] == 100)
        {
            for (n = 300;n<600;n++)
            {   
                index = cvRound(j*tabCos[n] + i * tabSin[n]) + (numrho-1)/2;
                accum[(n+1) * (numrho+2) + index+1]++;
            }
        }
    }
}
5
задан Denis 19 November 2010 в 19:16
поделиться