2008-07-02 キーワード: Step Iterator Boost.GIL Pixel Iterator が定義したステップ数ではなく、任意のステップ数にすることが出来る。 例えば、 画像を左右反対に走査したい場合は、reverse_iterator のようなステップ数がマイナスのイテレータが必要になる。 画像を飛び飛びでサンプリングする場合は、N * Pixel サイズ分だけステップするイテレータが必要になる。 画像を縦方向に走査したい場合は、画像の横幅と同じ分だけステップするイテレータが必要になる。 メモリ上のデータ(ランダムアクセス可能なデータ)を扱うなら memory_based_step_iterator で良さそう。 Step Iterator も Iterator Adaptor の一種である。