Can Image Analysis/ Computer Vision/ Digital Image Processing experts suggest a solution to this?

1 次查看(过去 30 天)
Hello, Good Day! Please refer to the GIF image below.
I am trying to measure the increasing diameter of the circle here. I have to do it using MATLAB/ SIMULINK. The red stripes can be classified as noise. Is there any good way to find it? I have tried to use region props and Iamfindcricles, they do not seem to help since we donot have a defined circle in this case.
Can anybody help me out? Pardon me for any typing mistakes.

回答(1 个)

Image Analyst
Image Analyst 2018-4-15
I don't deal with animated gifs, so I'm going to assume that you have a way of getting the separate images out of them first. So what I'd first suggest is to convert the image to gray level by taking the red channel. Then call bwconvhull() with the 'union' option to get a sort of round blob. Then I'd find the diameter by calling bwboundaries and finding the greatest distance by passing the boundary (x,y) coordinates into pdist2() if you have the stats toolbox. If you can't figure it out, post just one of the frames and your code and I'll fix it for you.
You might also try imfindcircles() and see how that diameter compares to the pdist2() method.
  2 个评论
Usman Mahmood
Usman Mahmood 2018-4-15
Also, supposedly I have a 100 frames, I need to have a generic code that returns me the diameter. Not something interactive or user defined (dragable feature or something)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Image Segmentation and Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by