У меня мало проблем с индексацией со следующим циклом. Просто я просматриваю изображение с помощью roi, но я не могу сканировать все изображение. У меня есть некоторые незасканированные области, оставшиеся в последних строках и столбцах. Любое предложение? Извините за простой вопрос.Скользящее окно с roi C++
`
// Sliding Window for scaning the image
for (int rowIndex = 0; rowIndex <= lBPIIImage2.rows - roih; rowIndex = getNextIndex(rowIndex, lBPIIImage2.rows, roih, steprow))
{
for (int colindex = 0; colindex <=lBPIIImage2.cols - roiw; colindex = getNextIndex(colindex, lBPIIImage2.cols, roiw, stepcol))
{
searchRect = cvRect(colindex, rowIndex, roiw, roih);
frameSearchRect = lBPIIImage2(searchRect);
LoopDummy = frameSearchRect.clone();
rectangle(frame, searchRect, CV_RGB(255, 0, 0), 1, 8, 0);
//normalize(LoopDummy, LoopDummy, 0, 255, NORM_MINMAX, CV_8UC1);
//imshow("Track", LoopDummy);
//waitKey(30);
images.push_back(LoopDummy);
Coordinate.push_back(make_pair(rowIndex, colindex));
}
}
Почему существуют оба типа «roiw» и «StepRow», в чем разница между ними? – Dialecticus
Я скользя с перекрывающимися окнами, поэтому у меня есть шаг. это roiw/.5 –
OK, так что бы вы хотели, чтобы последний 'cvRect' в строке также имел ширину' roiw', но 'rowIndex% StepRow' был! = 0, или вы бы хотели бы' rowIndex% StepRow' должно быть 0, но ширина 'cvRect' будет меньше, чем' roiw'? – Dialecticus