def test(self): #test the "selectAll" and "clearAll" functions self.testProject.dataMgr[ self.testProject.dataMgr. _activeImageNumber].Object_Picking.selectAll() if self.testProject.dataMgr[ self.testProject.dataMgr._activeImageNumber].overlayMgr[ "Objects/Selection Result"] is None: self.finalize(False) else: rv = TestHelperFunctions.compareResultsWithFile( self.testProject, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames, tolerance=0) if rv: self.testProject.dataMgr[ self.testProject.dataMgr. _activeImageNumber].Object_Picking.clearAll() data = self.testProject.dataMgr[ self.testProject.dataMgr._activeImageNumber].overlayMgr[ "Objects/Selection Result"][:] if len(numpy.nonzero(data)[0]) != 0: self.finalize(False) else: self.finalize(True) else: self.finalize(False)
def test_WholeModule(self): # compute results self.testProject.automaticSegmentationMgr.computeResults(self.testProject.input) # ...add overlays self.testProject.automaticSegmentationMgr.finalizeResults() # compare obtained result to ground truth result equalOverlays = TestHelperFunctions.compareResultsWithFile(self.testProject.automaticSegmentationMgr, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames) self.assertEqual(equalOverlays, True)
def test_AddFile(self): project = projectClass.Project("test", "test", "test") fileList = [os.path.join(self.testdir , "colorballs.png"), os.path.join(self.testdir, "zebra.png")] #fileList = [str(self.testdir + "zebra.jpg"), str(self.testdir + "zebra.jpg")] project.addFile(fileList) project.saveToDisk(self.outputfile) same = TestHelperFunctions.compareH5Files(self.outputfile, self.groundtruthfile) print "test add file result: ", same self.assertEqual(same, True)
def test(self): remove_fvu = fakeVolumeUpdate(self.testProject.fvu._data, erasing=True) fakelabellist = [] fakelabellist.append(remove_fvu) self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].Object_Picking.selectAll() self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].Object_Picking.newLabels(fakelabellist) if self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].overlayMgr["Objects/Selection Result"] is None: self.finalize(False) else: rv = TestHelperFunctions.compareResultsWithFile(self.testProject, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames, tolerance = 0) self.finalize(rv)
def test_WholeModule(self): # compute results self.testProject.automaticSegmentationMgr.computeResults(self.testProject.input) # ...add overlays self.testProject.automaticSegmentationMgr.finalizeResults() #obtained = self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].overlayMgr[self.testProject.listOfResultOverlays[0]] #dataImpex.DataImpex.exportOverlay("c:/new_segmentation_result", "h5", obtained) # compare obtained result to ground truth result equalOverlays = TestHelperFunctions.compareResultsWithFile(self.testProject.automaticSegmentationMgr, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames) self.assertEqual(equalOverlays, True)
def test(self): #test the object selection results from labels from a file try: fakelabellist = [] fakelabellist.append(self.testProject.fvu) self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].Object_Picking.newLabels(fakelabellist) if self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].overlayMgr["Objects/Selection Result"] is None: self.finalize(False) else: rv = TestHelperFunctions.compareResultsWithFile(self.testProject, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames, tolerance = 0) self.finalize(rv) except Exception, e: print e self.finalize(False)
def test_AddFile(self): project = projectClass.Project("test", "test", "test") fileList = [ os.path.join(self.testdir, "colorballs.png"), os.path.join(self.testdir, "zebra.png") ] #fileList = [str(self.testdir + "zebra.jpg"), str(self.testdir + "zebra.jpg")] project.addFile(fileList) project.saveToDisk(self.outputfile) same = TestHelperFunctions.compareH5Files(self.outputfile, self.groundtruthfile) print "test add file result: ", same self.assertEqual(same, True)
def test(self): #test the "selectAll" and "clearAll" functions self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].Object_Picking.selectAll() if self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].overlayMgr["Objects/Selection Result"] is None: self.finalize(False) else: rv = TestHelperFunctions.compareResultsWithFile(self.testProject, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames, tolerance = 0) if rv: self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].Object_Picking.clearAll() data = self.testProject.dataMgr[self.testProject.dataMgr._activeImageNumber].overlayMgr["Objects/Selection Result"][:] if len(numpy.nonzero(data)[0])!=0: self.finalize(False) else: self.finalize(True) else: self.finalize(False)
def test(self): remove_fvu = fakeVolumeUpdate(self.testProject.fvu._data, erasing=True) fakelabellist = [] fakelabellist.append(remove_fvu) self.testProject.dataMgr[ self.testProject.dataMgr. _activeImageNumber].Object_Picking.selectAll() self.testProject.dataMgr[self.testProject.dataMgr. _activeImageNumber].Object_Picking.newLabels( fakelabellist) if self.testProject.dataMgr[ self.testProject.dataMgr._activeImageNumber].overlayMgr[ "Objects/Selection Result"] is None: self.finalize(False) else: rv = TestHelperFunctions.compareResultsWithFile( self.testProject, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames, tolerance=0) self.finalize(rv)
def test(self): #test the object selection results from labels from a file try: fakelabellist = [] fakelabellist.append(self.testProject.fvu) self.testProject.dataMgr[ self.testProject.dataMgr. _activeImageNumber].Object_Picking.newLabels(fakelabellist) if self.testProject.dataMgr[ self.testProject.dataMgr._activeImageNumber].overlayMgr[ "Objects/Selection Result"] is None: self.finalize(False) else: rv = TestHelperFunctions.compareResultsWithFile( self.testProject, self.testProject.listOfResultOverlays, self.testProject.listOfFilenames, tolerance=0) self.finalize(rv) except Exception, e: print e self.finalize(False)