本文整理汇总了C++中Border::findShapes方法的典型用法代码示例。如果您正苦于以下问题:C++ Border::findShapes方法的具体用法?C++ Border::findShapes怎么用?C++ Border::findShapes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Border
的用法示例。
在下文中一共展示了Border::findShapes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Threshold
//called once for single image processing
bool
Decoder::processTag()
{
if(!config->ARGS_OK ) return false;
if(tagimage == NULL) tagimage = new Tagimage(config);
if(!tagimage->isValid()) {
delete tagimage; tagimage = NULL;
return false;
}
if(config->VISUAL_DEBUG) config->setDebugPixmap(new Pixmap(config->TAG_IMAGE_FILE));
Threshold* threshold = new Threshold(config, tagimage);
threshold->computeEdgemap();
delete tagimage; tagimage = NULL;
delete threshold;
Shape *shapes = new Shape[config->MAX_SHAPES];
Shape *anchor = new Shape(config);
Border* border = new Border(config, shapes, anchor);
int nshapes = border->findShapes();
delete border;
if( nshapes >= 12 ){
Pattern* pattern = new Pattern(config, shapes, nshapes, anchor);
pattern->findCodeInternal(tag);
delete pattern;
}
delete anchor;
delete [] shapes;
return true;
}