OpenCV :Матричная итерация

Я новичок в OpenCV. Я пытаюсь использовать итератор вместо цикла for, который слишком медленный для моего случая. Я пробовал такие коды:

MatIterator_<uchar> it, end;
for( it = I.begin<uchar>(), end = I.end<uchar>(); it != end; ++it)
{
    //some codes here
}

Мой вопрос здесь :, как я могу преобразовать цикл for, например:

for ( int i = 0; i < 500; i ++ )
{
    exampleMat.at<int>(i) = srcMat>.at<int>( i +2, i + 3 )
}

в режиме итератора? То есть, как я могу сделать «i + 2, i + 3» в форме итератора? Я могу получить соответствующее значение только с помощью «*it», я думаю, но я не смог получить его счетное число. Спасибо заранее.

8
задан E_learner 15 August 2012 в 21:59
поделиться