发明名称 基于固定分辨率条件下的离散Radon投影和Mojette投影转换方法
摘要 基于固定分辨率条件下的离散Radon和Mojette投影转换方法,属于图像处理领域的计算机成像技术领域。其特征是将实际成像条件下的稀疏角度离散Radon投影转化为在离散域精确重建的Mojette投影。以计算机层析成像算法为基础,通过构造合理的成像系统来逼近Radon和Mojette投影场景,并在详细分析了Mojette投影和Radon投影的关系之后,给出了在固定分辨率前提下各投影角度下的Radon投影转化为对应的投影矢量下的Mojette投影的具体算法。本发明的效果和益处是在不同的稀疏投影角度下,不需要改变Radon投影图像的分辨率大小,克服了Mojette投影域分辨率随着投影矢量变化和Radon投影分辨率不变之间的转换障碍,搭建起这两种投影之间的转换桥梁。
申请公布号 CN104899827A 申请公布日期 2015.09.09
申请号 CN201510274374.7 申请日期 2015.05.26
申请人 大连理工大学 发明人 孙怡;李梦婕;蒋敏
分类号 G06T3/20(2006.01)I 主分类号 G06T3/20(2006.01)I
代理机构 大连理工大学专利中心 21200 代理人 侯明远
主权项 基于固定分辨率条件下的离散Radon和Mojette投影转换方法,以计算机层析成像算法为基础,通过构造合理的成像系统来逼近Radon和Mojette投影场景,并在详细分析了Mojette投影和Radon投影的关系之后,给出了在固定分辨率前提下各投影角度下的Radon投影转化为对应的投影矢量下的Mojette投影的充要条件和具体的转化算法,其特征是,步骤如下:S1设置投影参数,即探测器分辨率和重建图像分辨率;设探测器分辨率为B×B,重建图像分辨率为M×N,其中,重建图像分辨率和投影矢量(p,q)的选择需要满足max{(N‑1)|p<sub>i</sub>|+(M‑1)|q<sub>i</sub>|+1}&lt;B;S2选择投影矢量(p,q),计算出相应的投影角度θ=tan<sup>‑1</sup>q/p,并在选定的投影角度下采集Radon投影;S3在投影矢量(p,q)下建立相应的0阶B样条插值投影系统System_rad<sub>θ</sub>,需要明确两点,其一为穿过每个像素点的投影射线的投影位置,其二为穿过每个像素点的投影射线的线段权值;S3.1遍历每个像素点,明确每个像素点由哪些投影射线穿过,并计算出这些投影射线打在探测器上的有效范围;设重建像素的实际物理尺寸为ObjPixel,探测器像元的实际物理尺寸为DetCCDSize,当DetCCDSize&lt;ObjPixel时,说明在一个矩形区域形状的离散像素点范围内,有不止一条射线穿过该像素点;遍历每一个像素(i,j),其中有1&lt;i&lt;M,1&lt;j&lt;N,并计算出穿过该像素点的射线打在探测器上的绝对物理偏移值,此处用Xr_up和Xr_down来标记这个有效范围的最小值和最大值,并计算出与Xr_up相对应的探测器像元标号最小值bin_up和与Xr_down相对应的探测器像元标号最大值bin_down,投影射线打在探测器上的有效范围的计算公式如式(12)所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>Xr</mi><mo>_</mo><mi>up</mi><mo>=</mo><mo>[</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>M</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>N</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>ObjPixel</mi></mtd></mtr><mtr><mtd><mi>Xr</mi><mo>_</mo><mi>down</mi><mo>=</mo><mo>[</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mi>M</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mi>N</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>ObjPixel</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mi>&theta;</mi><mo>&le;</mo><mn>90</mn></mrow>]]></math><img file="FDA0000724287470000021.GIF" wi="1742" he="221" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>Xr</mi><mo>_</mo><mi>up</mi><mo>=</mo><mo>[</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mi>M</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>N</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>ObjPixel</mi></mtd></mtr><mtr><mtd><mi>Xr</mi><mo>_</mo><mi>down</mi><mo>=</mo><mo>[</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>M</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mi>N</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>ObjPixel</mi></mtd></mtr></mtable></mfenced><mi>&theta;</mi><mo>></mo><mn>90</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000724287470000022.GIF" wi="1919" he="218" /></maths><img file="FDA0000724287470000023.GIF" wi="1228" he="97" /><img file="FDA0000724287470000024.GIF" wi="1355" he="98" />其中,((i‑1‑M/2)·ObjPixel,(j‑1‑N/2)·ObjPixel)为离散化后的最小单位块的左上角那一临界点的空间坐标,((i‑M/2)·ObjPixel,(j‑N/2)·ObjPixel)为单位块的右下角那一临界点的空间坐标,((i‑M/2)·ObjPixel,(j‑1‑N/2)·ObjPixel)为单位块的左下角那一临界点的空间坐标,((i‑1‑M/2)·ObjPixel,(j‑N/2)·ObjPixel)为单位块的右上角那一临界点的空间坐标,<img file="FDA0000724287470000025.GIF" wi="371" he="95" />为待重建图像的对角线像素点个数,如图6所示;穿过像素中心点的射线打在探测器上的具体位置的计算公式,如式(13)所示:x<sub>r</sub>=[((i‑1/2)‑M/2)·cos(θ)+((j‑1/2)‑N/2)·sin(θ)]·ObjPixel   (13)bin=(x<sub>r</sub>+D/2·ObjPixel)/DetCCDSize+1其中,<img file="FDA0000724287470000026.GIF" wi="697" he="146" />为待重建图像的对角线像素点个数;S3.2其次,需要求出每一条打在探测器中心处的投影射线穿过各像素的线段长度;设在所有投影角度下穿过像素中心点的射线的线段权值为1,而对穿过该像素其它位置的的射线,则需要根据这些射线与中心射线之间的垂直距离|ΔXr|,计算出其线段权重值α<sub>p,q</sub>,其具体的计算公式如式(14)所示:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>if</mi><mo>|</mo><mi>&Delta;Xr</mi><mo>|</mo><mo>&le;</mo><mfrac><mrow><mi>ObjPixel</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mo>|</mo><mi>cos</mi><mi>&theta;</mi><mo>|</mo><mo>-</mo><mo>|</mo><mi>sin</mi><mi>&theta;</mi><mo>|</mo><mo>)</mo></mrow></mrow><mn>2</mn></mfrac><mo>,</mo></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mo>=</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>if</mi><mfrac><mrow><mi>ObjPixel</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mo>|</mo><mi>cos</mi><mi>&theta;</mi><mo>|</mo><mo>-</mo><mo>|</mo><mi>sin</mi><mi>&theta;</mi><mo>|</mo><mo>)</mo></mrow></mrow><mn>2</mn></mfrac><mo>&lt;</mo><mo>|</mo><mi>&Delta;Xr</mi><mo>|</mo><mo>&le;</mo><mfrac><mrow><mi>ObjPixel</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mo>|</mo><mi>cos</mi><mi>&theta;</mi><mo>|</mo><mo>+</mo><mo>|</mo><mi>sin</mi><mi>&theta;</mi><mo>|</mo><mo>)</mo></mrow></mrow><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mo>=</mo><mfrac><mrow><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><mo>|</mo><mi>&Delta;Xr</mi><mo>|</mo><mo>+</mo><mrow><mo>(</mo><mo>|</mo><mi>cos</mi><mi>&theta;</mi><mo>|</mo><mo>+</mo><mo>|</mo><mi>sin</mi><mi>&theta;</mi><mo>|</mo><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>ObjPixel</mi></mrow><mrow><mn>2</mn><mo>&CenterDot;</mo><mi>ObjPixel</mi><mo>&CenterDot;</mo><mi>min</mi><mrow><mo>(</mo><mo>|</mo><mi>cos</mi><mi>&theta;</mi><mo>,</mo><mi>sin</mi><mi>&theta;</mi><mo>|</mo><mo>)</mo></mrow></mrow></mfrac></mtd></mtr><mtr><mtd><mi>if</mi><mo>|</mo><mi>&Delta;Xr</mi><mo>|</mo><mo>></mo><mfrac><mrow><mi>ObjPixel</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mo>|</mo><mi>cos</mi><mi>&theta;</mi><mo>|</mo><mo>+</mo><mo>|</mo><mi>sin</mi><mi>&theta;</mi><mo>|</mo><mo>)</mo></mrow></mrow><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000724287470000031.GIF" wi="1643" he="826" /></maths>其中,ObjPixel·(|cosθ|‑|sinθ|)/2为一个临界距离值,当没有穿过中心点的射线与穿过中心点的射线之间的垂直距离|ΔXr|小于等于这一个临界值时,穿过像素点的线段长度是最长的,将其记为1;与此类似,ObjPixel·(|cosθ|+|sinθ|)/2也是一个临界距离值,它标记着当没有穿过中心点的射线与穿过中心点的射线之间的垂直距离|ΔXr|大于等于这一个临界值时,穿过像素点的线段长度是该投影角度下最短,已不在该像素点的范围之内,将其记为0;并将计算出的权重值存入到系统矩阵System_rad<sub>θ</sub>中相应的位置bin处,即<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mrow><mi>System</mi><mo>_</mo><mi>rad</mi></mrow><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>radbin</mi><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>N</mi><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><msub><mi>x</mi><mi>r</mi></msub></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000724287470000032.GIF" wi="1095" he="113" /></maths>其中N代表图像的列数;System_rad<sub>θ</sub>中每一行代表一条具体的投影射线穿过图像中所有点的线段权值矢量,每一列代表所有投影射线穿过图像中一点的线段权值矢量;S4根据已求得的系统矩阵System_rad<sub>θ</sub>,来进行投影转换;此处需要注意,由于一个像素里通常都有超过1条射线穿过,具体的射线条数取决于ρ=ObjPixel/DetCCDSize,即像素物理大小和探测器实际大小的比值,故而对于Mojette采样来说,Radon采样就存在大量冗余,例如,仅穿过一个像素的Radon采样射线就不止一条,而此处只需取其中一条进行计算,即求出了对应的Mojette投影;因为系统方程System_rad<sub>θ</sub>的一行代表该投影角度下的一条投影射线,选择射线其实就是在选择系统方程中的行矢量,选择这样的射线需要满足以下两个条件:1.该行矢量非零;2.该行矢量中存在未求出的像素值,即该行矢量包含已求出的像素之外的新像素,从而避免无用的重复计算;S4.1导入由S3中生成的系统矩阵System_rad<sub>θ</sub>,找出系统方程中第一个非零行,且该行矢量中只有一个非零分量,即意味着该射线只穿过了一个像素,投射在探测器上,将探测器上的投影值视为该像素灰度值和射线穿过像素的线段权值的乘积,则Moj<sub>p,q</sub>(1)利用下式计算:Moj<sub>p,q</sub>(1)=RFT<sub>θ</sub>(1)/α<sub>p,q</sub>(1,1)其中,RFT<sub>θ</sub>(1)表示Moj<sub>p,q</sub>(1)的对应位置的Radon投影值,α<sub>p,q</sub>(1,1)表示投影值为RFT<sub>θ</sub>(1)的射线穿过的对应像素的线段权重值;S4.2寻找用来求出下一个Mojette投影的Radon投影射线;在S4.1已求出的Mojette投影Moj<sub>p,q</sub>(1)的基础上,若想求出下一个Mojette投影Moj<sub>p,q</sub>(2),需要找到形如RFT<sub>θ</sub>(2)=Moj<sub>p,q</sub>(2)·α<sub>p,q</sub>(2,2)+Moj<sub>p,q</sub>(1)·α<sub>p,q</sub>(2,1)的Radon投影,即,由且仅由已求得的Mojette投影Moj<sub>p,q</sub>(1)和待求Mojette投影Moj<sub>p,q</sub>(2)构成的Radon投影,若所有的Radon投影都不满足这一条件,则该待求的Mojette投影Moj<sub>p,q</sub>(2)无法被求出;S4.2.1首先,找到待求Mojette投影Moj<sub>p,q</sub>(2)中穿过的一个像素点的索引坐标(i,j),并计算出其在列矢量化后的向量x中的列标l=(i‑1)·N+j;S4.2.2找到系统矩阵System_rad<sub>θ</sub>的第l列,遍历System_rad<sub>θ</sub>(:,l),找出其中非零值对应的行数范围,这相当于遍历所有的投影射线,并找出穿过(i,j)这一点,权重系数值不为零的投影射线,设这些投影矢量在投影矩阵中的行标最小值为bin_up,最大值为bin_down;在这一范围内,遍历每一条投影射线在投影矩阵System_rad<sub>θ</sub>中对应的横行,即在bin_up≤bin≤bin_down范围内遍历System_rad<sub>θ</sub>(bin,:),若系统矩阵行System_rad<sub>θ</sub>(bin,:)中的非零系数处对应的像素点集,由且仅由Moj<sub>p,q</sub>(1)和Moj<sub>p,q</sub>(2)中穿过的像素点构成,即RFT<sub>θ</sub>(2)=Moj<sub>p,q</sub>(2)·α<sub>p,q</sub>(2,2)+Moj<sub>p,q</sub>(1)·α<sub>p,q</sub>(2,1),则该投影射线即为候选的更新射线;S4.2.3在满足这一要求的射线当中,选择α<sub>p,q</sub>(2,2)值最大的Radon投影射线作为下一个用来更新Mojette投影的射线;S4.3利用求得的Mojette投影来更新Radon投影,即在该Radon投影中减去已求得的Mojette投影,再除以线段权值,就得到了新的Mojette投影:Moj<sub>p,q</sub>(2)=(RFT<sub>θ</sub>(2)‑Moj<sub>p,q</sub>(1)·α<sub>p,q</sub>(2,1))/α<sub>p,q</sub>(2,2);重复这一步骤,直到将所有的Mojette投影求出;即以式(15)为标准,寻找用来更新Mojette投影的Radon投影:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>2,2</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>&le;</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>DetRN</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>k</mi><mo>&le;</mo><mi>DetRN</mi></mrow></msubsup><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000724287470000051.GIF" wi="1728" he="534" /></maths>其中,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>P</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>Q</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>pixel</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mi>&delta;</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mi>i</mi><mo>+</mo><msub><mi>q</mi><mi>i</mi></msub><mi>j</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000724287470000052.GIF" wi="936" he="148" /></maths>基于已经求出的Mojette投影,从式(15)中推导出各Mojette投影的转换公式,即如式(16)所示:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mn>2,2</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>RFT</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>&le;</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>Moj</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>&alpha;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000724287470000061.GIF" wi="1736" he="461" /></maths>至此,已将投影角度θ=tan<sup>‑1</sup>q/p下的Radon投影转化为投影矢量(p,q)下的Mojette投影。
地址 116024 辽宁省大连市甘井子区凌工路2号