private final int _width;\r
private final int _height;\r
\r
- private final LabelOverlapChecker<RleLabelFragmentInfoStack.RleLabelFragmentInfo> _overlap_checker = new LabelOverlapChecker<RleLabelFragmentInfoStack.RleLabelFragmentInfo>(32,RleLabelFragmentInfoStack.RleLabelFragmentInfo.class);\r
+ private final NyARLabelOverlapChecker<NyARRleLabelFragmentInfoStack.RleLabelFragmentInfo> _overlap_checker = new NyARLabelOverlapChecker<NyARRleLabelFragmentInfoStack.RleLabelFragmentInfo>(32,NyARRleLabelFragmentInfoStack.RleLabelFragmentInfo.class);\r
private final SquareContourDetector_X2 _sqconvertor;\r
- private final ContourPickup _cpickup=new ContourPickup();\r
- private final RleLabelFragmentInfoStack _stack;\r
+ private final NyARContourPickup _cpickup=new NyARContourPickup();\r
+ private final NyARRleLabelFragmentInfoStack _stack;\r
\r
\r
\r
this._height = i_size.h;\r
this._labeling = new NyARLabeling_Rle(this._width,this._height);\r
this._sqconvertor=new SquareContourDetector_X2(i_size,i_dist_factor_ref);\r
- this._stack=new RleLabelFragmentInfoStack(i_size.w*i_size.h*2048/(320*240)+32);//検出可能な最大ラベル数\r
+ this._stack=new NyARRleLabelFragmentInfoStack(i_size.w*i_size.h*2048/(320*240)+32);//検出可能な最大ラベル数\r
\r
\r
// 輪郭の最大長は画面に映りうる最大の長方形サイズ。\r
*/\r
public final void detectMarker(NyARBinRaster i_raster, NyARSquareStack o_square_stack) throws NyARException\r
{\r
- final RleLabelFragmentInfoStack flagment=this._stack;\r
- final LabelOverlapChecker<RleLabelFragmentInfoStack.RleLabelFragmentInfo> overlap = this._overlap_checker;\r
+ final NyARRleLabelFragmentInfoStack flagment=this._stack;\r
+ final NyARLabelOverlapChecker<NyARRleLabelFragmentInfoStack.RleLabelFragmentInfo> overlap = this._overlap_checker;\r
\r
// 初期化\r
\r
}\r
//ラベルをソートしておく\r
flagment.sortByArea();\r
- RleLabelFragmentInfoStack.RleLabelFragmentInfo[] labels=flagment.getArray();\r
+ NyARRleLabelFragmentInfoStack.RleLabelFragmentInfo[] labels=flagment.getArray();\r
\r
\r
final int xsize = this._width;\r
overlap.setMaxLabels(label_num);\r
\r
for (int i=0; i < label_num; i++) {\r
- final RleLabelFragmentInfoStack.RleLabelFragmentInfo label_pt=labels[i];\r
+ final NyARRleLabelFragmentInfoStack.RleLabelFragmentInfo label_pt=labels[i];\r
final int label_area = label_pt.area;\r
\r
// クリップ領域が画面の枠に接していれば除外\r