@Namespace(value="cv::bgsegm") @Properties(inherit=opencv_bgsegm.class) public class BackgroundSubtractorGSOC extends BackgroundSubtractor
This algorithm demonstrates better performance on CDNET 2014 dataset compared to other algorithms in OpenCV.
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
BackgroundSubtractorGSOC(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
apply(GpuMat image,
GpuMat fgmask) |
void |
apply(GpuMat image,
GpuMat fgmask,
double learningRate) |
void |
apply(Mat image,
Mat fgmask) |
void |
apply(Mat image,
Mat fgmask,
double learningRate)
\brief Computes a foreground mask.
|
void |
apply(UMat image,
UMat fgmask) |
void |
apply(UMat image,
UMat fgmask,
double learningRate) |
void |
getBackgroundImage(GpuMat backgroundImage) |
void |
getBackgroundImage(Mat backgroundImage)
\brief Computes a background image.
|
void |
getBackgroundImage(UMat backgroundImage) |
clear, empty, getDefaultName, position, read, save, save, write, write, write
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zero
public BackgroundSubtractorGSOC(Pointer p)
Pointer.Pointer(Pointer)
.public void apply(@ByVal Mat image, @ByVal Mat fgmask, double learningRate)
BackgroundSubtractor
apply
in class BackgroundSubtractor
image
- Next video frame.fgmask
- The output foreground mask as an 8-bit binary image.learningRate
- The value between 0 and 1 that indicates how fast the background model is
learnt. Negative parameter value makes the algorithm to use some automatically chosen learning
rate. 0 means that the background model is not updated at all, 1 means that the background model
is completely reinitialized from the last frame.public void apply(@ByVal Mat image, @ByVal Mat fgmask)
apply
in class BackgroundSubtractor
public void apply(@ByVal UMat image, @ByVal UMat fgmask, double learningRate)
apply
in class BackgroundSubtractor
public void apply(@ByVal UMat image, @ByVal UMat fgmask)
apply
in class BackgroundSubtractor
public void apply(@ByVal GpuMat image, @ByVal GpuMat fgmask, double learningRate)
apply
in class BackgroundSubtractor
public void apply(@ByVal GpuMat image, @ByVal GpuMat fgmask)
apply
in class BackgroundSubtractor
public void getBackgroundImage(@ByVal Mat backgroundImage)
BackgroundSubtractor
getBackgroundImage
in class BackgroundSubtractor
backgroundImage
- The output background image.
\note Sometimes the background image can be very blurry, as it contain the average background statistics.
public void getBackgroundImage(@ByVal UMat backgroundImage)
getBackgroundImage
in class BackgroundSubtractor
public void getBackgroundImage(@ByVal GpuMat backgroundImage)
getBackgroundImage
in class BackgroundSubtractor
Copyright © 2020. All rights reserved.