【发布时间】:2017-03-10 05:17:49
【问题描述】:
我有一段代码,我正在努力理解。它是由我的同事给出的,我正在为她为什么采用她的方式而苦苦挣扎。在 cmets 中,她提到变量 inertai1 给出了均匀性因子。我想知道这如何提供图像的一致性。
代码背景: 最初它是一个 2D 图像。添加每列中的强度值,我得到一个一维向量。然后将所有值除以一维向量中的最大值。基本归一化。
如果我是读取的图像。我的值从 0 到 255。
S = sum(I,2); Smax = max(S);
Cprofile = S/Smax;
I2 = I*10;
I2(I2>255) = 255;
S2 = sum(I2,2); S2max = max(S2);
Cprofile2 = S2/S2max;
kCprofile2 = fft(Cprofile2);
//Do some frequency manipulations
Cprofile2_f = ifft(kCprofile2)
inperpx 是每像素英寸。
b1 和 d1 是我感兴趣的 Cprofile 的第一个和最后一个索引。
inertia1=0;
mass1=0;
for ii=b1:d1;
mass1=mass1+inperpx*Cprofile(ii);
inertia1=inertia1+abs(Cprofile2_f(ii)-Cprofile(ii))*inperpx;
end
inertia1=1-inertia1/mass1;
【问题讨论】:
-
你想弄清楚什么?
-
更新问题:试图理解代码背后的物理意义
-
inperpx和Cprofile2_f的定义是什么? -
你可以省略
inperpx而不改变输出。 -
@rayryeng 添加了一些代码