Finalized lens work. Started initial unit tests.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
from displayarray import display
|
||||
import numpy as np
|
||||
|
||||
|
||||
def black_and_white(arr):
|
||||
return (np.sum(arr, axis=-1) / 3).astype(np.uint8)
|
||||
|
||||
|
||||
display(0, callbacks=black_and_white, blocking=True)
|
||||
@@ -0,0 +1,15 @@
|
||||
from displayarray import display
|
||||
import math as m
|
||||
from examples.videos import test_video
|
||||
|
||||
|
||||
def forest_color(arr):
|
||||
forest_color.i += 1
|
||||
arr[..., 0] = (m.sin(forest_color.i * (2 * m.pi) * .4 / 360) * 255 + arr[..., 0]) % 255
|
||||
arr[..., 1] = (m.sin((forest_color.i * (2 * m.pi) * .5 + 45) / 360) * 255 + arr[..., 1]) % 255
|
||||
arr[..., 2] = (m.cos(forest_color.i * (2 * m.pi) * .3 / 360) * 255 + arr[..., 2]) % 255
|
||||
|
||||
|
||||
forest_color.i = 0
|
||||
|
||||
display(test_video, callbacks=forest_color, blocking=True, fps_limit=120)
|
||||
@@ -0,0 +1,12 @@
|
||||
from displayarray import display
|
||||
import numpy as np
|
||||
|
||||
arr = np.random.normal(0.5, 0.1, (500, 500, 3))
|
||||
|
||||
|
||||
def fix_arr_cv(arr_in):
|
||||
arr_in[:] += np.random.normal(0.01, 0.005, (500, 500, 3))
|
||||
arr_in %= 1.0
|
||||
|
||||
|
||||
display(arr, callbacks=fix_arr_cv, blocking=True)
|
||||
Reference in New Issue
Block a user