Radon Transform
显示 更早的评论
Hi does anybody know how to compute the Radon transform of an ellipse?
回答(3 个)
Michael
2012-6-7
1 个投票
If the ellipse has a uniform value the integral becomes the product between that value and the length of each beam through the ellipse. It should be possible to get an analytic expression for this length in terms of the ellipse parameters and the line parameters, although it might take some work to get this.
Alternatively if you have sufficient memory you can use the radon.m with an extremely high resolution phantom to get a good approximation.
It is linear, so the sum of the transforms of the individual ellipses should equal the transform of the sum of the ellipses (ie. the transform of your Shepp-Logan phantom).
Ryan
2012-6-7
0 个投票
Vera
2012-6-7
0 个投票
1 个评论
Ryan
2012-6-7
You can comment on an answer to continue discussing it. What form is your data expressed in? The Radon transform is for images. You could plot the ellipse and then use getframe() and crop the image out if needed or use a phantom of an ellipse made outside of Matlab. I am unaware of any good method to create a matrix (image) from two vectors.
类别
在 帮助中心 和 File Exchange 中查找有关 Image Transforms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!