Search This Blog
Monday, August 18, 2014
Corrected the crash related to DICOM features: when volume is transformed with the dimension change (or similar operation), new internal DICOM headers have to be rebuilt. Presently it produces a crash because the new number of slices can be bigger.
When volume is reformatted (f.e. changing dimensions), internal DICOM headers were not generated properly for the new volume, producing a crash. Now fixed.
Sunday, August 17, 2014
Prototype of Sulci segmentation from GM-CSF interface.
In the literature two possible approaches are described:
a) Having the Whole Brain (WM+GM) mask, segment Sulci using the GM-CSF interface.
b) Having the separate WM and GM mask, segment Sulci using the WM-GM interface.
MethodA is simpler to implement but there are much more difficult cases many sulci are too narrow to be reflected on the whole Brain Mask.
MethodB is considered more reliable, due to thicker layer of GM, but requires the WM-GM segmentation (not present in FireVoxel at the moment).
Here are the results of MethodA implemented in FireVoxel. Sulci is represented as a color map where color corresponds to the length of the curved path from the "brain hull\envelop" to the particular point in sulcal space (measured in mm).
In the literature two possible approaches are described:
a) Having the Whole Brain (WM+GM) mask, segment Sulci using the GM-CSF interface.
b) Having the separate WM and GM mask, segment Sulci using the WM-GM interface.
MethodA is simpler to implement but there are much more difficult cases many sulci are too narrow to be reflected on the whole Brain Mask.
MethodB is considered more reliable, due to thicker layer of GM, but requires the WM-GM segmentation (not present in FireVoxel at the moment).
Here are the results of MethodA implemented in FireVoxel. Sulci is represented as a color map where color corresponds to the length of the curved path from the "brain hull\envelop" to the particular point in sulcal space (measured in mm).
![]() |
| "Curved depth" map in 0.01 mm units. |
Saturday, August 16, 2014
Friday, August 15, 2014
Sunday, August 10, 2014
FireVoxel Build 148 is released.
1. Fixed the defect of crashing (greek) GE DICOM.
2. Fixed the defect with initial document projection when loading the FVX document file.
3. Fixed the crash, when the RAW file picked from the "Recent File List" but actually missing on disk produces the crash.
4. Fixed the load RAW (.im) -> save FVX -> load FVX failure.
5. Fixed the "Simple Model" not displaying the result of Parametric Map calculation.
6. ABT test: added subtest to the "Signal measurements" (#0) model.
7. FireVoxel distribution package: removed redundant libimp5md.dll ( Intel OpenMP)
8. Removed all the usage of Intel Performance Primitives and remove 4 corresponding DLLs from the distribution package.
9. Fixed RoiStats3D dialog error in reporting the Median value of the ROI.
1. Fixed the defect of crashing (greek) GE DICOM.
2. Fixed the defect with initial document projection when loading the FVX document file.
3. Fixed the crash, when the RAW file picked from the "Recent File List" but actually missing on disk produces the crash.
4. Fixed the load RAW (.im) -> save FVX -> load FVX failure.
5. Fixed the "Simple Model" not displaying the result of Parametric Map calculation.
6. ABT test: added subtest to the "Signal measurements" (#0) model.
7. FireVoxel distribution package: removed redundant libimp5md.dll ( Intel OpenMP)
8. Removed all the usage of Intel Performance Primitives and remove 4 corresponding DLLs from the distribution package.
9. Fixed RoiStats3D dialog error in reporting the Median value of the ROI.
FireVoxel Build 147 is released.
1. Dialog RoiStats 4D: corrected the synchronization effect between displayed TAC and the underlying volume window.
1. Dialog RoiStats 4D: corrected the synchronization effect between displayed TAC and the underlying volume window.
2. Blood Vessel map segmentation:
Implemented additional controls to adjust the how aggressive the segmentation
is:
a) Introduced "vessel time
delay" parameter due to dispersion
b) L2-Normalization of TAC comparison,
since the numerical values of TACs and IFs are quite different due to
dispersion and better shape comparison is expected that way.
Parallelized segmentation algorithm.
3. DCMTK
integration: implemented the DICOM Save function.
4. DCMTK
integration: Implemented the DICOM Crop
& Save subtest
5. DCMTK library
is fully integrated.
6. Fixed the RAW
file load defect (initial slice\Film view projection).
Saturday, August 9, 2014
Friday, August 8, 2014
Thursday, August 7, 2014
Tuesday, August 5, 2014
Monday, August 4, 2014
Blood Vessel map segmentation: Implemented additional controls to adjust the how aggressive the segmentation is:
a) Introduced "vessel time delay" parameter due to dispersion
b) L2-Normalization of TAC comparison, since the numerical values of TACs and IFs are quite different due to dispersion and better shape comparison is expected that way.
Parallelized segmentation algorithm.
a) Introduced "vessel time delay" parameter due to dispersion
b) L2-Normalization of TAC comparison, since the numerical values of TACs and IFs are quite different due to dispersion and better shape comparison is expected that way.
Parallelized segmentation algorithm.
Sunday, August 3, 2014
Saturday, August 2, 2014
Thursday, July 31, 2014
FireVoxel Build 146A is released.
1. FVX file format, version4: implemented format extension to be able to save current dynamic model and the Input functions. This would be a great productivity multiplier both for end-User and developer.
2. General 4D "Blood vessel segmentation" algorithm and UI with User-provided input function(s).
3. Implemented and added an UI item "MainMenu>Segment>Segment dark ridges" which complements the existing "Segment bright ridges" functionality.
4. Implemented Liver DCDI Blood Vessel Segmentation 3D: this is an alternative algorithm that uses a single pre-contrast timepoint assuming the vessels are darker than the liver tissue. Existing "Dark Ridge detection" algorithm is used.
5. Fixed a defect in the IDIF function.
6. Added several "Keep Highest voxels for each individual timepoint" options as specified by Jean Logan.
1. FVX file format, version4: implemented format extension to be able to save current dynamic model and the Input functions. This would be a great productivity multiplier both for end-User and developer.
2. General 4D "Blood vessel segmentation" algorithm and UI with User-provided input function(s).
3. Implemented and added an UI item "MainMenu>Segment>Segment dark ridges" which complements the existing "Segment bright ridges" functionality.
4. Implemented Liver DCDI Blood Vessel Segmentation 3D: this is an alternative algorithm that uses a single pre-contrast timepoint assuming the vessels are darker than the liver tissue. Existing "Dark Ridge detection" algorithm is used.
5. Fixed a defect in the IDIF function.
6. Added several "Keep Highest voxels for each individual timepoint" options as specified by Jean Logan.
Wednesday, July 30, 2014
Monday, July 28, 2014
Implemented Liver DCDI Blood Vessel Segmentation 3D: this is an alternative algorithm that uses a single pre-contrast timepoint assuming the vessels are darker than the liver tissue. Existing "Dark Ridge detection" algorithm is used. Existing Ridge dialog box is called.
Two ROIs are returned one for organ and the other for blood vessel. There is no differentiation between Arterial and Venous vessels as in Segment4D variant.
Two ROIs are returned one for organ and the other for blood vessel. There is no differentiation between Arterial and Venous vessels as in Segment4D variant.
Sunday, July 27, 2014
Initial result for Liver Blood vessel map segmentation. Procedure is general and is not Liver-specific. User provides 1 or more Input Function by standard loading into the Dynamic Module. Whole organ ROI (liver in this case) is provided. Result is the set of new ROIs for (NumVessels+1). In this test Arterial ROI was added for correctness verification.
Tuesday, July 15, 2014
Monday, July 14, 2014
Saturday, July 12, 2014
Friday, July 11, 2014
Thursday, July 10, 2014
Saturday, July 5, 2014
LIVER DCDI case {LI}: comparison of parametric maps {Total Flow,fa,EMTT,Ki} REGISTERED vs. UNREGISTERED
![]() |
| Total flow, UNREG (68.4 +/-41.4) - REG (133 +/- 55) |
![]() |
| fa-Arterial fraction, UNREG (0.64 +/- 0.35) - REG (0.37 +/- 0.34) |
![]() |
| EMTT, UNREG (26.1 +/- 12.1) - REG (17.7 +/-10) |
![]() |
| Ki, UNREG (4.67 +/- 1.37) - UNREG (5.28 |
Friday, July 4, 2014
Monday, June 30, 2014
Friday, June 27, 2014
Thursday, June 26, 2014
Wednesday, June 25, 2014
Liver DCDI modelling, case SK: processed the whole 71-timepoint dataset (100 min). Vertical motion in the coronal plane is almost entirely eliminated.
Preliminary evaluation of the PV-IF show a substantial sharpening of this function. Exactly the same manually constructed ROI is used in this diagram both for registered and unregistered case.
Preliminary evaluation of the PV-IF show a substantial sharpening of this function. Exactly the same manually constructed ROI is used in this diagram both for registered and unregistered case.
![]() |
| RED - IF obtained from unregistered data, BLUE- from registered. |
Tuesday, June 24, 2014
Thursday, June 19, 2014
Wednesday, June 18, 2014
Monday, June 16, 2014
Sunday, June 15, 2014
Employing Affine transform further improves the quality of registration.![]() |
| SK: t=19, before registration |
![]() |
| SK: t=19, after registration |
Saturday, June 14, 2014
Friday, June 13, 2014
Preliminary result: Substantial registration improvement is achieved on Liver-GRASP-DCDI exam
First, User contructs a fairly precise "Whole Liver ROI" on a single timepoint (SK,t=25).
This is done by outlining the liver on every 2nd slice and applying Fill&Morph operation (total time=5 min). This Whole Liver ROI will be used in registration and further liver function evaluation.
First, User contructs a fairly precise "Whole Liver ROI" on a single timepoint (SK,t=25).
This is done by outlining the liver on every 2nd slice and applying Fill&Morph operation (total time=5 min). This Whole Liver ROI will be used in registration and further liver function evaluation.
![]() |
| ROI contours are manually drawn on Axial projection and simultaneously displayed on Coronal. |
![]() |
| Before registration: SK-case, timepoint t=20, and the Target Liver ROI (t=25) |
![]() |
| After registration: Anatomy and the Target ROI are aligned. |
![]() |
| Parameter set that has been used. |
Thursday, June 12, 2014
Wednesday, June 11, 2014
Monday, June 9, 2014
Friday, June 6, 2014
Wednesday, June 4, 2014
Monday, June 2, 2014
Sunday, June 1, 2014
Saturday, May 31, 2014
Friday, May 30, 2014
Wednesday, May 28, 2014
Tuesday, May 27, 2014
Subscribe to:
Posts (Atom)






































