How to detect corner points automatically in images ?

2 ビュー (過去 30 日間)
Anjan Goswami
Anjan Goswami 2021 年 6 月 7 日
コメント済み: Image Analyst 2021 年 6 月 7 日
I have a series of images (as the figure below shows three images) where I need to get the base length of a semicircular type shape as shown in the bottom two images. I think, for this, I need to detect two corner points (at left and right as shown in the top most image) in each image. Is there any way to detect these points automatically? Here, I have attached these three images too.

採用された回答

Image Analyst
Image Analyst 2021 年 6 月 7 日
What you should do is to find the black boundary down to a few lines above the bottom of the image (the baseline). Then fit the coordinates to an ellipse -- see attached demo. Then evaluate the ellipse at the baseline to get the coordinates and the contact angle.
Alternatively you could use findchangepts() on the y coordinate to try to find the corners.
  2 件のコメント
Anjan Goswami
Anjan Goswami 2021 年 6 月 7 日
編集済み: Anjan Goswami 2021 年 6 月 7 日
Sir, I do not find any attached demo here.
Image Analyst
Image Analyst 2021 年 6 月 7 日
@Anjan Goswami, sorry, I've attached it now.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by