11 May, 2017
1 commit
26 Apr, 2017
1 commit
13 Apr, 2017
1 commit
-
* Added indicator to MTC sensors * Show sensors ID in viewer volume * fix * PLH stylus button * Dialog to confirm all markers delete * Fix remove sensors ID * Disable sensors ID when navigation mode is disabled
31 Mar, 2017
1 commit
-
* Navigation update -Markers file extension update and transifex conflicts solved -Disable mask when navigation starts -Enable cross when navigation starts if cross is disabled -Shows msg in statusbar when a tracker is connecting * Code cleaning * Minor code optimization * Added wildcard to loadMarkersDialog
28 Mar, 2017
1 commit
-
Gives invesalius the possibility to import mesh files (STL, PLY, OBJ and VTP) into a project. * Importing mesh file to invesalius * Reading obj mesh files * Changed the import button icon and added a tooltip * Added tooltips to data_notebook buttons * Added error messages when importing surface file
23 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
09 Nov, 2016
1 commit
-
Implements casmoothing in Cython. - Implements in cython - Better handling of border vertices
05 Oct, 2016
1 commit
-
2D and 3D segmentation. Added a GUI to config this segmentation.
26 Sep, 2016
1 commit
-
Close holes 2D or 3D automatically with size <= max_size Ctrl-z and Ctrl-y is working
21 Sep, 2016
1 commit
-
ENH: Code restructuring, invesalius.py is now app.py
19 Sep, 2016
1 commit
-
Close button on remove parts, fill holes and region growing segmentation. Cancel and Ok button on the select parts.
15 Sep, 2016
2 commits
-
Tool for selecting the region of interest using a box.
13 Sep, 2016
1 commit
-
Adds floodfill segmentation to InVesalius. Its possible to segment using an given threshold or a dynamic threshold. The dynamic threshold is based on the value pointed by the user and a deviation (given by the user). Also, it's possible to apply an WW&Wl before the segmentation.
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
22 Aug, 2016
1 commit
-
Improved the dialog interface used to config the fill holes and remove parts. Also, when using 3D connectivity, it show a progressdialog.
19 Aug, 2016
1 commit
-
These tools use floodfill implemented using Cython c++.
16 Aug, 2016
1 commit
-
* FIX: Removed vtk window warming from bitmap import * NEW: Added support to multiple delete files with shift in import bmp files. * NEW: Added support to multiple delete files with shift in import bmp files. * ENH: Text align * ENH: Removed print * ENH: GUI improvements of import bitmap dialog * ENH: Removed unused codes * ENH: Removed unused codes and resized text in bitmap import error dialog
11 Aug, 2016
1 commit
-
* FIX: Error in bitmap reader in Win32 * FIX: Fixed error in window and level * FIX: Fixed problem with inverted slices and uint16 images * FIX: Fixed problem with resample * ENH: Reader load spacing from txt file info * ENH: Dialog to show that have images with different size * ENH; Enhancemets to sort files in folder * FIX: Changed message when are not bitmap files * ENH: Added uCT label in menu * ENH: Enhancements in bitmap panel * NEW: Delete image in InVesalius import panel * ENH: Enhancements in delete window * ENH: Enhancements in import bitmap panel * ENH: Enhancements to delete bmp in import bitmap panel * ENH: Added black slice when delete last slice
08 Jul, 2016
1 commit
-
ADD: This branch is for InVesalius to read BMP, TIF, JPEG and PNG files.
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__
08 Jun, 2015
1 commit
02 Jun, 2015
2 commits
01 Jun, 2015
2 commits
28 May, 2015
2 commits
18 May, 2015
1 commit
12 May, 2015
1 commit
11 May, 2015
1 commit
08 May, 2015
3 commits
07 May, 2015
1 commit
06 May, 2015
2 commits
-
Adpated InVesalius to run in wxpython3
-
Fixed problems with sizers, colors ans panel sizes. Created functions to calculate panel sizes inside foldpanelbar Showing the left-down panel where masks and surfaces info are showed applyied the patches from Olly Betts to run in wxpython3 The gradient widget is working The comboboxes from mask properties are working now. The problem was that combobox must not empty. Surface task is working again Putting combobox thresholds presets in a new line putting the import pil inside a try except expanding the label 'set predefined or manual threshold' showing the buttons when importing a dicom better layout to task_slice the size of the data_notebook the size of the buttons inside of data_notebook the size of the volume viewer icons solved the problem with position of statusbar using idle event Solved the problem with left icons Added Olly Betts as contributor Added Olly Betts as contributor Calculating best size to data notebook Removed the background colors Better sizing, but not completed. Tests data notebook with better size Better sizings Removed some unused codes Fixed the problems with backgroundcolour from statictext in the taskbar better spacings Align button "Create surface" to the right
04 May, 2015
1 commit
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)