Skip to main content
. 2023 Apr 20;24(7):e13970. doi: 10.1002/acm2.13970
3D Perturbation Algorithm
(i) Assume that each ROI consists of n slices, and each slice represents a connected region. Let slices of ROI be ROIz, where z = 0, 1, …, n;(ii) Pick slice 0 as the starting slice, and calculate the average gradient using the following equations:(a) Let (xz,yz)r be rth voxel on L of slice z, find the voxel (xz+1,yz+1)r on slice z+1 such that xzxz+12+yzyz+12 is the smallest; (b) For each voxel r, we repeat the previous step to build a list of voxels as follows:
  • Φ(r)=[(x0,y0)r,(x1,y1)r,(x2,y2)r,,(xn,yn)r]
(c) For each voxel r, calculate the average gradient as
avg_gradr¯=1Φ(r)z=0nAPTARAHARPOONGrad^xz,yzr.
Pick voxel s 0 such that avg_gradr¯ at r=s0is the smallest in magnitude and use this s 0 in the TG function (6).