System and method for image reconstruction

US12182908B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12182908-B2
Application numberUS-202318353274-A
CountryUS
Kind codeB2
Filing dateJul 17, 2023
Priority dateApr 20, 2016
Publication dateDec 31, 2024
Grant dateDec 31, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure relates to a system and method for image reconstruction. The method may include the steps of: obtaining raw data corresponding to radiation rays within a volume, determining a radiation ray passing a plurality of voxels, grouping the voxels into a plurality of subsets such that at least some subset of voxels are sequentially loaded into a memory, and performing a calculation relating to the sequentially loaded voxels. The radiation ray may be determined based on the raw data. The calculation may be performed by a plurality of processing threads in a parallel hardware architecture. A processing thread may correspond to a subset of voxels.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: obtaining raw data corresponding to radiation rays within a volume; determining, among the radiation rays, a first radiation ray passing a plurality of voxels corresponding to a portion of the volume based on the raw data; grouping the plurality of voxels corresponding to the portion of the volume which are passed by the first radiation ray into a plurality of subsets, wherein at least a portion of the plurality of subsets of voxels are loaded into a memory; and performing a calculation relating to the loaded subsets of voxels by a plurality of processing threads in a parallel hardware architecture to generate an image of the volume. 2. The method of claim 1 , wherein the grouping the plurality of voxels includes: grouping the plurality of voxels based on at least one of a radial distance, a position of the point of annihilation on a line of response (LOR) of the radiation rays, a tilting angle, or a rotation angle. 3. The method of claim 2 , wherein the number of voxels in a subset of the plurality of subsets depends on the tilting angle. 4. The method of claim 1 , wherein the grouping the plurality of voxels includes: grouping the plurality of voxels into a plurality of subsets based on relative locations of the voxels. 5. The method of claim 4 , wherein the relative locations of the voxels are relative locations of the voxels along a radiation direction of the first radiation ray. 6. The method of claim 1 , wherein each of the plurality of processing threads is assigned to calculate a subset of voxels among the loaded subsets of voxels based on a location of the subset of voxels stored in the memory. 7. The method of claim 1 , wherein the loading the at least portion of the plurality of subsets of voxels into the memory includes: loading the at least portion of the plurality of subsets of voxels into the memory such that at least some subsets of voxels along the first radiation ray are neighboring each other in the memory; and the performing a calculation relating to the loaded subsets of voxels by a plurality of processing threads in a parallel hardware architecture to generate an image of the volume includes: accessing at least two neighboring subsets of voxels in the memory by neighboring processing threads in the parallel hardware architecture; and performing the calculation relating to the at least two neighboring subsets of voxels by the neighboring processing threads in the parallel hardware architecture. 8. The method of claim 1 , wherein the parallel hardware architecture includes at least one graphic processing unit, and the at least one graphic processing unit comprising a plurality of scalar processors. 9. The method of claim 1 , wherein the at least a portion of the plurality of subsets of voxels having identical control paths. 10. The method of claim 1 , wherein the calculation relating to the loaded subsets of voxels includes at least one iteration, each of the at least one iteration of calculation includes performing a forward projection or a back projection for at least some of the loaded subsets in parallel. 11. The method of claim 10 , wherein the at least one iteration includes an M th iteration, and an N th iteration, wherein an assignment of the processing threads to the loaded subsets of voxels in the M th iteration is different from an assignment of the processing threads to the loaded subsets of voxels in the N th iteration. 12. The method of claim 10 , wherein the plurality of processing threads are synchronized in each of the at least one iteration of calculation relating to the loaded subsets of voxels. 13. The method of claim 1 , wherein the calculation relating to the loaded subsets of voxels passed by the first radiation ray are performed by the plurality of processing threads in parallel. 14. A system, comprising: at least one storage medium including a set of instructions; and at least one processor configured to communicate with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is configured to direct the system to perform operations including: obtaining raw data corresponding to radiation rays within a volume; determining, among the radiation rays, a first radiation ray passing a plurality of voxels corresponding to a portion of the volume based on the raw data; grouping the plurality of voxels corresponding to the portion of the volume which are passed by the first radiation ray into a plurality of subsets, wherein at least a portion of the plurality of subsets of voxels are loaded into a memory; and performing a calculation relating to the loaded subsets of voxels by a plurality of processing threads in a parallel hardware architecture to generate an image of the volume. 15. A method comprising: obtaining raw data corresponding to radiation rays within a volume; grouping a plurality of voxels corresponding to a portion of the volume into a plurality of subsets based on the raw data; loading the plurality of subsets of voxels into a memory such that at least some subsets of voxels are neighboring each other in the memory; and performing a calculation relating to the loaded subsets of voxels by a plurality of processing threads in a parallel hardware architecture to generate an image of the volume, wherein at least two neighboring subsets of voxels in the memory are accessed by neighboring processing threads in the parallel hardware architecture in the calculation. 16. The method of claim 15 , wherein the grouping the plurality of voxels includes: grouping the plurality of voxels based on at least one of a radial distance, a position of the point of annihilation on a line of response (LOR) of the radiation rays, a tilting angle, or a rotation angle. 17. The method of claim 15 , wherein the grouping, based on the raw data, a plurality of voxels corresponding to a portion of the volume into a plurality of subsets includes: determining, among the radiation rays, a first radiation ray passing the plurality of voxels corresponding to the portion of the volume based on the raw data; and grouping the plurality of voxels corresponding to the portion of the volume which are passed by the first radiation ray into the plurality of subsets. 18. The method of claim 17 , wherein the grouping the plurality of voxels includes: grouping the plurality of voxels into a plurality of subsets based on relative locations of the voxels along a radiation direction of the first radiation ray. 19. The method of claim 15 , wherein the parallel hardware architecture includes at least one graphic processing unit, and the at least one graphic processing unit comprise a plurality of scalar processors. 20. The method of claim 15 , wherein the calculation relating to the loaded subsets of voxels includes at least one iteration, each of the at least one iteration of calculation includes performing a forward projection or a back projection for at least some of the loaded subsets in parallel.

Assignees

Inventors

Classifications

  • G06T12/20Primary

    Inverse problem, i.e. transformations from projection space into object space · CPC title

  • Image preprocessing, e.g. calibration, positioning of sources or scatter correction · CPC title

  • G06T12/30Primary

    Image post-processing, e.g. metal artefact correction · CPC title

  • G06T1/20Primary

    Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • Real-time · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12182908B2 cover?
The disclosure relates to a system and method for image reconstruction. The method may include the steps of: obtaining raw data corresponding to radiation rays within a volume, determining a radiation ray passing a plurality of voxels, grouping the voxels into a plurality of subsets such that at least some subset of voxels are sequentially loaded into a memory, and performing a calculation rela…
Who is the assignee on this patent?
Shanghai United Imaging Healthcare Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T12/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).