05 Jun, 2017

1 commit


26 May, 2017

1 commit


27 Apr, 2017

1 commit


17 Apr, 2017

1 commit


26 Mar, 2017

1 commit


02 Feb, 2017

1 commit

  • Neuronavigation module updatings and improvements
    
    * Revert "Revert "ENH: Update neuronavigator modules""
    
    This reverts commit 2ecc37998e18c762b82413314fcf75d1491ca1be.
    
    * ENH: Update corregistration comments.
    
    * ENH: Restructuring InVesalius Navigator spatial tracker communication.
    
    * ENH: Restructuring the spatial tracker communication.
    
    * ENH: Updating navigation tools.
    
    * Code refactoring for navigator development
    
    - Delete previous git mistakes while tracking files
    - Code fix to run invesalius navigator and start code refactoring
    
    * Update navigator GUI
    - Improvement on manipulation of markers creation and edition
    - Buttons and panels size adjustment
    
    * Improvement on trackers connection
    - MicronTracker supports dynamic reference
    
    * VTK6 adjustments - SetInputData
    -Using SetInputData instead SetInput
    
    * Update Create Markers and fix sphere creation
    
    - Improvement on manipulation of markers creation and edition
    - Using SetInputConnection(GetOutputPort()) instead SetInputData(GetOutput())
    
    * GUI update and creation of fiducial markers
    
    * Fix Fiducial Markers
    
    * Update - Load Fiducial points using "Load Markers"
    
    * Fix Trackers (PLH) and Navigation
    
    * Update ComboBox and trackers connection
    
    * Full support for Analyze, NIfTI and PAR/REC images
    - Support for Analyze, NIfTI, Compressed NIfTI and PAR/REC images
    - Support for Analyze limited due to lack of orientation info
    - Image orientation standardized to RAS+
    
    * ComboBox Update
    - Set "Select tracker" when the tracker is not connected
    
    * Fixed usp-navegador version
    - Changed GetValue to GetValue()
    - Changed SetInputData to SetInput
    - Changed SetInputConnection to SetInputData
    
    * Manually merged rmatsuda master_merge branch to usp-navegador
    - Improved navigation GUI
    - Improved navigation control of spatial trackers
    - Added management of makers creation
    - Added dialogs for better neuronavigation control
    
    * Added TMS trigger and enhanced tracker device control
    - Serial communication to detect TMS trigger
    - Added MicronTracker calibration and marker files
    - Enhanced tracker manipulation
    
    * Navigation cleaning and improvements in viewer volume
    - Cleaned unecessary navigation functions
    - Optimized volume camera and ball reference positions
    - Enhanced markers manipulation
    - Removed blank lines
    
    * Improved task_navigator GUI
    - Better code using GridBagSizer
    - Removed useless code
    
    * Improvement in coordinates handling for neuronavigation
    
    * Significant refactor of navigation pipeline
    - Improvement in navigation panel controls
    - Refactoring of volume and slice updates
    - Improvement in communication with tracking devices
    - Refactoring of entire navigation pipeline
    
    * Improved colour and size of navigation markers
    
    * Added trigger and volume camera controls
    - Reformulated markers creation
    - Created control of volume camera
    - Control for external trigger marker creation
    
    * Minor code adjustments
    
    * GUI improvements
    
    * Minor code optimization
    - Improved load markers
    Victor Hugo Souza
     

26 Sep, 2016

1 commit


21 Sep, 2016

1 commit


29 Aug, 2016

1 commit


25 Aug, 2016

1 commit

  • * Starting to select part to new mask
    
    * Showing the selected part
    
    * Improvement
    
    * Better create_new_mask method and doc
    
    * Removed the old method to add new mask
    
    * Better method to get the position of the clicked voxel
    
    * Option to deselect part
    
    * Not setting new mask as current in task_slice
    
    * Strip white spaces and better doc in Mask create_mask class
    
    * Showing dialog
    
    * Appending the mask only after the proccess is over
    
    * Better gui
    Thiago Franco de Moraes
     

