点光源小孔成像matlab

模拟的r射线,不用考虑散射了。

 

 

function []=spheresource()
h=input('source to collimator:');
H=input('source to detector:');
r=input('hole diameter:');
d1=input('pinhole1 parameter(x y axis):');
d2=input('pinhole2 parameter:');
d3=input('pinhole3 parameter:');


d4=input('pinhole4 parameter:');
%h is distanse source to collimator,H is source to detector
%dx is center of the hole to y axis
%dy is center of the hole to x axis
%spheresource(5,20,3,3,4)
%spheresource(5,20,-3,3,4)
%spheresource(5,20,2.5 ,2.5,-2.5 ,2.5,2.5,-2.5,-2.5,-2.5,4)

N=80;%256可调分辨率
I64=zeros(N,N); %预定义平面164的灰度值为O
[m,n]=meshgrid(linspace(-N/2,N/2-1,N));%确定坐标系及坐标原点的位置

% h=1;H=2;
% dx=5;
% r=5;

r1=r*H/h; %圆半径大小控制变量(单位pixel)
a1=d1(1)*H/h; %圆心位置控制变量
b1=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值