コード例 #1
0
    def __init__(self, dataset_browser=None):
        super(MainWindow, self).__init__()
        self.setAcceptDrops(True)
        self._scene = Scene()
        self._image_view = ImageView()
        self._depth_view = ModelView()

        self._createCentralWidget([('Image View', self._image_view),
                                   ('Depth View', self._depth_view)])

        self._status_bar = QStatusBar(self)
        self.setStatusBar(self._status_bar)
        self.showMaximized()

        self._createMenus()

        self._scene.updatedImage.connect(self._image_view.render)
        self._scene.updatedDepth.connect(self._depth_view.setRGBAD)
        self._scene.updatedMessage.connect(self._status_bar.showMessage)
        self.setFocusPolicy(Qt.StrongFocus)
        self.setWindowTitle("Image Viewer")
コード例 #2
0
            saveNormal(self.characterResultFile("N_lumo.png"), self._N_lumo,
                       A_8U)
            saveNormal(self.characterResultFile("N0_b.png"), self._N0_b_32F,
                       A_8U)
            saveNormal(self.characterResultFile("N0_d.png"), self._N0_d_32F,
                       A_8U)

    def finishCharacter(self):
        if self._character_name != "":
            pass

        self.runCharacter()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    view = ImageView()
    view.showMaximized()
    editor = ParameterEditor()
    editor.addFloatParameter("sigmaSpace",
                             min_val=1.0,
                             max_val=30.0,
                             default_val=5.0)
    editor.addFloatParameter("sigmaRange",
                             min_val=0.0,
                             max_val=1.0,
                             default_val=0.3)
    editor.addFloatParameter("bumpScale",
                             min_val=10.0,
                             max_val=50.0,
                             default_val=20.0)