Skip to content

Instantly share code, notes, and snippets.

@petebankhead
Created February 10, 2022 17:28
Show Gist options
  • Save petebankhead/73c515b15a91c2412db493b66de88c76 to your computer and use it in GitHub Desktop.
Save petebankhead/73c515b15a91c2412db493b66de88c76 to your computer and use it in GitHub Desktop.
QuPath script to create annotations corresponding to different regions in a training image
def server = getCurrentServer()
def manager = server.getManager()
def annotations = []
for (def region in manager.getRegions()) {
def roi = ROIs.createRectangleROI(region)
def server2 = manager.getServer(region, 1)
def name = server2.getMetadata().getName()
def pathObject = PathObjects.createAnnotationObject(roi)
pathObject.setName(name)
annotations << pathObject
}
addObjects(annotations)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment