/** * この関数は、ラスタドライバから画像を読み出します。 * @param i_pix_drv * @param i_size * @param i_vertex * @param o_data * @param o_param * @return * @throws NyARException */ public bool getARPlayCardId(INyARGsPixelDriver i_pix_drv, NyARIntPoint2d[] i_vertex, PsArIdParam i_result) { if (!this._perspective_reader.setSourceSquare(i_vertex)) { return false; } return this._pickFromRaster(i_pix_drv, i_result); }
/** * i_imageから、idマーカを読みだします。 * o_dataにはマーカデータ、o_paramにはマーカのパラメータを返却します。 * @param image * @param i_vertex * @param o_data * @param o_param * @return * @throws NyARException */ private bool _pickFromRaster(INyARGsPixelDriver i_pix_drv, PsArIdParam i_result) { if (!this._perspective_reader.readDataBits(i_pix_drv, i_pix_drv.getSize(), this._decoder)) { return(false); } //敷居値検索 return(this._decoder.decodePatt(i_result)); }
/** * i_imageから、idマーカを読みだします。 * o_dataにはマーカデータ、o_paramにはマーカのパラメータを返却します。 * @param image * @param i_vertex * @param o_data * @param o_param * @return * @throws NyARException */ private bool _pickFromRaster(INyARGrayscaleRaster i_raster, PsArIdParam i_result) { if (!this._perspective_reader.readDataBits(i_raster, this._decoder)) { return(false); } //敷居値検索 return(this._decoder.decodePatt(i_result)); }
/** * この関数は、ラスタドライバから画像を読み出します。 * @param i_pix_drv * @param i_size * @param i_vertex * @param o_data * @param o_param * @return * @throws NyARException */ public bool getARPlayCardId(INyARGsPixelDriver i_pix_drv, NyARDoublePoint2d[] i_vertex, PsArIdParam i_result) { if (!this._perspective_reader.setSourceSquare(i_vertex)) { return(false); } return(this._pickFromRaster(i_pix_drv, i_result)); }
/** * i_imageから、idマーカを読みだします。 * o_dataにはマーカデータ、o_paramにはマーカのパラメータを返却します。 * @param image * @param i_vertex * @param o_data * @param o_param * @return * @throws NyARException */ private bool _pickFromRaster(INyARGsPixelDriver i_pix_drv, PsArIdParam i_result) { if (!this._perspective_reader.readDataBits(i_pix_drv, i_pix_drv.getSize(), this._decoder)) { return false; } //敷居値検索 return this._decoder.decodePatt(i_result); }
/** * この関数は、ラスタドライバから画像を読み出します。 * @param i_pix_drv * @param i_size * @param i_vertex * @param o_data * @param o_param * @return * @throws NyARException */ public bool getARPlayCardId(INyARGrayscaleRaster i_raster, NyARIntPoint2d[] i_vertex, PsArIdParam i_result) { if (!this._perspective_reader.setSourceSquare(i_vertex)) { return(false); } return(this._pickFromRaster(i_raster, i_result)); }