def createMaskAssessmentData(rundata,regiondata,keep): assessMq=appiondata.ApMaskAssessmentData() assessMq['run']=rundata assessMq['region']=regiondata assessMq['keep']=keep return assessMq
def getRegionKeepList(assessrundata,maskregiondata): keeplist = [] assessquery = appiondata.ApMaskAssessmentData() assessquery['run'] = assessrundata for regiondata in maskregiondata: assessquery['region'] = regiondata assessdata = assessquery.query(results=1) if len(assessdata) == 0: continue if assessdata[0]['keep'] == 1: keeplist.append(regiondata['label']) keeplist.sort() return keeplist
def getRegionsByAssessment(assessrun): maskRq=appiondata.ApMaskAssessmentData() maskRq['run']=assessrun results=maskRq.query(readimages=False) return results