Appearance
Microscope OpenCV and NumPy nodes
Pack ID: microscope_opencv · version 1.0.0.
Declared runtime dependencies:
numpy>=2,<3opencv-python-headless>=4.12,<5
Grayscale
Stable type ID: microscope_opencv.grayscale
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
image | image | Yes |
Outputs
| Port | Type |
|---|---|
gray | gray |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
| — | None | — | — |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Color-space channels
Stable type ID: microscope_opencv.color_channels
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
image | image | Yes |
Outputs
| Port | Type |
|---|---|
first | gray |
second | gray |
third | gray |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
space | enum | HSV | label: Color space; values: ["HSV", "Lab"] |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Gaussian blur
Stable type ID: microscope_opencv.gaussian
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
gray | gray | Yes |
Outputs
| Port | Type |
|---|---|
gray | gray |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
sigma | number | 1 | label: Sigma (pixels); min: 0.1; max: 20 |
Execution requirements: {"mode": "region", "version": 1}
Threshold
Stable type ID: microscope_opencv.threshold
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
gray | gray | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
threshold | number | 128 | label: Threshold; min: 0; max: 255 |
invert | boolean | True | label: Select darker pixels |
otsu | boolean | False | label: Use Otsu threshold |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Adaptive threshold
Stable type ID: microscope_opencv.adaptive_threshold
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
gray | gray | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
window | integer | 31 | label: Odd window size; min: 3; max: 255; step: 2 |
offset | number | 5 | label: Offset; min: -100; max: 100 |
Execution requirements: {"mode": "region", "version": 1}
Morphology
Stable type ID: microscope_opencv.morphology
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
mask | mask | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
operation | enum | opening | label: Operation; values: ["opening", "closing", "erosion", "dilation"] |
radius | integer | 2 | label: Radius (pixels); min: 0; max: 64 |
iterations | integer | 1 | label: Iterations; min: 1; max: 10 |
Execution requirements: {"mode": "region", "version": 1}
Connected components
Stable type ID: microscope_opencv.connected_components
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
mask | mask | Yes |
Outputs
| Port | Type |
|---|---|
labels | labels |
measurements | table |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
connectivity | enum | 8 | label: Connectivity; values: ["4", "8"] |
max_measurements | integer | 1000 | label: Maximum measurement rows; min: 0; max: 5000 |
Execution requirements: {"mode": "region", "version": 1}
Filter components
Stable type ID: microscope_opencv.filter_components
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
mask | mask | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
min_area | integer | 50 | label: Minimum area (pixels); min: 0; max: 4194304 |
max_area | integer | 4194304 | label: Maximum area (pixels); min: 1; max: 4194304 |
Execution requirements: {"mode": "region", "version": 1}
Invert mask
Stable type ID: microscope_opencv.invert_mask
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
mask | mask | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
| — | None | — | — |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Combine masks
Stable type ID: microscope_opencv.mask_arithmetic
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
a | mask | Yes |
b | mask | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
operation | enum | intersection | label: Operation; values: ["intersection", "union", "difference", "xor"] |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Blend images
Stable type ID: microscope_opencv.image_blend
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
a | image | Yes |
b | image | Yes |
Outputs
| Port | Type |
|---|---|
image | image |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
weight | number | 0.5 | label: First image weight; min: 0; max: 1 |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Tissue statistics
Stable type ID: microscope_opencv.tissue_statistics
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
No description is recorded in this node schema.
Inputs
| Port | Type | Required |
|---|---|---|
mask | mask | Yes |
Outputs
| Port | Type |
|---|---|
measurements | table |
fraction | number |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
| — | None | — | — |
Execution requirements: {"mode": "region", "version": 1}
Mask to ROI polygons
Stable type ID: microscope_opencv.mask_to_roi
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
Extract bounded contours, preserving disconnected components and holes in WSI level-0 coordinates.
Inputs
| Port | Type | Required |
|---|---|---|
mask | mask | Yes |
Outputs
| Port | Type |
|---|---|
rois | roi |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
simplify | number | 0.75 | label: Simplify (source px); min: 0; max: 8 |
Execution requirements: {"mode": "region", "version": 1}
ROI polygons to mask
Stable type ID: microscope_opencv.roi_to_mask
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
Rasterize WSI-coordinate polygons on the current spatial grid, including polygon holes.
Inputs
| Port | Type | Required |
|---|---|---|
image | image | Yes |
rois | roi | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
| — | None | — | — |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "mask"}
Mask threshold
Stable type ID: microscope_opencv.probability_threshold
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
Convert a probability raster to a binary mask on the identical spatial grid.
Inputs
| Port | Type | Required |
|---|---|---|
probability | probability | Yes |
Outputs
| Port | Type |
|---|---|
mask | mask |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
threshold | number | 0.5 | label: Threshold; min: 0; max: 1 |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "mask"}
Apply ROI
Stable type ID: microscope_opencv.apply_roi
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
Fill image pixels outside WSI-coordinate ROI polygons with white on the current grid.
Inputs
| Port | Type | Required |
|---|---|---|
image | image | Yes |
rois | roi | Yes |
Outputs
| Port | Type |
|---|---|
image | image |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
| — | None | — | — |
Execution requirements: {"mode": "tile_local", "version": 1, "tile_size": 1024, "target_mpp": null, "context_padding": 0, "overlap": 0, "merge": "core"}
Combine ROIs
Stable type ID: microscope_opencv.roi_boolean
Version: 1
Required pack: Microscope OpenCV and NumPy nodes (microscope_opencv 1.0.0)
Combine polygons on the connected image grid; output coordinates remain WSI level-0 pixels.
Inputs
| Port | Type | Required |
|---|---|---|
image | image | Yes |
a | roi | Yes |
b | roi | Yes |
Outputs
| Port | Type |
|---|---|
rois | roi |
Parameters
| Name | Type | Default | Constraints / notes |
|---|---|---|---|
operation | enum | intersection | label: Operation; values: ["intersection", "union", "difference"] |
Execution requirements: {"mode": "region", "version": 1}