当前位置: 首页 > news >正文

网站建设 视频教程金融行业网站模板

网站建设 视频教程,金融行业网站模板,网站设计专业的公司,用wordpress建的大部操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 计算直方图的反向投影。 cv::calcBackProject 函数计算直方图的反向投影。也就是说,类似于 calcHist,在每个位置 (x, y)…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

计算直方图的反向投影。

cv::calcBackProject 函数计算直方图的反向投影。也就是说,类似于 calcHist,在每个位置 (x, y),该函数收集输入图像中选定通道的值,并找到对应的直方图区间。但是,与其递增该区间值,该函数读取区间值,将其乘以 scale,并存储在 backProject(x, y) 中。从统计学的角度来看,该函数计算每个元素值相对于由直方图表示的经验概率分布的概率。例如,你可以如何找到并跟踪场景中的一个亮色物体:

在跟踪之前,让物体占据几乎整个画面,展示给摄像头。计算色调直方图。直方图可能会有强烈的峰值,对应于物体中的主导颜色。
在跟踪时,使用预先计算的直方图计算每个输入视频帧的色调平面的反向投影。对反向投影进行阈值处理以抑制弱颜色。可能还有意义的是抑制颜色饱和度不足、太暗或太亮的像素。
在结果图像中找到连通组件,并选择例如最大的组件。
这是 CamShift 颜色物体跟踪器的大致算法。

参数

  • 参数images 源数组。它们都应该具有相同的深度(CV_8U, CV_16U 或 CV_32F),并且具有相同的尺寸。每一个都可以有任意数量的通道。
  • 参数nimages 源图像的数量。
  • 参数channels用于计算反向投影的通道列表。通道的数量必须与直方图的维度相匹配。第一个数组的通道编号从 0 到 images[0].channels()-1,第二个数组的通道编号从 images[0].channels() 到 images[0].channels() + images[1].channels()-1,以此类推。
  • 参数hist 输入的直方图,它可以是密集的也可以是稀疏的。
  • 参数backProject 目标反向投影数组,它是一个单通道数组,具有与 images[0] 相同的尺寸和深度。
  • 参数ranges 每个维度的直方图区间边界的数组。参见 calcHist。
  • 参数scale 反向投影输出的可选比例因子。
  • 参数uniform 标志位,指示直方图是否是均匀的(参见上述说明)。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{Mat src, hsvImg, hist;vector< Mat > hsv;int histSize = 5;src = imread( "/media/dingxin/data/study/OpenCV/sources/images/qiu.jpg" );imshow( "src", src );//转换为 HSV 通道图像cvtColor( src, hsvImg, COLOR_BGR2HSV );imshow( "hsvImg", hsvImg );//通道分离split( hsvImg, hsv );imshow( "hImg", hsv[ 0 ] );int channels[]        = { 0 };float hr[]            = { 0, 180 };const float* ranges[] = { hr };calcHist( &hsv[ 0 ], 1, &channels[ 0 ], Mat(), hist, 1, &histSize, &ranges[ 0 ] );normalize( hist, hist, 255, 0, NORM_L1 );imshow( "hist", hist );//计算反向投影Mat backImg;calcBackProject( &src, 1, &channels[ 0 ], hist, backImg, &ranges[ 0 ], 1 );imshow( "backImg", backImg );waitKey( 0 );
}

运行结果

在这里插入图片描述

http://www.yayakq.cn/news/447262/

相关文章:

  • 专门学设计的网站区块链开发用什么语言好
  • dede+营销型网站做网站的电销话术
  • php做商城网站建设如何查网站是哪个公司做的
  • 公司网站用个人备案可以wordpress组件开发
  • 建一个公司网站多少钱加盟招商网站建设方案书
  • 网站建设设计视频wordpress 上注册用户
  • 商务网站开发工具不包括しょうじょ少女视频
  • 温州网站开发服务商漳州平台网站建设
  • 网站建设网络推广的好处芜湖市网站建设公司
  • 云端做效果图的网站免费万能视频提取器
  • 专门做评论的网站央视网商城
  • 网站建设佰首选金手指十四产品定制网站开发
  • 中国建设业管理协会网站网站权重怎么刷
  • 泰州公司网站建设坪山新区网站建设
  • 个人可以做网站吗国内购物网站哪个最好
  • 合肥百度seo代理seo顾问收费
  • 互联网公司网站建设ppt模板4在线做网站
  • 注册网站用的信用卡网页设计布局图
  • 厦门市建设区网站金色 网站 模板
  • 辽宁专业网站建设上海制作公司
  • 易利购网站怎么做网站如何推广方式
  • 织梦新闻门户网站模板wordpress建立数据库时出错
  • 企业域名怎么查找搜索引擎优化的报告
  • 做家装的网站好微信app下载安装旧版本
  • 网站开发 项目介绍网站推广策划案关键词
  • 泰安东平县建设局网站怎么在华为防火墙做网站映射
  • 网站建设什么公司专业网站设计小技巧
  • 广州pc网站建设wordpress 单本小说站
  • 企业网站seo分析wordpress android api
  • 哈尔滨自助建站系统口碑营销的策略技巧