分かりにくいタイトルで申し訳ないです。
2値化した画像配列 : A([0] or [255]) の、y座標h : A[h] の配列が以下の通りだとします。
[ 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0]
イメージとしては 白白白白白黒黒黒黒黒白白 といった風に、白背景に黒の線が右寄りに描かれている状態です。
ここから黒ピクセル塊の中央座標を知りたいです。
上の場合ですと[7]になります。
前提として、黒ピクセルは一つの塊になっている、黒ピクセルが偶数個の場合は中央座標は前後のどちらでも良いものとします。
方法について考えてはいるものの、良いアイデアが思いつきません。
何かアドバイスを頂けると幸いです。
宜しくお願いいたします。
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/12/05 16:36