set image setting to safe, and added thubnailing after interpolating

This commit is contained in:
CiscoTheWolf 2023-05-21 23:36:21 +02:00
parent 600af22484
commit 25b4ff71c0

View file

@ -46,24 +46,25 @@ currentBlinkState = 0
blinkFrameCanvases = {}
for alpha in range(10):
offscreen_interpolated_canvas = matrix.CreateFrameCanvas()
offscreen_interpolated_canvas.brightness = 50
interpolated_image = image_interpolation(noBlinkImage, fullBlinkImage, alpha/10)
blinkFrameCanvases[alpha] = offscreen_interpolated_canvas.SetImage(interpolated_image)
interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS)
blinkFrameCanvases[alpha] = offscreen_interpolated_canvas.SetImage(interpolated_image, unsafe=False)
offscreen_interpolated_canvas = matrix.CreateFrameCanvas()
blinkFrameCanvases[0] = offscreen_interpolated_canvas.SetImage(noBlinkImage)
offscreen_interpolated_canvas = matrix.CreateFrameCanvas()
blinkFrameCanvases[10] = offscreen_interpolated_canvas.SetImage(fullBlinkImage)
offscreen_interpolated_canvas.brightness = 50
interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS)
blinkFrameCanvases[0] = offscreen_interpolated_canvas.SetImage(noBlinkImage, unsafe=False)
offscreen_interpolated_canvas = matrix.CreateFrameCanvas()
offscreen_interpolated_canvas.brightness = 50
interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS)
blinkFrameCanvases[10] = offscreen_interpolated_canvas.SetImage(fullBlinkImage, unsafe=False)
# offscreen canvas that can be written to and then set to the matrix asynchronously
offscreen_canvas = matrix.CreateFrameCanvas()
offscreen_canvas.brightness = 50
offscreen_text_canvas = matrix.CreateFrameCanvas()
offscreen_text_canvas.brightness = 50
offscreen_text_canvas.SetImage(noBlinkImage)
def update_screen():
global DesiredBlinkState, currentBlinkState, blinkFrameCanvases, matrix, offscreen_canvas
global DesiredBlinkState, currentBlinkState, blinkFrameCanvases, matrix
# open eye again after blink
if currentBlinkState == 10: