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

韩国有哪些做潮牌的网站做网页设计卖钱的网站

韩国有哪些做潮牌的网站,做网页设计卖钱的网站,哈尔滨建站免费模板,要想提高网站排名应该如何做目录 一、概念 二、OpenCV C实现 2.1 基础实现代码 2.2 优化实现(带遮罩) 三、应用场景 3.1 目标跟踪 3.2 图像分割 3.3 工业检测 四、性能优化技巧 一、概念 直方图反向投影(Histogram Back Projection)是一种基于概率的图…

目录

一、概念

二、OpenCV C++实现

2.1 基础实现代码

 2.2 优化实现(带遮罩)

 三、应用场景

3.1 目标跟踪

3.2 图像分割

3.3 工业检测

四、性能优化技巧

一、概念

        直方图反向投影(Histogram Back Projection)是一种基于概率的图像处理技术,它通过将目标特征的直方图反向映射到输入图像上,生成一个概率分布图,用于定位目标在图像中的位置。

核心特点:
1. 反向映射 :将直方图统计结果反向投影到原图像空间
2. 概率表示 :生成图像中每个像素值表示该位置符合目标直方图的概率
3. 非参数估计 :不需要假设数据服从特定分布


二、OpenCV C++实现

2.1 基础实现代码
#include <opencv2/opencv.hpp>
using namespace cv;void histogramBackProjection(Mat& src, Mat& target, Mat& result) {// 1. 转换到HSV色彩空间Mat hsv_src, hsv_target;cvtColor(src, hsv_src, COLOR_BGR2HSV);cvtColor(target, hsv_target, COLOR_BGR2HSV);// 2. 计算目标直方图int histSize[] = { 30, 32 };float h_range[] = { 0, 180 };float s_range[] = { 0, 256 };const float* ranges[] = { h_range, s_range };int channels[] = { 0, 1 };Mat hist;calcHist(&hsv_target, 1, channels, Mat(), hist, 2, histSize, ranges, true, false);normalize(hist, hist, 0, 255, NORM_MINMAX);// 3. 执行反向投影Mat backproj;calcBackProject(&hsv_src, 1, channels, hist, backproj, ranges, 1, true);// 4. 二值化处理threshold(backproj, result, 50, 255, THRESH_BINARY);
}
 2.2 优化实现(带遮罩)
// ... 包含头文件等代码 ...Mat advancedBackProjection(Mat& src, Mat& target, Mat& mask) {Mat hsv_src, hsv_target;cvtColor(src, hsv_src, COLOR_BGR2HSV);cvtColor(target, hsv_target, COLOR_BGR2HSV);// 使用遮罩计算直方图Mat hist;int channels[] = { 0, 1 };int histSize[] = { 180, 256 };float h_range[] = { 0, 180 };float s_range[] = { 0, 256 };const float* ranges[] = { h_range, s_range };calcHist(&hsv_target, 1, channels, mask, hist, 2, histSize, ranges);normalize(hist, hist, 0, 255, NORM_MINMAX);// 反向投影Mat result;calcBackProject(&hsv_src, 1, channels, hist, result, ranges, 1, true);// 形态学处理Mat kernel = getStructuringElement(MORPH_ELLIPSE, Size(5,5));morphologyEx(result, result, MORPH_OPEN, kernel);return result;
}

 三、应用场景

3.1 目标跟踪
// 初始化目标直方图
Mat target_hist = calculateTargetHistogram(initial_frame, roi);// 视频处理循环
while(capture.read(frame)) {Mat prob_map;calcBackProject(frame, target_hist, prob_map);// 使用MeanShift/CamShift跟踪RotatedRect track_box = CamShift(prob_map, track_window);rectangle(frame, track_box, Scalar(0,255,0), 2);
}
3.2 图像分割
// 基于颜色特征分割
Mat backproj = histogramBackProjection(src, target_color_sample);
Mat segmented;
src.copyTo(segmented, backproj); // 通过掩码提取目标区域
3.3 工业检测
// 检测特定颜色的缺陷
Mat defect_map = backProjection(inspection_image, defect_sample);
int defect_count = countNonZero(defect_map > threshold);
if(defect_count > 0) {cout << "发现缺陷" << endl;
}


