 |  |  |  |
1.10 to 1.11 :
All editions
------------
- Added: the PDS (pixies dataset) file format and commands "Load Dataset"
and "Save Dataset" in the "File" menu to use this new format. PDS
files can contain datasets of any format with all attached
data and properties such as curves. Previous "Load" and "Save" commands
that use standard file formats are renamed "Import" and "Export".
- Added "Save selected dataset view" in the "File" menu to capture
the content of a dataset window into a file.
- Added: a new cursor: factor analysis exploration. Only useful
on results of factor analysis, shows the variation of pixel
values in the original sequence and its decomposition as a linear
combination of factors.
- Improved: processing of datasets using a color palette.
- Fixed: ultrasound DICOM files using a palette and JPEG-lossless
compressions could not be read.
- Fixed: trixel selection operator now keeps the coordinates
of the upper-left pixel (minX, minY).
- Fixed: factor analysis reconstruction would fail with some source
dataset.
Standard and Developer editions
-------------------------------
- Fixed: registration operators now take the coordinates of
the upper-left pixel into account.
- Fixed: added a scrollbar in the dialog box displaying
DICOM file sets.
- Added: a "Play Video" command in the "File" menu to display
the content of an AVI or MOV file.
Developer edition
-----------------
- Added: C API: support for non-(0,0) minX and minY, added
functions newDataSetLike and newMultibandDataSetWinMinXY,
and fields min_x and min_y to the DataSet structures.
- Added: C API: added functions for writing parameter
arrays when calling extern operators:
getParameterArrayExtern, setParameterArraySize,
setIntParameterInArray, setDoubleParameterInArray,
setFloatParameterInArray, setBooleanParameterInArray,
setDataSetParameterInArray, setStringParameterInArray.
- Added: C API: functions to use simple arrays from C
(get*ArrayParameter, set*ArrayParameter).
- Added: C API: Functions to set Constraint parameters
in extern operations: addNewConstraint, setConstraintTargets,
setConstraintRelax, setConstraint*Parameter, removeObjectFromList.
- Added: the Pixel parameter type.
- Added: secondary.* properties, to attach secondary datasets to
the dataset resulting from an operation.
- Improved/Changed: C API: handling of multiband datasets.
All multiband dataset can now be read. Added function
getPixelStride. See the developer manual about the
data layout of multiband datasets.
- Improved: trixel representation now accepts multiband
datasets.
- Fixed: C API: datasets created using newLocalImage,
newLocalImageSequence and newLocalCurve were not local.
- Fixed: operator descriptors: the definition of a "default"
value of parameter arrays is now optional, as stated in
the documention.
- Fixed: the text interface and the script server would raise an error
when the configuration file does not contain a defaultImgDir property.
1.09 to 1.10:
All editions
------------
- Fixed: possible internal error when running out of memory.
- Improved: the method for relaxing contraints when using the CA metric.
- Improved: the oblique analysis now considers the metric that was
used during the orthogonal analysis. This may lead to slightly different
results than with previous Pixies versions when using the PCA metric.
- Improved: less GUI freezing when opening datasets with attached curves.
- Fixed: A single curve can now be attached to a whole sequence when
loading the curve from a file.
- Improved: all image readers/writers have been updated. JPEG 2000
is now supported.
- Added: minX and minY parameters to the Generic/Synthesis/Constant Image
operator.
Standard and Developer editions
-------------------------------
- Added: AVI and QuickTime reading support.
- Improved: the increasing, decreasing and singleMax constraints should
now be more robust.
- Fixed: reconstructing from a 3D dataset and a single curve now yields
the correct 4D dataset.
- Improved: the DICOM reader/writer.
- Added: the possibility to browse a DICOM file set (DICOMDIR) and
select the images to read.
- Added: parameters to the Dataset registration operators to apply a known
geometric transform instead of seeking the optimal transform.
Developer edition
-----------------
- Fixed: default values for string parameters in descriptor files are now
honoured.
- Added: C API: copyProperty.
- Added: C API: the "reserved.computed" special property value in order
to support the computation of property values from the compute()
function (see 4.3.2.5 of the developer manual).
- Fixed: C API: calling external operations.
- Added: C API: setFloatParameter, setDataSetArrayParameter,
setDoubleArrayParameter.
- Fixed: C API: setIntParameter now accepts enumerated integers.
- Fixed: Scripting: operations using constraint parameters that include
an ROI can now be scripted.
1.08 to 1.09:
All editions
------------
- Added: A metric parameter in the Factor Analysis/Projection operator
was added. The default value for this parameter corresponds to the
pre-1.09 behavior: a Euclidian projection is performed (PCA metric). This
is an important new feature and will improve the results for applications
using the CA metric during orthogonal analysis (nuclear medicine
applications). Using the same metric during the projection will allow
projection results to be more consistent with the oblique analysis results.
As a consequence, this new feature will also improve the results of the
Automatic Analysis operator when modality is set to Nuclear Medicine.
- Changed: For consistency with the new metric parameter of the projection
parameter, the default value for the metric parameter of the orthogonal
operator was changed from CA to PCA. WARNING (developer edition only) :
this change may modify the behavior of existing scripts and custom
operators that use the orthogonal operator without specifying an explicit
metric parameter.
Standard and Developer editions
-------------------------------
- Fixed: the meta data group length attribute in written DICOM files could
be wrong
Developer edition
-----------------
- Added: the ability to add custom-made colorscales. See the updated
manual for documentation about this new feature.
- Added: a setFileParameter function in the C API.
- Fixed: calling some external operators from a C operator could fail
1.07 to 1.08 :
All editions
------------
- Fixed: operators that use kernels (such as Convolution) when given a
non-squared kernel could misplace the origin. The operator pannel could
refuse to reopen after creating such kernel.
- Fixed: projecting a sequence on a single curve.
- Improved: preferences are now saved when quitting Pixies using an
OS-specific window-closing button.
- Improved: after cleaning-up the desktop, Dataset name counters are
reset.
Standard and Developer editions
-------------------------------
- Added: the projection parameter were added normalization criteria
"sum" and "mean" and an ROI parameter.
- Fixed: starting of Pixies directly in client mode could fail.
- Added: the "increasing" and "decreasing" constraints were added a
"range" parameter.
Developer edition
-----------------
- Fixed: File/Load Script pannel could show an empty file list.
1.06 to 1.07 :
All editions
------------
- Fixed: multipage TIFF (saving of sequences in TIFF file) should now work
in all cases.
- Improved: the format of ROI files has changed. It is now an ASCII
readable format similar to the format of ROI in scripts as used
in the developer edition.
Old binary ROI files should still be readable. Contact us at
pixies@apteryx.fr if you have trouble reading an ROI file created by an
older version of Pixies.
- Fixed: the creation of ROI from the thresholding of a 32-bits floating
point dataset now works.
- Fixed: multichromatic view, raw format saving and registration could
introduce spurious image distortions for some kind of source images,
most notably when the source image resulted from a rotation operation.
Standard and Developer Editions
-------------------------------
- Fixed: Drag&Drop from a window showing the superimposition of an image
and a curve should now work.
- Fixed: several bugs concerning client/server configuration.
Developer Edition
-----------------
- Fixed: 2D registration of 64-bits floating point dataset now works.
- Fixed: use of ROI in scripts should now work for all kinds of ROI.
1.05 to 1.06 :
All editions
------------
- Added: a new normalization type in the projection operator, "sum of
positives values".
Standard and Developer Editions
-------------------------------
- Fixed: important bug fix in the 3D registration operators. The
optimization process could crash or fail to find the optimal
transformation.
- Added: the final value of the similarity criterion during a
registration is now shown in the console.
Developer Edition
-----------------
- Improved: the name of some operators has changed, for a better
consistency with other operator names: pixelselection becomes
selectPixels, trixelScale becomes scaleTrixels and elementCluster
becomes clusterElements.
- Fixed: the "Order" property now behaves as described in the
documentation. The method Operation.getOrder now returns an int.
1.04 to 1.05 :
All Editions
------------
- Added: Two operators ([ Generic/Sequences/Scale the trixels ] and
[ Generic/Sequences/Cluster the elements ]) to help resample a sequence
and change the number of elements.
- Added: 6 operators in a new category [ Generic/Curves ]:
Area under a curve, Derivative, Curve extract, Linear regression,
Primitive and Gaussian smoothing.
- Added: The query cursor can now be applied on a curve plot to query
point coordinates.
- Improved: Memory management.
- Improved: The [ Generic/Geometry/Pixel Selection ] operator takes a new
boolean parameter: crop. If true, the output image size are reduced to
fit the ROI size. Convenient alternative to [ Generic/Geometry/Crop ].
- Fixed: GIF color files can now be read.
- Fixed: The magnifier now works in multichromatic mode.
- Fixed: JPEG file saving could fail for some gray-level images.
- Fixed: The [ Generic/Geometry/Transpose ] operator can now be used from
the graphical user interface.
- Fixed: Computations of exclude, factor analysis or oblique analysis
were incorrect when an ROI was supplied and the source image
upper left pixel was not (0;0) (e.g. the source results from a crop or
a translation operation).
Standard and Developer Editions
-------------------------------
- Improved: Copy/Paste of curve values to an external application now
works better.
- Improved: the registration operators now take a new parameter: ROI,
allowing to restrict the computation of the similarity criterion to the
pixels inside the ROI. Useful to exclude not relevant or too different
image areas.
- Fixed: some DICOM dataset could not be read.
- Fixed: 3D+ registration crash.
- Fixed: the "Only one max" function constraint did not correct the last
point.
- Fixed: the "Gaussian" function constraint failed when the mean was known
and the standard deviation was unknown.
Developer Edition
-----------------
- Improved: A new operator "constantimage" was added, meant to replace the
"constant" operator, "constantimage" takes the following parameters:
width (integer), height (integer), bandValues (number[]), dataType (see
operator rawload). "constant" is still available for compatibility
purpose.
- Improved: The Roi C structure has new fields containing the ROI bounds:
x0, x1, y0 and y1.
- Fixed: The C function getROIParameter now takes into account the upper
left corner coordinates of the target image.
1.03 to 1.04 :
All Editions
------------
- Improved: Reading of Interfile uncompressed data is now many times faster.
- Added/Changed: when clicking with the exploration cursor in an ROI, the mean
pixel value in the ROI is now displayed instead of the values of a single
pixel. When moving the mouse and keeping the button pressed in a ROI with the
exploration cursor, the mean pixel values is displayed for different positions
of the ROI.
- Fixed: Pixies does not crash anymore when a threshold greater than all pixel
values is specified in operator exclude.
- Improved: the console window can be resized.
- Fixed: Automatic factor analysis when a roi is specified and modality is set
to "other" now works.
- Fixed: Dialog boxes cannot be partialy hidden anymore.
- Fixed: ROI displacement when in sequential mode now works correctly.
- Fixed: there is no one-pixel shifts between ROI drawing and display anymore.
- Added: multipage TIFF support to allow reading and writing of whole
sequences.
- Fixed: resizing problem with multi-layer sequences (like the result of an
orthogonal analysis) when displayed in sequencial mode.
Standard and Developer Editions
-------------------------------
- Fixed: some large DICOM files could not be read.
- Improved: DICOM color datasets (YBR and CMYK color spaces) now supported.
- Added new constraints:
- "zero_mean" compartment and function constraint: the mean of the function
or the compartment must be 0.
- "zero_number" compartment and function constraint: the function or
compartment must have at least N (specified) zero values.
- "max_near" function constraint : the maximum of the function must be closer
to a specified x value than the minimum.
Developer Edition
-----------------
Fixed: ROI in scripts are now working correctly.
1.02 to 1.03 :
The following bugs have been fixed:
- Unsigned 8-bits raw format data could not be read.
- "Factor Analysis" or "Trixel selection" of 4D+ data could crash
if an ROI was supplied and if the ROI covered only a subset of all images.
- ROI load and save files were too big and took too long to be loaded.
WARNING: you will not be able to load an ROI that has been saved
using 1.02 or earlier. Contact us if you need to convert some ROI files.
- Pixies could hang when cine mode was accelerated too many times.
- Pixies window could freeze on Windows and Solaris when the tutorial
window contained a scroll bar.
- Drag and drop did not work correctly on the Windows.
A new operator has been added : Generic / Geometry / Pixel selection,
to set to 0 all pixels outside a specified ROI.
 |