Splitting an object in an image into segments

1 回表示 (過去 30 日間)
Jennifer
Jennifer 2013 年 7 月 18 日
I have a number of wavy lines in a logical image. Using bwlabel I am able to get the individual pixel indices for each line.
I was wondering if there is a way to select, on a single line, where you want to split it into segments, and return the pixel indices separately for the each segment a line is split into?

採用された回答

Image Analyst
Image Analyst 2013 年 7 月 18 日
I'd probably use riopolyold() to let the user select where she wants to split the blob - draw a region around the middle. Then use inpolygon() on the PixelIdxList returned from regionprops to determine if a given pixel in the blob is in the polygon (so it's in the middle third drawn by the user) or which side it's on.
  1 件のコメント
Jennifer
Jennifer 2013 年 7 月 22 日
Thank you for your help.

サインインしてコメントする。

その他の回答 (1 件)

Elisa
Elisa 2013 年 7 月 18 日
In one I don't know...
But using few lines, after bwlabel, I would use regionprops with area propertie...In a third line, cut that piece of the matrix...

カテゴリ

Help Center および File ExchangeImage Segmentation and Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by