public override void doFilter(INyARRaster i_input, INyARRaster i_output)
        {
            //ヒストグラムを得る
            NyARHistogram hist = this._histogram;

            this._hist_analyzer.analyzeRaster(i_input, hist);
            //変換テーブルを作成
            int hist_total = this._histogram.total_of_data;
            int min        = hist.getMinData();
            int hist_size  = this._histogram.length;
            int sum        = 0;

            for (int i = 0; i < hist_size; i++)
            {
                sum          += hist.data[i];
                this.table[i] = (int)((sum - min) * (hist_size - 1) / ((hist_total - min)));
            }
            //変換
            base.doFilter(i_input, i_output);
        }