Ejemplo n.º 1
0
    def exec_(self):
        if not QtGui.QDialog.exec_(self):
            return

        activeItem = self.ilastik.project.dataMgr[
            self.ilastik._activeImageNumber]
        ovm = self.ilastik.project.dataMgr[
            self.ilastik._activeImageNumber].overlayMgr

        try:
            file_name = str(self.ui.filenameEdit.text())

            if self.ui.randomColorsButton.isChecked():
                transparentValues = set()
                if self.ui.valueZeroTransparentCheck.isChecked():
                    transparentValues.add(0)
                self.attrs.colorTable = OverlayItem.createDefaultColorTable(
                    "RGB", transparentValues=transparentValues)
            elif self.ui.grayScaleButton.isChecked():
                self.attrs.colorTable = OverlayItem.createDefaultColorTable(
                    "GRAY")
            self.attrs.key = str(self.ui.nameEdit.text())

            ov = dataImpex.DataImpex.importOverlay(activeItem,
                                                   file_name,
                                                   attrs=self.attrs)
            if ov is None:
                print "No _data item loaded"

        except Exception, e:
            traceback.print_exc()
            print e
            QtGui.QErrorMessage.qtHandler().showMessage(str(e))
Ejemplo n.º 2
0
    def exec_(self):
        if not QtGui.QDialog.exec_(self):
            return
        
        activeItem = self.ilastik.project.dataMgr[self.ilastik._activeImageNumber]
        ovm = self.ilastik.project.dataMgr[self.ilastik._activeImageNumber].overlayMgr

        try:
            file_name = str(self.ui.filenameEdit.text())
            
            if self.ui.randomColorsButton.isChecked():
                transparentValues = set()
                if self.ui.valueZeroTransparentCheck.isChecked():
                    transparentValues.add(0)
                self.attrs.colorTable = OverlayItem.createDefaultColorTable("RGB", transparentValues=transparentValues)
            elif self.ui.grayScaleButton.isChecked():
                self.attrs.colorTable = OverlayItem.createDefaultColorTable("GRAY")
            self.attrs.key = str(self.ui.nameEdit.text())
            
            ov = dataImpex.DataImpex.importOverlay(activeItem, file_name, attrs=self.attrs)
            if ov is None:
                print "No _data item loaded"
    
        except Exception, e:
            traceback.print_exc()
            print e
            QtGui.QErrorMessage.qtHandler().showMessage(str(e))
    def finalizeResults(self):
        colortable = OverlayItem.createDefaultColorTable('RGB', 256)

        #create Overlay for segmentation:
        if self.dataMgr[self.dataMgr._activeImageNumber].overlayMgr["Auto Segmentation/Segmentation"] is None:
            ov = OverlayItem(self.res, color = 0, alpha = 1.0, colorTable = colortable, autoAdd = True, autoVisible = True)
            self.dataMgr[self.dataMgr._activeImageNumber].overlayMgr["Auto Segmentation/Segmentation"] = ov
        else:
            self.dataMgr[self.dataMgr._activeImageNumber].overlayMgr["Auto Segmentation/Segmentation"]._data = DataAccessor(self.res)
    def finalizeResults(self):
        colortable = OverlayItem.createDefaultColorTable('RGB', 256)

        #create Overlay for segmentation:
        if self.dataMgr[self.dataMgr._activeImageNumber].overlayMgr[
                "Auto Segmentation/Segmentation"] is None:
            ov = OverlayItem(self.res,
                             color=0,
                             alpha=1.0,
                             colorTable=colortable,
                             autoAdd=True,
                             autoVisible=True)
            self.dataMgr[self.dataMgr._activeImageNumber].overlayMgr[
                "Auto Segmentation/Segmentation"] = ov
        else:
            self.dataMgr[self.dataMgr._activeImageNumber].overlayMgr[
                "Auto Segmentation/Segmentation"]._data = DataAccessor(
                    self.res)