class ColourChannelDetectLUV(BackgroundDetectAlgorithm): (source)
Constructor: ColourChannelDetectLUV()
Compare images with a known background in LUV colourspace.
This uses an LUV colour space checking only the mean and standard deviation of the U and V channels. The LUV colourspace as it collect colours together in a human- intuitive way.
| Method | background |
Calculate a binary image, showing whether each pixel is background. |
| Method | get |
Return the percentage of the input image that is background. |
| Method | image |
Label the current image as either background or sample. |
| Method | set |
Use the input image to update the background distributions. |
| Instance Variable | background |
The statistics of the background image. |
Inherited from BackgroundDetectAlgorithm:
| Method | __init__ |
Initialise the algorithm settings. |
| Method | background |
Set the statistics for the background image. |
| Method | settings |
Undocumented |
| Property | settings |
The statistics of the background image. |
| Property | status |
The status information needed for the GUI. Read only. |
| Instance Variable | _background |
Undocumented |
| Instance Variable | _settings |
Undocumented |
Calculate a binary image, showing whether each pixel is background.
True is background.
The image should be in LUV format, the output will be binary with the same shape in the first two dimensions.
Return the percentage of the input image that is background.
Evaluate whether it is foreground or background by comparing it to the saved statistics for a background image on a per-pixel basis
| Returns | |
float | A value (between 0 and 100) is the percentage of the image that is sample. |
Label the current image as either background or sample.
| Returns | |
tuple[ | A tuple of the result (boolean), and explanation string. The explanation string is formatted so it can be added into a sentence such as An action was taken because the image is {message}. |