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


04 Sep, 2013

2 commits


03 Sep, 2013

1 commit


26 Aug, 2013

1 commit


20 Aug, 2013

1 commit


12 Aug, 2013

1 commit


08 Aug, 2013

2 commits


07 Aug, 2013

1 commit


23 May, 2013

1 commit

  • - Added support to colorschemes from OsiriX.
    - Created a new GUI to create colorschemes
      - This GUI generates the event EVT_CLUT_NODE_CHANGED when the user
        changes the position and colours of the nodes.
      - This GUI has style setted to FRAME_FLOAT_ON_PARENT, to make this GUI
        stay always on top of invesalius GUI.
    - Added pubsub event "Update window level text" to change WW&WL text
    
    Added (but not integrated) the clut_imagedata widget
    
    Remove unused imports from clut_imagedata
    
    The ClutImagedata is changing the slice lookuptable
    
    Showing the histogram at the clut widget
    
    Using checkbox instead of radiobutton to color menu
    
    Applying ww & wl changes to the color table generated by clut_imagedata
    
    Window&level affects clut colors
    
    Window&level affects clut colors
    
    Removed non-color presets from color preset dir
    
    Hidding clutimagedatadialog when user selects another color preset
    
    Removed idiot print
    
    Keeping nodes after closing clutimagedata
    
    Not passing ww&wl to clutimagedata anymore
    
    Generating EVT_CLUT_POINT_MOVE when the clutimagedata is shown
    
    Since EVT_SHOW binded to a wx.Panel is not working with 2.8, I'm binding
    the OnShow method to EVT_IDLE and unbinding after the first time this
    event is generated.
    
    Using keyboard left and right to change nodes
    
    Enter give the user option to change node colour
    
    (shift +) Tab selects the next (previous) node
    
    Improvements on the drawing of clut_imagedata
    
    ClutImagedataDialog is dealing with clut_imagedata events
    
    Added properties in clut_imagedata to get the ww&wl
    
    Added a pubsub method to update the ww&wl text
    
    WW&WL interactor style affects clut_imagedata widget
    
    Style: the position of window_level and window_width
    
    Delete key deletes a node
    
    Cleaning and closing clut_imagedata dialog when a project is closed
    
    Refreshing clut_imagedata after user change node color
    
    Clut_imagedata dialog setted style to STAY_ON_TOP
    
    Change clut_imagedata dialog style from wx.STAY_ON_TOP to wx.FRAME_FLOAT_ON_PARENT
    
    Cleaning code related to clut_imagedata dialog in viewer_slice
    
    Cleaning code related to clut_imagedata dialog in viewer_slice
    
    EVT_CLUT_POINT_MOVE renamed to EVT_CLUT_NODE_CHANGED
    
    Generating event when user selects custom color scheme
    
    Removed OnShow method from clut_imagedata
    
    Remove useless prints
    
    Reseting things when closing a project
    Thiago Franco de Moraes
     

11 Oct, 2012

1 commit

  • 1. Only disabling undo and redo when user deletes a mask is visible
    2. When user sets a new threshold the undo/redo history is cleared.
    This won't be needed when undo/redo will work with threshold changing.
    
    Squashed commit of the following:
    
    commit f49d8d6713b67807772958faad0e7f98d17d288c
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Thu Oct 11 10:18:38 2012 -0300
    
        When user sets a new threshold the undo/redo history is cleared
    
    commit 65e94cbd896e4df0c7d797ac98960e5e129c5f3e
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Thu Oct 11 09:25:35 2012 -0300
    
        Only disabling undo and redo when user deletes a mask is visible
    tfmoraes