ROI of a ring area?

1 次查看(过去 30 天)
xi
xi 2021-1-18
评论: Matt J 2021-1-19
How do I define an ROI of a ring area, i.e, a big cirle and small cirle inside, and I want to select the area in between.
Do I have to define two ROIs first and name ROI3 = ROI1 -ROI2?

回答(1 个)

Matt J
Matt J 2021-1-19
For example,
[x,y]=deal(1:1000);
dsq=(x-400).^2 + (y(:)-300).^2;
ROI = (50^2<=dsq & dsq<=100^2 );
imshow(ROI)
  2 个评论
xi
xi 2021-1-19
Thanks for your reply. However, what I'm looking after is an interactive ROI definition and managment tool. Users can create an ROI object by drawing ROI on top of an image using the 'freehand', 'polygon','circular', 'rectangle'... What's common is that, they all define a sets of edge points and close up to form an enclosed region, but what if I want to define a ring shape ROI object? Not necessarily two circles, can be any shape of a connected region with a hollow area in the middle.
Matt J
Matt J 2021-1-19
You will probably have to build that out of two separate ROIs.

请先登录,再进行评论。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by