Skip to content

Commit

Permalink
added print max. label and fixed the inf. conversion bug
Browse files Browse the repository at this point in the history
  • Loading branch information
volker-baecker committed Mar 6, 2024
1 parent 310ed07 commit 20f3d86
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 3 deletions.
15 changes: 15 additions & 0 deletions volker/toolsets/spine_analyzer/print_max_spine_label.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
from ij import IJ
from fr.cnrs.mri.cialib.segmentation import InstanceSegmentation


def main():
image = IJ.getImage()
spines = InstanceSegmentation(image)
maxLabel = spines.nextLabel-1
message = "max. label = " + str(maxLabel)
IJ.showStatus(message)
IJ.log(message)


main()

2 changes: 1 addition & 1 deletion volker/toolsets/spine_analyzer/segmentation.py
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ def findLabel(self, label, startFrame):
if math.isnan(centroidX):
continue
else:
zSlice = int(round(centroidZ))
zSlice = int(round(centroidZ)) + 1
self.image.setPosition(currentC, zSlice, frame)
labelProcessor = isolatedLabelImage.getStack().getProcessor(zSlice)
boundingBox = BoundingBox.boundingBoxes(labelProcessor, [label], None)[0]
Expand Down
14 changes: 12 additions & 2 deletions volker/toolsets/spine_analyzer/spine_analyzer.ijm
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,13 @@ macro "Show Segment Spine Options [F3]" {
}


macro "Find Spine (f11) Action Tool - C000D25D29D33D52D5cD6cD7cD8cD92DabDbaDbbDc5Dc6Dc7Dc8DccDddC888D18D61D81C222D3bD82Da3CcccD19D8bD8dD91Db8Dd8C111D4bDb4CaaaD51D5bDaaC444D17D34D43D71CeeeD14D2bD35D3cD41D4aD53D5dD6bDa4Db2Db6Dc3Dd5C999D15Db5DbcDcbDcdDdcDdeDedDeeC333D26D27D2aD62D72Da2C222D24D42D9cDc9CbbbD23D32D39D6dD7dD93Dd6Dd7C666D16D4cD9bDb9Dc4C888DacDcaC333D28D3aDb3" {
findSpine();
var spineUtilityCommands = newMenu("Spine Utilities Menu Tool", newArray("Find Spine [F11]", "Print Max. Spine"));


macro "Spine Utilities Menu Tool - C000Db4Dc3C999D4cD5bD6aDa3Da6C777D25D36D3bD4aD52D59D95D96CfffD15D51D57D58D75D85D8aD93D9bDa8DacDb6Db9DbdDcaDdbC444D45D54Da4Dc4DccCeeeD14D26D62D86D94Dd2Dd4C888D69D87Da9DcbC222D35D3cD4bD53D5aD66D77D88D99Da5DaaDbbCcccD23D32Dc5DcdDdcC888D63D78D9aDb5DbcC555D24D42D46D56D64D65CeeeD2bD3aD41D44D49D68D79D97DddC999D2cD67D76D89D98DabDbaDc2C111D55Db3CbbbD2dD34D3dD43Db2Dd3" {
cmd = getArgument();
if (cmd == "Find Spine [F11]") findSpine();
if (cmd == "Print Max. Spine") printMaxSpine();
}


Expand All @@ -211,6 +216,11 @@ macro "Find Spine [F11]" {
}


function printMaxSpine() {
run("print max spine label");
}


function findSpine() {
run("find spine");
}
Expand Down

0 comments on commit 20f3d86

Please sign in to comment.