How to perform dilation operation and compute volume?

2 ビュー (過去 30 日間)
yu sh
yu sh 2016 年 9 月 17 日
コメント済み: Image Analyst 2016 年 9 月 18 日
Hi everyone, I have center coordinates and radius of a sphere through which I have generated image 'A'. I want to dilate this volume object like done in image 'D' and want to compute the total volume of the dilated object. Kindly guide me how can I do this in MATLAB.

採用された回答

Image Analyst
Image Analyst 2016 年 9 月 17 日
編集済み: Image Analyst 2016 年 9 月 17 日
You can do that with imdilate(). Just pass it your A array that you say you already have:
se = strel('sphere', radius);
D = imdilate(A, se);
  2 件のコメント
yu sh
yu sh 2016 年 9 月 18 日
編集済み: yu sh 2016 年 9 月 18 日
Thanks Image Analyst, the arrays I have are the center coordinates and radii of individual spheres (polydispersed) present in 'A'. I want to confirm that I should input the center coordinates array in imdilate function right? and also in the structuring element function which radius value should be given? I have different radii of individual spheres in A, I want them to be taken into conisderation. Secondly in order to compute the total volume of dilated object kindly guide me how can I perform this.
Image Analyst
Image Analyst 2016 年 9 月 18 日
You said "I have generated image 'A'" so are you now saying that's not true, and you actually do not have A yet? If so, you can modify how the FAQ creates a circle to create a sphere: http://matlab.wikia.com/wiki/FAQ#How_do_I_create_a_circle.3F. Then you'll have A

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by