Finalized lens work. Started initial unit tests.

This commit is contained in:
simleek
2019-10-08 22:32:59 -07:00
parent 7b632a604d
commit 60a29ddd9c
42 changed files with 376 additions and 224 deletions
+9
View File
@@ -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)
+15
View File
@@ -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)
+12
View File
@@ -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)