Analysis

Brightness

The Brightness tool is a python script that processes video data and allows us to quantify exactly how much brighter or barker the octopus gets over time. It offers a live comparison of background filtered octopus fighting (left) and their brightness, as measured by the interval brightness reaction (right). It shows how brightness in the video is clustered over time. The Z-axis is the percent pixels of a given color, with “Threshold” representing color. Python scripts developed by Ilya Chugunov and Greg Gage can be found on Ilya's GitHub, Computer Vision for Cephalopods

Components

The Components tool is a python script that processes video data and allows us to quantify features of octopus movement. On the left, angles and positions of the octopus are identified by optical flow tracking methods. On the right, a live graph of distance between octopus, relative skin brightness, and angular differences in orientation are provide (0 is facing each other and 180 is facing opposite). Python scripts developed by Ilya Chugunov and Greg Gage can be found on Ilya's GitHub, Computer Vision for Cephalopods

Contours

The Contours tool is a python script that processes video data and allows us to find the points of contact and interaction between two octopuses, as well as information about the areas they are taking up. It uses Mixture of Gaussians (MOG) background subtraction, erosion, and band-pass filtering methods to isolate the shapes of octopuses and draw contours around them. Python scripts developed by Ilya Chugunov and Greg Gage can be found on Ilya's GitHub, Computer Vision for Cephalopods