Napari image viewer¶
Interactive image viewer napari is implemented and can be used for viewing video and selecting points. More information about napari can be obtained here.
To use the image viewer, the
pyIDI object must first be available. It is created by:
video = pyidi.pyIDI('cih_file')
Image viewer is launched by calling
pyIDI object as a function:
points are already set in the
video object, these will show in the interface. Otherwise, the user can set them in the
Viewer is divided in few key areas. On the left side from main canvas there are: layer controls (editing layer colors, brightness), layer buttons, layer list and viewer buttons. On the right side there is a dock widget used for point selection. Slider below the canvas can be used for scrolling through video. By selecting image layer from layer list you can toggle layer visibility and adjust video colors or lightning.
Setting the method¶
Individual points selection¶
To select individual points, choose
Points from layer list on the left side. Then choose
Add points button from layer control or press
Select points by clicking on screen, use
space to zoom and move across image. By choosing
Select points button from layer control or pressing
S key and selecting points on canvas, points can be moved, deleted or scaled with
point size slider.
Points are added to
pyIDI object in
video.points by pressing
Set points on the right side of UI.
To select an area for creating a grid of points, choose
Area selection from layer list. Then under layer controls choose
Add rectange (
R key) or
Add polygons (
P key). When drawing polygons, press
esc key to stop adding points. An area inside of already selected area can be deselected using
Area deselection layer from layer list. Shapes can be moved, scaled, edited and deleted using
Select vertices (
D key) and
Select shapes (
S key) buttons form layer controls.
Grid parameters are set using dock on the right side from canvas. Grid is shown and points are added to
pyIDI object after pressing
Once the points are set, the method can be configured by editing the settings shown in the UI. All of the changes done in the UI change the attributes of the
After the method is selected, the points are set and the configuration is performed, the displacements can be computed.