计算机视觉中的目标搜索、图像检索与像素计数方法
1. 均值漂移算法搜索目标
均值漂移算法是一种迭代过程,用于定位概率函数的局部最大值。它通过在预定义窗口内找到数据点的质心(加权平均值),然后将窗口中心移动到质心位置,并重复此过程,直到窗口中心收敛到稳定点。
1.1 代码示例
cv::Rect rect(110,260,35,40);
// search object with mean shift
cv::TermCriteria criteria(
cv::TermCriteria::MAX_ITER |
cv::TermCriteria::EPS,
10, // iterate max 10 times
1); // or until the change in centroid position is less than 1px
cv::meanShift(result,rect,criteria);
1.2 具体步骤
- 颜色空间转换 :将图像转换为HSV颜色空间,因为狒狒的脸具有独特的粉红色,像素的色调可以使脸部易于识别。
// 假设已经有了图像image
cv::Mat hsvImage;
cv::cvtColor(image, hsvImage, CV_BGR2HSV);
超级会员免费看
订阅专栏 解锁全文
12万+

被折叠的 条评论
为什么被折叠?



