直方图的反向投影

直方图反向投影是利用直方图模型计算给定图像像素点的特征。反向投影在某一位置的值是源图像在对应位置的像素值的累计。反向投影操作课实现检测输入源图像给定图像块最匹配区域,一般可用于基于图像内容检索或者查找特定的内容。对于原始图像,计算相应的灰度直方图,可利用直方图变换bin来计算相应的反响投影。bin越大,反向投影显示的结果就越大。
opencv提供了一个简单计算hue通道的直方图反响投影的函数calcBackProject,
void  calcBackProject(const Mat* images, int nimages, const int* channels, InputArrayhist, OutputArraybackProject, const float** ranges, double scale = 1, bool uniform = true)
函数解析:
实现直方图反向投影的计算,参数images表示输入图像源指针,图像源必须是同样的深度信息,可以是CV_8U或CV_32U,可以有任意的通道数;参数nimages表示待计算图像源中图像的个数,通常单幅图像计算直方图时nimages为1;参数channels表示需要统计的图像的通道维数数组索引,第一个数组通道由0到arrays【0】,channels()-1,第二个数组的通道从arrays【0】。channels()+array【1】。channels()-1,一次类推。参数hist表示输入源图像的直方图;参数backProject表示目标图像的方向投影可以是单通道,与Image【0】具有同样的尺寸和深度。参数ranges表示用于指出直方图每一维的每个bin的上下界范围的数组,对于均匀直方图参数ranges是一个包含两个元素的数组;参数scale表示可选的输出反向投影的尺寸因素;参数uniform表示直方图统一显示标志。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值