1

私は配列を持っています - それは1s と0s で構成されています。

「レンダリング」すると、次のようになります。
ここに画像の説明を入力

基本的には、下のセクション(赤で強調表示)を選択したいと思います。最低の s だけを選択する方法はあります1か?

再度、感謝します!

[編集]
最低点は毎回ランダムであることに注意してください!

[edit2]
現在、特定の領域より下のすべてを選択して、それが必要かどうかを確認1しています...もっと良い方法はありませんか?

4

2 に答える 2

0

別の方法 :

1) 行ごとの密度 = 行ごとの黒ピクセル数を計算
し、このデータを新しい 1D 配列に入れます。

2)それが足であるかどうかを判断する場所を決定します(おそらくしきい値、または相対的なしきい値を使用して(例:非null行の平均値が30%未満...))。

3) 'leg' 行のすべての (x,y) 値をプッシュします。

これにより、モンスターの体に到達する前に、多くの小さなポイントがピクセルのしきい値を「食べる」ことを回避できます。

于 2013-06-24T16:09:45.887 に答える