21 Sep, 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
     

08 Jul, 2016

1 commit


02 Jun, 2015

1 commit


28 May, 2015

1 commit


08 May, 2015

3 commits


06 May, 2015

3 commits

  • Thiago Franco de Moraes
     
  • Thiago Franco de Moraes
     
  • 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
    Thiago Franco de Moraes
     

20 Apr, 2015

1 commit

  • It adds:
    
    - A configuration GUI
        - To choose the algorithm (watershed and watershed ift).
        - connectivity.
    
    - Option to use WW&WL
    
    - Runs the 3D version in another process.
    
    Created a class to store watershed configs
    
    Added the option to use or not the ww&wl
    
    watershed now have its own cursor object
    
    unsubscribing pubsubs from watershed when swap to other style
    
    gui description
    
    Added a gui to set some configs from watershed
    
    Removed set operation from watershed style
    
    Not applying border detection (gradient) when using watershed ift
    
    runing 3d watershed using multiprocessing
    
    Little improvements
    
    added a icon to the watershed configuration
    Thiago Franco de Moraes
     

23 Feb, 2015

1 commit


12 Feb, 2015

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
     

09 Apr, 2014

1 commit


07 Apr, 2014

1 commit


04 Apr, 2014

1 commit


17 Oct, 2012

1 commit


12 Sep, 2012

1 commit


04 Sep, 2012

1 commit


16 Aug, 2012

1 commit


20 Apr, 2012

2 commits


27 Mar, 2012

1 commit


20 Mar, 2012

1 commit

  • When the user tries to generates a surface from a edited mask, the user
    is aske about the method to generate the surface: Binary, Context aware
    smoothing or invesalius3.b2
    
    Squashed commit of the following:
    
    commit 480c88b680a9d79c977d3a8b81b9b25114dad43b
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Tue Mar 20 10:56:41 2012 -0300
    
        Not saving the project when a new case is opened
    
    commit 1233e37982783412fd1a092820ddb55f60c7df79
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Tue Mar 20 10:51:04 2012 -0300
    
        Generating surface from edited masks, the user can select to use the context aware smoothing or be a binary
    
    commit e722ea910db2931b866dfa647fcb5cc3a80d5675
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Tue Mar 20 10:47:10 2012 -0300
    
        Added a new dialog related to the generation surface whose mask was edited
    tfmoraes
     

28 Dec, 2011

1 commit


29 Nov, 2010

1 commit


06 Oct, 2010

1 commit


20 May, 2010

1 commit


05 Mar, 2010

2 commits


19 Feb, 2010

1 commit


03 Feb, 2010

2 commits


27 Jan, 2010

4 commits