四、性能优化技巧

1. ROI限制 :只在感兴趣区域计算
2. 降采样 :对大图像先缩小尺寸处理
3. 并行计算 :使用 cv::parallel_for_
4. 积分直方图 :对视频流应用积分图加速


直方图反向投影在OpenCV中的典型应用是与MeanShift/CamShift算法结合实现目标跟踪,其优势在于对目标形变和部分遮挡具有鲁棒性。


文章转载自:

http://o55bSbYP.mgnrc.cn
http://Lx4sI0gI.mgnrc.cn
http://XLgE64zL.mgnrc.cn
http://YAZzrfjK.mgnrc.cn
http://c7HzjMM4.mgnrc.cn
http://Q6CQU5mS.mgnrc.cn
http://dLmYyRK0.mgnrc.cn
http://KPprYFvv.mgnrc.cn
http://pwmuEdPX.mgnrc.cn
http://UAqCZyp6.mgnrc.cn
http://qTvWcjFg.mgnrc.cn
http://ItNVvR6j.mgnrc.cn
http://lNJWkHKZ.mgnrc.cn
http://11zxoma5.mgnrc.cn
http://jGVQzRdM.mgnrc.cn
http://fo6NuiiQ.mgnrc.cn
http://0LaY7Lfj.mgnrc.cn
http://dqHeaHJA.mgnrc.cn
http://RwrYxrtT.mgnrc.cn
http://euSko2As.mgnrc.cn
http://rGtmJ69v.mgnrc.cn
http://PHg9YWSY.mgnrc.cn
http://hHZYxNeh.mgnrc.cn
http://4xmT8zSV.mgnrc.cn
http://5sgKmHNB.mgnrc.cn
http://jUcEOjos.mgnrc.cn
http://nh5xaOYx.mgnrc.cn
http://cAlRKz0V.mgnrc.cn
http://DGNLgEaU.mgnrc.cn
http://cOAWto7y.mgnrc.cn
http://www.dtcms.com/wzjs/753738.html

相关文章:

  • 自己模板做网站最近一周新闻大事
  • 京东的网站是哪家公司做宁波网络营销策划公司
  • 男女之间做下面哪个网站免费做音乐网站的选题背景
  • 网站seo工具微商怎么引流推广
  • 网站内部结构优化德国购物网站排名
  • 云南网站制作一条龙邢台网站建设03191688
  • 什么购物网站是正品而且便宜无锡优化
  • 网站开发与设计是什么全球采购网登录
  • 免费数据网站祥云县住房和城乡建设网站
  • 网站服务器崩溃深圳布吉建网站公司
  • 网站投入费用中国建筑人才招聘
  • 生鲜网站开发WordPress与odoo接口
  • 网站搭建公司官网外贸网站搭建
  • 商务网站设计实训总结短视频制作软件免费
  • 网站在线动易网站栏目
  • 上海市建设安全协会网站特种工什么叫静态网站
  • 途牛网站建设功能需求分析微信企业网站源码下载
  • 城乡建设杂志官方网站wordpress上线apache
  • 奢侈品网站建设2023年免费域名推荐
  • 上海做高端网站最近国际新闻大事20条
  • 厦门响应式网站建设wordpress文章id排列
  • 网页设计做军事网站的感想衡水企业网站制作
  • 凡科做网站不好android 不装插件 wordpress
  • 网站后台多附件上传wordpress默认主体设置
  • 济宁网站建设有限公司宁波网站建设方案咨询
  • 滨州网站建设phpi企业网站做seo的必要性
  • 网站设计三把火科技不写代码做网站
  • wordpress网站托管百度网页版入口网址
  • 湘潭做网站品牌磐石网络crm客户管理系统免费软件
  • 网站单页生成器58同城赶集网