CN104408756B - A kind of PET image reconstruction method and device - Google Patents

A kind of PET image reconstruction method and device Download PDF

Info

Publication number
CN104408756B
CN104408756B CN201410603993.1A CN201410603993A CN104408756B CN 104408756 B CN104408756 B CN 104408756B CN 201410603993 A CN201410603993 A CN 201410603993A CN 104408756 B CN104408756 B CN 104408756B
Authority
CN
China
Prior art keywords
data
event
coding
spatial encoding
contiguous memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410603993.1A
Other languages
Chinese (zh)
Other versions
CN104408756A (en
Inventor
赵大哲
王军搏
韩冬
栗伟
耿欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neusoft Corp
Original Assignee
Neusoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neusoft Corp filed Critical Neusoft Corp
Priority to CN201410603993.1A priority Critical patent/CN104408756B/en
Publication of CN104408756A publication Critical patent/CN104408756A/en
Application granted granted Critical
Publication of CN104408756B publication Critical patent/CN104408756B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Nuclear Medicine (AREA)

Abstract

The invention discloses a kind of PET image reconstruction method, including:According to the table schema list-mode data rebuild for PET, determine respectively it is each in the list-mode data meet the corresponding spatial encoding data of event data, the spatial encoding data includes the first coding, the second coding, the 3rd coding, the 4th coding and the 5th coding;All spatial encoding datas are ranked up according to pre-set space order;Each spatial encoding data is processed successively according to ranking results, PET image reconstruction is completed with by iterative reconstruction algorithm.The invention also discloses a kind of PET image reconstruction device.

Description

A kind of PET image reconstruction method and device
Technical field
The present invention relates to technical field of image processing, more particularly to a kind of PET image reconstruction method and device.
Background technology
Currently, positron emission tomography (Positron Emission Computed Tomography, abbreviation PET) technology has been widely used in the important field of biomedical research such as tumour early detection, drug screening, and traditional Medical imaging modalities are compared to obvious advantage.PET technologies are shown by radioactivity of the injection with targeting in human body Track agent, and annihilation photon signal detection is carried out in vitro, PET can reconstruct the spatial distribution of tracer, so that indirect gain The physiological metabolism information of human body.And being based on different data mode and method for reconstructing often represents PET image reconstruction effects Go out obvious difference, the data memory format for being commonly used for PET reconstructions is divided into sinogram in units of data for projection (Sinogram) data and table schema (list-mode) data in units of meeting event.
Due to sinogram data storage is data for projection, and its data volume can increase as the quantity of pet detector increases Plus, when flight time (Time of Flight, the abbreviation TOF) information of combination, sinogram data amount can also improve decades of times, weight Building the time can also increase therewith.To solve this problem, conventional method is to use projection angle merging, the axle in fault plane Sinogram data is reduced to the mode of the reduction data samplings such as ring difference merging to the demand of memory space and iteration calculation is improved The reconstruction speed of method.However, these methods can cause reconstruction image tangential spatial resolution or axial space in fault plane The different degrees of decline of resolution ratio.And be directed to TOF-PET and rebuild and then will also meet event time difference and be divided into some larger Away from time interval (time-bin) down-sampled treatment is carried out to temporal information, limit TOF and rebuild to imaging signal to noise ratio Raising ability.
Compared to the data form of sinogram, the data of List-mode forms then can be good at solving the above problems. List-mode data forms, are that the time sequencing for meeting event is detected according to PET system, by the time of annihilation photon, energy The data mode that the information such as amount, position are stored successively, the size of its data volume only to meet event count number it is related, not Can increase with the increase of detector cells quantity.Meanwhile, list-mode data can naturally with TOF method for reconstructing knots Close, finer time-bin can be carried out and divided, so as to remain all information of initial data, make further to improve data Picking rate, reduction drug dose, improve PET image quality and are possibly realized.
However, the method for reconstructing based on list-mode data is also faced with, reconstruction speed is slow, reconstruction time is with meeting thing Part count increase and substantially increase these problems.The conventional iterative method for reconstructing of List-mode data, is thrown using sinogram Maximum likelihood expectation maximization (the Maximum Likelihood Expectation Maximization, abbreviation of shadow data MLEM) algorithm for reconstructing is extended in the single PET reconstructions for meeting event, but the reconstruction speed of this method is delayed very much Slowly, it is impossible to directly clinically apply.At present, the iteratively faster of list-mode data rebuilds use for reference based on sinogram projection more Order subset expectation maximization method (the Ordered Subsets Expectation Maximization, abbreviation of data OSEM), divided according to the time sequencing of collection by by list-mode data, so as to realize based on time subset OSEM iteratively fasters are rebuild.Because when TOF rebuilds, every projection line can only have small part to act on image space, and Need for whole piece projection line to be applied to image space unlike non-TOF rebuilds, projection angle merging, axial direction are used in TOF reconstructions When speed is rebuild in the down-sampled method reduction data space such as ring difference merging and raising, the space in respective direction can be reduced Resolution loss, therefore, be applied to this kind of method during the TOF of list-mode data rebuilds, and by same sky by prior art Between the event that meets of position merged, reconstruction time is not met the increased influence of event count.Additionally, existing The use data arrangement method similar to sinogram data reconstruction, will list-mode data drawn according to projecting direction Point, and rebuild using OSEM algorithms, it is suitable that this method makes list-mode data spatially realize to a certain extent Sequence is grouped, and reconstruction speed more faster than the OSEM methods of use time ordered subsets can be realized in theory.Except rebuilding calculation Optimization and improvement in method, prior art is also based on graphics processing unit (Graphic Processing Unit, abbreviation GPU hardware-accelerated method for reconstructing aspect) has been also carried out in-depth study, and preferable effect is served in terms of accelerated reconstruction.
The previously described fast reconstructing method based on algorithm optimization can play certain adding in image reconstruction Speed effect, but these methods still suffer from obvious deficiency in reconstruction speed.
The content of the invention
In view of this, the main purpose of the embodiment of the present invention is to provide a kind of PET image reconstruction method and device, with reality Now improve the purpose of image reconstruction speed.
To achieve the above object, a kind of PET image reconstruction method is the embodiment of the invention provides, including:
According to the table schema list-mode data rebuild for PET, determine respectively each in the list-mode data Meet the corresponding spatial encoding data of event data, the spatial encoding data includes that the first coding, the second coding, the 3rd compile Code, the 4th coding and the 5th coding;
All spatial encoding datas are ranked up according to pre-set space order;
Each spatial encoding data is processed successively according to ranking results, PET is completed with by iterative reconstruction algorithm Image reconstruction;
Wherein,
Described first is encoded to and meets the corresponding direction encoding of projecting direction of the event in fault plane, and the tomography is put down Face is the annular section of detector rings;
Described second is encoded to and described meets the corresponding regional code of view field of the event under the projecting direction, institute It is to detect the region met between two probe units of event to state view field;
Described 3rd is encoded to and described meets the corresponding ring difference coding of detector rings difference that event has, the detector Ring difference is the difference with 1 after number of rings, it is described after number of rings be the view field on fault plane axial direction after Detector rings quantity;
Described 4th is encoded to the corresponding time-bin codings in time-bin positions for meeting event described in generation, described Time-bin positions be along the projecting direction in view field according to list-mode data time difference information divide it is each One in individual time interval;
Described 5th is encoded to the corresponding axial direction of axial location of the event in the time-bin positions that meets compiles Code.
Preferably, it is used for the list-mode data that PET rebuilds in the basis, the list-mode data is determined respectively In it is each meet the corresponding spatial encoding data of event data before, also include:
If each detector rings includes M probe unit, projecting direction of the event in the fault plane will be met It is divided intoPlant or M kinds, and every kind of projecting direction is encoded to obtainIndividual or M direction encoding;
When projecting direction is divided intoWhen planting, by M-1 projected area under same projection direction in the fault plane Domain is encoded, to obtain M-1 regional code, when projecting direction is divided into M kinds, by identical throwing in the fault plane Under shadow directionIt is individual orIndividual view field is encoded, to obtainIt is individual orIndividual regional code;
If in the presence of P detector rings being sequentially placed side by side, on fault plane axial direction, by same projection direction Under Q kind detector rings differences encoded, to obtain Q ring difference coding, Q≤P;
Fault plane axial region is divided into the N number of time interval axially in parallel with fault plane, and to same projection N number of time interval under direction is encoded, and is encoded with obtaining N number of time-bin;
The Z kind axis projections region with same probe ring difference RD under to same projection direction carries out axial coding, To obtain Z axially coding, Z=P-RD;
Wherein, M,Q, P, N, Z are natural number.
Preferably, it is described that all spatial encoding datas are ranked up according to pre-set space order, including:
Same first data group will be divided into all spatial encoding datas that there should be equidirectional to encode, and by each institute The first data group is stated to be ranked up according to the first preset order;
By in first data group to should have same area encode all spatial encoding datas be divided into same second Data group, and each described second data group is ranked up according to the second preset order;
The same 3rd will be divided into all spatial encoding datas that there should be identical ring difference coding in second data group Data group, and each described 3rd data group is ranked up according to the 3rd preset order;
It is same by being divided into all spatial encoding datas that should have identical time-bin coding in the 3rd data group 4th data group, and each described 4th data group is ranked up according to the 4th preset order;
All spatial encoding datas in 4th data group are ranked up according to the 5th preset order.Preferably, It is described that each spatial encoding data is processed successively according to ranking results, including:
Obtain each spatial encoding data for meeting event successively according to ranking results;If the current space for meeting event is compiled Code data are different from the spatial encoding data that upper meets event, then meet with reference to flight time TOF information and currently event Spatial encoding data carry out before to and backwards projection calculate and currently meet event forward projection and backwards projection result obtaining;If The current spatial encoding data for meeting event is identical with the spatial encoding data that upper meets event, then before meeting event by upper one To projection or backwards projection result as currently meeting event forward projection or backwards projection result;
Or, obtaining each spatial encoding data for meeting event successively according to ranking results;For meeting for current acquisition The spatial encoding data of event, with reference to TOF information and currently meet event spatial encoding data carry out before to and backwards projection Calculating currently meets event forward projection and backwards projection result to obtain.
Preferably, methods described also includes:
Each described first data group is respectively stored into each the first contiguous memory space, and to each first it is continuous in Space is deposited to be numbered according to first preset order;
Each described second data group is respectively stored into each the second contiguous memory space, and to each second it is continuous in Space is deposited to be numbered according to second preset order;
Each described 3rd data group is respectively stored into each the 3rd contiguous memory space, and to each the 3rd it is continuous in Space is deposited to be numbered according to the 3rd preset order;
Each described 4th data group is respectively stored into each the 4th contiguous memory space, and to each the 4th it is continuous in Space is deposited to be numbered according to the 4th preset order;
Each spatial encoding data in 4th data group is respectively stored into each the 5th contiguous memory space, and Each the 5th contiguous memory space is numbered according to the 5th preset order;
And/or,
Each described first data group is respectively stored into each the first contiguous memory space according to direction encoding, and to relating to And all directions coding be numbered according to first preset order;
Each described second data group is respectively stored into each the second contiguous memory space according to regional code, and to relating to And regional coding be numbered according to second preset order;
Each described 3rd data group is respectively stored into each the 3rd contiguous memory space according to ring difference coding, and to relating to And each ring difference coding be numbered according to the 3rd preset order;
Each described 4th data group is respectively stored into each the 4th contiguous memory space according to time-bin codings, and Each time-bin codings to being related to are numbered according to the 4th preset order;
Each spatial encoding data in the 4th data group is respectively stored into each the 5th company according to axially coding Continuous memory headroom, and to be related to each axially coding be numbered according to the 5th preset order;
Wherein, the second contiguous memory space belongs to the first contiguous memory space, and the 3rd contiguous memory is empty Between belong to the second contiguous memory space, the 4th contiguous memory space belongs to the 3rd contiguous memory space, described 5th contiguous memory space belongs to the 4th contiguous memory space.
It is described to obtain each spatial encoding data for meeting event successively according to ranking results, including:
Numbered according to memory headroom and/or to the numbering of space encoding, obtained in memory headroom successively according to number order Each spatial encoding data for meeting event.
The embodiment of the present invention additionally provides a kind of PET image reconstruction device, including:
Coding determining unit, for according to the table schema list-mode data rebuild for PET, determining respectively described Each in list-mode data to meet the corresponding spatial encoding data of event data, the spatial encoding data includes that first compiles Code, the second coding, the 3rd coding, the 4th coding and the 5th coding;
Event ordering unit, for all spatial encoding datas to be ranked up according to pre-set space order;
Image reconstruction unit, for the ranking results according to the event ordering unit successively to each spatial encoding data Processed, PET image reconstruction is completed with by iterative reconstruction algorithm;
Wherein,
Described first is encoded to and meets the corresponding direction encoding of projecting direction of the event in fault plane, and the tomography is put down Face is the annular section of detector rings;
Described second is encoded to and described meets the corresponding regional code of view field of the event under the projecting direction, institute It is to detect the region met between two probe units of event to state view field;
Described 3rd is encoded to and described meets the corresponding ring difference coding of detector rings difference that event has, the detector Ring difference is the difference with 1 after number of rings, it is described after number of rings be the view field on fault plane axial direction after Detector rings quantity;
Described 4th is encoded to the corresponding time-bin codings in time-bin positions for meeting event described in generation, described Time-bin positions be along the projecting direction in view field according to list-mode data time difference information divide it is each One in individual time interval;
Described 5th is encoded to the corresponding axial direction of axial location of the event in the time-bin positions that meets compiles Code.
Preferably, described device also includes:
Direction encoding unit, according to the list-mode data rebuild for PET, divides in the coding determining unit Do not determine in the list-mode data it is each meet the corresponding spatial encoding data of event data before, if each detector rings Comprising M probe unit, then will meet projecting direction of the event in the fault plane and be divided intoPlant or M kinds, and to every Projecting direction is planted to be encoded to obtainIndividual or M direction encoding;Regional code unit, for being divided into when projecting directionWhen planting, M-1 view field under same projection direction in the fault plane is encoded, to obtain M-1 region Coding, when projecting direction is divided into M kinds, by under same projection direction in the fault planeIt is individual orIndividual throwing Shadow zone domain is encoded, to obtainIt is individual orIndividual regional code;
Ring difference coding unit, if in the presence of P detector rings being sequentially placed side by side, in fault plane axial direction On, the Q kind detector rings differences under same projection direction are encoded, to obtain Q ring difference coding, Q≤P;
Time encoding unit, for fault plane axial region to be divided into the N number of time axially in parallel with fault plane Interval, and to same projection direction under N number of time interval encode, encoded with obtaining N number of time-bin;
Axial coding unit, for the Z kind axis projections with same probe ring difference RD under to same projection direction Region carries out axial coding, to obtain Z axially coding, Z=P-RD;
Wherein, M,Q, P, N, Z are natural number.
Preferably, the event ordering unit, including:
First sequence subelement, for same the will to be divided into all spatial encoding datas that should have equidirectional to encode One data group, and each described first data group is ranked up according to the first preset order;
Second sequence subelement, for by first data group to should have same area encode all space encodings Data are divided into same second data group, and each described second data group is ranked up according to the second preset order;
3rd sequence subelement, for by all space encodings in second data group to that should have identical ring difference coding Data are divided into same 3rd data group, and each described 3rd data group is ranked up according to the 3rd preset order;
4th sequence subelement, for by all spaces in the 3rd data group to that should have identical time-bin coding Coded data is divided into same 4th data group, and each described 4th data group is ranked up according to the 4th preset order;
5th sequence subelement, for all spatial encoding datas in the 4th data group are default suitable according to the 5th Sequence is ranked up.
Preferably, described image reconstruction unit, including:
Event data obtains subelement, for obtaining each space encoding number for meeting event successively according to ranking results According to;
First iterative calculation subelement, if for currently meeting the sky that the spatial encoding data of event meets event with upper Between coded data it is different, then with reference to flight time TOF information and currently meet event spatial encoding data carry out before to and it is inverse Currently meet event forward projection and backwards projection result to obtain to projection calculating;
Iteration result assignment subelement, if for currently meeting the sky that the spatial encoding data of event meets event with upper Between coded data it is identical, then meet event forward projection or backwards projection result as currently meeting event forward projection using upper one Or backwards projection result;
Or, described image reconstruction unit, including:
Event data obtains subelement, for obtaining each space encoding number for meeting event successively according to ranking results According to;
Secondary iteration computation subunit, for for the current spatial encoding data for meeting event for obtaining, with reference to TOF letters Breath and currently meet event spatial encoding data carry out before to and backwards projection calculate to obtain current meeting before event to throwing Shadow and backwards projection result.
Preferably, described device also includes:
First space numbered cell, it is empty for each described first data group to be respectively stored into each first contiguous memory Between, and each the first contiguous memory space is numbered according to first preset order;
Second space numbered cell, it is empty for each described second data group to be respectively stored into each second contiguous memory Between, and each the second contiguous memory space is numbered according to second preset order;
3rd space numbered cell, it is empty for each described 3rd data group to be respectively stored into each the 3rd contiguous memory Between, and each the 3rd contiguous memory space is numbered according to the 3rd preset order;
4th space numbered cell, it is empty for each described 4th data group to be respectively stored into each the 4th contiguous memory Between, and each the 4th contiguous memory space is numbered according to the 4th preset order;
5th space numbered cell, for each spatial encoding data in the 4th data group to be respectively stored into respectively Individual 5th contiguous memory space, and each the 5th contiguous memory space is numbered according to the 5th preset order;
And/or,
First coding numbered cell, for according to direction encoding by each described first data group be respectively stored into each the One contiguous memory space, and to be related to all directions coding be numbered according to first preset order;
Second coding numbered cell, for according to regional code by each described second data group be respectively stored into each the Two contiguous memory spaces, and to be related to regional coding be numbered according to second preset order;
3rd coding numbered cell, for according to ring difference coding by each described 3rd data group be respectively stored into each the Three contiguous memory spaces, and to be related to each ring difference coding be numbered according to the 3rd preset order;
4th coding numbered cell, for being respectively stored into respectively each described 4th data group according to time-bin codings Individual 4th contiguous memory space, and to be related to each time-bin coding be numbered according to the 4th preset order;
5th coding numbered cell, for being encoded each spatial encoding data in the 4th data group according to axial direction Be respectively stored into each the 5th contiguous memory space, and to be related to each axially coding carried out according to the 5th preset order Numbering;
Wherein, the second contiguous memory space belongs to the first contiguous memory space, and the 3rd contiguous memory is empty Between belong to the second contiguous memory space, the 4th contiguous memory space belongs to the 3rd contiguous memory space, described 5th contiguous memory space belongs to the 4th contiguous memory space;
The event data obtains subelement, specifically for being numbered and/or to the numbering of space encoding according to memory headroom, Obtain each spatial encoding data for meeting event in memory headroom successively according to number order.
PET image reconstruction method provided in an embodiment of the present invention and device, by determining each symbol in list-mode data The corresponding spatial encoding data of event data is closed, and all spatial encoding datas for meeting event is ranked up, it is ensured that The complete ordering property in space of list-mode data, using the orderly list-mode spatial encoding datas of complete space, can be direct Space orientation is carried out to meeting event data, so as to need to only calculate non-zero, computing resource is not only saved, also added Fast reconstruction speed.
Additionally, this programme can judge that currently meet event space position meets with upper one according to the spatial encoding data Whether event space position is identical, directly is assigned to currently meet event by a upper result of calculation if identical, so that significantly Reduce and compute repeatedly the amount of calculation that same position meets event, it is to avoid identical data is computed repeatedly so that do not make During with the approximation method such as any data are down-sampled, the fast and accurately image reconstruction based on list-mode data is can be achieved with, Even if meeting event number to be multiplied, a small amount of reconstruction time only also can be increased.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing The accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are the present invention Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis These accompanying drawings obtain other accompanying drawings.
Fig. 1 is embodiment of the present invention List-mode data space coding schematic diagrams;
Fig. 2 is embodiment of the present invention projecting direction and the schematic diagram of view field first;
Fig. 3 is embodiment of the present invention projecting direction and the schematic diagram of view field second;
Fig. 4 is the schematic flow sheet of embodiment of the present invention PET image reconstruction method;
Fig. 5 is that embodiment of the present invention data group divides dendrogram;
Fig. 6 realizes flow chart for embodiment of the present invention iterative reconstruction algorithm;
Fig. 7 is the structural representation of embodiment of the present invention PET image reconstruction device.
Specific embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is A part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art The every other embodiment obtained under the premise of creative work is not made, belongs to the scope of protection of the invention.
On the premise of ensureing that PET image quality is unaffected, the embodiment of the present invention proposes a kind of based on complete space The PET image reconstruction method of orderly list-mode data, realizes quick three-dimensional iterative reconstruction, and the method is rebuild from raising The non-sequential data of speed is accessed and non-duplicate two principal elements of calculating are starting point, is carried out by list-mode data Order space is encoded to realize non-sequential data access and non-duplicate calculating and combine for example iterative reconstruction approach such as OSEM, Do not use any data lack sampling treatment to ensure while computational accuracy, realize the rapid image based on list-mode data Rebuild.
The embodiment of the present invention is specifically introduced below.
In order to obtain the list-mode data of spacial ordering, it is necessary to the spatial information of list-mode data and time are believed Breath is completely converted into spatial encoding data, i.e., meet spatial information and the time difference of event in list-mode data by calculating Information acquisition can represent the group index coding for meeting event data complete information.This process refers to determine respectively each Meet the space encoding of event, i.e., meet event for a certain, according to the detector that annihilation photon is received in list-mode data Positional information and detector receive two time difference informations of annihilation photon, calculate this and meet projection side belonging to event To, meet view field position of the event under the direction, meet that the affiliated ring of event is poor, meet the affiliated time interval of event (time-bin) position and meet axial location of the event in affiliated time-bin positions distinguish it is corresponding five index compile Code parameter.
In order to obtain each space encoding information (i.e. above-mentioned five indexes coding parameter) for meeting event, before this, Need to predefine various coding situations, List-mode data space coding schematic diagrams shown in Figure 1, below as following Order defines five classes index coding successively:
1st, direction encoding
In embodiments of the present invention, if each detector rings includes M probe unit, event will be met in fault plane Projecting direction in (detector rings interior zone) is divided intoPlant or M kinds, and every kind of projecting direction is encoded to obtainOr M kind direction encodings;Wherein,M is natural number.
Specifically, referring to Fig. 1 (a), outside annular region is used for representing pet detector ring, two in detector rings One view field of Regional Representative (for example shadow region) between ray.If it is single that each pet detector ring contains M detection Unit, then use(wherein,) projection angle is represented, to meet paired annihilation photon in event be reverse fortune due to each Dynamic, so being projection angle range with 0 to 180 degree, optional position can be taken here for 0 degree of projection angle.Due to each throwing Shadow angle just corresponds to a projecting direction, can be divided into projecting directionPlant or M kinds, M is usually even number, when projection side It is to sumIt is individual, it is settable according to projecting directionThisIndividual direction encoding, when projecting direction sum It is M, φ=0 is can be set according to projecting direction, 1,2..., M-1 this M direction encoding.It should be noted that Fig. 1 (a) is Schematically, all view fields under all projecting directions and certain projecting direction are not put on display.
2nd, regional code
In embodiments of the present invention, when projecting direction is divided intoWhen planting, by same projection side in the fault plane M-1 downward view field is encoded, to obtain M-1 regional code, when projecting direction is divided into M kinds, by institute State in fault plane under same projection directionIt is individual orIndividual view field is encoded, to obtainIt is individual or Individual regional code;Wherein, M is natural number.
Specifically, referring to Fig. 1 (b), in fault plane, there is the view field under one group of same projection direction, use Bin (Bin ∈ N) represents the regional code of a certain view field under a certain projecting direction, when projecting direction is divided intoWhen planting, Can obtain the Bin=0 under same projecting direction, 1,2 ..., M-2 this M-1 regional code, when projecting direction is divided into M kinds, Can obtain under same projecting directionThisIt is individual orThisCompile in individual region Code,.It should be noted that Fig. 1 (b) is schematical, all view fields under certain projecting direction are not put on display.
In order to more easily illustrate the dividing mode of above-mentioned direction encoding and regional code, it is exemplified below:
Projecting direction and projected area shown in projecting direction shown in Figure 2 and the schematic diagram of view field first and Fig. 3 The schematic diagram of domain second, it is assumed here that the probe unit number M=8 of detector rings, each probe unit according to 0,1 ... 7 it is suitable Sequence is numbered, and the direction of arrow represents projecting direction, the region generation between region and dotted line and probe unit between dotted line Table view field.
In Fig. 2, such as probe unit 0, it is believed that probe unit 0 to probe unit 2 and probe unit 0 are single to detection Projecting direction between unit 3 is identical, and probe unit 0 to the projecting direction between probe unit 3 is taken herein, in this manner, Make the region between each two probe unit under every kind of projecting direction as a view field, divided in this projecting direction Under mode, co-exist inProjecting direction is planted, there is M-1 kinds view field, such as in Fig. 2 first under every kind of projecting direction Individual figure, M-1 view field under the projecting direction is respectively 12 regions, 03 region, 74 regions, 65 regions, 02 region, 73rd area Domain and 64 regions (02 region, 73 regions and 64 regions refer to first figure of Fig. 3).
In Fig. 3, such as probe unit 0, it is believed that probe unit 0 to probe unit 2 and probe unit 0 are single to detection Projecting direction between unit 3 is two kinds of projecting directions, in this manner, each two probe unit is made under some projecting directions Between region as a view field, the region between under some projecting directions there are three probe units is used as one View field, under this projecting direction dividing mode, for two kinds of adjacent projecting directions, its corresponding view field of difference Number is respectivelyWithKind.
3rd, ring difference coding
In embodiments of the present invention, if in the presence of P detector rings being sequentially placed side by side, in fault plane axial direction On, the Q kind detector rings differences under same projection direction are encoded, to obtain Q ring difference coding;Wherein, Q≤P, Q, P are Natural number.
Specifically, the detector rings difference RD is the difference with 1 after number of rings, wherein, described is in tomography after number of rings View field on plane axial direction after detector rings quantity, specifically, the detector rings difference can be visited by calculating The difference of detector rings coding where two probe units for meeting event is measured to obtain.For convenience of understanding, referring to Fig. 1 (c), For comprising the P pet detector of detector rings, (P=8, corresponds to detector rings 0,1 ... 7) respectively in figure, each ring difference coding Be respectively defined as RingDiff=0,1,2 ..., P-1 (RingDiff ∈ N), correspond respectively to detector rings difference RD for 0,1, The situation of 2 ... P-1.If for example, certain view field for meeting event sees positioned at 00th area of detector rings 0 in the axial direction Domain (solid line bar-shaped zone), then the view field after detector rings quantity be 1, therefore its detector rings difference be 0 so that should Meet the corresponding ring difference coding RingDiff=0 of event, likewise, view field is located at 11 regions, 22nd area of detector rings Domain ... 77 region meets event, and its corresponding detector rings difference is also 0, and then corresponding ring difference coding RingDiff is also 0;Again for example, if certain view field for meeting event sees positioned at 07 region (dashed region) of detector rings in the axial direction, Then the view field after detector rings quantity be 8, therefore its detector rings difference be 8-1=7 so that this meet event correspondence Ring difference coding RingDiff=7.
It should be noted that in actual use, Q kinds can be chosen from this P kinds detector rings difference, and it is compiled Code, you can encoded with the detector rings difference not to all kinds, the detector rings difference of a selected part species is encoded .
4th, time-bin codings
In embodiments of the present invention, fault plane axial region is divided into the N number of time axially in parallel with fault plane Interval, and to same projection direction under N number of time interval encode, encoded with obtaining N number of time-bin;Wherein, N is certainly So count.
Specifically, event is met for each, PET system can record two annihilation photons and reach two spies in opposite direction The time difference of device unit is surveyed, referring to Fig. 1 (d), the minimum interval t of the time difference is recorded according to PET system, can broken Layer plane axial region (region in figure between detector rings) be divided into several with t be interlude interval (time- Bin), so just can obtain in a certain projecting direction view field with t be interval N number of time interval (time-bin).If The time-bin quantity N=n+1 of division, if then representing that the time-bin for meeting event is encoded with Timebin (Timebin ∈ N), Then Timebin=0,1,2 ..., n.The time difference of detector is reached by using the annihilation photon recorded in list-mode data The time-bin positions belonging to when this annihilation event (meeting event) occurs can just be calculated.
It should be noted that above-mentioned N number of time interval (time-bin) divides according to minimum interval t, and The interval bigger than minimum interval t can essentially be selected carries out the division of time-bin, so plays certain acceleration The effect of calculating, but reconstructed image quality might have very slight decline.
5th, axially encode
In embodiments of the present invention, to same projection direction under the Z kind axis projections with same probe ring difference RD Region carries out axial coding, to obtain Z axially coding, Z=P-RD;Wherein, Z is natural number.
Specifically, after Timebin space encodings are completed, it is desirable to be determined for compliance with the unique positions of event, in addition it is also necessary to count Calculate and meet event location in one group of axially parallel view field.Referring to Fig. 1 (d), for comprising P spy Survey the pet detector of device ring, when detector rings difference RD for 0 when, there is view field that Z=P kinds are parallel to each other (i.e. in Fig. 1 (c) 8 solid line bar-shaped zones), when detector rings difference RD be 1 when, there is the view field ... ... that Z=P-1 kinds are parallel to each other, when When detector rings difference RD is P-1, there is Z=1 kinds view field.It is P=8, the situation of detector rings difference RD=2 in Fig. 1 (d), There is the view field that Z=8-2=6 kinds are parallel to each other in it.Same probe ring difference RD is represented with Z_Paral (Z_Paral ∈ N) Under the view field that is parallel to each other of Z=P-RD kinds carry out axial space coding, so for any one group of parallel projection region Axial coding range be Z_Paral=0,1,2..., P-RD.
So, just the spatial information of list-mode data and time can be believed by using this five spatial index codings Breath completely shows.
Be the schematic flow sheet of PET image reconstruction method provided in an embodiment of the present invention referring to Fig. 4, the method include with Lower step:
Step 401:According to the table schema list-mode data rebuild for PET, the list-mode numbers are determined respectively It is each in meet the corresponding spatial encoding data of event data, the spatial encoding data is encoded including first, second encodes, 3rd coding, the 4th coding and the 5th coding.
Wherein,
Described first is encoded to and meets the corresponding direction encoding of projecting direction of the event in fault plane, and the tomography is put down Face is the annular section of detector rings;
Described second is encoded to and described meets the corresponding regional code of view field of the event under the projecting direction, institute It is to detect the region met between two probe units of event to state view field;
Described 3rd is encoded to and described meets the corresponding ring difference coding of detector rings difference that event has, the detector Ring difference is the difference with 1 after number of rings, it is described after number of rings be the view field on fault plane axial direction after Detector rings quantity;
Described 4th is encoded to the corresponding time-bin codings in time-bin positions for meeting event described in generation, described Time-bin positions be along the projecting direction in view field according to list-mode data time difference information divide it is each One in individual time interval;
Described 5th is encoded to the corresponding axial direction of axial location of the event in the time-bin positions that meets compiles Code.
Before step 401, it has been explained that five definition modes of index coding parameter, on this basis, according to PET Each of system record meets the room and time information of event, can calculate respectively each meet event it is corresponding comprising this five Plant the space encoding information of index coding parameter.
In step 401, specifically determine in the following manner it is each meet the corresponding space encoding of event data, below tie Close Fig. 1 and related example is specifically described:
1st, according to the spatial information for meeting event in the list-mode data, it is determined that the event that meets is described disconnected Actual projecting direction in layer plane, and meet the corresponding direction volume of event data according to the actual projecting direction determines Code.
Assuming that PET system includes 8 detector rings, and each detector rings includes 32 probe units.
For meeting event A, the actual projecting direction for meeting event A can be calculated according to list-mode data, with reference to Fig. 1 (a), it is assumed that its actual projecting direction is the direction that solid arrow is pointed to, according to the definition mode of above-mentioned direction encoding, can be true The corresponding direction encoding φ of the fixed actual projecting direction, assume that φ=6 here.So, by calculating list-mode data In meet projecting direction of the event in fault plane, be numbered to meeting event data according to projecting direction, just can make Projecting direction identical meets event data in fault plane, and there is identical direction to number.
2nd, according to the spatial information for meeting event in the list-mode data, it is determined that the event that meets is in the reality Actual view field under the projecting direction of border, and meet the corresponding area of event data according to the actual view field determines Domain encodes.
For meeting event A, the actual view field for meeting event A can be calculated according to list-mode data, it is assumed that Actual view field is the shaded bar frame on the right in Fig. 1 (b), according to the definition mode that above-mentioned zone is encoded, it may be determined that the reality The corresponding regional code Bin of view field, it is assumed here that Bin=12.So, to meeting event with equidirectional numbering φ Data, can respectively determine its regional code Bin in fault plane.
3rd, according to the spatial information for meeting event in the list-mode data, it is determined that the event that meets is in the reality Actual detector ring under the projecting direction of border is poor, and meets event data correspondence according to actual detector ring difference determines Ring difference coding.
For meeting event A, poor, the knot that can calculate the actual detector ring that this meets event A according to list-mode data Fig. 1 (c) is closed, if detector number of rings P=8, meeting the detector rings difference RD=2 of event A, according to the definition side that above-mentioned ring difference is encoded Formula, it may be determined that meet the ring difference coding RingDiff=2 of event A.So, thing can be met to what is numbered with equidirectional respectively Number of packages evidence, its ring difference numbering in PET axial directions is determined according to spatial order.
4th, different detection lists are arrived separately at using two annihilation photons for meeting event described in the list-mode data The time difference of unit, it is determined that the real time met belonging to when event occurs is interval, and it is interval really according to the real time The fixed corresponding time-bin of event data that meets is encoded.
With reference to Fig. 1 (d), it is assumed that meeting in event A the time difference that two annihilation photons arrive separately at different probe units is 0, then it is middle time interval to meet the real time belonging to when event occurs interval, according to determining that above-mentioned time-bin is encoded Right way of conduct formula, it is assumed that time-bin coding ranges are
Timebin=0,1,2..., n=0,1,2 ... 6, then the interval corresponding time-bin of interlude be encoded to
Timebin=3.So, just will in list-mode data in the fault plane same projection direction and with phase Time-bin coding informations are converted to the time difference information for meeting event data of detector rings difference.
5th, according to the spatial information for meeting event in the list-mode data, it is determined that the event that meets is in the reality Actual axial view field in the time interval of border, and meet event data according to the actual axial direction view field determines Corresponding axially coding.
With reference to Fig. 1 (d), for meeting event A, can further in ring difference coding RingDiff according to list-mode data The actual axial view field of event A is determined for compliance with when=2 in the corresponding 6 kinds axis projection regions being parallel to each other, that is, is determined Particular location in meeting event A in the time interval corresponding to Timebin=3, according to the definition side of above-mentioned axially coding Formula, it is assumed that it is determined that actual axial view field be the 2nd article (dash area) in 6 kinds of view fields, then meet the axle of event A To coding Z_Paral=1.
It can be seen that, utilization orientation coding φ=6, regional code Bin=12, ring difference coding RingDiff=2, time-bin are compiled Code is Timebin=3, axially this five spatial indexs coding of coding Z_Paral=1 just can meet event by meet event A The spatial information and temporal information of data completely show.
Step 402:All spatial encoding datas are ranked up according to pre-set space order.
After step 401 is completed, and the spatial index of list-mode data is encoded, in addition it is also necessary to by list-mode spaces Coded data carries out order arrangement according to spatial distribution.Firstly the need of the event that is determined for compliance with index coding φ, Bin, Putting in order between RingDiff, Timebin and Z_Paral, it be not arbitrary that this puts in order, because different arrangements Mode may cause the temporal greatest differences of PET image reconstruction.By analysis and the checking of previous work, it is believed that be more beneficial for The space encoding indexed sequential for improving reconstruction speed is φ, Bin, RingDiff, Timebin and Z_Paral.
After the order of five entry indexs coding is confirmed, first, by all event space coded datas that meet according to direction φ points of coding is extremelyIn individual group of (or M), and by thisIndividual group of (or M) is ranked up according to certain order, wherein every group of space is compiled Code data all have identical projecting direction, i.e., in each group data to meet event projecting direction in fault plane homogeneous Together, in every group of data meet event all by the view field position under certain direction, meet that the affiliated ring of event is poor, meet event The axial location residing in time-bin with event is met corresponding each in affiliated time-bin positions encodes to represent, this Sample, only needs to be assured that wherein a certain meeting according to other the four entry indexs coding in addition to direction encoding in every group of data The relevant information of event.Then, respectively by each direction be grouped in spatial encoding data according to view field regional code Bin point to M-1 (Or) in individual group, and by this M-1 (Or) individual group be ranked up according to certain order.Again Then, the spatial encoding data during each view field is grouped respectively divides into P group according to ring difference coding RingDiff, and This P group is ranked up according to certain order.Subsequently, respectively by the spatial encoding data in each ring differential set according to In Timebin points to N number of group of time-bin codings, and this N number of group is ranked up according to certain order.Finally, respectively will be every Each spatial encoding data that Z_Paral is axially encoded with certain in individual time-bin packets is arranged according to certain order Sequence.So, finally realize from the list-mode data of time sequencing arrangement to the conversion of complete space ordered data collection.
In order to more easily understand the sortord of each spatial encoding data, drawn with reference to the data group shown in Fig. 5 Dendrogram is divided to illustrate:
1st, same first data group will be divided into all spatial encoding datas that should have equidirectional to encode, and by each First data group is ranked up according to the first preset order.
If as it was previously stated, direction encoding includesKind, then all spatial encoding datas (be able to may not at most be wrapped here Containing certain projecting direction) it is divided intoIndividual first data group, respectively the first data group 1, the first data group 2 ..., the first number According to groupAnd every one first data group includes all spatial encoding datas (such as Fig. 5) with same projection direction.By this According to the first preset order, for example direction encoding (from big to small or from small to large) is ranked up a little first data groups, it is assumed here that It is from left to right final ranking results.
In addition, each first data group can be respectively stored into each first contiguous memory sky by the embodiment of the present invention Between, and each the first contiguous memory space is numbered according to first preset order;And/or, will according to direction encoding Each described first data group is respectively stored into each the first contiguous memory space, and all directions to being related to are encoded according to institute The first preset order is stated to be numbered.Wherein, between each the first contiguous memory space can be mutually continuous memory headroom It can also be mutual discontinuous memory headroom.
It is understood that there is projecting direction identical spatial encoding data identical direction to compile in fault plane Number, there are spatial encoding datas that equidirectional is encoded to be divided into corresponding first data group for these, by by different the The storage of one data group is carried out according still further to projecting direction to the diverse location in Computer Storage space to the memory headroom of data storage Serial number so that the consistent spatial encoding data of projecting direction is in one piece of continuous Computer Storage space in fault plane In, so corresponding memory headroom can be found by a certain specific projection direction in fault plane and numbered, and then find the spy Determine all spatial encoding datas under projecting direction;It is of course also possible to according to projecting direction all directions being related to are encoded into Row serial number, can so find the numbering of corresponding direction encoding by a certain specific projection direction in fault plane, enter And find all spatial encoding datas under the specific projection direction.
2nd, same the will be divided into all spatial encoding datas that there should be same area to encode in first data group Two data groups, and each described second data group is ranked up according to the second preset order.
If as it was previously stated, the regional code of the view field under same projecting direction includesKind, then for the first data Group 1, can divide all spatial encoding datas in the first data group 1 at most (may not include certain view field here) ForIndividual second data group, respectively the second data group 11, the second data group 12 ..., the second data group 1And every 1 Two data groups include the spatial encoding data (such as Fig. 5) with same projection region under same projection direction.By these According to the second preset order, for example regional code (from big to small or from small to large) is ranked up two data groups.Similarly, other First data group is also grouped and sorts in the manner described above, will not be repeated here.
In addition, each second data group can be respectively stored into each second contiguous memory sky by the embodiment of the present invention Between, and each the second contiguous memory space is numbered according to second preset order;And/or, will according to regional code Each described second data group is respectively stored into each the second contiguous memory space, and regional to being related to is encoded according to institute The second preset order is stated to be numbered;Wherein, the second contiguous memory space belongs to the first contiguous memory space.
It is understood that all spatial encoding data storages of zone number identical under same projecting direction are arrived calculating The same area of machine memory space, carries out serial number so that tomography according still further to regional code to the memory headroom of data storage Plane inner region encodes consistent spatial encoding data and is in one piece of continuous Computer Storage space, so can be by disconnected Corresponding memory headroom numbering is found in a certain specific projection region in layer plane, and then finds all under the specific projection region Spatial encoding data;It is of course also possible to carry out order volume to the regional coding being related to according to view field in fault plane Number, so the numbering of corresponding regional code can be found by a certain specific projection region, and then find the specific projection area All spatial encoding datas under domain.
3rd, in second data group all spatial encoding datas that there should be identical ring difference coding will be divided into same the Three data groups, and each described 3rd data group is ranked up according to the 3rd preset order.
As it was previously stated, if the ring difference coding under same projecting direction includes P kinds, for the second data group 11, can be by All spatial encoding datas at most (here may be poor not comprising certain ring) in second data group 11 are divided into P the 3rd data Group, respectively the 3rd data group 111, the 3rd data group 112 ..., the 3rd data group 11P, and every one the 3rd data group includes The spatial encoding data (such as Fig. 5) with same probe ring difference under same projection direction.By these the 3rd data groups according to For example ring difference coding is ranked up 3rd preset order (from big to small or from small to large).Similarly, other second data groups It is grouped in the manner described above and sorts, will not be repeated here.
In addition, each the 3rd data group can be respectively stored into each the 3rd contiguous memory sky by the embodiment of the present invention Between, and each the 3rd contiguous memory space is numbered according to the 3rd preset order;And/or, will according to ring difference coding Each described 3rd data group is respectively stored into each the 3rd contiguous memory space, and to each ring difference coding for being related to according to institute The 3rd preset order is stated to be numbered;Wherein, the 3rd contiguous memory space belongs to the second contiguous memory space.
It is understood that all spatial encoding data storages of ring difference numbering identical under same projecting direction are arrived calculating The same area of machine memory space, carries out serial number so that tomography according still further to ring difference coding to the memory headroom of data storage The consistent spatial encoding data of plane inner ring difference coding is in one piece of continuous Computer Storage space, so can be by certain One specific detector ring difference finds corresponding memory headroom numbering, and then all spaces found under specific detector ring difference are compiled Code data;It is of course also possible to carry out serial number to each ring difference coding being related to according to detector rings difference, can so pass through A certain specific detector ring difference finds the numbering of corresponding ring difference coding, and then finds having time under specific detector ring difference Between coded data.
4th, all spatial encoding datas that there should be identical time-bin coding will be divided into together in the 3rd data group One the 4th data group, and each described 4th data group is ranked up according to the 4th preset order.
If as it was previously stated, under same projecting direction time-bin coding include N kinds, for the 3rd data group 111, can At most (certain may not included here and meet the first of event with by all spatial encoding datas in the 3rd data group 111 Beginning time-bin position) be divided into N number of 4th data group, respectively the 4th data group 1111, the 4th data group 1112 ..., Four data group 111N, and every one the 4th data group include under same projection direction with identical initial time-bin positions Spatial encoding data (such as Fig. 5).By these the 4th data groups, according to the 4th preset order, for example time-bin is encoded (from big to small Or from small to large) be ranked up.Similarly, other the 3rd data groups are also grouped and sort in the manner described above, no longer go to live in the household of one's in-laws on getting married herein State.
In addition, each the 4th data group can be respectively stored into each the 4th contiguous memory sky by the embodiment of the present invention Between, and each the 4th contiguous memory space is numbered according to the 4th preset order;And/or, compiled according to time-bin Each described 4th data group is respectively stored into each the 4th contiguous memory space, and each time-bin volumes to being related to by code Code is numbered according to the 4th preset order;Wherein, the 4th contiguous memory space belongs to the 3rd contiguous memory Space.
It is understood that the time-bin codings all spatial encoding data storages of identical under same projecting direction are arrived The same area in Computer Storage space, serial number is carried out according still further to time-bin codings to the memory headroom of data storage, So that time-bin encodes consistent spatial encoding data and is in one piece of continuous Computer Storage space, can so pass through Corresponding memory headroom numbering is found in the specific initial time-bin positions for meeting event, and then it is specific initial to find this All spatial encoding datas under time-bin positions;It is of course also possible to according to the initial time-bin positions to being related to Each time-bin codings carry out serial number, can so be found by a certain specific initial time-bin positions corresponding The numbering of time-bin codings, and then find all spatial encoding datas under the specific initial time-bin positions.
5th, all spatial encoding datas in the 4th data group are ranked up according to the 5th preset order.
Every 1 the 4th data group includes one or more spaces under identical ring difference coding and identical time-bin codings Coded data, the corresponding axially coding of these spatial encoding datas may it is all different, be likely to it is partly or entirely identical.If The corresponding axially coding of these spatial encoding datas is all different, then can be default suitable according to the 5th by these spatial encoding datas For example axially coding is ranked up sequence (from big to small or from small to large);If the corresponding axially coding of these spatial encoding datas Part is identical and part is different, then these can be had into the spatial encoding data of axially different coding according to the 5th preset order For example axially encode the spatial encoding data that is ranked up (from big to small or from small to large) and will be encoded with same axial by Be ranked up according to data obtaining time (or other modes), referring to Fig. 5, such as, and spatial encoding data 11111 to 1111Z be by Arranged from big to small according to axially coding, wherein, axial direction coding of the data 11111 with 11112 is identical, because PET system is first obtained Get and get after data 11111 data 11112, thus data 1111 sort formerly, data 11112 sort rear;If this The corresponding axially coding of a little spatial encoding datas is all identical, then these can be had the space encoding number of same axial coding It is ranked up according to according to data obtaining time (or other modes).
In addition, each spatial encoding data in the 4th data group can be respectively stored into each by the embodiment of the present invention 5th contiguous memory space, and each the 5th contiguous memory space is numbered according to the 5th preset order;And/or, Each spatial encoding data in the 4th data group is respectively stored into each the 5th contiguous memory sky according to axially coding Between, and to be related to each axially coding be numbered according to the 5th preset order;Wherein, the 5th contiguous memory is empty Between belong to the 4th contiguous memory space, the 5th contiguous memory space is made up of one or more internal storage locations.
Based on above-mentioned sequence, final data sorting result is 11111,11112 ... 1111Z ..., i.e. last in Fig. 5 One row ranking results from left to right.
Step 403:Each spatial encoding data for meeting event is processed successively according to ranking results, with by repeatedly PET image reconstruction is completed for algorithm for reconstructing.
For the iterative reconstruction algorithm that step 403 is mentioned, implement as shown in fig. 6, the figure shows iteration such as OSEM Algorithm for reconstructing realizes basic procedure.Forward projection calculating is carried out to the initial estimation image for setting first, the reason obtained with it It is compared with actual measurement projection value by projection value, so as to obtain projection correction's factor, projection correction's factor is by back projection meter Image correction factor is obtained after calculation, after being acted on initial estimation image, an iteration calculating is just realized, be have passed through many Secondary iteration, estimates that image is gradually restrained, until it is corrected for meeting necessarily required reconstruction image.
Due to owning, it is necessary to be traveled through according to certain spatial order in the iterative approximation of existing sinogram data for projection Possible projection come before completing to and backwards projection calculate, and be mostly the neutral element in data space during this Calculated, wasted computing resource;And existing conventional list-mode data re-establishing methods can be only to nonzero element meter Calculate, but the unordered feature of its data space result in and rebuild the slow of speed.And complete space is orderly in using the embodiment of the present invention Data set carries out image reconstruction, then eliminate the defect of these two aspects.
In embodiments of the present invention, the one kind that specifically may be selected in following two ways realizes step 403:
Mode one:Obtain each spatial encoding data for meeting event successively according to ranking results;Judgement currently meets thing Whether the spatial encoding data that the spatial encoding data of part meets event from upper is different;If the current space encoding for meeting event Data are different from the spatial encoding data that upper meets event, then meet with reference to flight time TOF information and currently the sky of event Between coded data carry out before to and backwards projection calculate and currently meet event forward projection and backwards projection result obtaining;If working as Before meet event spatial encoding data it is identical with the spatial encoding data that upper meets event, then by upper one meet before event to Projection or backwards projection result are used as currently meeting event forward projection or backwards projection result.
Mode two:Obtain each spatial encoding data for meeting event successively according to ranking results;For current acquisition Meet the spatial encoding data of event, with reference to TOF information and currently meet event spatial encoding data carry out before to and it is reverse Projection calculating currently meets event forward projection and backwards projection result to obtain.
It is understood that for mode one, when the quantity of spatial encoding data is low data bulk and intermediate data amount During situation, due to meet event space coding repeat ratio very little, so judge continuous two meet event code whether phase Same and projection calculates this part operation, and its castering action to calculating speed is no or little, only in spatial encoding data Data volume it is larger when, due to space encoding repeat ratio gradually increase, so acceleration could be embodied gradually.It is right In mode two, whether not judging continuous two, to meet event code identical, and to meet event space coded data equal for each Projection calculating treatment need to be one by one carried out, when the quantity of spatial encoding data is the situation of low data bulk and intermediate data amount, Can in selection way two, its treatment effect gap compared with mode one is little.
In above two mode, in order to obtain each spatial encoding data successively according to ranking results, specifically can basis Memory headroom is numbered and/or to the numbering of space encoding, and obtained successively according to number order in memory headroom each meets thing The spatial encoding data of part.That is, the spatial encoding data in internal memory can have both been searched according to memory headroom numbering, it is also possible to according to The numbering of each coding searches the spatial encoding data in internal memory in space encoding, can be combined with memory headroom numbering and space The numbering of each coding searches the spatial encoding data in internal memory in coding.Such as, two classes are combined for the third and numbers lookup Mode, in actual applications, specifically can according to memory headroom number order be positioned at sequence it is preceding storage first connect First data group with same projection direction of continuous memory headroom, then successively according to regional code numbering, ring difference coding numbering, Time-bin codings numbering and axial direction coding numbering position the spatial encoding data in first data group one by one in order, certainly Also other combinations, this is no longer going to repeat them.
Illustrate:
Referring to Fig. 5, according to the ranking results for meeting event space coded data, obtain meet event space coded number first According to 11111, before being carried out with reference to TOF information and data 11111 to and backwards projection calculate with complete this calculating, then obtain symbol Close event space coded data 11112, and whether compare data 11112 identical with the space encoding information of data 11111, if phase Together, then directly using the result of calculation of data 11111 as data 11112 result of calculation, if it is different, then in last computation result On the basis of, before being carried out with reference to TOF information and data 11112 to and backwards projection calculate with complete this calculating, the like, Obtain again and meet event space coded data 11113, and make above-mentioned same treatment, until completing to meet event space to each The iterative calculation of coded data.
It can be seen that, the embodiment of the present invention is based on the forward projection and backwards projection meter of the orderly list-mode data of complete space Calculate, compared with the reconstruction mode based on sinogram data for projection and routine list-mode data, difference is:First, with sky Between coded data substitute original list-mode completely and meet event data;Second, meet event space coded data suitable by space φ, Bin, RingDiff, Timebin, Z_Paral of sequence this five entry index codings are constituted, can be directly to meeting event data Carry out space orientation;3rd, after having processed one and having met event, just continue with it is next meet event, and whether need Meet event to this specifically to be calculated, can judge by the spatial ordering of data set, i.e. judge next meeting Whether event is identical with the current event space position (corresponding spatial encoding data) that meets, if identical, only will need to currently accord with The result of calculation of conjunction event be assigned to it is next meet event, so as to avoid unnecessary computing repeatedly.The advantage of this operation It is to improve the speed rebuild and calculate, while when data volume is significantly increased, reconstruction time is held essentially constant.
PET image reconstruction method provided in an embodiment of the present invention, by determining each in list-mode data to meet event The corresponding spatial encoding data of data, and all spatial encoding datas are sorted, it is ensured that the space of list-mode data is complete Order, using the spatial encoding data of the orderly list-mode of complete space, directly can carry out space to meeting event data Positioning, so as to need to only calculate non-zero, not only saves computing resource, has also speeded up reconstruction speed.
Additionally, this programme can judge that currently meet event space position meets with upper one according to the spatial encoding data Whether event space position is identical, directly is assigned to currently meet event by a upper result of calculation if identical, so that significantly Reduce and compute repeatedly the amount of calculation that same position meets event, it is to avoid identical data is computed repeatedly so that do not make During with the approximation method such as any data are down-sampled, the fast and accurately image reconstruction based on list-mode data is can be achieved with, Even if meeting event number to be multiplied, a small amount of reconstruction time only also can be increased.
Additionally, in order to contrast list-mode algorithm for reconstructing of the tradition based on time order subset, tradition based on spacial ordering The method for reconstructing that the list-mode algorithm for reconstructing and the embodiment of the present invention of subset are proposed is rebuilding the difference in speed, respectively It is 1 × 10 to meeting event count7It is individual, 4 × 107It is individual and 7 × 107Individual list-mode data sets carry out reconstruction contrast.Wherein, Three kinds of methods all combine 22 OSEM algorithms of data subset, and carry out TOF reconstructions to same water mould scan data, by once After iterative calculation, the image that resolution ratio is for 256 × 256 × 65 is obtained, the reconstruction time of each method for reconstructing is as shown in the table:
(unit is contrasted using three kinds of TOF algorithm for reconstructing reconstruction times of different pieces of information amount:Second)
(threads of Core i7-3770 tetra-, 16GB RAM)
It can be seen that, compared with existing method for reconstructing, the reconstruction speed of embodiment of the present invention method for reconstructing is apparently higher than existing figure As method for reconstructing.
Referring to Fig. 7, the embodiment of the present invention additionally provides the structural representation of PET image reconstruction device, and the device 700 is wrapped Include:
Coding determining unit 701, for according to the table schema list-mode data rebuild for PET, determining respectively described Each in list-mode data to meet the corresponding spatial encoding data of event data, the spatial encoding data includes that first compiles Code, the second coding, the 3rd coding, the 4th coding and the 5th coding;
Event ordering unit 702, for all spatial encoding datas to be ranked up according to pre-set space order;
Image reconstruction unit 703, thing is met for the ranking results according to the event ordering unit 702 to each successively Part spatial encoding data is processed, and PET image reconstruction is completed with by iterative reconstruction algorithm;
Wherein,
Described first is encoded to and meets the corresponding direction encoding of projecting direction of the event in fault plane, and the tomography is put down Face is the annular section of detector rings;
Described second is encoded to and described meets the corresponding regional code of view field of the event under the projecting direction, institute It is to detect the region met between two probe units of event to state view field;
Described 3rd is encoded to and described meets the corresponding ring difference coding of detector rings difference that event has, the detector Ring difference is the difference with 1 after number of rings, it is described after number of rings be the view field on fault plane axial direction after Detector rings quantity;
Described 4th is encoded to the corresponding time-bin codings in time-bin positions for meeting event described in generation, described Time-bin positions be along the projecting direction in view field according to list-mode data time difference information divide it is each One in individual time interval;
Described 5th is encoded to the corresponding axial direction of axial location of the event in the time-bin positions that meets compiles Code.
Further, described device 700 also includes:
Direction encoding unit, for it is described coding determining unit 701 according to the list-mode data rebuild for PET, Determine respectively in the list-mode data it is each meet the corresponding space encoding of event data before, if each detector rings bag Containing M probe unit, then will meet projecting direction of the event in the fault plane and be divided intoPlant or M kinds, and to every kind of Projecting direction is encoded to obtainOr M direction encoding;
Regional code unit, for being divided into when projecting directionWhen planting, by same projection side in the fault plane M-1 downward view field is encoded, to obtain M-1 regional code, when projecting direction is divided into M kinds, by institute State in fault plane under same projection directionIt is individual orIndividual view field is encoded, to obtainIt is individual or Individual regional code;
Ring difference coding unit, if in the presence of Q detector rings being sequentially placed side by side, in fault plane axial direction On, the Q kind detector rings differences under same projection direction are encoded, to obtain P ring difference coding, Q≤P;
Time encoding unit, for fault plane axial region to be divided into the N number of time axially in parallel with fault plane Interval, and to same projection direction under N number of time interval encode, encoded with obtaining N number of time-bin;
Axial coding unit, for the Z kind axis projections with same probe ring difference RD under to same projection direction Region carries out axial coding, to obtain Z axially coding, Z=P-RD;
Wherein, M,Q, P, N, Z are natural number.
Wherein, the event ordering unit 702, including:
First sequence subelement, for same the will to be divided into all spatial encoding datas that should have equidirectional to encode One data group, and each described first data group is ranked up according to the first preset order;
Second sequence subelement, for by first data group to should have same area encode all space encodings Data are divided into same second data group, and each described second data group is ranked up according to the second preset order;
3rd sequence subelement, for by all space encodings in second data group to that should have identical ring difference coding Data are divided into same 3rd data group, and each described 3rd data group is ranked up according to the 3rd preset order;
4th sequence subelement, for by all spaces in the 3rd data group to that should have identical time-bin coding Coded data is divided into same 4th data group, and each described 4th data group is ranked up according to the 4th preset order;
5th sequence subelement, for all spatial encoding datas in the 4th data group are default suitable according to the 5th Sequence is ranked up.
Wherein, described image reconstruction unit 703, including:
Event data obtains subelement, for obtaining each space encoding number for meeting event successively according to ranking results According to;
First iterative calculation subelement, if for currently meeting the sky that the spatial encoding data of event meets event with upper Between coded data it is different, then with reference to flight time TOF information and currently meet event spatial encoding data carry out before to and it is inverse Currently meet event forward projection and backwards projection result to obtain to projection calculating;
Iteration result assignment subelement, if for currently meeting the sky that the spatial encoding data of event meets event with upper Between coded data it is identical, then meet event forward projection or backwards projection result as currently meeting event forward projection using upper one Or backwards projection result;
Or, described image reconstruction unit, including:
Event data obtains subelement, for obtaining each space encoding number for meeting event successively according to ranking results According to;
Secondary iteration computation subunit, for for the current spatial encoding data for meeting event for obtaining, with reference to TOF letters Breath and currently meet event spatial encoding data carry out before to and backwards projection calculate to obtain current meeting before event to throwing Shadow and backwards projection result.
Further, described device 700 also includes:
First space numbered cell, it is empty for each described first data group to be respectively stored into each first contiguous memory Between, and each the first contiguous memory space is numbered according to first preset order;
Second space numbered cell, it is empty for each described second data group to be respectively stored into each second contiguous memory Between, and each the second contiguous memory space is numbered according to second preset order;
3rd space numbered cell, it is empty for each described 3rd data group to be respectively stored into each the 3rd contiguous memory Between, and each the 3rd contiguous memory space is numbered according to the 3rd preset order;
4th space numbered cell, it is empty for each described 4th data group to be respectively stored into each the 4th contiguous memory Between, and each the 4th contiguous memory space is numbered according to the 4th preset order;
5th space numbered cell, for each spatial encoding data in the 4th data group to be respectively stored into respectively Individual 5th contiguous memory space, and each the 5th contiguous memory space is numbered according to the 5th preset order;
And/or,
First coding numbered cell, for according to direction encoding by each described first data group be respectively stored into each the One contiguous memory space, and to be related to all directions coding be numbered according to first preset order;
Second coding numbered cell, for according to regional code by each described second data group be respectively stored into each the Two contiguous memory spaces, and to be related to regional coding be numbered according to second preset order;
3rd coding numbered cell, for according to ring difference coding by each described 3rd data group be respectively stored into each the Three contiguous memory spaces, and to be related to each ring difference coding be numbered according to the 3rd preset order;
4th coding numbered cell, for being respectively stored into respectively each described 4th data group according to time-bin codings Individual 4th contiguous memory space, and to be related to each time-bin coding be numbered according to the 4th preset order;
5th coding numbered cell, for being encoded each spatial encoding data in the 4th data group according to axial direction Be respectively stored into each the 5th contiguous memory space, and to be related to each axially coding carried out according to the 5th preset order Numbering;
Wherein, the second contiguous memory space belongs to the first contiguous memory space, and the 3rd contiguous memory is empty Between belong to the second contiguous memory space, the 4th contiguous memory space belongs to the 3rd contiguous memory space, described 5th contiguous memory space belongs to the 4th contiguous memory space;
The event data obtains subelement, specifically for being numbered and/or to the space encoding according to memory headroom Numbering, each spatial encoding data for meeting event in memory headroom is obtained according to number order successively.
PET image reconstruction device provided in an embodiment of the present invention, by determining each in list-mode data to meet event The corresponding spatial encoding data of data, all spatial encoding datas for meeting event is ranked up, it is ensured that list-mode numbers According to the complete ordering property in space, using the orderly list-mode spatial encoding datas of complete space, can be directly to meeting event number According to space orientation is carried out, so as to need to only calculate non-zero, computing resource is not only saved, also speeded up reconstruction speed Degree.
Additionally, this programme can judge that currently meet event space position meets with upper one according to the spatial encoding data Whether event space position is identical, directly is assigned to currently meet event by a upper result of calculation if identical, so that significantly Reduce and compute repeatedly the amount of calculation that same position meets event, it is to avoid identical data is computed repeatedly so that do not make During with the approximation method such as any data are down-sampled, the fast and accurately image reconstruction based on list-mode data is can be achieved with, Even if meeting event number to be multiplied, a small amount of reconstruction time only also can be increased.
As seen through the above description of the embodiments, those skilled in the art can be understood that above-mentioned implementation All or part of step in example method can add the mode of required general hardware platform to realize by software.Based on such Understand, the part that technical scheme substantially contributes to prior art in other words can be in the form of software product Embody, the computer software product can be stored in storage medium, such as ROM/RAM, magnetic disc, CD, including it is some Instruction is used to so that a computer equipment (can be the network services such as personal computer, server, or WMG Equipment, etc.) perform method described in some parts of each embodiment of the invention or embodiment.
It should be noted that for device disclosed in embodiment, because it is corresponded to the method disclosed in Example, So description is fairly simple, related part is referring to method part illustration.
Also, it should be noted that herein, such as first and second or the like relational terms are used merely to one Entity or operation make a distinction with another entity or operation, and between not necessarily requiring or implying these entities or operate There is any this actual relation or order.And, term " including ", "comprising" or its any other variant be intended to contain Lid nonexcludability is included, so that process, method, article or equipment including a series of key elements not only will including those Element, but also other key elements including being not expressly set out, or also include being this process, method, article or equipment Intrinsic key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that Also there is other identical element in process, method, article or equipment including the key element.
The foregoing description of the disclosed embodiments, enables professional and technical personnel in the field to realize or uses the present invention. Various modifications to these embodiments will be apparent for those skilled in the art, as defined herein General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, the present invention The embodiments shown herein is not intended to be limited to, and is to fit to and principles disclosed herein and features of novelty phase one The scope most wide for causing.

Claims (10)

1. a kind of PET image reconstruction method, it is characterised in that including:
According to the table schema list-mode data rebuild for PET, each in the list-mode data meeting is determined respectively The corresponding spatial encoding data of event data, the spatial encoding data includes the first coding, the second coding, the 3rd coding, the Four codings and the 5th coding;
All spatial encoding datas are ranked up according to pre-set space order;
Each spatial encoding data is processed successively according to ranking results, PET image is completed with by iterative reconstruction algorithm Rebuild;
Wherein,
Described first is encoded to and meets the corresponding direction encoding of projecting direction of the event in fault plane, and the fault plane is The annular section of detector rings;
Described second is encoded to and described meets the corresponding regional code of view field of the event under the projecting direction, the throwing Shadow zone domain is to detect the region met between two probe units of event;
Described 3rd be encoded to it is described meet the corresponding ring difference coding of detector rings difference that event has, the detector rings are poor Be the difference after number of rings with 1, it is described after number of rings be the view field on fault plane axial direction after spy Survey device number of rings amount;
Described 4th is encoded to the corresponding time-bin codings in time-bin positions for meeting event described in generation, the time- Bin positions be along the projecting direction in view field according to list-mode data time difference information divide each when Between interval in one;
Described 5th is encoded to the corresponding axial direction of axial location of the event in the time-bin positions that meets encodes.
2. method according to claim 1, it is characterised in that be used for the list-mode numbers that PET rebuilds in the basis According to, determine respectively in the list-mode data it is each meet the corresponding spatial encoding data of event data before, also include:
If each detector rings includes M probe unit, when thinking same probe unit in two neighboring probe unit When projecting direction between each probe unit is identical, projecting direction of the event in the fault plane will be met and be divided intoKind, when thinking that same probe unit is different to the projecting direction between each probe unit in two neighboring probe unit When, projecting direction of the event in the fault plane will be met and be divided into M kinds, wherein, the same probe unit with it is described A probe unit is spaced between two neighboring probe unit;And every kind of projecting direction is encoded to obtainIndividual or M Direction encoding;
When projecting direction is divided intoWhen planting, make the region between each two probe unit under every kind of projecting direction as one Individual view field, obtains M-1 view field under same projection direction in the fault plane, and to M-1 view field Encoded, to obtain M-1 regional code;
When projecting direction is divided into M kinds, the region between each two probe unit is made under some projecting directions as one Individual view field, makes the region between three probe units as a view field under some projecting directions, obtains described In fault plane under same projection directionIt is individual orIndividual view field, and it is rightIt is individual orIndividual view field enters Row coding, to obtainIt is individual orIndividual regional code;
If in the presence of P detector rings being sequentially placed side by side, on fault plane axial direction, by under same projection direction Q kind detector rings differences are encoded, to obtain Q ring difference coding, Q≤P;
Fault plane axial region is divided into the N number of time interval axially in parallel with fault plane, and to same projection direction Under N number of time interval encoded, encoded with obtaining N number of time-bin;
The Z kind axis projections region with same probe ring difference RD under to same projection direction carries out axial coding, with Axially encoded to Z, Z=P-RD;
Wherein, M,Q, P, N, Z are natural number.
3. method according to claim 1, it is characterised in that described that all spatial encoding datas are suitable according to pre-set space Sequence is ranked up, including:
Same first data group will be divided into all spatial encoding datas that should have equidirectional to encode, and by each described the One data group is ranked up according to the first preset order;
By in first data group to should have same area encode all spatial encoding datas be divided into same second data Group, and each described second data group is ranked up according to the second preset order;
Same 3rd data will be divided into all spatial encoding datas that there should be identical ring difference coding in second data group Group, and each described 3rd data group is ranked up according to the 3rd preset order;
The same 4th will be divided into all spatial encoding datas that there should be identical time-bin coding in 3rd data group Data group, and each described 4th data group is ranked up according to the 4th preset order;
All spatial encoding datas in 4th data group are ranked up according to the 5th preset order.
4. method according to claim 3, it is characterised in that it is described according to ranking results successively to each space encoding number According to being processed, including:
Obtain each spatial encoding data for meeting event successively according to ranking results;If the current space encoding for meeting event Data are different from the spatial encoding data that upper meets event, then meet with reference to flight time TOF information and currently the sky of event Between coded data carry out before to and backwards projection calculate and currently meet event forward projection and backwards projection result obtaining;If working as Before meet event spatial encoding data it is identical with the spatial encoding data that upper meets event, then by upper one meet before event to Projection or backwards projection result are used as currently meeting event forward projection or backwards projection result;
Or,
Obtain each spatial encoding data for meeting event successively according to ranking results;For the current sky for meeting event for obtaining Between coded data, with reference to TOF information and currently meet event spatial encoding data carry out before to and backwards projection calculate to obtain Obtain and currently meet event forward projection and backwards projection result.
5. method according to claim 4, it is characterised in that methods described also includes:
Each described first data group is respectively stored into each the first contiguous memory space, and it is empty to each first contiguous memory Between be numbered according to first preset order;
Each described second data group is respectively stored into each the second contiguous memory space, and it is empty to each second contiguous memory Between be numbered according to second preset order;
Each described 3rd data group is respectively stored into each the 3rd contiguous memory space, and it is empty to each the 3rd contiguous memory Between be numbered according to the 3rd preset order;
Each described 4th data group is respectively stored into each the 4th contiguous memory space, and it is empty to each the 4th contiguous memory Between be numbered according to the 4th preset order;
Each spatial encoding data in 4th data group is respectively stored into each the 5th contiguous memory space, and to each Individual 5th contiguous memory space is numbered according to the 5th preset order;
And/or,
According to direction encoding each described first data group is respectively stored into each the first contiguous memory space, and to being related to All directions coding is numbered according to first preset order;
According to regional code each described second data group is respectively stored into each the second contiguous memory space, and to being related to Regional coding is numbered according to second preset order;
According to ring difference coding each described 3rd data group is respectively stored into each the 3rd contiguous memory space, and to being related to Each ring difference coding is numbered according to the 3rd preset order;
Each described 4th data group is respectively stored into each the 4th contiguous memory space according to time-bin codings, and to relating to And each time-bin coding be numbered according to the 4th preset order;
According to axially coding by each spatial encoding data in the 4th data group be respectively stored into each the 5th it is continuous in Deposit space, and to be related to each axially coding be numbered according to the 5th preset order;
Wherein, the second contiguous memory space belongs to the first contiguous memory space, the 3rd contiguous memory space category In the second contiguous memory space, the 4th contiguous memory space belongs to the 3rd contiguous memory space, the described 5th Contiguous memory space belongs to the 4th contiguous memory space;
It is described to obtain each spatial encoding data for meeting event successively according to ranking results, including:
Numbered according to memory headroom and/or to the numbering of space encoding, obtained successively according to number order every in memory headroom One spatial encoding data for meeting event.
6. a kind of PET image reconstruction device, it is characterised in that including:
Coding determining unit, for according to the table schema list-mode data rebuild for PET, the list- being determined respectively Each in mode data to meet the corresponding spatial encoding data of event data, the spatial encoding data includes the first coding, the Two codings, the 3rd coding, the 4th coding and the 5th coding;
Event ordering unit, for all spatial encoding datas to be ranked up according to pre-set space order;
Image reconstruction unit, is carried out to each spatial encoding data successively for the ranking results according to the event ordering unit Treatment, PET image reconstruction is completed with by iterative reconstruction algorithm;
Wherein,
Described first is encoded to and meets the corresponding direction encoding of projecting direction of the event in fault plane, and the fault plane is The annular section of detector rings;
Described second is encoded to and described meets the corresponding regional code of view field of the event under the projecting direction, the throwing Shadow zone domain is to detect the region met between two probe units of event;
Described 3rd be encoded to it is described meet the corresponding ring difference coding of detector rings difference that event has, the detector rings are poor Be the difference after number of rings with 1, it is described after number of rings be the view field on fault plane axial direction after spy Survey device number of rings amount;
Described 4th is encoded to the corresponding time-bin codings in time-bin positions for meeting event described in generation, the time- Bin positions be along the projecting direction in view field according to list-mode data time difference information divide each when Between interval in one;
Described 5th is encoded to the corresponding axial direction of axial location of the event in the time-bin positions that meets encodes.
7. device according to claim 6, it is characterised in that described device also includes:
Direction encoding unit, for, according to the list-mode data rebuild for PET, difference to be true in the coding determining unit In the fixed list-mode data it is each meet the corresponding spatial encoding data of event data before, if each detector rings includes M Individual probe unit, then, when thinking same probe unit to the projection between each probe unit in two neighboring probe unit When direction is identical, projecting direction of the event in the fault plane will be met and be divided intoKind, when thinking same probe unit To the projecting direction between each probe unit in two neighboring probe unit it is different when, event will be met and put down in the tomography Projecting direction in face is divided into M kinds, wherein, it is spaced one between the same probe unit and the two neighboring probe unit Individual probe unit;And every kind of projecting direction is encoded to obtainIndividual or M direction encoding;
Regional code unit, for being divided into when projecting directionWhen planting, each two under every kind of projecting direction is set to detect single Region between unit obtains M-1 view field under same projection direction in the fault plane as a view field, And M-1 view field is encoded, to obtain M-1 regional code;When projecting direction is divided into M kinds, at some Make the region between each two probe unit under projecting direction as a view field, three spies are made under some projecting directions The region surveyed between unit is obtained in the fault plane under same projection direction as a view fieldIt is individual orIndividual view field, and it is rightIt is individual orIndividual view field is encoded, to obtainIt is individual orCompile in individual region Code;
Ring difference coding unit, if in the presence of P detector rings being sequentially placed side by side, on fault plane axial direction, Q kind detector rings differences under same projection direction are encoded, to obtain Q ring difference coding, Q≤P;
Time encoding unit, for fault plane axial region to be divided into the N number of time interval axially in parallel with fault plane, And to same projection direction under N number of time interval encode, encoded with obtaining N number of time-bin;
Axial coding unit, for the Z kind axis projections region with same probe ring difference RD under to same projection direction Axial coding is carried out, to obtain Z axially coding, Z=P-RD;
Wherein, M,Q, P, N, Z are natural number.
8. device according to claim 6, it is characterised in that the event ordering unit, including:
First sequence subelement, for all spatial encoding datas that should have equidirectional to encode will be divided into same first number According to group, and each described first data group is ranked up according to the first preset order;
Second sequence subelement, for by first data group to should have same area encode all spatial encoding datas Same second data group is divided into, and each described second data group is ranked up according to the second preset order;
3rd sequence subelement, for by all spatial encoding datas in second data group to that should have identical ring difference coding Same 3rd data group is divided into, and each described 3rd data group is ranked up according to the 3rd preset order;
4th sequence subelement, for by all space encodings in the 3rd data group to that should have identical time-bin coding Data are divided into same 4th data group, and each described 4th data group is ranked up according to the 4th preset order;
5th sequence subelement, for all spatial encoding datas in the 4th data group to be entered according to the 5th preset order Row sequence.
9. device according to claim 8, it is characterised in that
Described image reconstruction unit, including:
Event data obtains subelement, for obtaining each spatial encoding data for meeting event successively according to ranking results;
First iterative calculation subelement, if meeting the space volume of event for the current spatial encoding data of event and upper that meets Code data are different, then with reference to flight time TOF information and currently meet event spatial encoding data carry out before to and inversely throwing Shadow calculating currently meets event forward projection and backwards projection result to obtain;
Iteration result assignment subelement, if meeting the space volume of event for the current spatial encoding data of event and upper that meets Code data are identical, then meet event forward projection or backwards projection result as currently meeting event forward projection or inverse using upper one To projection result;
Or, described image reconstruction unit, including:
Event data obtains subelement, for obtaining each spatial encoding data for meeting event successively according to ranking results;
Secondary iteration computation subunit, for for the current spatial encoding data for meeting event for obtaining, with reference to TOF information and The current spatial encoding data for meeting event carry out before to and backwards projection calculate with obtain it is current meet event forward projection and Backwards projection result.
10. device according to claim 9, it is characterised in that described device also includes:
First space numbered cell, for each described first data group to be respectively stored into each the first contiguous memory space, And each the first contiguous memory space is numbered according to first preset order;
Second space numbered cell, for each described second data group to be respectively stored into each the second contiguous memory space, And each the second contiguous memory space is numbered according to second preset order;
3rd space numbered cell, for each described 3rd data group to be respectively stored into each the 3rd contiguous memory space, And each the 3rd contiguous memory space is numbered according to the 3rd preset order;
4th space numbered cell, for each described 4th data group to be respectively stored into each the 4th contiguous memory space, And each the 4th contiguous memory space is numbered according to the 4th preset order;
5th space numbered cell, for by each spatial encoding data in the 4th data group be respectively stored into each Five contiguous memory spaces, and each the 5th contiguous memory space is numbered according to the 5th preset order;
And/or,
First coding numbered cell, for each described first data group to be respectively stored into each the first company according to direction encoding Continuous memory headroom, and all directions coding to being related to is numbered according to first preset order;
Second coding numbered cell, for each described second data group to be respectively stored into each the second company according to regional code Continuous memory headroom, and regional coding to being related to is numbered according to second preset order;
3rd coding numbered cell, for each described 3rd data group to be respectively stored into each the 3rd company according to ring difference coding Continuous memory headroom, and each ring difference coding to being related to is numbered according to the 3rd preset order;
4th coding numbered cell, for according to time-bin codings by each described 4th data group be respectively stored into each the Four contiguous memory spaces, and to be related to each time-bin coding be numbered according to the 4th preset order;
5th coding numbered cell, for distinguishing each spatial encoding data in the 4th data group according to axially coding Store each the 5th contiguous memory space, and to be related to each axially coding compiled according to the 5th preset order Number;
Wherein, the second contiguous memory space belongs to the first contiguous memory space, the 3rd contiguous memory space category In the second contiguous memory space, the 4th contiguous memory space belongs to the 3rd contiguous memory space, the described 5th Contiguous memory space belongs to the 4th contiguous memory space;
The event data obtains subelement, specifically for being numbered according to memory headroom and/or to the numbering of space encoding, according to Number order obtains each spatial encoding data for meeting event in memory headroom successively.
CN201410603993.1A 2014-10-30 2014-10-30 A kind of PET image reconstruction method and device Active CN104408756B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410603993.1A CN104408756B (en) 2014-10-30 2014-10-30 A kind of PET image reconstruction method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410603993.1A CN104408756B (en) 2014-10-30 2014-10-30 A kind of PET image reconstruction method and device

Publications (2)

Publication Number Publication Date
CN104408756A CN104408756A (en) 2015-03-11
CN104408756B true CN104408756B (en) 2017-05-31

Family

ID=52646384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410603993.1A Active CN104408756B (en) 2014-10-30 2014-10-30 A kind of PET image reconstruction method and device

Country Status (1)

Country Link
CN (1) CN104408756B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104751502B (en) * 2015-04-17 2017-06-06 北京锐视康科技发展有限公司 One kind is for expanding wide-field CT image rebuilding methods
CN109414238B (en) * 2016-06-12 2023-01-03 上海联影医疗科技股份有限公司 Positron emission tomography system and image reconstruction method thereof
CN106097409B (en) * 2016-06-15 2019-09-10 东软医疗***股份有限公司 A kind of image rebuilding method, device and equipment
CN108109182B (en) * 2016-11-24 2021-08-24 上海东软医疗科技有限公司 PET image reconstruction method and device
CN106859686B (en) * 2017-01-19 2020-01-03 东软医疗***股份有限公司 Imaging method and imaging system
CN108013895B (en) * 2017-11-28 2021-08-27 上海联影医疗科技股份有限公司 Coincidence judgment method, device, equipment and medium
CN112053412B (en) * 2020-08-31 2022-04-29 浙江大学 Low-dose Sinogram denoising and PET image reconstruction method based on teacher-student generator
CN112017258B (en) * 2020-09-16 2024-04-30 上海联影医疗科技股份有限公司 PET image reconstruction method, PET image reconstruction device, computer equipment and storage medium
CN117333435A (en) * 2023-09-15 2024-01-02 什维新智医疗科技(上海)有限公司 Thyroid nodule boundary definition detection method, thyroid nodule boundary definition detection system, electronic equipment and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5253171A (en) * 1990-09-21 1993-10-12 General Electric Company Parallel processing method and apparatus based on the algebra reconstruction technique for reconstructing a three-dimensional computerized tomography (CT) image from cone beam projection data
CN1508719A (en) * 2002-12-19 2004-06-30 ƽ Compression storage of conducting matrix projiction in lamina image-formation using separable operator
CN101088028A (en) * 2004-12-22 2007-12-12 皇家飞利浦电子股份有限公司 Real-time list mode reconstruction
CN101300601A (en) * 2005-11-01 2008-11-05 皇家飞利浦电子股份有限公司 Method and system for pet image reconstruction using portion of event data
CN102028485A (en) * 2009-10-01 2011-04-27 株式会社东芝 PET scanner system and image reconstruction method in the same
CN103282941A (en) * 2011-01-05 2013-09-04 皇家飞利浦电子股份有限公司 Method and apparatus to detect and correct motion in list-ode pet data with a gated signal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130129178A1 (en) * 2010-08-04 2013-05-23 Koninklijke Philips Electronics N.V. Method and system for iterative image reconstruction

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5253171A (en) * 1990-09-21 1993-10-12 General Electric Company Parallel processing method and apparatus based on the algebra reconstruction technique for reconstructing a three-dimensional computerized tomography (CT) image from cone beam projection data
CN1508719A (en) * 2002-12-19 2004-06-30 ƽ Compression storage of conducting matrix projiction in lamina image-formation using separable operator
CN101088028A (en) * 2004-12-22 2007-12-12 皇家飞利浦电子股份有限公司 Real-time list mode reconstruction
CN101300601A (en) * 2005-11-01 2008-11-05 皇家飞利浦电子股份有限公司 Method and system for pet image reconstruction using portion of event data
CN102028485A (en) * 2009-10-01 2011-04-27 株式会社东芝 PET scanner system and image reconstruction method in the same
CN103282941A (en) * 2011-01-05 2013-09-04 皇家飞利浦电子股份有限公司 Method and apparatus to detect and correct motion in list-ode pet data with a gated signal

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《Statistical list-mode image reconstruction for the high resolution research tomograph》;A Rahmim等;《PHYSICS IN MEDICINE AND BIOLOGY》;20040827(第49期);全文 *
《数据差值对正电子发射断层成像设备的图像重建影响的研究》;杨昆等;《物理学报》;20130731;第62卷(第14期);全文 *

Also Published As

Publication number Publication date
CN104408756A (en) 2015-03-11

Similar Documents

Publication Publication Date Title
CN104408756B (en) A kind of PET image reconstruction method and device
CN106491153B (en) A kind of PET scatter correction methods, PET imaging methods and PET imaging systems
Li et al. Model‐based image reconstruction for four‐dimensional PET
Browne et al. A row-action alternative to the EM algorithm for maximizing likelihood in emission tomography
Iriarte et al. System models for PET statistical iterative reconstruction: A review
CN101490712B (en) The image reconstruction of usage data sequence
Levkovilz et al. The design and implementation of COSEN, an iterative algorithm for fully 3-D listmode data
CN106061393A (en) Radiation detector and computer tomography apparatus including the same
CN102831627A (en) PET (positron emission tomography) image reconstruction method based on GPU (graphics processing unit) multi-core parallel processing
Yamaya et al. First human brain imaging by the jPET-D4 prototype with a pre-computed system matrix
Kösters et al. EMRECON: An expectation maximization based image reconstruction framework for emission tomography data
Farquhar et al. ROC and localization ROC analyses of lesion detection in whole-body FDG PET: effects of acquisition mode, attenuation correction and reconstruction algorithm
CN106153647A (en) Power spectrum CT imaging system and data acquisition and the method for reconstruction power spectrum CT image
CN109498048B (en) System matrix generation and processing method for accelerating positron image reconstruction
Jasczak Tomographic radiopharmaceutical imaging
Bexelius et al. Implementation of GPU accelerated SPECT reconstruction with Monte Carlo-based scatter correction
Vidal et al. New genetic operators in the fly algorithm: application to medical PET image reconstruction
CN106859686B (en) Imaging method and imaging system
Farncombe Functional dynamic SPECT imaging using a single slow camera rotation
EP1631844B8 (en) Generating detector efficiency estimates for a pet scanner
Wang et al. Speedup OS-EM image reconstruction by PC graphics card technologies for quantitative SPECT with varying focal-length fan-beam collimation
Meng et al. Comparison of GPU reconstruction based on different symmetries for dual‐head PET
CN112258506B (en) Positron emission tomography simulation method and system based on numerical calculation
El Bitar et al. Acceleration of fully 3D Monte Carlo based system matrix computation for image reconstruction in small animal SPECT
Manglos et al. Attenuation compensation of cone beam SPECT images using maximum likelihood reconstruction

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant