creat mask from random border lines for time frame cropping

4 ビュー (過去 30 日間)
Hassan
Hassan 2015 年 10 月 11 日
コメント済み: ali hammood 2017 年 10 月 3 日
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

回答 (1 件)

Image Analyst
Image Analyst 2015 年 10 月 11 日
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 件のコメント
Hassan
Hassan 2015 年 10 月 12 日
編集済み: Hassan 2015 年 10 月 12 日
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 2017 年 10 月 3 日
hi follow this link https://www.mathworks.com/help/images/examples/detecting-a-cell-using-image-segmentation.html

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

カテゴリ

Help Center および File ExchangeComputer Vision with Simulink についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by