opencv 轮廓点的坐标大小的修改
std::vector<std::vectorcv::Point> allcontourpoint; //点集的数据集
for(int i=0; i<allcontourpoint.size(); i++)
{
for(int j=0; j<allcontourpoint[i].size(); j++)
{
allcontourpoint[i][j].x = allcontourpoint[i][j].x - 10;
allcontourpoint[i][j].y = allcontourpoint[i][j].y - 10;
}
}
cv::drawContours(src, allcontourpoint,-1,90,2);//宽度为2*/ //将轮廓线显示
// -1 为所有的轮廓都显示
// 90为图像的灰度值大小,src是彩色的话,可以设置三维
cv::imwrite("src.bmp",src); //保存图像
namedWindow("src" ,WINDOW_NORMAL); //显示窗口大小
imshow("src", src);