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
+7
View File
@@ -0,0 +1,7 @@
from displayarray.effects import crop
from displayarray import display
from examples.videos import test_video
# Move the mouse to move where the crop is from on the original image
display(test_video).add_callback(crop.Crop().enable_mouse_control()).block()
+9
View File
@@ -0,0 +1,9 @@
from displayarray.effects import lens
from displayarray import display
from examples.videos import test_video
# Move the mouse to center the image, scroll to increase/decrease barrel, ctrl+scroll to increase/decrease zoom
m = lens.Barrel(use_bleed=False)
m.enable_mouse_control()
display(test_video, callbacks=m, blocking=True)
+7
View File
@@ -0,0 +1,7 @@
from displayarray.effects import lens
from displayarray import display
from examples.videos import test_video
m = lens.Mustache()
m.enable_mouse_control()
display(test_video, callbacks=m, blocking=True)
+13
View File
@@ -0,0 +1,13 @@
from displayarray.effects import crop, lens
from displayarray import display
from examples.videos import test_video
# Move the mouse to center the image, scroll to increase/decrease barrel, ctrl+scroll to increase/decrease zoom
d = display(test_video) \
.add_callback(crop.Crop()) \
.add_callback(lens.Barrel().enable_mouse_control()) \
.wait_for_init()
while d:
print(d.frames[0].shape)
+10
View File
@@ -0,0 +1,10 @@
from displayarray.effects import crop, lens
from displayarray import display
from examples.videos import test_video
# Move the mouse to move where the crop is from on the original image
display(test_video) \
.add_callback(crop.Crop()) \
.add_callback(lens.Barrel().enable_mouse_control()) \
.block()