Я написал кусок кода, который нужно оптимизировать. Просто хотелось проверить с сообществом, действительно ли этот код оптимален. Он заполняет аккумулятор для преобразования Хафа. На самом деле я просто скопировал большую часть кода из библиотеки 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]++;
}
}
}
}