Using RegionProps for User-Defined ROI

6 ビュー (過去 30 日間)
Michael DiStefano
Michael DiStefano 2020 年 12 月 22 日
コメント済み: Michael DiStefano 2020 年 12 月 23 日
I would like to use the "regionprops" function on a user-defined ROI from an image (The image is the output from my code which detects circular objects from the entire image using "regionprops" and "viscircles" documentation ) in order to plot a histogram that plots the frequencies of the diameters of the circular objects ONLY within the user-defined ROI. I was experimenting with some cropping documentation but was having a bit of trouble. Would someone be able to provide me with any recommendations for documentation to experiment with to allow the "regionprops" function to use the user-defined ROI? I have attached a sample output image that I would like the user to define their own ROI from and generate the histogram.

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 12 月 23 日
The first parameter to regionprops() needs to be a BW (binary) or CC (connected component) or L (label matrix), but the second parameter can be the image data.
You would apply the user ROI to the BW or CC or L first.
If you binarized the image, then convert the user ROI to a mask (such as with roi2mask) and "and" it with the binary image.
  5 件のコメント
Walter Roberson
Walter Roberson 2020 年 12 月 23 日
viscircles does not detect anything: it only draws circles.
Where is centroids and diameters coming from? Whatever is creating those is what is detecting the circles.
Michael DiStefano
Michael DiStefano 2020 年 12 月 23 日
I apologzie, I meant to say draw. The centroids and diameters are coming from a regionprops that I use for the entire image in a previous portion of the code. I want to be able to allow the user to outline an ROI based on the region of circular objects within the image that are outlined with greatest precision (which is determined from the regionprops/viscircles-generated image in my original post that has all of the circles outlined).

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

Community Treasure Hunt

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

Start Hunting!

Translated by