ラベリングした画像の​ラベルごとの面積を求​めるにはどうしたらよ​いですか?

44 views (last 30 days)
Yumi Iwakami
Yumi Iwakami on 21 Dec 2017
Commented: Tohru Kikawada on 25 Dec 2017
バイナリイメージの白の部分の面積を求め,一定の閾値より小さいものを削除するプログラムを作成するために,ラベリング処理をしてラベルごとの面積を求めようとしているのですが方法がわかりません.
上記のページを参考にしているのですが,このページだと例えばラベル1は6ピクセル,ラベル2は6ピクセル,ラベル3だけ5ピクセルなのでラベル3の部分を0に置き換えるようなプログラムを作ろうとしています.

Accepted Answer

Tohru Kikawada
Tohru Kikawada on 22 Dec 2017
ある面積以下の領域を0に置き換えたい場合は bwareaopen が使えそうです。
それとも特定の面積の領域を0にしたいのでしょうか。その場合には bwarea が使えそうですね。
領域解析を詳細にやりたい場合は regionprops も使えるかもしれません。ご参考まで。
  3 Comments
Yumi Iwakami
Yumi Iwakami on 26 Dec 2017

ご丁寧な解説ありがとうございます. やってみます.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!