フィルターのクリア

How to perform dilation operation and compute volume?

1 回表示 (過去 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 Exchange3-D Volumetric Image Processing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by