Ticket #2024 (new defect)

Opened 6 years ago

Simplify design of binary mask plugins

Reported by: bdezonia Owned by: bdezonia
Priority: major Milestone: imagej2-b8-analysis
Component: Analysis Plugins Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #1519

Description

We want to be able to construct scripts that can encompass the various make binary iterations. In IJ1 there are four ways to deal with binary images (selection to mask, threshold apply button, make binary, convert to mask). They all do subtly different things. They could likely be scripted from a few building blocks.

Example subtasks:
1) get a PointSet representing pixels inside (or outside) mask using curr thresh overlay
2) get a PointSet representing pixels inside (or outside) mask using a specified ThresholdMethod
3) set a Dataset's FG pixels to 1 for points inside (or even outside) given PointSet
4) set a Dataset's BG pixels to 0 for points inside (or even outside) given PointSet
5) set the target Dataset as self
6) set target Dataset as another Dataset

Then we can write Javascript scripts that combine these to create the various methods of making masks

Note: See TracTickets for help on using tickets.