Skip to content

IbrahimCSAE/cornerstonetools-thresholdbrush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cornerstonetools-thresholdbrush

A threshold brush that draws pixels only within the specified threshold low and high range.

ezgif com-gif-maker

Notice how it only draws on the bone which is in a threshold range of 200 to 1000. and If I attempt to draw on other pixels outside of that range, nothing gets drawn.

Dependencies

Demo

Below is a live demo of the threshold brush tool, in the demo the threshold range is set to [200, 1000]

LIVE DEMONSTRATION

Installation

$ npm i cornerstonetools-thresholdbrush

Example

import ThresholdBrush from "cornerstonetools-thresholdbrush";

cornerstoneTools.addToolForElement(element, ThresholdBrush, {configuration: {thresholdLow: 200 , thresholdHigh: 1000}});
cornerstoneTools.setToolActive("ThresholdBrush", { mouseButtonMask: 1 });

You can modify the threshold low an threshold high configuration on the fly like the following

let brushThreshold = cornerstoneTools.store.state.tools.filter(tool => tool.name == 'ThresholdBrush')[0].configuration
brushThreshold.thresholdLow = -29
brushThreshold.thresholdHigh = 150

Common thresholds to get you started

Left Psoas : [-29, 150]
Right Psoas : [-29, 150]
Muscle : [-29, 150]
Sub Fat : [-190, -30]
Vis Fat : [-190, -30]
Bone : [200, 1000]

LICENSE

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published