/**
  * この関数は、ラスタドライバから画像を読み出します。
  * @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);
 }
Example #2
0
 /**
  * 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));
 }
Example #3
0
 /**
  * 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));
 }
Example #4
0
 /**
  * この関数は、ラスタドライバから画像を読み出します。
  * @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);
 }
Example #6
0
 /**
  * この関数は、ラスタドライバから画像を読み出します。
  * @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));
 }