Commit 4ad923b7e614aad5de8dbf51b42265afdc8bb576
Exists in
master
Merge remote-tracking branch 'invesalius-remote/master'
Showing
4 changed files
with
18 additions
and
4 deletions
Show diff stats
changelog.md
1 | 1 | # Changelog |
2 | 2 | |
3 | +## [3.1.1](https://github.com/invesalius/invesalius3/tree/v3.1.1) - 2017-08-10 | |
4 | + | |
5 | +### Added | |
6 | +- Lanczos 3D interpolation method. | |
7 | +- Option to user set the interpolation method when reorienting an image. | |
8 | +- Option to user digit the angles used to reorient image. | |
9 | + | |
10 | +### Fixed | |
11 | +- Not starting InVesalius when user home has non-ascii chars. | |
12 | +- Read DICOM and other image files with non-ascii chars in its filename. | |
13 | +- Save InVesalius project wih non-ascii chars in its filename. | |
14 | +- Import and export surface with non-ascii chars in its filename. | |
15 | +- Export surface with non-ascii chars in its filename. | |
16 | +- DICOM/Bitmap import dialog was not ShowModal. | |
17 | +- Cut plane wasn't working when reenabled volume raycasting | |
18 | + | |
3 | 19 | ## [3.1.0](https://github.com/invesalius/invesalius3/tree/v3.1.0) - 2017-07-04 |
4 | 20 | |
5 | 21 | ### Added | ... | ... |
invesalius/constants.py
invesalius/data/slice_.py
... | ... | @@ -629,7 +629,6 @@ class Slice(object): |
629 | 629 | tmp_array = np.array(self.matrix[slice_number:slice_number + number_slices]) |
630 | 630 | if np.any(self.q_orientation[1::]): |
631 | 631 | transforms.apply_view_matrix_transform(self.matrix, self.spacing, M, slice_number, orientation, self.interp_method, self.matrix.min(), tmp_array) |
632 | - print ">>>", tmp_array.min(), tmp_array.max() | |
633 | 632 | if self._type_projection == const.PROJECTION_NORMAL: |
634 | 633 | n_image = tmp_array.squeeze() |
635 | 634 | else: |
... | ... | @@ -889,7 +888,6 @@ class Slice(object): |
889 | 888 | self.current_mask.matrix[n+1, 1:, 1:] = m |
890 | 889 | else: |
891 | 890 | slice_ = self.buffer_slices[orientation].image |
892 | - print ">>>", slice_, index | |
893 | 891 | self.buffer_slices[orientation].mask = (255 * ((slice_ >= thresh_min) & (slice_ <= thresh_max))).astype('uint8') |
894 | 892 | |
895 | 893 | # Update viewer | ... | ... |
invesalius/gui/dialogs.py
... | ... | @@ -1038,7 +1038,7 @@ def ShowAboutDialog(parent): |
1038 | 1038 | |
1039 | 1039 | info = wx.AboutDialogInfo() |
1040 | 1040 | info.Name = "InVesalius" |
1041 | - info.Version = "3.1" | |
1041 | + info.Version = "3.1.1" | |
1042 | 1042 | info.Copyright = _("(c) 2007-2017 Center for Information Technology Renato Archer - CTI") |
1043 | 1043 | info.Description = wordwrap(_("InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n\n InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n\n Contact: invesalius@cti.gov.br"), 350, wx.ClientDC(parent)) |
1044 | 1044 | ... | ... |