关于matlab中Radon变换的几个问题
小弟在做关于图形重建的毕设
研究Matlab中自带函数Radon()和iRadon()时发现了几个问题不是很理解在此请教了
以下出自iRadon.m
................
.................
xax = (1:N)-ceil(N/2);
x = repmat(xax, N, 1); % x coordinates, the y coordinates are rot90(x)
y = rot90(x);
...............
................
for i=1:length(theta)
proj = p(:,i);
t = round(x*costheta(i) + y*sintheta(i));
img = img + proj(t+ctrIdx);
end
matlab 自带的iradon函数里的片断
其中x为一矩阵 y是x反转90度
那么t = round(x*数字 + y*数字)
这句话的含义是什么啊?
最后t的结果是x*数字 + y*数字这个矩阵对各个值再求整?
还有最后一个proj(t+ctrIdx)
proj应该是一个向量
那么括号里的是索引?
t已经是矩阵了,那么这个索引的含义是什么啊?
可最后运行结果却是一个矩阵
还有一个问题就是
iRadon()这个函数用到了FFT(p)对投影数据进行快速傅里叶变换
既然是图像应该使用FFT2才对 为什么这里是这么使用的呢?
并且FFT是一维复立叶变换才对这里却可以作用在矩阵上 所得的数据与用FFT2作出的还不一样
最后得出的结论让我彻底糊涂 以至进入崩溃状态
大虾救命啊~~~
小人要用硬件来实现iradon的功能 所以不能用matlab
急切盼望高手解答到底怎么理解
研究Matlab中自带函数Radon()和iRadon()时发现了几个问题不是很理解在此请教了
以下出自iRadon.m
................
.................
xax = (1:N)-ceil(N/2);
x = repmat(xax, N, 1); % x coordinates, the y coordinates are rot90(x)
y = rot90(x);
...............
................
for i=1:length(theta)
proj = p(:,i);
t = round(x*costheta(i) + y*sintheta(i));
img = img + proj(t+ctrIdx);
end
matlab 自带的iradon函数里的片断
其中x为一矩阵 y是x反转90度
那么t = round(x*数字 + y*数字)
这句话的含义是什么啊?
最后t的结果是x*数字 + y*数字这个矩阵对各个值再求整?
还有最后一个proj(t+ctrIdx)
proj应该是一个向量
那么括号里的是索引?
t已经是矩阵了,那么这个索引的含义是什么啊?
可最后运行结果却是一个矩阵
还有一个问题就是
iRadon()这个函数用到了FFT(p)对投影数据进行快速傅里叶变换
既然是图像应该使用FFT2才对 为什么这里是这么使用的呢?
并且FFT是一维复立叶变换才对这里却可以作用在矩阵上 所得的数据与用FFT2作出的还不一样
最后得出的结论让我彻底糊涂 以至进入崩溃状态
大虾救命啊~~~
小人要用硬件来实现iradon的功能 所以不能用matlab
急切盼望高手解答到底怎么理解
...全文
相关推荐
matlab图像技术:19 hough变换radon变换实现图像直线检测及傅里叶等多种变换技术案例.zip
本资料包"matlab图像技术:19 hough变换radon变换实现图像直线检测及傅里叶等多种变换技术案例.zip"主要涵盖了图像处理中的几个核心概念,包括Hough变换、Radon变换以及傅里叶变换等
图像Radon变换与傅里叶变换(matlab)
图像变换是将图像从空间域变换到变换域。图像变换的目的是根据图像在变换域的某些性质对其处理。通常这些性质在空间域内很难获取。在变换域内处理结束后,将处理的结果进行反转变换到空间域。我们所看到的图像是在空域上的,其信息具有很强的相关性,所以经常将图像信息通过某种数学方式变换到其他正交矢量空间上。一般称原始图像为空间域图像,称变换后的图像为变化域图像,变换域的图像可反变换为空间域图像。变换后的图像,一方面能够有效的反映图像自身特征,另一方面也可使能量集中在少量数据上,有利于图像存储、传输及处理。
CT图像三维重建脚本matlab实现
FBP是经典的重建方法,它基于Radon变换理论,通过滤波和反投影快速得到重建图像。
医学图像重建作业matlab源码
这一步骤通常使用Radon变换的逆运算,即反Radon变换。Radon变换是将图像转换到投影空间的数学工具,而反Radon变换则负责从投影数据还原图像。
CT图像重建:使用MATLAB的计算机断层扫描图像重建项目
本项目专注于CT图像重建,利用MATLAB进行处理。MATLAB是一种强大的编程环境,尤其在数值计算、图像处理和科学建模方面表现突出。在这个项目中,我们将探讨以下几个关键知识点:1.


