| CPC A61B 6/06 (2013.01) [A61B 6/4266 (2013.01); A61B 6/4291 (2013.01)] | 13 Claims |

|
1. A method for image processing, comprising:
obtaining a first image having M sections and each of the M sections having X rows and Y columns of pixels, wherein each of M, X, and Y is an integer greater than 0, and the X rows and Y columns of pixels in each of the M sections are indexed from 1 to (X×Y);
deriving (X×Y) first sub-images from the first image, wherein each first sub-image has M sections, each section of each first sub-image has X rows and Y columns of pixels that are indexed from 1 to (X×Y), the (X×Y) first sub-images are indexed from 1 to (X×Y), wherein the i-th pixel of the j-th section of the i-th first sub-image has a pixel value equal to a pixel value of the i-th pixel of the j-th section of the first image and other pixels of the j-th section of the i-th first sub-image are set to 0, where i traverses from 1 to (X×Y) and j traverses from 1 to M;
providing (X×Y) first projection patterns;
for each of the (X×Y) first sub-images, calculating a first projection by performing convolution of the respective first sub-image with a corresponding one of the first projection patterns, thereby obtaining (X×Y) projected first sub-images; and
summing up the (X×Y) projected first sub-images, thereby obtaining a projection of the first image.
|