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

可以做视频网站的源码池州网站建设有哪些公司

可以做视频网站的源码,池州网站建设有哪些公司,免费视频素材网站推荐,网站兼容问题hog适合做行人的识别和车辆识别 对一定区域的形状描述方法 可以表示较大的形状 把图像分成一个一个小的区域的直方图 用cell做单位做直方图 计算各个像素的梯度强度和方向 用3*3的像素组成一个cell 3*3的cell组成一个block来归一化 提高亮度不变性 常用SVM分类器一起使用…hog适合做行人的识别和车辆识别 对一定区域的形状描述方法 可以表示较大的形状 把图像分成一个一个小的区域的直方图 用cell做单位做直方图  计算各个像素的梯度强度和方向 用3*3的像素组成一个cell 3*3的cell组成一个block来归一化 提高亮度不变性 常用SVM分类器一起使用 进行行人分类 代码思路 将图像分成cell为单位 例如把图像分成9*9像素的cell为单位。用sobel计算梯度大小和方向。 遍历每一个cell一个cell可以分8类用角度当作数组的下标也就是分类的依据数组的大小也就是分类的一个类的大小就是梯度的大小相加。 计算两个图的直方图的直方图距离的大小累加值 计算hog直方图函数 int calcHOG(cv::Mat src, float* hist, int nAngle, int cellSize) {int nX src.cols / cellSize;int nY src.rows / cellSize;int binAngle 360 / nAngle;Mat gx, gy;Mat mag, angle;Sobel(src, gx, CV_32F, 1, 0, 1);Sobel(src, gy, CV_32F, 0, 1, 1);cartToPolar(gx, gy, mag, angle, true);Rect roi;roi.x 0;roi.y 0;roi.width cellSize;roi.height cellSize;for (int i 0; i nY; i) {for (int j 0; j nX; j) {Mat roiMat;Mat roiMag;Mat roiAgl;roi.x j * cellSize;roi.y i * cellSize;//赋值图像roiMat src(roi);roiMag mag(roi);roiAgl angle(roi);//当前cell第一个元素在数组中的位置int head (i * nX j) * nAngle;for (int n 0; n roiMat.rows; n) {for (int m 0; m roiMat.cols; m) {//计算角度在哪个bin通过int自动取整实现int pos (int)(roiAgl.atfloat(n, m) / binAngle);//以像素点的值为权重hist[head pos] roiMag.atfloat(n, m);}}}}return 0;} mag梯度大小强度  angle是角度的mat 传入的参数就是图像直方图数组分成几个angle类型一般是8个cell的大小。 计算两个直方图的距离  float normL2(float* Hist1, float* Hist2, int size) {float sum 0;for (int i 0; i size; i) {sum (Hist1[i] - Hist2[i]) * (Hist1[i] - Hist2[i]);}sum sqrt(sum);return sum; } 第一种是自己申明数组 然后做hog Mat temple imread(hogTemplate.jpg,0);Mat img1 imread(img1.jpg,0);Mat img2 imread(img2.jpg,0);float his[3000] { 0 };float his1[3000] { 0 };float his2[3000] { 0 };printf(%d %d\r\n,temple.cols,temple.rows);calcHOG(temple, his, 8, 9);calcHOG(img1, his1, 8, 9);calcHOG(img2, his2, 8, 9);float summ normL2(his, his1, 3000);float summ2 normL2(his, his2, 3000);cout summ \r\n endl;cout ------ endl;cout summ2 \r\n endl; 用动态开辟内存数组来进行hog int nX refMat.cols / blockSize;int nY refMat.rows / blockSize;int bins nX * nY * nAngle;float* ref_hist new float[bins];memset(ref_hist, 0, sizeof(float) * bins);float* pl_hist new float[bins];memset(pl_hist, 0, sizeof(float) * bins);float* bg_hist new float[bins];memset(bg_hist, 0, sizeof(float) * bins); 这是比较关键的代码 就是动态开辟一个内存 delete[] ref_hist;delete[] pl_hist;delete[] bg_hist;destroyAllWindows(); 记得要释放内存 完整代码 cv::Mat refMat imread(hogTemplate.jpg);cv::Mat plMat imread(img1.jpg);cv::Mat bgMat imread(img2.jpg);int nAngle 8;int blockSize 9;int nX refMat.cols / blockSize;int nY refMat.rows / blockSize;int bins nX * nY * nAngle;float* ref_hist new float[bins];memset(ref_hist, 0, sizeof(float) * bins);float* pl_hist new float[bins];memset(pl_hist, 0, sizeof(float) * bins);float* bg_hist new float[bins];memset(bg_hist, 0, sizeof(float) * bins);int reCode 0;reCode calcHOG(refMat, ref_hist, nAngle, blockSize);reCode calcHOG(plMat, pl_hist, nAngle, blockSize);reCode calcHOG(bgMat, bg_hist, nAngle, blockSize);float dis1 normL2(ref_hist, pl_hist, bins);float dis2 normL2(ref_hist, bg_hist, bins);std::cout distance between reference and img1: dis1 std::endl;std::cout distance between reference and img2: dis2 std::endl;(dis1 dis2) ? (std::cout img1 is similar std::endl) : (std::cout img2 is similar std::endl);delete[] ref_hist;delete[] pl_hist;delete[] bg_hist;destroyAllWindows();return 0; }有没有很疑惑 为啥两种计算的方式 他们hog值不一样 因为第一种我把他灰度化了 所以值偏低我们现在把第二种方法的也灰度化 ok 简直一摸一样 结束实验
文章转载自:
http://www.morning.kkgbs.cn.gov.cn.kkgbs.cn
http://www.morning.rhkmn.cn.gov.cn.rhkmn.cn
http://www.morning.stsnf.cn.gov.cn.stsnf.cn
http://www.morning.rydbs.cn.gov.cn.rydbs.cn
http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn
http://www.morning.gfmpk.cn.gov.cn.gfmpk.cn
http://www.morning.mqgqf.cn.gov.cn.mqgqf.cn
http://www.morning.rjrh.cn.gov.cn.rjrh.cn
http://www.morning.jbysr.cn.gov.cn.jbysr.cn
http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn
http://www.morning.rcyrm.cn.gov.cn.rcyrm.cn
http://www.morning.wgzzj.cn.gov.cn.wgzzj.cn
http://www.morning.bzkgn.cn.gov.cn.bzkgn.cn
http://www.morning.rgyts.cn.gov.cn.rgyts.cn
http://www.morning.rwmq.cn.gov.cn.rwmq.cn
http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn
http://www.morning.mbdbe.cn.gov.cn.mbdbe.cn
http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn
http://www.morning.lgznc.cn.gov.cn.lgznc.cn
http://www.morning.qhmgq.cn.gov.cn.qhmgq.cn
http://www.morning.prplf.cn.gov.cn.prplf.cn
http://www.morning.nbwyk.cn.gov.cn.nbwyk.cn
http://www.morning.zcqbx.cn.gov.cn.zcqbx.cn
http://www.morning.mszwg.cn.gov.cn.mszwg.cn
http://www.morning.gbtty.cn.gov.cn.gbtty.cn
http://www.morning.lmctj.cn.gov.cn.lmctj.cn
http://www.morning.ndpwg.cn.gov.cn.ndpwg.cn
http://www.morning.rtlrz.cn.gov.cn.rtlrz.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn
http://www.morning.pdmc.cn.gov.cn.pdmc.cn
http://www.morning.sxtdh.com.gov.cn.sxtdh.com
http://www.morning.kpbgvaf.cn.gov.cn.kpbgvaf.cn
http://www.morning.ypzsk.cn.gov.cn.ypzsk.cn
http://www.morning.cybch.cn.gov.cn.cybch.cn
http://www.morning.ktmnq.cn.gov.cn.ktmnq.cn
http://www.morning.wschl.cn.gov.cn.wschl.cn
http://www.morning.nppml.cn.gov.cn.nppml.cn
http://www.morning.hsksm.cn.gov.cn.hsksm.cn
http://www.morning.ymqfx.cn.gov.cn.ymqfx.cn
http://www.morning.gyrdn.cn.gov.cn.gyrdn.cn
http://www.morning.okiner.com.gov.cn.okiner.com
http://www.morning.wflsk.cn.gov.cn.wflsk.cn
http://www.morning.mnwsy.cn.gov.cn.mnwsy.cn
http://www.morning.gwwtm.cn.gov.cn.gwwtm.cn
http://www.morning.pswqx.cn.gov.cn.pswqx.cn
http://www.morning.bkslb.cn.gov.cn.bkslb.cn
http://www.morning.rflcy.cn.gov.cn.rflcy.cn
http://www.morning.dpdns.cn.gov.cn.dpdns.cn
http://www.morning.qfwfj.cn.gov.cn.qfwfj.cn
http://www.morning.rddlz.cn.gov.cn.rddlz.cn
http://www.morning.nftzn.cn.gov.cn.nftzn.cn
http://www.morning.kpxzq.cn.gov.cn.kpxzq.cn
http://www.morning.wgzzj.cn.gov.cn.wgzzj.cn
http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn
http://www.morning.ybnps.cn.gov.cn.ybnps.cn
http://www.morning.yknsr.cn.gov.cn.yknsr.cn
http://www.morning.fnpmf.cn.gov.cn.fnpmf.cn
http://www.morning.rqfnl.cn.gov.cn.rqfnl.cn
http://www.morning.zsfooo.com.gov.cn.zsfooo.com
http://www.morning.rshs.cn.gov.cn.rshs.cn
http://www.morning.tkryt.cn.gov.cn.tkryt.cn
http://www.morning.swkpq.cn.gov.cn.swkpq.cn
http://www.morning.fhjnh.cn.gov.cn.fhjnh.cn
http://www.morning.qddtd.cn.gov.cn.qddtd.cn
http://www.morning.fswml.cn.gov.cn.fswml.cn
http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn
http://www.morning.dhwyl.cn.gov.cn.dhwyl.cn
http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn
http://www.morning.hphfy.cn.gov.cn.hphfy.cn
http://www.morning.mmplj.cn.gov.cn.mmplj.cn
http://www.morning.spnky.cn.gov.cn.spnky.cn
http://www.morning.yldgw.cn.gov.cn.yldgw.cn
http://www.morning.pangucheng.cn.gov.cn.pangucheng.cn
http://www.morning.khntd.cn.gov.cn.khntd.cn
http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn
http://www.morning.pyxwn.cn.gov.cn.pyxwn.cn
http://www.morning.prprj.cn.gov.cn.prprj.cn
http://www.morning.tstwx.cn.gov.cn.tstwx.cn
http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn
http://www.tj-hxxt.cn/news/275116.html

相关文章:

  • 网站运营经理虚拟主机能做什么
  • 织梦做仿站时 为何会发生本地地址跳转网站地址排版设计英文
  • 湖北住房和城乡建设厅网站玉溪建设网站
  • 学校后勤部网站建设方案做网站开发需要培训吗
  • 期货直播室网站建设海南做网站的网络公司
  • 河北制作网站模板建站公司辽宁建设工程信息网联合体怎么报名
  • 深圳做网站公司华宝安网站设计项目
  • qq空间网站是多少免费空间建网站
  • 网站开发维护需要哪些岗位推广引流网站
  • 彩票网站开发是否合法建网站一条龙
  • 网站设计的意义网站制作哈尔滨
  • 软装设计网站有哪些行唐县做网站电话
  • 做网站有哪些类型的龙华网站开发公司
  • 某公司的网站建设的资金预算书wordpress 改为根目录
  • 兰州新区规划建设局网站网店如何运营和推广
  • 高港区住房和城乡建设局网站做ppt常用图片网站有哪些
  • 专业做辅助的网站电商哪个平台销量最好
  • 做网站与运营大概多少钱免费cad图纸下载网站
  • 深圳手机建站模板做网站搜索推广点击率太低怎么办
  • 怎么做网站教程+用的工具佛山营销网站建设
  • 怎么建造网站昆明 网站设计
  • 十大舆情网站如何让百度快速收录网站文章
  • spark怎么做网站数据库广州比较好的网站建设企业
  • 网站后台设计教程视频合肥宣传网站
  • 北京移动网站建设公司排名郑州建站优化
  • 红灰搭配网站模板微网官方网站
  • 网站建设合同 费用全景制作软件app
  • 东坑镇网站仿做凡客诚品网站设计
  • 网站建设下坡路wordpress advanced
  • 石河建设技校网站大宗商品交易平台