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
    Paulo Henrique Junqueira Amorim
     

08 Jul, 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
     

16 Jun, 2015

1 commit


02 Jun, 2015

1 commit


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

02 Mar, 2015

1 commit


26 Feb, 2015

1 commit


23 Feb, 2015

3 commits


12 Feb, 2015

1 commit


22 Aug, 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
     

07 Apr, 2014

1 commit


17 Dec, 2013

1 commit


07 Aug, 2013

1 commit


18 Apr, 2013

1 commit

  • * Added the parameter radius "Add measurement point" pubsub message. This
      parameter is proportional the image spacing.
    * Added PROP_MEASURE to constants.py. This constant is used to set the
      proportion the image spacing.
    
    The measure mark is proportional to the image spacing
    
    Loading measures with circlerepresentation proportional to the image spacing
    
    Adding measures in polydata with circlerepresentation proportional to the image spacing
    
    Added PROP_MEASURE to constants.py
    Thiago Franco de Moraes
     

04 Mar, 2013

1 commit


25 Feb, 2013

1 commit


21 Sep, 2012

1 commit


17 Sep, 2012

1 commit


14 Sep, 2012

3 commits


12 Sep, 2012

3 commits


31 Aug, 2012

1 commit


10 Aug, 2012

1 commit


08 Aug, 2012

1 commit


27 Jul, 2012

1 commit


26 Jun, 2012

1 commit

  • The old code to fix gantry tilt was not working with the memmapped
    numpy array. That was rewrite so to work with memmapped numpy array
    using scipy.ndimage.shift. In
    the new code I'm not recalculating the new z-spacing anymore.
    
    Squashed commit of the following:
    
    commit 574b9b042bc6a8585efcdb4fd12a65c4b43e0840
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Tue Jun 26 15:19:08 2012 -0300
    
        Removed the code to calculate a new spacing, it's not necessary
    
    commit 4f91d993995130618275c7aeede4f6502ae66e0c
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Tue Jun 26 14:44:22 2012 -0300
    
        Not rounding spacing values to 2 decimal houses anymore
    
    commit 3313175cdc2a2c22c04bf2d8545c50ede86ced66
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Mon Jun 25 16:50:56 2012 -0300
    
        Testing not applying the translate_coef
    
    commit 363c1ce0bcb2860c4a764201ea5525c865d439dc
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Mon Jun 25 13:22:08 2012 -0300
    
        Changing spacing values when fixing gantry tilt
    
    commit 30785e8ebb945250e45a8b8768253b196112a801
    Author: Thiago Franco de Moraes <totonixsame@gmail.com>
    Date:   Tue Jun 12 15:32:50 2012 -0300
    
        Using scipy.ndimage.shift to gantry tilt correction
    tfmoraes
     

27 Mar, 2012

1 commit


23 Mar, 2012

1 commit


21 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


18 May, 2011

1 commit