Fixes non-updating overlays when displayInterpolated is not set
4 lines of code changed in 1 file:
Fixed overlay not always redrawing properly.
Also, after image xform the current display coordinate now gets xformed too so that the image stays in the same place
15 lines of code changed in 2 files:
Adding ability to clear xforms
14 lines of code changed in 1 file:
Minor fixes to deal with bad fid files
24 lines of code changed in 3 files:
Fixing xform for 8 channel data which apparently is flipped in the x dimension relative to the 4 channel data. Minor fixes here and there to mlrVol and mlrImageXform
18 lines of code changed in 3 files:
Adding ability to edit mlrImage headers using an mrParamsDialog - this can be accessed via mlrVol
156 lines of code changed in 3 files:
Fixing pixdim xform to be correct for mlrImageXform. Also, can do xform of pixdim even if qform does not exist.
Identity xform for mlrVOl takes voxel size into account
25 lines of code changed in 2 files:
Adding ability to save alignment of volumes out and function to display headers.
68 lines of code changed in 2 files:
Fixing problem loading new 2D anatomy images - apparently the receivers and volumes are no longer swapped
8 lines of code changed in 2 files:
mlrVol can now do cropping using mlrImageXform. Also fixed some minor issues like checking bounds on the display coordinate which caused crashes if the image dimensions had changed.
23 lines of code changed in 2 files:
Adding save control and controls for mlrImageXfrom from mlrVol
178 lines of code changed in 1 file:
Fixing the middle of the pss - needs to be shifted but (not) in the header
3 lines of code changed in 1 file:
Moves cropping functionality into mlrImageXform. Also fixes sform as well as qform if it is set
64 lines of code changed in 2 files:
Minor change to help info
3 lines of code changed in 1 file:
Minor fixes here and there
17 lines of code changed in 2 files:
A few fairly minor fixes. mlrImageParseArgs had lost the passing of the orient variable along, fixed that. mlrImageXform now fixes the image dimensions. mlrVol now sets mouse handlers after volumes are brought up so as to avoid errors if the user moved the mouse over the image before everything was set correctly
34 lines of code changed in 3 files:
fid2nifti now by default scales output values to between 0 and 255. This should not change the resolution of the data but allows it to pass happily through freesurfer which seems to think that values under 1 should be thresholded to 0
14 lines of code changed in 3 files:
Fix to xform for epi images, the offset was being calculated incorrectly
7 lines of code changed in 1 file:
Minor change to default parameters
2 lines of code changed in 1 file:
changeset allows passing of mlrImageXform arguments through mlrImageParseArgs -> that is, if you do mlrVol or mlrImageLoad you can use arguments like rotateXY or flipX, etc.
34 lines of code changed in 5 files:
Helper function to display seconds as a string
35 lines of code changed in 1 file:
Adding function that can be used to xform images (and/or) headers. Implements swaping and flipping dimensions, shifting and rotating
218 lines of code changed in 2 files:
Adding ability to set resFactor and shifting start position
26 lines of code changed in 1 file:
Adding mlrImageReslice - this function reslices a canonical volume with the dimesnions of the epi or other slice passed in as the second argument. That is, you can take your epi images and then generate an inplane anatomy image from your canonical (assuming you have aligned). Note that I still need to work on the exact starting point of the image and allowing passing in arguments for what resolution you want. For now it defaults to doubling the resolution in all dimensions (resFactor = 2)
120 lines of code changed in 2 files:
tweaking xforms.
fid2xform works better for old volumes by not applying voxel shift
fdf2xform works on many of the 3D volumes (but not double oblique) offsets are slightly incorrect still and does not work well at all on the 2D anatomy files
43 lines of code changed in 3 files:
Fixing up fid2nifti code so that it correctly handles shifting the center of the pss dimension for 3D volumes.
Also, you can now pass movepss through the arguments and it will movepss and generate a correct xform
fdf2nifti has a *more* correct (but still broken) xform
71 lines of code changed in 6 files:
Adding ability to load particular volumes of a multivolume image to mlrImageLoad
44 lines of code changed in 2 files:
Adding an mlrSmartfig function based on mrGet/SetFigloc functions and fixing all calls to smartfig
84 lines of code changed in 8 files:
minor comment change
2 lines of code changed in 1 file:
changeset allows passing of arguments from functions that use mlrImageParseArgs to the load routines. For example you can set movepro or kspace and that will get passed to fid2nifti.
Also implements grabbing a portion of the image by setting xMin, xMax, yMin, yMax, zMin and zMax -> these will return that portion of the image and make sure the xform is still correct
152 lines of code changed in 6 files:
Small check for when data strucutre rather than data matrix is passed in
10 lines of code changed in 1 file:
Adding ability to movepro and movepss for 3D images
48 lines of code changed in 1 file:
Fixing reading and writing of complex edt files (real/complex) should be interleaved in data file
42 lines of code changed in 5 files:
Check for fft23dexe processing - which means we do a 2D rather than 3D fourier transform on data - and also needs
to have the X axis flipped
17 lines of code changed in 2 files:
Fixing mlrImageGetAxisLabels to return a structure rather than lots of separate arrays
talairach now tests for LPI image orientation and gives warning if not in correct orientation
53 lines of code changed in 5 files:
mlrImageOrient can now orient to any valid orietation like LPI or RAS
ALso, better check for empty image
27 lines of code changed in 4 files:
Fixes bug in xform needed to use forward rather than reverse axis mapping
1 lines of code changed in 1 file:
Adding ability to reorient volumes (and qform/sform) to LPI orientation
84 lines of code changed in 2 files:
This change set implements some changes to the mlrImageHeader. Namely that qform_cdoe and sform_code are dropped = qform is always the xform to the magnet coordinates and sform is always the xform to the canonical magnet coordinates if they exist. Also rationalizing other fields like talInfo (contains AC,PC, etc) and fixing calling programs to use these conventions
167 lines of code changed in 9 files:
Saving and loading of qform/sform info in sdt files
21 lines of code changed in 2 files:
This changeset implements writing out data in sdt/spr edt/epr format
110 lines of code changed in 7 files:
Fixing up reading / writing complex data
209 lines of code changed in 2 files:
Fixes an off by one error with the alignment. The originOffset (number in pixels) between center of volume to 1st voxel did not have to have a half pixel offset - though conceptually that makes more sense to me. But clearly looking at the actual alignments not adding the alignment is correct
8 lines of code changed in 1 file:
Closes controls panel when close button is hit
2 lines of code changed in 1 file:
Little function to close an open mrParamsDialog
22 lines of code changed in 1 file:
Allows mlrImageHeaderDisp to take arguments in the same style as mlrImageLoad (i.e. you can pass a filename or view or whatever).
78 lines of code changed in 3 files:
Only display qform/sform if they are valid
8 lines of code changed in 1 file:
Spliting out mlrImageHeaderDisp which can display the mlrImage header
92 lines of code changed in 2 files:
Adding mlrImageSave and mlrImageHeaderSave which saves mlrImage data and header structures with an underlying nifti and matlab file (base structure)
155 lines of code changed in 6 files:
Minor, remove ver output of fileparts to avoid warning
2 lines of code changed in 2 files:
0 lines of code changed in 1 file:
This change set adds the ability to select files from input arguments in various ways - identical for mlrImageLoad/mlrImageLoadHeader/mlrVol. You can select by filename, or type canonical or . to put up a dialog box for selecting a file, or pass in a data matrix plus optionally a header, etc. See mlrImageParseArgs for details
490 lines of code changed in 8 files:
Check for valid group when getting tseriespath
6 lines of code changed in 1 file:
Fix for displaying aligned images in which one of them does not have a xform
25 lines of code changed in 2 files:
Fixing small bug in which displayInterpolated interacted strangely with toggling overlay
9 lines of code changed in 1 file:
Adding readsdt
Checking for unprocessed epi files
263 lines of code changed in 3 files:
fid2xform now works close to correct for epi images.
A few display bug fixes for mlrVol
19 lines of code changed in 2 files:
getfidk can now read the epi files again.
mlrVol can display complex data
100 lines of code changed in 2 files:
Worked a bit on reading fdf and the orientation info in the agilant created header. This is not quite correct yet.
173 lines of code changed in 6 files:
Adding my num2str routine
176 lines of code changed in 1 file:
Restructuring code by moving functions around and adding line headers to make things better organized - no major changes to functionality
742 lines of code changed in 1 file:
Making warning about matlab version a one-time warning
1 lines of code changed in 1 file:
Minor, handling of bad open file better
4 lines of code changed in 1 file:
Fixing a few minor things - disppercent when reoredering data, handling of non-image files with sensible error
8 lines of code changed in 3 files:
Minor, setting default alpha value to be 0.2
1 lines of code changed in 1 file:
Unprocessed files did not have pss set correctly, so we now recompute it. THis seems to fix xforms for 3D and 2D anatomy data.
13 lines of code changed in 1 file:
Was using the wrong axis in prepareImageForDisplay when displaying aligned volume
10 lines of code changed in 1 file:
Flipping UD and LR of xform - this will now produce different results than before.
1 lines of code changed in 1 file: