roboforum.ruТехнический форум по робототехнике. |
|
|
// пробегаемся по пикселям изображения
for(int y=0; y<frame.rows; y++)
{
for(int x=0; x<frame.cols; x++)
{
readbyte=frame.at<cv::Vec3b>(y,x)[2]; // red Только красный
if( readbyte>porog )
{
Xc += x;
Yc += y;
counter++;
}
}
}
Coord tmp;
if(counter!=0)
{
tmp.x = float(Xc)/counter;
tmp.y = float(Yc)/counter;
return tmp;
}
else
{
tmp.x = 0;
tmp.y = 0;
return tmp;
}
Вернуться в Новичкам или основы основ роботостроения.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40