1. A method of interpolating positron emission tomography (PET) data for reconstructing a PET image, comprising: acquiring PET event data, which was obtained by scanning an object using a PET scanner; generating a raw sinogram from the acquired PET event data; determining a plurality of triangles connecting sampling points within the raw sinogram; determining a uniformly sampled sinogram from the raw sinogram using the determined plurality of triangles, wherein the step of generating the raw sinogram comprises determining a first table storing a radial value for each sampling point in the raw sinogram, and determining a second table storing an angle value for each sampling point in the raw sinogram; the step of determining the plurality of triangles comprises connecting adjacent sampling points horizontally row-by-row within the raw sinogram to determine the plurality of triangles; the step of determining the plurality of triangles further comprises: selecting a first sampling point in the raw sinogram as a first triangle point, the radial and angle values of the first sampling point being obtained from the first and second tables using a pair of indices (irad,iphi); determining a second triangle point as a sampling point obtained from the first and second tables using indices (irad+1,iphi); determining a third triangle point as a sampling point obtained from the first and second tables using indices (irad+2,iphi); storing the first, second, and third triangle points as vertices of a triangle of the plurality of triangles; and wherein the step of determining a uniformly sampled sinogram comprises: determining, for each uniform sampling point of the uniformly sampled sinogram, a corresponding triangle of the plurality of triangles; and performing, for each triangle of the plurality of triangles, barycentric interpolation using respective data values at the vertices of the triangle, to generate an interpolated data value for the uniform sampling point corresponding to the triangle.