不透明度を持つ UIImage でフラッドフィルを実行しようとしています。CG(http://en.wikipedia.org/wiki/Flood_fill)で 4-Way フラッドフィルを実装しようとしましたが、ピクセルの色を読み取ってピクセルに色を付けるのが遅すぎます。300x100 ピクセルの領域を埋めるには 1 分以上かかります。次のような関数が必要です。
-(UIImage*)floodFillOnImage:(UIImage*)image fromPoint:(CGPoint)start;
それは十分に速いです。
UIImagesで動作するObjective-Cのフラッドフィルアルゴリズムの実用的な実装を持っているか、アイデアを持っている人はいますか? いくつかの iOS 描画アプリで、このようなペイント バケツ ツールを見たことがあります。