Skip to main content
. Author manuscript; available in PMC: 2019 Jul 1.
Published in final edited form as: IEEE Trans Biomed Eng. 2017 Feb 23;65(7):1617–1629. doi: 10.1109/TBME.2017.2674521

Algorithm 1: Curvilinear Structure Enhancement

input : Denoised 3-D dataset of size l × b × h, low-pass filter h, largest wavelet scale M
output: Enhanced 3-D dataset e
for k ← 1 to h do
 a0 (:, :, k);
for m ← 1 to M do
  for i ← 1 to l do
   for j ← 1 to b do
    H(i, j, m) ← Det[H(d(i, j, m))];
   end
  end
end
Hmax ← max(H);
t ← max(Hmax(:));
d ← zeros(l, b, t);
d2 ← zeros(l, b, t);
a ← zeros(l, b, t);
for i ← 1 to t do
  ai ← conv(h, a0);
  d(:, :, i) ← a0ai;
  a0ai;
  a(:, :, i) ← a0;
end
for i ← 1 to l do
  for j ← 1 to b do
   d2(i, j, 1 : Hmax(i, j)) ← 1;
  end
end
dd × d2;
R ← max(d);
e(:, :, k) ← R;
end