X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=trunk%2Fsrc%2Fjp%2Fnyatla%2Fnyartoolkit%2Fcore%2Flabeling%2Frlelabeling%2FNyARLabeling_Rle.java;h=c4ee7ed932cd9a859d0496c7207815efb1865b11;hb=3dfd59d6de256f463d89fffc61a7dfbb9775215e;hp=1a8eb7fe9d8dc0df009a45d29189190c259eec65;hpb=c3a4fb36115914ec7817fb1d4f2d0a6fd00857b6;p=nyartoolkit-and%2Fnyartoolkit-and.git diff --git a/trunk/src/jp/nyatla/nyartoolkit/core/labeling/rlelabeling/NyARLabeling_Rle.java b/trunk/src/jp/nyatla/nyartoolkit/core/labeling/rlelabeling/NyARLabeling_Rle.java index 1a8eb7f..c4ee7ed 100644 --- a/trunk/src/jp/nyatla/nyartoolkit/core/labeling/rlelabeling/NyARLabeling_Rle.java +++ b/trunk/src/jp/nyatla/nyartoolkit/core/labeling/rlelabeling/NyARLabeling_Rle.java @@ -26,6 +26,7 @@ package jp.nyatla.nyartoolkit.core.labeling.rlelabeling; import jp.nyatla.nyartoolkit.NyARException; import jp.nyatla.nyartoolkit.core.raster.*; +import jp.nyatla.nyartoolkit.core.rasterreader.INyARBufferReader; import jp.nyatla.nyartoolkit.core.types.stack.NyObjectStack; class RleInfoStack extends NyObjectStack @@ -204,6 +205,7 @@ public class NyARLabeling_Rle */ public int labeling(NyARBinRaster i_bin_raster, int i_top, int i_bottom,RleLabelFragmentInfoStack o_stack) throws NyARException { + assert(i_bin_raster.getBufferReader().getBufferType()==INyARBufferReader.BUFFERFORMAT_INT1D_BIN_8); return this.imple_labeling(i_bin_raster,0,i_top,i_bottom,o_stack); } /** @@ -219,6 +221,7 @@ public class NyARLabeling_Rle */ public int labeling(NyARGrayscaleRaster i_gs_raster,int i_th, int i_top, int i_bottom,RleLabelFragmentInfoStack o_stack) throws NyARException { + assert(i_gs_raster.getBufferReader().getBufferType()==INyARBufferReader.BUFFERFORMAT_INT1D_GRAY_8); return this.imple_labeling(i_gs_raster,i_th,i_top,i_bottom,o_stack); } private int imple_labeling(INyARRaster i_raster,int i_th,int i_top, int i_bottom,RleLabelFragmentInfoStack o_stack) throws NyARException