boundary ( Region : RegionBorder : BoundaryType : )
作用:获取一个边界区域
参数:Region---输入区域
RegionBorder---输出边界(结果)
BoundaryType---边界类型
'inner','inner_filled','outer'
如果是'inner'是内层边界,'inner_filled'是内部孔的边界,'outer'是外出边.
#include "HalconCpp.h"
using namespace Halcon;
int main()
{
HWindow w;
w.SetWindowExtents(0,0,200,200);
w.SetDraw("margin");
HRegion circ1 = HRegion::GenCircle (70, 50,10);
HRegion circ2 = HRegion::GenCircle (70, 50, 20);
w.SetColor("red");
circ1.Display (w);
w.SetColor("green");
circ2.Display (w);
w.Click ();
HRegion marg1 = circ1.Boundary ("inner_filled");
w.SetColor ("yellow");
marg1.Display (w);
w.Click ();
return(0);
}
原始图
如果参数为"outer"
如果参数为"inner"
如果参数为"inner_filled"