點光源小孔成像matlab

2021-05-24 11:21:29 字數 2194 閱讀 3304

模擬的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=d1(2)*h/h; %圓心位置控制變數

d1=((m+a1).^2+(n+b1).^2).^(1/2); %圓函式關係式

i=find(d1<=r1); %單下標定址實現語句,find()函式足條件d

i64(i)=0.2; %按要求為畫素點賦值

r2=r*h/h; %圓半徑大小控制變數(單位pixel)

a2=d2(1)*h/h; %圓心位置控制變數

b2=d2(2)*h/h; %圓心位置控制變數

d2=((m+a2).^2+(n+b2).^2).^(1/2); %圓函式關係式

i=find(d2<=r2);%單下標定址實現語句,find()函式足條件d

i64(i)=0.2+i64(i); %按要求為畫素點賦值

r3=r*h/h; %圓半徑大小控制變數(單位pixel)

a3=d3(1)*h/h; %圓心位置控制變數

b3=d3(2)*h/h; %圓心位置控制變數

d3=((m+a3).^2+(n+b3).^2).^(1/2); %圓函式關係式

i=find(d3<=r3);%單下標定址實現語句,find()函式足條件d

i64(i)=0.2+i64(i); %按要求為畫素點賦值

r4=r*h/h; %圓半徑大小控制變數(單位pixel)

a4=d4(1)*h/h; %圓心位置控制變數

b4=d4(2)*h/h; %圓心位置控制變數

d4=((m+a4).^2+(n+b4).^2).^(1/2); %圓函式關係式

i=find(d4<=r4);%單下標定址實現語句,find()函式足條件d

i64(i)=0.2+i64(i); %按要求為畫素點賦值

j=mat2gray(i64,[0,1]);%matrix to gray scale image

imshow(j);

len=length(find(i64(i)==0.8))%find the gray scale equals to 0.8(4order overlap)

overlap=len/(n*n)%percentage

>> spheresource()

source to collimator:3

source to detector:10

hole diameter:1

pinhole1 parameter(x y axis):[2 2]

pinhole2 parameter:[-2 2]

pinhole3 parameter:[2 -2]

pinhole4 parameter:[-2 -2]

len =

overlap =

0

相機成像(鏡頭與小孔成像)

參考 準確的講把相機的成像過程簡化成針孔相機模型,只是借用了針孔相機中簡單的數學關係來表達一些本來難以表達的數學關係,使得數學上大大降低了複雜性,但是這個簡化的代價同樣很大,它本身不考慮像差 雖然針孔相機模型補充了消畸變模型 不考慮景深 針孔相機模型物像關係不具有一一對應性,認為凡是物總能成清晰像 ...

透鏡成像原理,眼球成像原理,小孔成像原理

規律1 當物距大於2倍 焦距時,則像距在1 倍焦距和 2倍焦距之間,成倒立 縮小的實像。此時像距小於物距,像比物小,物像異側。應用 照相機 攝像機。規律2 當物距等於 2倍焦距時,則像距也在 2倍焦距,成倒立 等大的實像。此時物距等於像距,像與物大小相等,物像異側。規律3 當物距小於 2倍焦距 大於...

python opencv單目測距 小孔成像原理

一 用相似三角形計算物體或者目標到相機的距離 我們將使用相似三角形來計算相機到乙個已知的物體或者目標的距離。相似三角形就是這麼一回事 假設我們有乙個寬度為 w 的目標或者物體。然後我們將這個目標放在距離我們的相機為 d 的位置。我們用相機對物體進行拍照並且測量物體的畫素寬度 p 這樣我們就得出了相機...