VivoQuant change.log Copyright (c) 2005-2012 Christian Lackas, inviCRO, LCC. http://www.vivoquant.com/files/01-Changes.txt VivoQuant is a trademark and iPACS is a registered trademark of inviCRO, LLC. InVivoScope is a trademark and NanoSPECT, NanoSPECT/CT, NanoPET are registered trademarks of Bioscan, Inc. All other marks, trademarks and registered trademarks are properties of their respective owners. - VQ 1.21: * VQ: Added 14 day grace period to unstable versions to expire * VQ: Improved loading small ref with large input images (smart cropping) * VQ: Added support for unit 'nCi/cc' * VQ: Made min/max tool dockable window * VQ: Fixed crash on Win32 when closing * VQ: Added sessions * DicomProxy: Added support for https * VQ: Added 'Embed' function to Cropping tool * VQ: Extended Erode/Dilate tool (move levels, map-to-roi) * DICOM: Improved performance of DICOM loader (about 40-150% faster) * iPACSSync: Added upload status and improved log output to sync logfile screen. * VQ: Added "Apply and Next" button to Spline Widget auto-thresholding option. * iPACSSync: Added email messaging for failed or successful sync jobs. * iPACSSync: Added the ability to manually run sync jobs from main window. * iPACSSync: Added filter (include/exclude) option to sync job configuration. * iPACSSync: Added functionality to select iPACS WebDisk folders from sync job config screen. * VQ: Reworked distance op into an annotation tool (modify, live update, session support, arrows, and many more new features). * VQ: Re-iconed DICOM Browser, DM, and a few other places * VQ: Improved reporting of success for Anonymizer/Relabeler * VQ: Added VQScript to use ECMA script to control VQ * VQ: Added Tools|Adv Seg|Split DICOM 2 ROI * VQ: TimeSeriesOp: fixed lock/play inconsistencies * VQ: Fixed sum-preserving interpolation for unit COUNTS * DicomProxy: Moved configuration from config file to configuration screen * DicomProxy: Added C-MOVE DICOM association support * VQ: Added '3D ROI View' operator to 'Tile View' * VQ: Improved performance of Cropping (twice as fast), now also applies crop range to 3D ROI * VQ: Added support for nrrd import * VQ: Added support for XTK export (via Export2XTK script) * VQ: Improved performance of cropping * VQ: Record application of default shift in DerivationImageSeq * VQ: Detect previous application of default shift (only applied once) * VQ: Added VQScript toolbar * VQ: Fixed overflow in large operator windows * VQ: Fixed view updates in Reorientation Operator * VQ: ITK-powered multi-threaded affine reorientation * VQ: Added progress bars and canceling to 3D ROI Operator * VQ: Optimized image loading and memory management * DICOM: Added support for all possible image orientations from Dicom header * VQ: Added support for loading Nifti-1 orientations from header * DICOM: Added support for dynamic 4D MR data * DICOM: Enforce orthogonality of direction cosines to workaround faulty IPP's * VQ: Added slice-by-slice manual reorientation * VQ: Fixed overflowing operator windows * VQ: Fixed a couple of DICOM related memory leaks * VQ: Fixed connection between min/max tool and tile/multi view * VQ: Added 'Append Data' to Filtering operator * VQ: 3D ROI Tool: Fixed camera reset * VQ: Apply ROI to all missed one slice * VQ: Fixed estimation of area in planar data * DICOM: Avoid default shift being applied multiple times * Reporter: Updated scenarios, automatically include VQ/IVS logfile * VQ: Added further workflows (Loading, PreProcessing, NM/CT & Atlas tools) * VQ: 3D ROI Tool: Allow reclassification by size * VQ: 3D ROI Tool: Added Lackas' hole filler * VQ: Added VQ Script examples (e.g. Otsu thresholding, Humane Ratskinner, ...) * VQ: Reorientation: Added session support * VQ: Improved VQ registration page * VQ: Pre-Processing tool now publicly available * DICOM: Added support for JPEG and RLE compressed data * DICOM: Added support for short data type - VQ 1.20 2011-11-11 bugfix release POST-RELEASE CHANGES: patch3: * VQ: Q++: fixed calculation of stddev * VQ: Q++: fixed loading of ROI (range) patch2: * Improved build system, works on more Windows systems patch1: * 3DROI: Fixed immutable flag in erode/dilate * 3DROI: Added 'Map to' ROI to erode/dilate to add/remove layers classified as different ROI * 3DROI: Fixed spline widget tool box * VQ: Added minVoxSize configuration option to rescale ref data on loading * VQ: Reorientation: Fixed small offset in non-quick transform * VQ: Allow fusion of 1-slice 2D data with n-slice planar data (e.g. MR/Optical) * VQ: Allow user to set voxelsize for image formats (e.g. TIFF, PNG, JPEG) * DICOM: Improved support for sagittal/coronal slice DICOM data * DICOM: Added support for non-square pixels * VQ: Improved detection of useful hardware keys * VQ: Improved support of HTTPS encrypted communication * VQ: Added recursive mode for local DICOM folders (append '*' to end of dirname) * VQ: Added Advanced Analysis: Preprocessing tool * VQ: Fixed crash in DistOp for co-reg without points * VQ: Improved Bruker import (don't load rep unless you store) * VQ: Added comprehensive pre-processing tool (Adv. Analysis) * VQ: Fixed CT bed removal after ref volume growing * VQ: Reorientation improved for 1-slice data * VQ: Improved Min/max tool to support increased ranges * VQ: Improved range of Min/Max Tool * VQ: Added Percentile tool to Min/Max Tool * VQ: Improved performance of 3D ROI tool (navigation, painting) * Import: Improved support for Bruker data * VQ: Added crop range to 3D ROI Tool (use Cropping tool) * VQ: Added Tools|Workflows with user scriptable workflows * iPACS: Improved HTTPS certification warning handling * CT: Added user configurable window presets * VQ: Fixed proxy settings for service reporter * CT: Added detector rotation angle to CT calib and ECB reco * CT: Added 'Override calibration' to advanced settings * DICOM: Added support for Mediso 3D PET reco orientation * iPACS: Added Annotations to Data Manager * iPACS: Fixed OpenIn for IPACSS/HTTPS * iPACS: Added OpenIn for non-DICOM files (requires iPACS 1.05beta08+) * VQ: DicomDump: allow access to all DICOM headers (e.g. input3) * DICOM: Fixed storage of non-projection large-value planar data * 3D ROI: Added support for deleting/clearing/hiding selected ROIs by right clicking * 3D ROI: Improved stability of VTK MIP viewer * 3D ROI: Increased precision of threshold input fields * VQ: Added support for Mac OS X 10.7 (Lion) * VQ: DicomBrowser remembers column widths - VQ 1.19 / IVS 1.44 * IVS: Added "3D ROI tool" with surface and volume rendering * IVS: Added segmentation algorithms: global thresh., connected thresh., neighborhood thresh., histogram- based auto-thresh., confidence connected auto-thresh. * IVS: Added support for *.mha files (mhd/raw in same file) * IVS: Improved IVS startup time if no HiSPECT is installed * IVS: Improved slice rendering times (via caching) * CTReco: Increased max number of threads to 16 * IVS: Update Manager: Fixed bug with incomplete downloads * IVS: Optimized reading large dynamic datasets * IVS: Optimized Nifti meta-information * IVS: Added Time Series (T slider) operator for Tile View * IVS: Migrated to Qt 4.7.2 on all platforms * IVS: Rewrote Smoothing operator, now featuring edge-preseving filters such as Curvature Flow and Gradient/Curvature Anisotropic Diffusion * IVS: Added 'Apply ROI to all slices' to analyse dynamic planar * IVS: Improved support for 2D raw/mhd/mha data * IVS: Added support for 4D raw/mhd/mha data * IVS: Added 'Select FOV' to Quantification Options * IVS: Optimized QuantificationOp: Added icons, made table a float * IVS: Added support for loading regular images (tif, png, jpeg, bmp) * IVS: Added support for loading vtk files * IVS: Added basic support for Scanco AIM CT files * IVS: (Optionally) add seconds to DICOM browser times * IVS: img/hdr: fixed frame-specific scalar_factor * CTReco: added 'Force NSP' mode to allow NanoSPECT/CT Plus reconstruction * CTReco: enabled expert mode axial offset * HiSPECT: Moved HiSPECT tools into SPECT menu * iPACS: Added support for 'delete' (required 'd'-flag for project) * IVS: Renamed 'Smoothing' operator to 'Filtering' * IVS: FilteringOp: Added Laplacian Sharpening, Gradient Magnitude, Sobel Edge Detection, Zero Crossing Edge Detection, Median * IVS: Cropping: added Auto-cropping * IVS: Fixed logfile path on Windows * IVS: Removed 'Tools' from tools in 'Tools' menu Renamed 'Segmentation Tools' to 'Advanced Analysis' * IVS: Q++: Changed display of scan range from vox to mm * DICOM: Added support for XZY oriented data (e.g. ASPECT MRI) * IVS: Added unit to Histogram * DICOM: Added DICOM Tools with a 'DICOM Study Relabeler' and a 'DICOM Anonymizer' (both can be configured by *.cfg files) - VQ 1.18 / IVS 1.43 POST-RELEASE CHANGES: patch1: * Fixed saving/loading dynamic PET data * Improved loading of dynamic data (faster) * Remove Mediso ImagePositionGantry on storage * Show DcmBrowser ReSPECT in menu if installed * Improved error message for failed exports * IVS' HiSPECT tools now also available without old HiSPECT * IVS: Extended MR tool to allow ability to open NIFTI files directly into module. * IVS: Extended Bruker MR import * IVS: Added unit column to min/max tool * DICOM: Changed interpolation of activity values * IVS Mac: fixed mouse wheel events * IVS: Fixed 'Save via ITK' (saved reference only) * IVS: Improved support (showing more info) for dynamic PET (eg NanoPET) * IVS: Fixed raw import of char data (used float) * IVS: Increased limit for MIP warning (by factor 4-8 (Nils)) * DICOM: Tried to fix problem with StudyTime range in queries * IVS: Open From iPACS now tries to find password in registry (requires enabled iPACS) * CT: Fixed CT reconstruction for NanoSPECT/CT plus * IVS: Migrated to Qt 4.6.3 (Win32/Win64) and Qt 4.7.0 (Mac OS X) * IVS: VC: fixed setting intensity for fusion of ref/inp2 * DICOM: Added support for Utf8 encoded data (ISO_IR 192). * IVS: Reworked quantification tool (added Splines, Bully, Undo, ...) * IVSCalib: Added Update Manager Improved MMP tools for low count rates * Reporter: Added Update Manager * CTReco: Added Butterworth filter, new default Butterworth/50% * IVS: Added support for Mediso ImageGantryPosition * IVS: Modality dependent default shifts (requires reset of CT/NM shift or copy 'default-shift.xml' to 'default-shift-CT-NM.xml') * HiSPECT: Changed to 3-digit aperture id in quantification tables * IVS: Sum projections: Fixed orbit match problem for neg. start angles * IVSCalib: Updated tolerances * IVS: Fixed crash in RawImporter when copying non-existant DICOM header * IVS: Allow loading of more than 3 from command line * IVS: Experimental fix for global scaling in Time series operator * IVS: BioD: fixed display of MIP, improved performance * IVS: Fixed head/feet flip in img/hdr import for odd dimZ * IVS: Added support for dynamic img/hdr PET data * IVS: Improved Nifti import (ignores extensions) * CT: Fixed scan range for CTs of semi-stationary SPECT * Installer: Fixed detection of running IVS components on Windows 7 * Seg: Added SplineWidget Bully to MR tool * IVS: Improved ArithmeticsOp (added scalar multiplication/addition) * IVS: Optimized output percent numbers on color bars (Nils) * IVS: Optimized auto zoom * IVS: Fixed update of view on unloading data * IVS: Reorientation: Fixed saving offsets for non-FFP data * IVS: Optimized display of CT with unphysical HU values * IVS: Fixed crash in registration operator with disabled MIP viewer * DICOM: Fixed bug in DICOM exporter if min/max values don't match * IVS: Improved IVS startup time if no HiSPECT is installed - VQ 1.17 / IVS 1.42 2010-09-05 major bugfix release POST-RELEASE CHANGES: patch1: * Enabled checkerboard for MIP * Fixed bug in default shift for non-FFP orientation * Default shift calibration now works in any orientation * Installer: Improved detection of running IVS/BatchCT/Sync * Fixed bug in SUV calculator patch2: * Fixed memory leak (when opening new data, old data is not fully removed) * Fixed assistant (Manual viewer) on 64-bit Windows * Fixed storing HU calibration on Windows Vista/7 * Updated IVS calib (improved low count rates) * Improved support for NanoSPECT-Plus CT data patch3: * Fixed sorting of dynamic PET data in DM * Fixed crash in planar mode of Quantification tool * ReSPECT: Fixed finding ReSPECT if no old HiSPECT is installed * Added support for ipacss authorities (21CFRpart11) patch4: * IVS: Reorientation: Fixed saving offsets for non-FFP data * IVS: Optimized display of CT with unphysical HU values * IVS: Fixed crash in registration with disabled MIP viewer * DICOM: Fixed bug in DICOM exporter if min/max values don't match * IVS: BatchCT and inviCRO's iPACS sync are no longer services, but rather started in the current users sessions (autostart), making them work on MS Windows Vista and Windows 7. * IVS: Added basic support for Sunvision VFF files * IVS: Improved support for FDF MR files (DICOM conversion) still experimental feature, though * IVS: Co-registration: Enabled 'Transform all input data' * IVS: Added File|Open from iPACS * IVS: Migrated libraries to Qt 4.6.1, Image Magick 6.5.9, lcms 1.19, libtiff 3.9.2, libjpeg 8, libpng 1.4.0, ITK 20100202, qwt 5.1.2. * iPACS: Disabled old CGI-based protocol * iPACS: Added File|Open from iPACS (Ctrl+B) * DICOM: Added workarounds for Siemens E-Cam planar images * DICOM: properly detect ORIGINAL\PRIMARY\STATIC\EMISSION data as projection data * IVS: Added single slice mode to Quantification++ to analyze projection data * IVS: DB Import: fixed setting of axial slices after resampling * IVS: Fixed crash in export MIP image for planar data * IVS: Added experimental Arithmetic operator * iPACS: Added config for multiple iPACSsync jobs * IVS: Added 'Open in Flow Quant' * IVS: Improved support for Amira-exported DICOM files (dc3) * IVS: Improved unit support for Inveon data * IVS: Added support for *.nii NIFTI files (Analyze 7.5 compatible) * IVS: Added experimental 'Save Via ITK', which allows storage in Analyze (hdr), Nifti (nii), mha, ... format * IVS: Fixed 'global scale per mod.' (GSPM) setting for MIPs Remember GSPM setting Fixed scaling of input 1 when input 2 gets loaded, and inp1 and ref have same modality. All unknown modality data sets are now treated as having same mod. * IVS: Added simple and smart labels to color bars in images/movies. * IVS: Fixed bug disabling Q++ plotting tool for non-NM data * IVS: DistOp: Added 'Save Profile(s)' to store profiles in csv file * IVS: Fixed Vista img/hdr import (center slice not flipped properly) * IVS: RegOp: Store registration parameters in DICOM header * IVS: DM: Fixed dragging data to illegal position * CT: Fixed CT geometrical calibration for new Nucline exported data * IVS: 64-bit version of IVS is now available for testing * IVS: Mac: added menu buttons for File/Operations * IVS: Added support for non-FFP default shifts (calib has to use FFP) * IVS: Added Time Series Operator (experimental) * IVS: Fixed bug in resampling some NanoPET/CT data (for vZ < vXY) * IVS: Fixed CT bed removal for NanoPET/CT data (asks users for bed type) * Reporter: Changed back-end to iPACS dropzone, now better handles upload failures, added more information (win registry, new DICOM server logs, ...) * IVS: Improved mouse-bed segmentation mask (CT bed removal, thanks Ky) limit cut-out value to -1000 * IVS: CaptureViewer: added support for MONOCHROME2 data * IVS: QuantiCalc: Added support for 1xx aperture ids