Determining a pixon map for pixon smoothing of an object based on a data set includes receiving the data set and an input object associated to the data set. Determining a pixon map further includes determining, in a series of steps, statistical objects for a set of pixon kernel functions, wherein each step includes selecting a pixon kernel function from the set of pixon kernel functions, smoothing the input object on the basis of the selected pixon kernel function, thereby creating a smoothed object, and determining the statistical object for the selected pixon kernel function on the basis of the smoothed object, the data set, and a Mighell-like statistical weight. Determining a pixon map further includes determining contributions of the pixon kernel functions to the pixon map based on the statistical objects and assigning values to the pixon map corresponding to the contributions of the pixon kernel functions.
|
19. A nuclear imaging device comprising:
a detector unit for detecting radiation emitted from within a patient and providing a data set indicative of the detected radiation,
a pixon map construction unit for creating a pixon map based on a set of pixon kernel functions and a Mighell-like statistical weight;
a pixon reconstruction unit for reconstructing an image using a pixon smoothing operation based on the pixon map.
1. A method for determining a pixon map for pixon smoothing of an object based on a data set, the method comprising:
receiving the data set;
receiving an input object associated with the data set;
determining, in a series of steps, statistical objects for a set of pixon kernel functions, wherein each step includes
selecting a pixon kernel function from the set of pixon kernel functions,
smoothing the input object on the basis of the selected pixon kernel function, thereby creating a smoothed object, and
determining the statistical object for the selected pixon kernel function on the basis of the smoothed object, the data set, and a Mighell-like statistical weight;
determining contributions of the pixon kernel functions to the pixon map based on the statistical objects; and
assigning values to the pixon map corresponding to the contributions of the pixon kernel functions.
25. A non-transitory computer readable medium having included software thereon, the software including instructions to determine a pixon map for pixon smoothing, the instructions comprising:
receiving the data set;
receiving an input object associated to the data set;
determining, in a series of steps, statistical objects for a set of pixon kernel functions, wherein each step includes
selecting a pixon kernel function from the set of pixon kernel functions,
smoothing the input object on the basis of the selected pixon kernel function, thereby creating a smoothed object, and
determining the statistical object for the selected pixon kernel function on the basis of the smoothed object, the data set, and a Mighell-like statistical weight;
determining contributions of the pixon kernel functions to the pixon map based on the statistical objects; and
assigning values to the pixon map corresponding to the contributions of the pixon kernel functions.
18. A method for determining a pixon map entry for a first pixon kernel function of a set of pixon kernel functions having different sizes, the method comprising:
receiving a data set;
receiving an input object associated to the data;
smoothing the input object based on the first pixon kernel function, thereby creating a smoothed object;
determining a delta object by subtracting the input object from the smoothed object;
determining a delta data model by projecting the delta object from object space into data space;
determining statistical data factors by evaluating the delta data model using the data and a Mighell-like statistical weight;
determining statistical object factors by back-projecting the statistical data factors from data space into object space;
multiplying the entries of the delta object by the corresponding statistical object factors, thereby creating a statistical object;
determining an object point for which a value of the statistical object at the object point has transitioned from being outside the limitation of a pre-set cut-off value to being inside the limitation;
selecting the next smaller pixon kernel function compared to the first pixon kernel function to contribute to an entry of the pixon map corresponding to the object point.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
determining a delta object by subtracting the input object from the smoothed object;
determining a delta data model by projecting the delta object from object space into data space;
determining statistical data factors by evaluating the delta data model using the data set and the Mighell-like statistical weight;
determining statistical object factors by back-projecting the statistical data factors from data space into object space; and
determining the statistical object by multiplying the entries of the delta object by the corresponding statistical object factors.
8. The method of
9. The method of
10. The method of
11. The method of
12. The method of
13. The method of
14. The method of
15. The method of
16. The method of
20. The nuclear imaging device of
21. The nuclear imaging device of
determining a delta object by subtracting the input object from the smoothed object;
determining a delta data model by projecting the delta object from object space into data space;
determining statistical data factors by evaluating the delta data model using the data set and the Mighell-like statistical weight;
determining statistical object factors by back-projecting the statistical data factors from data space into object space;
determining the statistical object by multiplying the entries of the delta object by the corresponding statistical object factors.
22. The nuclear imaging device of
23. The nuclear imaging device of
24. The nuclear imaging device of
|
An embodiment of the invention relates to image reconstruction, and in particular, to image reconstruction using a pixon method.
An overview of different reconstruction methods including a pixon method is given in R. C. Puetter et al., “Digital Image Reconstruction: Deblurring and Denoising,” Annu. Rev. Astro. Astrophys., 2005, 43: 139-194; the pixon method is described in R. C. Puetter et al., “The pixon method of image reconstruction,” Astronomical Data Analysis Software and Systems VIII., edited by D. M. Mehringer, R. L,. Plante D. A. Roberts, Astronomical Society of the Pacific, San Francisco, ASP Conference Series 1999, 172, 307-316, the contents of which are herein incorporated by reference. An application of the pixon method to medical planar imaging is discussed in C. A. Wesolowski et al., “Improved lesion detection from spatially adaptive, minimally complex, Pixon® reconstruction of planar scintigraphic images”, Comput. Med. Imaging Graph., 2005, 29, 65-81, the contents of which are herein incorporated by reference.
An embodiment of the invention is based in part on the recognition that a Mighell-like statistical weight is an appropriate weight for evaluating low count data as in nuclear imaging.
In an aspect, determining a pixon map for pixon smoothing of an object based on a data set includes receiving the data set and an input object associated to the data set. Determining a pixon map further includes determining, in a series of steps, statistical objects for a set of pixon kernel functions, wherein each step includes selecting a pixon kernel function from the set of pixon kernel functions, smoothing the input object on the basis of the selected pixon kernel function, thereby creating a smoothed object, and determining the statistical object for the selected pixon kernel function on the basis of the smoothed object, the data set, and a Mighell-like statistical weight. Determining a pixon map further includes determining contributions of the pixon kernel functions to the pixon map based on the statistical objects and assigning values to the pixon map corresponding to the contributions of the pixon kernel functions.
In another aspect, determining a pixon map entry for a first pixon kernel function of a set of pixon kernel functions having different sizes includes receiving a data set; receiving an input object associated to the data; smoothing the input object based on the first pixon kernel function, thereby creating a smoothed object; determining a delta object by subtracting the input object from the smoothed object; determining a delta data model by projecting the delta object from object space into data space; determining statistical data factors by evaluating the delta data model using the data and a Mighell-like statistical weight; determining statistical object factors by back-projecting the statistical data factors from data space into object space; multiplying the entries of the delta object by the corresponding statistical object factors, thereby creating a statistical object; determining an object point for which a value of the statistical object at the object point has transitioned from being outside the limitation of a pre-set cut-off value to being inside the limitation; selecting the next smaller pixon kernel function compared to the first pixon kernel function to contribute to an entry of the pixon map corresponding to the object point.
In another aspect, a nuclear imaging device includes a detector unit for detecting radiation emitted from within a patient and providing a data set indicative of the detected radiation, a pixon map construction unit for creating a pixon map based on a set of pixon kernel functions and a Mighell-like statistical weight, and a pixon reconstruction unit for reconstructing an image using a pixon smoothing operation based on the pixon map.
Implementations may include one or more of the following features. The statistical objects may be further determined on the basis of the input object.
Determining the contributions of the pixon kernel functions may include determining a first pixon kernel function for an object point of the input object, the first pixon kernel function being the broadest pixon kernel function available in the set of pixon kernel functions for which a value of the statistical object at the object point is inside the limitation of a pre-set cut-off.
One of the values of the pixon map corresponding to the object point may include a contribution of the first pixon kernel function to the pixon smoothing of that object point.
Determining the contributions of the pixon kernel functions may include determining a second pixon kernel function for the object point, the second pixon kernel function being the narrowest pixon kernel function from the set of pixon kernel functions for which the value of the statistical object at the object point is outside the limitation of a pre-set cut-off value.
One of the values of the pixon map may be based on contributions of the first and second pixon kernel functions such that pixon smoothing of an object point with the first pixon kernel function and with the second pixon kernel function and adding the resulting smoothed values according to the contributions may correspond to a pixon smoothing operation with a determinable statistical object value equal to the pre-set cut-off value.
Determining statistical objects may further include determining a delta object by subtracting the input object from the smoothed object; determining a delta data model by projecting the delta object from object space into data space; determining statistical data factors by evaluating the delta data model using the data set and the Mighell-like statistical weight; determining statistical object factors by back-projecting the statistical data factors from data space into object space; and determining the statistical object by multiplying the entries of the delta object by the corresponding statistical object factors.
Determining statistical data factors may include setting the sum of the value of the data set at the data point and a statistical-data-offset number as Mighell-like statistical weight and dividing a value of the delta data model at one of the data points of the data set by the sum of the value of the data set at the data point and a statistical-data-offset number. The statistical-data-offset number may be selected to be a number between 0 and 10.
Determining statistical data factors may include determining that the measured value of a data set is above a threshold and determining the associated statistical data factor by evaluating the delta data model using the data set and the Mighell-like statistical weight.
Determining statistical data factors may include determining that the measured value of a data set is below a threshold and setting the associated statistical data factor to a pre-set value.
Determining statistical objects further includes smoothing the statistical object factors on the basis of the selected pixon kernel function before the multiplication with the delta object.
During the series of steps, pixon kernel functions may be selected in order of increasing sizes.
Pixon kernel functions may be selected from the group consisting of symmetrical, spherical, elliptical pixon kernel functions, delta-functions, a Gaussian function, an inverted paraboloid, and a function ƒ(x;β)=(1+βx2)−1/β
Determining the pixon map may further include determining the statistical object on the basis of a chi-square-gamma statistic.
Determining the pixon map may further include fitting the input object to the data using a reconstruction algorithm selected from the group consisting of algorithms based on maximum likelihood, algorithms based on an ordered subset expectation maximization, algorithms based on a non-negative least square fit, algorithms based on an ordered subset non-negative least square fit, and algorithms based on a pixon method.
Determining the pixon map may further include receiving the data set from a nuclear imaging system.
The pixon map construction unit of the nuclear imaging device may be further configured to analyze an effect of pixon smoothing with a pixon kernel function on an input object by determining a statistical object based on the smoothed object and the Mighell-like statistical weight.
The pixon map construction unit of nuclear imaging device may be further configured for determining a delta object by subtracting the input object from the smoothed object; determining a delta data model by projecting the delta object from object space into data space; determining statistical data factors by evaluating the delta data model using the data set and the Mighell-like statistical weight; determining statistical object factors by back-projecting the statistical data factors from data space into object space; determining the statistical object by multiplying the entries of the delta object by the corresponding statistical object factors.
The detector unit of the nuclear imaging device may include a positron emission tomography detector system and/or a single photon computed tomography detector system.
The pixon reconstruction unit of the nuclear imaging device may be configured to run an algorithm selected from the group consisting of algorithms based on maximum likelihood, algorithms based on an ordered subset expectation maximization, algorithms based on a non-negative least square fit, algorithms based on an ordered subset non-negative least square fit, and algorithms based on a pixon method.
These general and specific aspects may be implemented using a system, a method, a computer readable medium, or a computer program, or any combination of systems, methods, a computer readable medium, or a computer programs.
Certain implementations may have one or more of the following advantages. The pixon map has a high accuracy. The pixon map can be determined for two, three, or more dimensional objects. The map determination may be executed by using existing reconstruction architectures, such as an OSEM architecture.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
Like reference symbols in the various drawings indicate like elements.
Within this application, “pixon” is used to indicate that a term, method, object etc. refers to the pixon method, i.e., to the use of object point specific shapes (areas or volumes) when smoothing an image object. For example, the assigned shapes are defined by pixon kernel functions, and the pixon map P stores the information about which of the pixon kernel functions is/are assigned to each object point.
The pixon method provides high quality reconstruction of a 3D image object I in object space from a measured data set D in data space. As a spatially adaptive reconstruction method, the pixon method applies a data-motivated smoothing operation to every object point. In doing so, the pixon method uses the principal of minimum complexity when assigning to every object point a pixon kernel function, which is the basis for the smoothing operation. Within the pixon reconstruction unit 120, the pixon map P defines which of the pixon kernel functions is assigned to each of the object points.
The pixon method is especially suited for reconstructing an object from a measured data set with a low number of counts and an unavoidable noise contribution. Such data sets are produced, for example, with medical imaging techniques in nuclear medicine, which produce 3D images of, for example, a functional process in a patient's body by using nuclear properties of matter. Examples of such imaging techniques are Positron Emission Tomography (PET) and Single Photon Computed Tomography (SPECT). For these types of nuclear imaging, one administers a radioactive substance to the patient and detects emitted radiation with a detector system, e.g., with a ring detector for PET or with one or several gamma cameras for SPECT.
In the nuclear imaging system 100, the imaging detector 110 detects γ-radiation emitted from the patient. To detect the small amount of emitted γ-radiation, the imaging detector 110 is positioned around or partly around the patient and could be, for example, a conventional SPECT or PET detector system. The imaging detector 110 provides the measured data set D to the pixon reconstruction unit 120. The pixon reconstruction unit 120 uses the especially adapted pixon reconstruction algorithms 130 to tomographically reconstruct the acquired data set D into the 3D image object I. In doing so, the pixon reconstruction algorithm 130 uses a system matrix H to describe the properties of the nuclear imaging system 100, and to estimate an iteratively improved image object by adjusting the data model, which is the basis for the 3D image object I. The 3D image object I is, for example, displayed on a display 140 using well-known volume rendering techniques.
The pixon map P provides, for every object point, a pixon kernel function that is determined on the basis of a minimum complexity method. This pixon kernel function is used in a pixon smoothing operation applied in object space. Several examples of reconstruction algorithms using the pixon method are described with reference to
Reconstruction Algorithm
Iterative image reconstruction methods, such as maximum likelihood, non-negative least square, or OSEM algorithms, iteratively fit image models to measured data and thus minimize the effect of noise on the final image. The result of a reconstruction algorithm is an approximated image that is fit to the measured data set D according to the rules of the algorithm. Examples of an reconstruction algorithm include algorithms based on maximum likelihood, algorithms based on an ordered subset expectation maximization, algorithms based on a non-negative least square fit, and algorithms based on an ordered subset non-negative least square fit. Details of an algorithm based on a non-negative least square fit are disclosed in the co-pending U.S. patent application entitled “NNLS image reconstruction,” by A. Yahil and H. Vija, filed on even date herewith, the contents of which are herein incorporated by reference. In the pixon method, such an approximated image can be used as an input object for pixon smoothing (see
Pixon Map Determination
The pixon method includes a search for the broadest possible pixon kernel functions at each point in object space that together support an adequate fit of an object to the measured data set D. In particular, the pixon map assigns to each object point a specific pixon kernel function. During a pixon smoothing operation, the selected pixon kernel functions are obtained from the values of the pixon map P. When applying the pixon method to data consisting of low numbers of counts, a statistic is used to statistically evaluate the effect of smoothing with a pixon kernel function during the determination of the pixon map P. Thus, such a statistical evaluation is suitable, for example, for image reconstruction in the nuclear imaging system 100, for which the data are Poisson distributed. Employing a statistical evaluation for the pixon map determination that coincides with a statistic of the data set D increases the accuracy of the pixon map P.
One constructs the pixon map P by iteratively considering each of the pixon kernel functions individually (see
The available pixon kernel functions are maintained in a pixon kernel function table F. These functions are indexed by a kernel pointer kdx, the value of which points to the particular pixon kernel function to be used in the current iteration. The value of the kernel pointer kdx is initially set to zero and incremented (step 210) with each iteration to indicate which of the available pixon kernel functions from the pixon kernel function table F is to be evaluated (step 220kdx) during that iteration.
Following the evaluation of the effect of the pixon kernel function identified by the kernel pointer kdx to an input object ψ, the goodness-of-fit field, GOF, the pixon map field, map, and the condition field, pxncond, are all updated as needed (step 200kdx).
The algorithm then determines whether another kernel function should be evaluated (step 230). If so, the kernel pointer kdx is increased (step 210). The newly indicated pixon kernel function and the updated fields are then used as input parameters for the next evaluation (step 220kdx+1). If all required pixon kernel functions have been evaluated, the pixon map construction is completed and a pixon map P is provided, for example, to the pixon reconstruction unit 120.
When a GOF-value fulfills a specified requirement, for example, when it passes a cut-off, one updates the corresponding pixon map entries. Such a single-kernel map update (step 320), the details of which are shown in
Pixon Smoothing Operation
Pixon smoothing can be viewed as averaging values of an object over a specific volume defined by the pixon kernel function. The smoothing operation can be written as a matrix operation using the pixon kernel operator K, such that the (smoothed) image object I is given by applying the pixon kernel operator K to a pseudo-image object ψ′:
“Pseudo” indicates that the smoothing operation can be understood as a transformation (using the pixon kernel operator K) from a (pseudo-)object space, i.e. the pre-Pixon smoothing space, to the object space of the 3D image object I. Applying the transpose operator of the pixon kernel operator, KT, then projects from the object space back into the pseudo-object space.
In many cases, the smoothing operation is a convolution operation given by:
Convolutions can be calculated, for example, by a direct summation for small pixon kernel functions and by fast Fourier transforms (FFTs) for large kernel functions. If the kernel function can be factorized, a product of operators can be applied to simplify the calculation.
Kernel functions can be discrete or continuous. They are defined over a volume that surrounds an object point. The volume can be limited (over one or more object points) or extend over the complete object space. Examples for 2D or 3D pixon kernel functions include a Gaussian function, an inverted paraboloid, or a function ƒ(x; β)=(1+βx2)−1/β
Referring again to
Object Space and Data Space
Object space and data space are related to each other through the nuclear imaging system 100 by the system matrix H. A “forward projection” is an application of the system matrix H to an object in object space. The result of a forward projection is a “projected object” in data space. For example, projecting an estimated image into data space results in a data model M of that estimated image:
However, the system matrix H is rarely applied as a matrix multiplication. Instead, it is represented as a product of operators Hn:
H=Hn . . . H2H1
Corresponding to the forward projection, the backward projection from the data space into object space can be described as an application of the transpose HT of the system matrix H:
The transpose HT is also rarely applied as a matrix multiplication. Instead, it is represented as a product of operators:
HT=H1TH2T . . . HnT
Evaluation of the Pixon Smoothing Operation
As discussed in connection with
The chi-square-gamma statistic of Mighell is defined by:
wherein dj and mj are the j-th entries of the measured data set D and the data model M, respectively. J is the number of data points in data space, i.e., the number of data in the data set D.
For a change in the data model (mj→mj+Δmj) and defining a residual rj=dj+Min(dj,1)−mj, one can calculate χγ2:
The second term is negligible for fluctuating residuals and small changes. The third term is therefore the change Δχγ2 of the chi-square-gamma statistic. Using
the change Δχγ2 of the chi-square-gamma statistic can be rewritten using the system matrix H and its transpose HT:
The projected delta object HΔI corresponds to the delta data model ΔM in data space. Thus the change Δχγ2 can be understood to include a statistical evaluation ΔM/(d+1) for each data point in data space using a “Mighell statistical weight” d+1. In data space, one can therefore calculate goodness-of-fit factors GOFD by dividing each value of the delta data model ΔM by the Mighell statistical weight, i.e. by the sum of the corresponding value of the data set D and one (step 510).
To determine the effect of the smoothing in object space, one projects the goodness-of-fit factors GOFD backward into object space (step 520). This results in goodness-of-fit factors GOFO in object space. These goodness-of-fit factors GOFO are then multiplied by the entries of the delta object ΔD (step 530). One can smooth the results using the current pixon kernel function (step 540) as identified by the kernel pointer kdx from the kernel function table F. The ultimate output is a set of goodness-of-fit values GOFkdx for the iteration corresponding to the value of the kernel pointer kdx. Each of the goodness-of-fit values GOFkdx is used to determine whether a broader kernel function should be tested for the corresponding object point (step 310). Thus, the goodness-of-fit value GOFkdx for an object point can be considered as a criterion to select a pixon kernel ‘function for this object point (see
Pixon Map Update
As discussed in connection with
Thus, in the single-kernel map update (step 320), one calculates an interpolation value interpolate for each of the object points. The interpolation value interpolate is defined as the ratio of the difference between the goodness-of-fit value GOFkdx and the cut-off C and the difference between the two most recent goodness-of-fit values GOFkdx and GOFkdx−1 (step 600). To update of the pixon map field, mapkdx−1, one increases each of its values by the corresponding value of the condition field pxncond and, if the corresponding goodness-of-fit value passed the cut-off C, one reduces the value additionally by the interpolation value interpolate (step 610). This results in the updated pixon map field, mapkdx.
Within the single-kernel map update (step 320), the condition field, pxncond, is also updated. For object points that had a goodness-of-fit value that passed the cut-off C, the updated value of the condition field pxncondkdx is set to zero. For object points with goodness-of-fit values lower than the cut-off C, the updated value of the condition field pxncondkdx stays equal to one (step 620).
During the construction of the pixon map P, the values of the pixon map field, map, are increased for every tested kernel function until the goodness-of-fit value exceeds the cut-off C. Then, for these object points the pixon condition field, pxncond, is modified to indicate that the object points no longer participate in the pixon map construction process.
The cut-off C represents a tradeoff between noise and image quality. If one sets the cut-off C too high, over-smoothing will occur; if one sets the cut-off C too low, the image will show avoidable noise features. The output of the single kernel map update (step 320) is an update of the pixon map Pkdx and the condition field pxncondkdx. The next step will consider the next pixon kernel function with a new kernel pointer kdx.
In some practices, the calculation of goodness-of-fit (step 310) uses architecture similar to that used in an ordered subset expectation maximization algorithm (OSEM algorithm) that can be used for the iterative reconstruction of PET or SPECT data. The OSEM algorithm is described in H. M. Hudson and R. S. Larkin, “Accelerated image reconstruction using ordered subsets of projection data,” IEEE Transactions on Medical Imaging, vol. 13, no. 4, pp. 601-609, 1994, the contents of which are herein incorporated by reference. The use of the OSEM algorithm enables a map determination to be done on the same or only slightly modified, reconstruction architecture. Thus, existing subroutines can be used.
Sequential Pixon Smoothing
In
Using a standard reconstruction algorithm, the 3D input object ψ is fitted to a measured data set D (step 700). In accordance with the above discussed use of the pixon kernel operator K, the resulting estimate of the 3D object is called a pseudo-object ψ′. One then calculates the pixon map P using the pseudo-object ψ′ and the measured data set D (step 710). The pseudo-object ψ′ is also the initial object for the pixon smoothing operation (step 720), which will be described in more detail in connection with
There exist a variety of ways to apply pixon smoothing. For example, pixon smoothing can be applied multiple times until the quality of a corresponding data model fulfills a stop-criterion that depends on the goodness-of-fit of the data model. Single or multiple pixon smoothing can be followed by standard reconstruction using the pixon smoothed object as an initial object for the reconstruction. Additionally, or as an alternative to pixon forward smoothing with the operator K, a backward pixon smoothing can be used to smooth the object with a transposed pixon operator KT.
For many pixon smoothing operations, the pixon map P defines which of the pixon kernel functions are applied to an object point. The result of sequential pixon smoothing is an output object I, which is a reconstructed object that fulfills the additional constraints imposed by the pixon method.
Pixon Reconstruction Algorithm
Examples of such pixon smoothing operations include application of a pixon operator K before a forward projection operation from object space into data space or application of a transposed pixon operator KT following a back-projection from data space into object space. The pixon smoothing operations can be integrated into conventional reconstruction algorithms, such as non-negative least square fits, or into reconstruction algorithms using subsets of the data set D, such as the OSEM algorithm.
Alternatively, or in addition, pixon forward smoothing operations can be applied before entering the subset iteration cycle (indicated by the increase of the increment subset (step 1140) and by the test of additional subsets (step 1145)) or, for a subset, before a single OSEM update (step 1150). Another pixon backward smoothing operation can be applied after the single OSEM update (step 1150).
Combined Pixon Map and Reconstruction Algorithm
In
A number of embodiments have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit of the invention described by the appended claims. For example, instead of being supplied to a renderer for visualization, the output object can be supplied to a record keeping system (e.g., PACS system) or a system for automatic quantitative diagnosing.
As the pixon method is an (image) reconstruction method that can be applied in different technological fields, a pixon map can be constructed based on data sets measured in astronomy, in communication technology, material science or medical imaging. Even though 3D reconstruction was discussed in detail, the pixon map can be constructed based on a data set for reconstructing 2D, 3D or higher dimensional objects. Accordingly the dimension of the object space may be 2D, 3D or of a higher dimension.
The order in which the different pixon kernel functions are tested can be varied, the step size can be varied, or some pixon kernel functions may be considered only in defined areas of the image.
The table F of the pixon kernel function may comprise, for example, ten spherical kernel functions. If one does not want to impose symmetry, one may use additionally or alternatively elliptical pixon kernel functions. However, asymmetric kernel functions may increase the computational effort, which one can handle, for example, by using specifically designed hardware.
The pixon map P can be provided, for example, as a field of variables defining the pixon kernel functions or as a field of indices, which indicate kernel functions within the table F of the pixon kernel functions.
When determining the pixon map P for, e.g., a Poisson data set D, various statistical evaluations can be used to determine the effect of the pixon smoothing operation with a selected pixon kernel function. For example, alternatively to the Mighell weight discussed in connection with
Various combinations of the pixon methods described referring to
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures can be implemented in software, the actual connections between the systems components (or the process steps) may differ depending upon the manner in which the disclosed method is programmed. Given the teachings provided herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the disclosed system and method.
For example, the numerical and symbolic steps described herein can be converted into a digital program executed, e.g., on a digital signal processor according to methods well known in the art. The digital program can be stored on a computer readable medium such as a hard disk and can be executable by a computer processor. Alternatively, the appropriate steps can be converted into a digital program that is hardwired into dedicated electronic circuits within the compressor that executes the steps. Methods for generating such dedicated electronic circuits based on a given numerical or symbolic analysis procedure are also well known in the art.
Accordingly, other embodiments are within the scope of the following claims.
Patent | Priority | Assignee | Title |
10068327, | Sep 18 2013 | IMAGE RECON L L C | Method and system for statistical modeling of data using a quadratic likelihood functional |
8675983, | Apr 15 2011 | IMAGE RECON L L C | Method to determine a pixon map in iterative image reconstruction and spectral analysis |
Patent | Priority | Assignee | Title |
5912993, | Jun 08 1993 | Regents of the University of Calif.; Regents of the University of California, The | Signal encoding and reconstruction using pixons |
6353688, | Jun 08 1993 | Regents of the University of California, The | Accelerated signal encoding and reconstruction using pixon method |
6490374, | Jun 08 1993 | The Regents of the University of California | Accelerated signal encoding and reconstruction using pixon method |
6895125, | Jun 08 1993 | The Regents of the University of California | Accelerated signal encoding and reconstruction using pixon method |
20080233546, | |||
20080270465, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 31 2007 | Siemens Medical Solution USA, Inc. | (assignment on the face of the patent) | / | |||
Jan 29 2008 | VIJA, A HANS | Siemens Medical Solutions USA, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020848 | /0271 | |
Jan 29 2008 | YAHIL, AMOS | Siemens Medical Solutions USA, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020848 | /0271 |
Date | Maintenance Fee Events |
Feb 19 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Feb 13 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Feb 07 2023 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Sep 06 2014 | 4 years fee payment window open |
Mar 06 2015 | 6 months grace period start (w surcharge) |
Sep 06 2015 | patent expiry (for year 4) |
Sep 06 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 06 2018 | 8 years fee payment window open |
Mar 06 2019 | 6 months grace period start (w surcharge) |
Sep 06 2019 | patent expiry (for year 8) |
Sep 06 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 06 2022 | 12 years fee payment window open |
Mar 06 2023 | 6 months grace period start (w surcharge) |
Sep 06 2023 | patent expiry (for year 12) |
Sep 06 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |