creat mask from random border lines for time frame cropping

4 vues (au cours des 30 derniers jours)
Hassan
Hassan le 11 Oct 2015
Commenté : ali hammood le 3 Oct 2017
Hi all,
I want to crop the maximum rectangle area in image 'frame' as the red rec. in image 'frame1'. I am looking to have a mask from this image for another images, means I am looking for coordinates of the red frame. The red frame has to keep the original image x, y ratio.
Thanks, HM

Réponses (1)

Image Analyst
Image Analyst le 11 Oct 2015
This is not that well defined. What if you have a hairline black line meandering from the upper left corner down into the lower right quadrant? What would be the inner bounding box then? Why does the mask need to be a perfect rectangle anyway? Maybe you can just use what you got and call imclose() or bwconvhull(), and then shrink it a few layers by calling imerode().
  4 commentaires
Hassan
Hassan le 12 Oct 2015
Modifié(e) : Hassan le 12 Oct 2015
The image that I sent is the final version in terms of additional noise (black lines) that can be in the image. Suggestion for a solution: If I take a frame on the outer borders of the image and start a while loop shrinking this frame 1px each loop from all directions until no black lines (dots in this case) touches the frame. At the end I will get one solution. What do you think? Could you please help me to write such code? Thanks, HM
ali hammood
ali hammood le 3 Oct 2017
hi follow this link https://www.mathworks.com/help/images/examples/detecting-a-cell-using-image-segmentation.html

Connectez-vous pour commenter.

Catégories

En savoir plus sur Computer Vision with Simulink dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by