Exemplo n.º 1
0
const std::vector<cv::Mat>& ShapeDiscriptor::discribeImages(const std::vector<cv::Mat> &images)
{
    std::for_each(images.begin(), images.end(),
           [&](cv::Mat image){
                if(discribeImage(image))
                    filterResults.push_back(image);
           });
    return filterResults;
}
Exemplo n.º 2
0
void ShapeDiscriptor::discribeImages(std::vector<cv::Mat> &images)
{
    for(std::vector<cv::Mat>::iterator iter = images.begin(); iter != images.end();)
    {
        if(!discribeImage(*iter)){
            images.erase(iter);

        }else
        {
            iter++;

        }

    }
}