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