DataViewer 1.4.4.0, May, 2011 ***Added functionality 1. Support XRF/CT fused display: allow x/y/z translation and transaxial rotation. DataViewer 1.4.3.3, Sep. 21, 2010 (Pre-release) ***Added functionality 1. Support PNG format. 2. Support datasets with sequence digits other than 4. ***Bug fixes 1. Temporary path (preferences at loading) was not remembered. 2. Program would crash when switching from 3D mode to 2D, if the 3D GL navigation window was open. DataViewer 1.4.3.2, May 4, 2010 ***Small modifications 1. Dual monitor support. 2. Image display with "half-tone" mode instead of "color-on-color". DataViewer 1.4.3.1, Nov. 13, 2009 ***Bug fixes 1. No log file was saved: it would occurr by using "Options->Save...->cor/sag/tra images as a dataset", when a dataset is loaded for 3D viewing and 3D rotation is applied. Fixed. 2. When a dataset with 16-bit is loaded and loading 3D data into memory (e.g., activated by 3D rotation): the attenuation coefficients and Hounsfield unit(HU) were not properly handled, either during viewing or when saving images. Fixed. DataViewer 1.4.3.0, Nov. 06, 2009 DataViewer 1.4.2.2, Jul.27, 2009 (Pre-release) ***Bug fixes 1. Animation (preferences at viewing): when the animation axis could be set at an absent axis. 2. Saving VOI: crash could be caused in the 32-bit version when required memory is larger than 4G. DataViewer 1.4.2.1, 26. Jun., 2009 (Pre-release) ***Bug fixes 1. Image overlay function: when primary image is absent, the colors were saturated; weights were not taken into account. 2. 4D dataset: when animated in 2D, the T-axis was fixed at bin 2. 3. Image overlay function: modification of the weight and data range can be done by double-click the selection. DataViewer 1.4.2.0, 11. Jun., 2009 (Pre-release) ***Bug fixes 1. Crashes or failures when saving images. 2. Sequence numbers in saved coronal images are now reversed to have correct 3D image model. ***Added functionality 1. Option to save 3D points in a text file: View->View 3D-distance reference points DataViewer 1.4.1.0, 17. Mar., 2009 New: a 64-bit version is also available from this version on! ***Bug fixes 1. JPG viewed with downsizing in 3D: sometimes (non-4N), distorted images when switching to VOI mode. Fixed. 2. Option: save screen images. 3. Dual screen issue: the window will show on the screen where DataViewer is invoked. 4. Memory failure when saving COR images from a large dataset. 5. Disable UI while saving data to avoid conflicts. 6. Crash when open a 24-bit JPG image. 7. Non-4N 24-bit JPG images: were not read in correctly. ***Added functionality 1. Option to save screen display(s): Actions->Save...->Screen display ... DataViewer 1.4.0.0, Feb., 2009 Release ***Bug fixes 1. When saving transaxial images: no pixel information in BMP file header; no progress information shown during saving. 2. Wrong display of non-4N jpg images. 3. In case of 16-bit input: the data dynamic range got lost when going from 2D view to 3D view. ***Added functionality 1. Real-time 3D rotation: rotate image on any of the 3 views by dragging with left-mouse while CTRL key is pressed. 2. Optionally (in Preferences at loading), 3D data can be loaded into RAM. This is faster in viewing but uses much more memory. This is compulsory during 3D rotation and can be switched to automatically when 3D rotation is invoked. 3. Possibility to save a selected VOI in any orientation, with or without resizing. 4. Allow RGB images to be viewed in 3D. 5. View->Navigate to... (CTRL N): possibility to navigate to a specific position by giving exact X/Y/Z coordinates. 6. Image overlay. For special input only. Not yet available for users. DataViewer 1.3.2.2, Oct. 9, 2007 ***Bug fixes 1. Save saggital image(s) would either fail or cause program to crash: fixed. . 2. TIF images read/write: wrong in case of small images (<8192 bytes, related to strip offsets). Fixed. DataViewer 1.3.2.1, Apr 6, 2007 ***Bug fixes 1. Animation: would fail or beep in case of 2-slice datasets. 2. Rotation: wrong image display during rotation in case of non-4N width(e.g., 255 instead of 256) in 8-bit format (JPG, BMP). 3. Save dataset in 2D view: it would only work with 16-bit images. Extended. 4. HU tag: left out occasionally. Extended to all formats. 5. Save in jpg: image quality was fixed at 50%. Now it is set at 100%. DataViewer 1.3.2, Apr 2, 2007 ***Added functionality 1. Real-time rotation in the image plane for viewing (for grey-value image only): hold the Ctrl key down and use left mouse button to rotate; right mouse button to cancel. To reset rotation, hold on Ctrl key and double click with left-mouse button on the image. This function is only coupled to 2D view and the transaxial view in 3D view. 2. Extended 3D-distance measurement: up to 16 reference points can be remembered and easy switch to any of the reference points. However, to avoid complexity, 3D-distance measurement is disabled in case of rotation in VOI mode. 3. Saving data: saving transaxial or 2D images with modifications such as rotation, data range, and/or smoothing is now enabled. ***Minor modifications 1. When loading an invalid file, warning will be given, mostly with a "good" reason. . 2. JPG format: recognize JPG RGB image to be grey image if it is created by CTan; recognize HU tag in JPG images. ***Bug fixes 1. Fit-on-screen: it was disabled when the image size is smaller than the display size. It is now enabled. However, when loading a new image or a new dataset, small images are shown as "true size", while large images are shown as "fit-on-screen". 2. VOI: the screen was not redrawn when switching on/off VOI mode. Fixed. DataViewer 1.3.1, Oct., 2006 ***Bug fixes 1. The shadow image was not updated accordingly when scrolling through bins. DataViewer 1.3.0, Oct., 2006 ***Added functionality 1. The 4-th axis (time axis) is added: a dataset with multiple (time) bins can be viewed in 2D or 3D. 2. Binary BMP images can now be viewed. 3. 3D distance measurement is added. 4. Hand-mode scrolling. Short-cut key: Ctrl H. 5. Non-linear color LUT: gamma level. 6. Possibility to cancel data retrieving in 3D- mode: right mouse click to cancel. 7. New short-cut keys: SPACE to start/stop animation; TAB to reverse animation direction. 8. Drag-and-drop to DataViewer when it is open and is not busy in reading or retrieving. ***Minor modifications 1. When saving a dataset: the option for viewing (color LUT including the low/high range, range when converting 16bit to 8-bit) will be applied to the original data before saving. Warning will be given if any of the range modifications is switched on. 2. Modified icons (toolbar). 3. Minor modifications in the layout of a few windows. 4. Modified short-cut keys for the zooming functions. It is now similar to CTan from version 1.6.0.0. 5. Dataset info: a few bugs are fixed and more keys are added. ***Bug fixes 1. Reference shadow image in JPG was not recognized. Fixed. DataViewer 1.2.2, Jan. 20, 2006 ***Bug fixes 1. DataViewer would crash when changing the dynamic range for a 16-bit TIFF dataset in 3D view. Fixed. 2. Fixed color inconsistency: occurred when one modifies the display range and switches between original and other color table. ***Minor modifications 1. Animation will be cancelled now as soon as the user clicks on some controls which could be interpreted as an attempt to stop the animation. This is now more consistent with TView's behaviour. 2. Zooming function: Fit-to-screen function will not stretch the images as it did before if the window itself is larger than the image. 3. Cope with the newly introduced format F4F in NRecon 1.4.3: only minimum support is provided. 4. When saving image(s) in BMP format: you have the choice to use the original palette or the current palette. 5. Icons on the toolbar is slightly re-arranged. DataViewer 1.2.1, Dec. 2 2005 ***Bug fixes 1. Image width of non-multiple of 4 ( e.g., 1025, 1026, 1027) was not displayed correctly in 2D mode. 2. JPG output was wrong: upside-down images. 3. Animation on saggital view (3D mode) was inactive. 4. A few unnecessary warnings are eliminated when loading a dataset, especially when you switch from one folder to another. 5. Animation was not stopped automatically before some actions: crash could be caused. Fixed now. 6. TIFF output: TIFF tags are now in ascending order as it should. ***Minor modifications 1. Added binary color scale as used in TView. 2. Zooming function: now the zooming step can be increased/decreased by 10% as in CTan; it is now focused; keyboard shortcuts are provided (similar to PohotoShop): "CTRL +" for zoom in, "CTRL -" for zoom out, "CTRL 0" for fit-to-screen, "SHIFT CTRL 0" for 100% display. 3. Profile is now kept and updated during animation. 4. The reference shadow image has now the same style as in CTAn. DataViewer 1.2, Aug. 2005 Two bug fixes (no change in version number): 1. Sometimes the navigation window was shown at the startup. 2. Sometimes one could not stop the animation (drag-and-drop case) DataViewer 1.2, June 2005 DataViewer has undergone a major revision: to a large extent it has been rewritten. Two viewing modes have been introduced: 2D view and 3D view. In 2D view, DataViewer behaves like TView: image is not loaded to an internal disk file and the viewing can be started instantly, and the image does not need to be resized even if it is very large. In 3D view, DataViewer behaves like the previous version: the whole dataset (resized or not) has to be loaded into a memory-mapped disk file to enable coronal/sagittal views. The 2 modes can be switched freely from one to another, with the necessity to load data at the first time when you switch from 2D to 3D. You may customize DataViewer's behaviour using various options in the preferences. In 3D viewing, a new way of showing data is introduced: the so-called 3D navigation window, which shows the transaxial, coronal and sagittal views in their true/relative positions. This window can be only enabled when all three views are available. Use right- mouse button to rotate, left-mouse button to drag-and-move the planes. In both 2D/3D viewing, you may choose to show the reference projection image. Click/drag the red line to navigate. DataViewer recognizes now if a given dataset is a projection dataset, a cross-section dataset or simply a stack of color images. By default, the projection dataset and color images can be only viewed in 2D, without loading. For those who insists viewing projection dataset in 3D, there is an option foreseen to switch it on. DataViewer reads now the configuration files (*.log, *_cfg.txt, *_par.txt, etc.) associated to each dataset to retrieve and show information about the dataset. Therefore it is possible to view the pixel information in grey value (default, and as before), in Hounsfield unit if it is available, or in attenuation coefficient if it is available (or more precisely, as it is reconstructed.). All three units are linearly related to each other, so you will not notice any difference in the image itself, but the pixel information and the profile will use the unit of your choice. Profiling function is modified slightly: the profiling window is not stationary any more. It will appear whenever you use the right-mouse button to draw a line, and disappear when you click anywhere in the image. An option is given to view the profile in global scale or local scale (as in version 1.1). You may save the profile either in ASCII format or a BMP file. Resizing in 3D view has been improved slightly. In the previous versions, the same resizing factor was applied to all 3 dimensions regardless of the pixel sizes. This version will enforce isotropic voxel automatically. This is particularly useful when you have a dataset reconstructed with step size 2: when you choose to resize it by 4, the z direction will only be resized by 2 (which is more logical). Saving a new dataset: a log file will be created with necessary information. In addition, resampling (linear interpolation) will occur automatically to ensure (2D) isotropic pixel in the resulting dataset. Many details in viewing has been re-considered: added function to choose data range in case of 16-bit input, the z index represents the file sequence; image control window is "detached" from the image views and can be toggled on/off to enlarge the display area, option to have the animation bi-directional, etc... DataViewer 1.1, August 2004