CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 4358|回复: 0

GoodFeaturesToTrack

[复制链接]
发表于 2014-3-3 16:37:50 | 显示全部楼层 |阅读模式
GoodFeaturesToTrack
确定图像的强角点
void cvGoodFeaturesToTrack( const CvArr* image, CvArr* eig_image, CvArr*
temp_image,
CvPoint2D32f* corners, int* corner_count,
double quality_level, double min_distance,
const CvArr* mask=NULL );
image
输入图像,8-位或浮点32-比特,单通道
eig_image
临时浮点32-位图像,尺寸与输入图像一致
temp_image
另外一个临时图像,格式与尺寸与 eig_image 一致
corners
输出参数,检测到的角点
corner_count
输出参数,检测到的角点数目
quality_level
最大最小特征值的乘法因子。定义可接受图像角点的最小质量因子。
min_distance
限制因子。得到的角点的最小距离。使用 Euclidian 距离
mask
ROI:感兴趣区域。函数在ROI 中计算角点,如果 mask 为 NULL,则选择整个图像。
函数 cvGoodFeaturesToTrack 在图像中寻找具有大特征值的角点。该函数,首先用
cvCornerMinEigenVal 计算输入图像的每一个象素点的最小特征值,并将结果存储到变
量 eig_image 中。然后进行非最大值抑制(仅保留3x3 邻域中的局部最大值)。下一
步将最小特征值小于 quality_level•max(eig_image(x,y)) 排除掉。最后,函数确保
所有发现的角点之间具有足够的距离,(最强的角点第一个保留,然后检查新的角点与
已有角点之间的距离大于 min_distance )。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-4-25 10:24 , Processed in 0.020751 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部