![]() |
OpenCV 4.12.0
开源计算机视觉
|
函数 | |
| int | hal_ni_LKOpticalFlowLevel (const uchar *prev_data, size_t prev_data_step, const short *prev_deriv_data, size_t prev_deriv_step, const uchar *next_data, size_t next_step, int width, int height, int cn, const float *prev_points, float *next_points, size_t point_count, uchar *status, float *err, const int win_width, const int win_height, int termination_count, double termination_epsilon, bool get_min_eigen_vals, float min_eigen_vals_threshold) |
| Lucas-Kanade 光流用于单个金字塔层。 请参阅 calcOpticalFlowPyrLK。 | |
| int | hal_ni_ScharrDeriv (const uchar *src_data, size_t src_step, short *dst_data, size_t dst_step, int width, int height, int cn) |
| 计算具有交错布局 xyxy... 的 Schaar 导数。 | |
|
inline |
#include <video/src/hal_replacement.hpp>
Lucas-Kanade 光流用于单个金字塔层。 请参阅 calcOpticalFlowPyrLK。
win_size 填充的金字塔级别。 在 +-win_size 范围内,对源图像数据的越界访问是合法的。| prev_data | 上一帧图像数据 |
| prev_data_step | 上一帧图像数据步长 |
| prev_deriv_data | 上一帧 Schaar 导数 |
| prev_deriv_step | 上一帧 Schaar 导数步长 |
| next_data | 下一帧图像数据 |
| next_step | 下一帧图像步长 |
| width | 输入图像宽度 |
| height | 输入图像高度 |
| cn | 源图像通道 |
| prev_points | 前一帧上的 2d 点坐标 (x,y) |
| next_points | 下一帧上的点坐标 (x,y) |
| point_count | - 输入点数量 |
| status | 每个点的光流状态。 可选输出,如果提供了非 nullptr 则预期 |
| err | 每个点的光流估计误差。 可选输出,如果提供了非 nullptr 则预期 |
| win_width | 光流窗口宽度 |
| win_height | 光流窗口高度 |
| termination_count | 最大算法迭代次数。 0 表示无限制 |
| termination_epsilon | 允许的最大算法误差 |
| get_min_eigen_vals | 将最小特征值作为点误差返回到 err 缓冲区中 |
| min_eigen_vals_threshold | 特征值阈值 |
|
inline |
#include <video/src/hal_replacement.hpp>
计算具有交错布局 xyxy... 的 Schaar 导数。
win_size 填充的金字塔级别。 在 +-win_size 范围内,对源图像数据的越界访问是合法的。| src_data | 源图像数据 |
| src_step | 源图像步长 |
| dst_data | 目标缓冲区数据 |
| dst_step | 目标缓冲区步长 |
| width | 图像宽度 |
| height | 图像高度 |
| cn | 源图像通道 |