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)
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)