/** * 最大i_squre_max個のマーカーを検出するクラスを作成する。 * * @param i_param */ public NyARSquareContourDetector_ARToolKit(NyARIntSize i_size) { this._width = i_size.w; this._height = i_size.h; this._labeling = new NyARLabeling_ARToolKit(); this._limage = new NyARLabelingImage(this._width, this._height); // 輪郭の最大長は画面に映りうる最大の長方形サイズ。 int number_of_coord = (this._width + this._height) * 2; // 輪郭バッファは頂点変換をするので、輪郭バッファの2倍取る。 this._coord = new NyARIntCoordinates(number_of_coord); return; }
/** * 最大i_squre_max個のマーカーを検出するクラスを作成する。 * * @param i_param */ public NyARSquareContourDetector_ARToolKit(NyARIntSize i_size) { this._width = i_size.w; this._height = i_size.h; this._labeling = new NyARLabeling_ARToolKit(); this._limage = new NyARLabelingImage(this._width, this._height); // 輪郭の最大長は画面に映りうる最大の長方形サイズ。 int number_of_coord = (this._width + this._height) * 2; // 輪郭バッファは頂点変換をするので、輪郭バッファの2倍取る。 this._max_coord = number_of_coord; this._xcoord = new int[number_of_coord]; this._ycoord = new int[number_of_coord]; return; }
/** * 最大i_squre_max個のマーカーを検出するクラスを作成する。 * * @param i_param */ public NyARSquareDetector(NyARCameraDistortionFactor i_dist_factor_ref, NyARIntSize i_size) { this._width = i_size.w; this._height = i_size.h; this._dist_factor_ref = i_dist_factor_ref; this._labeling = new NyARLabeling_ARToolKit(); this._limage = new NyARLabelingImage(this._width, this._height); this._labeling.attachDestination(this._limage); // 輪郭の最大長は画面に映りうる最大の長方形サイズ。 int number_of_coord = (this._width + this._height) * 2; // 輪郭バッファは頂点変換をするので、輪郭バッファの2倍取る。 this._max_coord = number_of_coord; this._xcoord = new int[number_of_coord * 2]; this._ycoord = new int[number_of_coord * 2]; }