public class HornSchunck_U8 extends HornSchunck<boofcv.struct.image.ImageUInt8,boofcv.struct.image.ImageSInt16>
HornSchunck for ImageFloat32.alpha2, averageFlow, derivT, derivX, derivY, numIterations, resetOutput| Constructor and Description |
|---|
HornSchunck_U8(float alpha,
int numIterations) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
borderDerivT(boofcv.struct.image.ImageUInt8 imageA,
boofcv.struct.image.ImageUInt8 imageB,
boofcv.struct.image.ImageSInt16 difference,
int x,
int y) |
protected void |
computeDerivT(boofcv.struct.image.ImageUInt8 image1,
boofcv.struct.image.ImageUInt8 image2,
boofcv.struct.image.ImageSInt16 difference) |
protected void |
computeDerivX(boofcv.struct.image.ImageUInt8 image1,
boofcv.struct.image.ImageUInt8 image2,
boofcv.struct.image.ImageSInt16 derivX) |
protected void |
computeDerivY(boofcv.struct.image.ImageUInt8 image1,
boofcv.struct.image.ImageUInt8 image2,
boofcv.struct.image.ImageSInt16 derivY) |
protected void |
findFlow(boofcv.struct.image.ImageSInt16 derivX,
boofcv.struct.image.ImageSInt16 derivY,
boofcv.struct.image.ImageSInt16 derivT,
ImageFlow output)
Inner function for computing optical flow
|
protected static float |
getBorderT(boofcv.struct.image.ImageUInt8 imageA,
boofcv.struct.image.ImageUInt8 imageB,
int x,
int y) |
borderAverageFlow, computeBorder, getExtend, innerAverageFlow, process, setNumIterationsprotected void computeDerivX(boofcv.struct.image.ImageUInt8 image1,
boofcv.struct.image.ImageUInt8 image2,
boofcv.struct.image.ImageSInt16 derivX)
computeDerivX in class HornSchunck<boofcv.struct.image.ImageUInt8,boofcv.struct.image.ImageSInt16>protected void computeDerivY(boofcv.struct.image.ImageUInt8 image1,
boofcv.struct.image.ImageUInt8 image2,
boofcv.struct.image.ImageSInt16 derivY)
computeDerivY in class HornSchunck<boofcv.struct.image.ImageUInt8,boofcv.struct.image.ImageSInt16>protected void computeDerivT(boofcv.struct.image.ImageUInt8 image1,
boofcv.struct.image.ImageUInt8 image2,
boofcv.struct.image.ImageSInt16 difference)
computeDerivT in class HornSchunck<boofcv.struct.image.ImageUInt8,boofcv.struct.image.ImageSInt16>protected static void borderDerivT(boofcv.struct.image.ImageUInt8 imageA,
boofcv.struct.image.ImageUInt8 imageB,
boofcv.struct.image.ImageSInt16 difference,
int x,
int y)
protected static float getBorderT(boofcv.struct.image.ImageUInt8 imageA,
boofcv.struct.image.ImageUInt8 imageB,
int x,
int y)
protected void findFlow(boofcv.struct.image.ImageSInt16 derivX,
boofcv.struct.image.ImageSInt16 derivY,
boofcv.struct.image.ImageSInt16 derivT,
ImageFlow output)
HornSchunckfindFlow in class HornSchunck<boofcv.struct.image.ImageUInt8,boofcv.struct.image.ImageSInt16>