2つの接続コンポーネントがあるバイナリイメージがあります。どちらもかなり水平で、1つは画像の上にあり、もう1つは下にあります。私がする必要があるのは、セントロイドのy値が最も小さいコンポーネントを取り出すことです(これは、MATLABがJavaを使用してイメージを表示するため、原点は左上にあります)、もう一方のコンポーネントを消去します。これまでのところ、regionprops
を使用してセントロイドの最も低いy値を持つ領域を見つけましたが、そこから、私が必要とするコンポーネントでバイナリイメージを再度取得する方法がわかりません。重心のy値が最も小さい領域を取得する方法
私はbwconncomp
、labelmatrix
、およびismember
は有用であるが、私は(あまりまたは全く)だけでなく、それらを使用する方法が非常にわからないことを文書で読みました。
保存したいコンポーネントの「PixelIdxList」がありますか? – beaker
私は両方のコンポーネントに 'PixelIdxList'を持っています。私は 'regionprops'からの情報を使って、どのPixelIdxListを選択するのかを分かりません。 – nbingo