//在二维数据中,将点阵包围的区域填充
void getRegionData(int size[2], std::vector<cv::Point> edge, unsigned char *pOutData)
{
if(NULL != pOutData)
{
cv::Mat mat = cv::Mat::zeros(size[1], size[0], CV_8UC1);
std::vector<std::vector<cv::Point>> contours;
contours.push_back(edge);
cv::drawContours(mat, contours, -1, cv::Scalar(255), CV_FILLED);
memcpy(pOutData, mat.data, size[0] * size[1] * sizeof(unsigned char));
}
}