How to make a round bounday on the object

3 ビュー (過去 30 日間)
Ghulam
Ghulam 2019 年 11 月 2 日
回答済み: darova 2019 年 11 月 4 日
Hi,
Using the example i have successfully drawn the outline on the object.
OUTLINE.png
But it is showing glitches of up and downs on the surface.
I want to get rid of it and make a circular outline around my object.
Cany anyone pls help me in doing it.
Thanks
  2 件のコメント
Matt J
Matt J 2019 年 11 月 2 日
編集済み: Matt J 2019 年 11 月 2 日
What determines the radius and center of the circle?
Ghulam
Ghulam 2019 年 11 月 4 日
Thanks Matt J
There is no exact thing which determines the radius of this circle.

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

回答 (1 件)

darova
darova 2019 年 11 月 4 日
  • Use edge to detect edge
  • Use find to get coordinates (rows and columns of edge)
  • Calculate some center (approximately)
  • 123.png
  • Use cart2pol to calculate angle of each pixel
  • sort pixels by angle
  • Calculate new edge with smooth
Or another way:
  • Use edge to detect edge
  • imdilate object
  • Try bwmorph(I,'thin',inf) tu return to original image

Community Treasure Hunt

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

Start Hunting!

Translated by