public class HornSchunck_U8 extends HornSchunck<boofcv.struct.image.GrayU8,boofcv.struct.image.GrayS16>
HornSchunck for GrayF32.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.GrayU8 imageA,
boofcv.struct.image.GrayU8 imageB,
boofcv.struct.image.GrayS16 difference,
int x,
int y) |
protected void |
computeDerivT(boofcv.struct.image.GrayU8 image1,
boofcv.struct.image.GrayU8 image2,
boofcv.struct.image.GrayS16 difference) |
protected void |
computeDerivX(boofcv.struct.image.GrayU8 image1,
boofcv.struct.image.GrayU8 image2,
boofcv.struct.image.GrayS16 derivX) |
protected void |
computeDerivY(boofcv.struct.image.GrayU8 image1,
boofcv.struct.image.GrayU8 image2,
boofcv.struct.image.GrayS16 derivY) |
protected void |
findFlow(boofcv.struct.image.GrayS16 derivX,
boofcv.struct.image.GrayS16 derivY,
boofcv.struct.image.GrayS16 derivT,
ImageFlow output)
Inner function for computing optical flow
|
protected static float |
getBorderT(boofcv.struct.image.GrayU8 imageA,
boofcv.struct.image.GrayU8 imageB,
int x,
int y) |
borderAverageFlow, computeBorder, getExtend, innerAverageFlow, process, setNumIterationsprotected void computeDerivX(boofcv.struct.image.GrayU8 image1,
boofcv.struct.image.GrayU8 image2,
boofcv.struct.image.GrayS16 derivX)
computeDerivX in class HornSchunck<boofcv.struct.image.GrayU8,boofcv.struct.image.GrayS16>protected void computeDerivY(boofcv.struct.image.GrayU8 image1,
boofcv.struct.image.GrayU8 image2,
boofcv.struct.image.GrayS16 derivY)
computeDerivY in class HornSchunck<boofcv.struct.image.GrayU8,boofcv.struct.image.GrayS16>protected void computeDerivT(boofcv.struct.image.GrayU8 image1,
boofcv.struct.image.GrayU8 image2,
boofcv.struct.image.GrayS16 difference)
computeDerivT in class HornSchunck<boofcv.struct.image.GrayU8,boofcv.struct.image.GrayS16>protected static void borderDerivT(boofcv.struct.image.GrayU8 imageA,
boofcv.struct.image.GrayU8 imageB,
boofcv.struct.image.GrayS16 difference,
int x,
int y)
protected static float getBorderT(boofcv.struct.image.GrayU8 imageA,
boofcv.struct.image.GrayU8 imageB,
int x,
int y)
protected void findFlow(boofcv.struct.image.GrayS16 derivX,
boofcv.struct.image.GrayS16 derivY,
boofcv.struct.image.GrayS16 derivT,
ImageFlow output)
HornSchunckfindFlow in class HornSchunck<boofcv.struct.image.GrayU8,boofcv.struct.image.GrayS16>