Track the edge of a blob
11 次查看(过去 30 天)
显示 更早的评论
Hello everyone!!.
I have the following problem, where I need to track these 2 blobs
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/787795/image.png)
the point is that it is an iterative and extremely variable problem.
SO
things like this could happen (when it could lose blob 1, losing a little but not all of its contour)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/787800/image.png)
So I'm looking for a tracking method that doesn't rely on detecting specific objects.
If I could track edges that would be awesome.
Here is an example of 2 consecutive images
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/787805/image.png)
here is the view of the whole blob in its step 1 and 2
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/787810/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/787815/image.png)
In other words, I only need to recognize when these 2 blobs (borders) are "inside" the large border.
specifically when the boundary between them is broken
if someone could give me some guidance it would be great!!!
Many thanks in advice!!!
0 个评论
采纳的回答
Image Analyst
2021-11-7
Look into bwboundaries() -- it will show you what boundaries are nested inside other boundaries. Or you can use inpolygon() to determine if a point is inside a polygon.
3 个评论
Image Analyst
2021-11-9
If your boundaries are broken, you can try to connect them using imclose(). Your image is of very low resolution and imclose will change the shape a little bit (of course it has to if it's going to close that gap).
Otherwise you can look at more sophisticated techniques like "edge linking".
更多回答(1 个)
yanqi liu
2021-11-5
sir, the zip file contains 5 png file
what is the target? such as the right seperate?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Computer Vision with Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!