iradon.msg函数 mex代码里面的iradonmex是什么意思

ch4_3_5利用radon函数和iradon函数构造一个简单图像的投影并重建图像.m
ch4_3_5利用radon函数和iradon函数构造一个简单图像的投影并重建图像.m
编辑:www.fx114.net
本篇文章主要介绍了"ch4_3_5利用radon函数和iradon函数构造一个简单图像的投影并重建图像.m",主要涉及到ch4_3_5利用radon函数和iradon函数构造一个简单图像的投影并重建图像.m方面的内容,对于ch4_3_5利用radon函数和iradon函数构造一个简单图像的投影并重建图像.m感兴趣的同学可以参考一下。
%利用radon函数和iradon函数构造一个简单图像的投影并重建图像
%产生256个灰度等级的大脑图
P = phantom(256);
%计算3个不同部分的大脑图的Radon变换
theta1 = 0:10:170;
[R1,xp] = radon(P,theta1);
theta2 = 0:5:175;
[R2,xp] = radon(P,theta2);
theta3 = 0:2:178;
[R3,xp] = radon(P,theta3);
%显示Shepp-Logan大脑幻影图的有90条投影光束的Radon变换图形
figure, imagesc(theta3,xp,R3); colormap(hot); colorbar
xlabel('\theta'); ylabel('x\prime');
%利用R1、R2和R3分别进行Shepp-Logan大脑幻影图的重构
I1 = iradon(R1,10);
I2 = iradon(R2,5);
I3 = iradon(R3,2);
imshow(I1)
figure, imshow(I2)
figure, imshow(I3)
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:iradon函数和radon函数
iradon函数
iradon函数是基于R-L滤波器的滤波反投影法。实现重建图像的过程如下:
“none”,则没有滤波,选择“ram-lak”,则把R-L滤波函数的傅里叶函数,和频域中每个角度的投影相乘,实现滤波。选择其他,则R-L滤波函数的傅里叶函数与设定的函数相乘,再和频域中每个角度的投影相乘。
后频域中的投影值是0或者2的幂,既可以防止与空域的投影值混淆,也可以加快FFT
的速度。(待确定)
theta可以是
interp是插值函数,有以下几种差值方式可以选择:
filter是滤波函数,有以下几种滤波器可以选择:
output_size是一个标量,用来规定重建图像的行数和列数。
默认等于2*floor(size(R,1)/(2*sqrt(2)))。改变output_size会改变重建图像的大小,但是不会改变像素点的个数。
如果theta是标量,返回R是列向量&,表示theta角度下图像I的radon变换。如果theta是向量,返回R是矩阵,每一列表示某一theta角度下图像I
的radon变换。忽略theta,则默认为是0:179的向量。
已设N,则用N个点计算投影,
且R有N行。
未设N,则用&2*ceil(norm(size(I)-floor((size(I)-1)/2)-1))+3
个点计算投影,即使射线通过图像对角线,这个值也足够。
调用c程序radonc(
)实现radon变换
mfilename函数中,I是第一个变量,theta是第二个变量,N是第三个变量。如果生成投影的行维度r不等N,则进行N等分,线性插值,变成行维度为N的投影。
radon函数中theta有3种情况:
1 包含所有扫描的角度向量,角度范围是从最小角度到最大角度
2 一个标量,则角度范围=标量*正弦图的角度个数。
3 没有设置,角度范围180度,从0到179,间隔1。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。求帮助~~~【matlab吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:172,315贴子:
求帮助~~~收藏
Iradon函数的使用g1=zeros(600,600);g1(100:500,250:350)=1;g2=phantom(256);imshow(g1)figure,imshow(g2)theta=0:0.5:179.5;R2=radon(g2,theta);f1=iradon(R1,theta,'none');f2=iradon(R2,theta,'none');figure,imshow(f1,[ ])figure,imshow(f2,[ ])f1_ram=iradon(R1,theta);f2_ram=iradon(R2,theta);figure,imshow(f1_ram,[ ])figure,imshow(f2_ram,[ ])然后命令窗口提示我输入未知字符串,去查看iradon函数的M文件时,发现木有定义none,可是书上的是按照有定义的写的 ,谁有iradon函数的M文件 或者告诉我怎么改M文件能用。还有类似的问题就是imshow,原程序figure,imshow(R1,[],'XData',xp1([1end]),'YData',[179.5 0]),到了matlab里就提示imshow输入过多参数
登录百度帐号推荐应用您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
MATLAB在图像处理技术方面的应用.doc5页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
MATLAB在图像处理技术方面的应用李了了
邓善熙 (合肥工业大学 仪器仪表学院,安徽 合肥230009)摘要:本文介绍了MATLAB语言的特点以及图像处理工具箱实现的经典图像处理技术。应用该工具箱对一实拍的芯片图像进行前期预处理,通过实例验证了该语言具有强大的矩阵运算与图形处理能力,是一种简洁易学,可读性强、功能强大的应用软件,对它的应用可以快速实现模拟仿真,大大提高实验效率。关键词:MATLAB语言;图像处理;灰度图像Application of MATLAB to Image Processing TechniqueLI Liao-liao
DENG Shan-xi(College of Instrumentation Science ,Hefei University of Technology,Hefei,Anhui,230009,China)Abstract: This paper introduces characteristics of MATLAB language and classical image processing technique realized by using image processing toolbox. The toolbox is applied to pre-processing operations for a CMOS chip photograph, by experiment it proved that MATLAB possesses powerful capability to matrix operation and image processing, it is an application software that is simple and easy to study and understand and possesses multiple functions.
MATLAB can be used to simulation tests, that will improve efficiency of experiment greatly. Key words: MATLAB gray image.1、引 言MATLAB语言是由美国MathWorks公司推出的计算机软件,经过多年的逐步发展与不断完善,现已成为国际公认的最优秀的科学计算与数学应用软件之一,是近几年来在国内外广泛流行的一种可视化科学计算软件。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境,而且还具有可扩展性特征。MathWorks公司针对不同领域的应用,推出了信号处理、控制系统、神经网络、图像处理、小波分析、鲁棒控制、非线性系统控制设计、系统辨识、优化设
正在加载中,请稍后...}

我要回帖

更多关于 c mex s函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信