19 Aug, 2016

1 commit


18 May, 2016

1 commit


16 May, 2016

1 commit

  • Image reorientation
    
    * Added the code to reorient image and numpy styles
    
    * Starting to show reoriented image
    
    * Styles
    
    * Showing the cross
    
    * Dragging the center of rotation
    
    * Improvements
    
    * It's already rotating
    
    * Improvements
    
    * Rotating using quaternion
    
    * Updating all orientations only when the user release the mouse button
    
    * Updated the setup.py to compile in mac
    
    * Showing angles in a dialog
    
    * Almost done
    
    * Improvements
    
    * Cythonize in windows
    
    * Avoiding zero division in vector normalize
    
    * Avoiding zero division in vector normalize
    
    * Showing and hidding mask when using reorient image
    
    * Closing reorient image dialog when out of reorient style
    
    * Added __init__
    Thiago Franco de Moraes
     

15 Apr, 2016

1 commit

  • * Showing the slices
    
    * cursor was not displayed correctly
    
    * Watershed using vtk6
    
    * generating surface with vtk6
    
    * generating preview in vtk6
    
    * Showing raycasting with vtk6
    
    * Showing measures with vtk6
    
    * saving project
    
    * Saving screenshots with vtk6
    
    * Saving meshes with vtk6
    
    * It was not showing surfaces created with greatest region, selected region and all regions filters
    Thiago Franco de Moraes
     

02 Jun, 2015

1 commit


28 May, 2015

1 commit


12 May, 2015

1 commit


06 May, 2015

2 commits


20 Apr, 2015

1 commit

  • Implements boolean operations to masks. The user has a gui to choose the
    masks and the operation (union, xor, diff, intersection). Then
    InVesalius creates a new mask with the result of the operation.
    
    Doing some boolean operations
    
    Added Intesection and XOR
    
    There was an error in the bool diff operation
    
    Gui improvements
    
    changed "xor" to "exclusive disjuction"
    
    added the icons
    
    Improvements to the boolean operation dialog
    
    Added a menu to mask operations (booleans is there)
    Thiago Franco de Moraes
     

27 Feb, 2015

2 commits


26 Feb, 2015

1 commit


25 Feb, 2015

3 commits


23 Feb, 2015

1 commit


06 Aug, 2014

1 commit


24 Jun, 2014

1 commit


23 Jun, 2014

1 commit

  • Watershed is a very useful algorithm to segment brain, for example. The
    implementation used is from scikit image. Before the segmentation, a
    ww&wl is applied and a morphological gradient is applied, to extract the
    borders of the image. It can be used to 2D slices or to all slices (via
    expand button). It was created a new slice interaction style: WaterShedInteractorStyle.
    
    Starting to using watershed
    
    Added suport to erase a mark
    
    Applying threshold before starting watershed mode
    
    Watershed 3D (only markers from axial)
    
    Watershed 3D
    
    Marking the mask as edited when using watershed tool
    
    Fixed the problem of not deleting watershed interactor style
    
    Not flushing buffer (it's not necessary)
    
    Not hidding wx's cursor when marking to watershed
    
    Removed the vtk colour part from watershed style
    
    Removed the vtk colour part from watershed style
    
    micro-optimization
    
    Removing aux matrix when opening a new dicom dir
    
    not showing watershed markers when mask is hidden
    
    Only doing watershed when user marks back and foreground.
    
    Reloading all mask slice when watershed is expanded
    
    showing (hidding) watershed marks when enabled (disabled)
    
    cleaning undo redo when watershed is applied (TODO create undo redo to watershed)
    
    Interface to select watershed operation
    Thiago Franco de Moraes
     

08 Apr, 2014

1 commit


07 Apr, 2014

1 commit


04 Apr, 2014

1 commit


25 Oct, 2013

3 commits


18 Sep, 2013

2 commits


16 Sep, 2013

2 commits