- 492 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:38:15 ]
- >>490
各島を矩形で囲みたいってこと? 汎用で簡単ってことになると、面積も狭いことだし塗りつぶせばいいんじゃない? 左上を原点としてY座標下方が正の座標系で、まず1ピクセルを32ビット化して、 黒を0、白を0xFFFFFF とかに置換する。 1.いわゆるペイントアルゴリズムで(0,0)を1で塗りつぶす。 2.次に0または0xFFFFFFになっている点をみつけ2で塗りつぶす。 3.同様に塗りつぶす色を増やしつつ画面から0または0xFFFFFFFFがなくなるまで繰り返す。 終了時点の塗りつぶし色が、分割した空間の個数になってるし、同一領域は完全に同じ色に なっているから、何をするのも簡単でしょ?
|

|