Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)        
Example #7
0
    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)
Example #8
0
 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)
Example #9
0
 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)
Example #10
0
 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)