Пример #1
0
    def showImage(self, index=0):
        # no image directory yet
        if self._files is None:
            return
        try:
            proc = TiffProcessor(
                self._files[index], self._regex, self.segdlg.segmentationParams(), self.cbar.checkedChannels()
            )

        except IndexError:
            return
        self.viewer.clearPolygons()
        self.viewer.clearRects()
        images = proc.iterQImages()
        self.cbar.setImages(images, list(proc.iterprops()))
Пример #2
0
    def _initialImage(self, index=0):
        """Process the first image."""

        # don't know nz yet when segmentationParams is called
        self.segdlg.setZSlice(0, block=True)

        proc = TiffProcessor(
            self._files[index], self._regex, self.segdlg.segmentationParams(), self.cbar.checkedChannels()
        )

        images = proc.iterQImages()
        props = list(proc.iterprops())
        self.cbar.addChannels(len(images))
        self.cbar.setImages(images, list(proc.iterprops()))
        state = self.segdlg.blockSignals(True)
        self.segdlg.setRegions(self.cbar.allChannels(), props)
        self.setMaxZSlice(proc.zSlices - 1)
        self.segdlg.blockSignals(state)
        self.slider.setRange(0, len(self._files) - 1)
        self.slider.setValue(index)

        self.showObjects()