Commit 6a586fc72c48af4e4392c6b478be75b06a8889f8
1 parent
33b14f6f
Exists in
master
and in
13 other branches
Fill, select and remove mask parts were not working with mask generated by watershed
Showing
1 changed file
with
18 additions
and
3 deletions
Show diff stats
invesalius/data/styles.py
| ... | ... | @@ -1658,8 +1658,13 @@ class FloodFillMaskInteractorStyle(DefaultInteractorStyle): |
| 1658 | 1658 | self.config = FFillConfig() |
| 1659 | 1659 | self.dlg_ffill = None |
| 1660 | 1660 | |
| 1661 | + # InVesalius uses the following values to mark non selected parts in a | |
| 1662 | + # mask: | |
| 1663 | + # 0 - Threshold | |
| 1664 | + # 1 - Manual edition and floodfill | |
| 1665 | + # 2 - Watershed | |
| 1661 | 1666 | self.t0 = 0 |
| 1662 | - self.t1 = 1 | |
| 1667 | + self.t1 = 2 | |
| 1663 | 1668 | self.fill_value = 254 |
| 1664 | 1669 | |
| 1665 | 1670 | self._dlg_title = _(u"Fill holes") |
| ... | ... | @@ -1750,7 +1755,12 @@ class FloodFillMaskInteractorStyle(DefaultInteractorStyle): |
| 1750 | 1755 | class RemoveMaskPartsInteractorStyle(FloodFillMaskInteractorStyle): |
| 1751 | 1756 | def __init__(self, viewer): |
| 1752 | 1757 | FloodFillMaskInteractorStyle.__init__(self, viewer) |
| 1753 | - self.t0 = 254 | |
| 1758 | + # InVesalius uses the following values to mark selected parts in a | |
| 1759 | + # mask: | |
| 1760 | + # 255 - Threshold | |
| 1761 | + # 254 - Manual edition and floodfill | |
| 1762 | + # 253 - Watershed | |
| 1763 | + self.t0 = 253 | |
| 1754 | 1764 | self.t1 = 255 |
| 1755 | 1765 | self.fill_value = 1 |
| 1756 | 1766 | |
| ... | ... | @@ -1886,7 +1896,12 @@ class SelectMaskPartsInteractorStyle(DefaultInteractorStyle): |
| 1886 | 1896 | self.config = SelectPartConfig() |
| 1887 | 1897 | self.dlg = None |
| 1888 | 1898 | |
| 1889 | - self.t0 = 254 | |
| 1899 | + # InVesalius uses the following values to mark selected parts in a | |
| 1900 | + # mask: | |
| 1901 | + # 255 - Threshold | |
| 1902 | + # 254 - Manual edition and floodfill | |
| 1903 | + # 253 - Watershed | |
| 1904 | + self.t0 = 253 | |
| 1890 | 1905 | self.t1 = 255 |
| 1891 | 1906 | self.fill_value = 254 |
| 1892 | 1907 | ... | ... |