Library and executables for modeling and registration applications in medical image analysis. Particular emphasis on intraoperative fluoroscopic (X-ray) navigation via 2D/3D registration.
AVFoundation is used to write videos on MacOS when ffmpeg is not found,
Single-view pelvis registration example now has option to skip log remap - useful when running on projection data that has already been remapped, such as conventional radiographs (e.g. not intraoperative fluoroscopy),
Adding readers for data formats from the Ljubljana 2D/3D datasets (.rad/.raw and .sta/.raw),
Adding general utility function and a command line tool for converting planar radiography DICOM files (such as fluoroscopy or portable X-ray imaging) into the xReg projection data structure - this replaces any need for specific CIOS Fusion convertors,
Adding some more options to the tool for adding landmarks to projection data HDF5,
DICOM metadata reader updates:
Fix bug with failed assertion on convolution kernel from Siemens CT scanner,
Using boost::optional for optional fields instead of an additional boolean variable,
Adding many more fields, mostly those used with fluoroscopy or radiographs,
Adding HDF5 (de)serialization of DICOM fields - useful for storing original metadata in HDF5 projection data files,
Updates to the DICOM volume converter and resampled program:
More options for determining output file names,
Ability to exclude input series based on derived, secondary, or modality,
In tool for extracting NIFTI from xReg HDF5 projection data file, added an option for discarding geometry information,
Adding tool for creating a video from a directory of 2D images,
Fixing bugs in 2D/3D registration replay tool:
Always use even frame dimensions - required by ffmpeg,
Fixed issue where view border thickness was at most 1 pixel,
Fixed border thickness bug in projection data tile and remap tool,
Adding a tool for batch remapping a directory of DICOM files to a collection of 2D images - e.g. PNG or JPEG,
In DICOM metadata report tool, can now skip printing all fields verbatim and also added ability to print out the DICOM fields as parsed into the xReg DICOM struct,
Updated boost source URLs in build scripts,
Added support for terminals with zero width or height to the program options utility,
Adding some new combinatorial utility functions (e.g. binomial coefficient, sampling random combinations, brute-forcing all choices of 3 or 4 objects),
Fixing a bug when writing zero-length (empty) strings to HDF5,
Adding routine for fitting a 2D circle from points using RANSAC,