예제 #1
0
 def setImage(self):
     imgdata = self.cam.image()
     self.sg.debug("Tk picture import")
     timeit = self.sg.timeit()
     image = Image.frombuffer(
         "RGBA", (self.cam.draw2d.width, self.cam.draw2d.height),
         imgdata,
         decoder_name="raw").convert("RGB")
     self.img = PhotoImage(image)
     self.sg.debug("Tk picture import complete.", timeit=timeit)
예제 #2
0
    def showImage(self):
        self.framesShown += 1
        imgdata = self.cam.image()
        self.sg.debug("Tk picture import")
        timeit = self.sg.timeit()
        image = Image.frombuffer("RGBA", (self.cam.draw2d.width,self.cam.draw2d.height), imgdata, decoder_name="raw").convert("RGB")
        self.img = PhotoImage(image)
        self.sg.debug("Tk picture import complete.", timeit=timeit)

        timeit = self.sg.timeit()
        self.canvas.create_image(0, 0, anchor=NW, image=self.img)
        self.updateWidgets()
        self.sg.debug("update Tk Tasks")
        self.sg.debug("Tk Tasks updated, picture outlined", timeit=timeit)