专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

OpenCV中直线拟合方法解密

  1,直线拟合原理
  给出多个点,然后根据这些点拟合出一条直线,这个最常见的算法是多约束方程的最小二乘拟合,如下图所示:
  但是当这些点当中有一个或者几个离群点(outlier)时候,最小二乘拟合出来的直线就直接翻车成这样了:
  原因是最小二乘无法在估算拟合的时候剔除或者降低离群点的影响,于是一个聪明的家伙出现了,提出了基于权重的最小二乘拟合估算方法,这样就避免了翻车。
  根据高斯分布,离群点权重应该尽可能的小,这样就可以降低它的影响,OpenCV中的直线拟合就是就权重最小二乘完成的,在生成权重时候OpenCV支持几种不同的距离计算方法,分别如下:
  其中DISTL2是最原始的最小二乘,最容易翻车的一种拟合方式,虽然速度快点。然后用基于权重的最小二乘估算拟合结果如下:
  2,函数实现与源码分析
  OpenCV中直线拟合函数支持上述六种距离计算方式,函数与参数解释如下:voidcv::fitLine(InputArraypoints,OutputArrayline,intdistType,doubleparam,doublereps,doubleaeps)points是输入点集合
  line是输出的拟合参数,支持2D与3D
  distType是选择距离计算方式
  param是某些距离计算时生成权重需要的参数
  reps是前后两次原点到直线的距离差值,可以看成拟合精度高低
  aeps是前后两次角度差值,表示的是拟合精度
  六种权重的计算更新实现如下:staticvoidweightL1(floatd,intcount,floatw){inti;for(i0;icount;i){doubletfabs((double)d〔i〕);w〔i〕(float)(1。MAX(t,eps));}}staticvoidweightL12(floatd,intcount,floatw){inti;for(i0;icount;i){w〔i〕1。0f(float)std::sqrt(1(double)(d〔i〕d〔i〕0。5));}}staticvoidweightHuber(floatd,intcount,floatw,floatc){inti;constfloatcc0?1。345f:c;for(i0;icount;i){if(d〔i〕c)w〔i〕1。0f;elsew〔i〕cd〔i〕;}}staticvoidweightFair(floatd,intcount,floatw,floatc){inti;constfloatcc0?11。3998f:1c;for(i0;icount;i){w〔i〕1(1d〔i〕c);}}staticvoidweightWelsch(floatd,intcount,floatw,floatc){inti;constfloatcc0?12。9846f:1c;for(i0;icount;i){w〔i〕(float)std::exp(d〔i〕d〔i〕cc);}}
  拟合计算的代码实现:staticvoidfitLine2Dwods(constPoint2fpoints,intcount,floatweights,floatline){CVAssert(count0);doublex0,y0,x20,y20,xy0,w0;doubledx2,dy2,dxy;inti;floatt;Calculatingtheaverageofxandy。。。if(weights0){for(i0;icount;i1){xpoints〔i〕。x;ypoints〔i〕。y;x2points〔i〕。xpoints〔i〕。x;y2points〔i〕。ypoints〔i〕。y;xypoints〔i〕。xpoints〔i〕。y;}w(float)count;}else{for(i0;icount;i1){xweights〔i〕points〔i〕。x;yweights〔i〕points〔i〕。y;x2weights〔i〕points〔i〕。xpoints〔i〕。x;y2weights〔i〕points〔i〕。ypoints〔i〕。y;xyweights〔i〕points〔i〕。xpoints〔i〕。y;wweights〔i〕;}}xw;yw;x2w;y2w;xyw;dx2x2xx;dy2y2yy;dxyxyxy;t(float)atan2(2dxy,dx2dy2)2;line〔0〕(float)cos(t);line〔1〕(float)sin(t);line〔2〕(float)x;line〔3〕(float)y;}
  3,案例:直线拟合
  有如下的原图:
  通过OpenCV的距离变换,骨架提取,然后再直线拟合,使用DISTL1得到的结果如下:
  OpenCVCPython视频教程30课时,请看B站:https:www。bilibili。comvideoBV1hM4y1M7vQ(python版本)https:www。bilibili。comvideoBV1i54y1m7tw(C版本)
  THEEND
  文章来源:OpenCV学堂

雅实学子走进长沙党史馆开展主题实践活动日前,长沙市雅礼实验中学C2001班全体同学来到中国共产党长沙历史馆开展主题实践活动。活动中,同学们参观了中共湘区委员会旧址和中国共产党长沙历史陈列大楼。馆内的一件件实物一部部影片外媒北约将启动重建乌克兰国防工业的十年规划今日俄罗斯电视台网站10月13日报道称,在美国及其盟友承诺向乌克兰提供新一轮军事援助之际,北约很快将启动在未来10年重建乌克兰国防工业的计划,希望逐步淘汰苏联时期的武器,转而采用西非凡十年广东答卷茂南走出工业立区城乡同美新路子走进中高茂名高岭土产业园内,深加工四大主体车间综合管网铺设电缆铺设已全部完工,整体已转入联调联试。这里将成为国内目前最大的高岭土深加工基地。4年前,园内还是一片荒地,矿区处于无序开冲刺工业总产值八千亿,珠海力争4年再造1个新金湾新斗门南都讯2025年的金湾斗门会是怎样的?如果将时间维度拉长至14年后,2035年珠海西区又将是什么模样?日前发布的珠海市人民政府关于支持珠海西部地区加快建设打造高质量发展新引擎的意见自驾北美路易斯安那州小镇(监狱比龙虾更出彩)路易斯安那州的小镇最古老的小镇Natchitoches纳斯托什小镇以一种美丽的方式成功地保留了其历史特色建城1714年最早的法属殖民地,目前还保留着与居民交易的堡垒圣让巴蒂斯特堡州这个冬天有点冷美国天价天然气令欧洲很受伤随着冬日临近,欧洲各国为能源短缺忧心忡忡。法国推出全国节能计划,号召民众减少热水淋浴时间,夜间彻底关闭处于待机状态的电子设备英国多地计划无偿开放有供暖设备的图书馆等公共场所供民众避美企借欧洲能源危机大发横财美国收获的不止金钱法国财长批评美国经济强权当地时间10月10日,巴黎,法国经济和财政部长勒梅尔在国民议会发言时,批评美国经济强权,呼吁欧美之间建立更加平衡的经济关系。新华社法新与俄乌冲突同步激烈演变少女孤身穷游欧洲90天,操作指南林果是一个传播系毕业的女生,因为漫画进入了设计领域。在工作了几年之后决定来一场欧洲之旅。去看看外面的世界。通过实践,她也想告诉大家只要坚定信念勇往直前,逐梦真的没有那么遥远。预算只电热毯之后,中国高领毛衣在欧洲也火了!一个月搜索量涨了13倍多数中国人还没有套上冬装的时候,保暖的高领毛衣先在欧洲一些国家火了。近日,法国总统马克龙在一段视频讲话中身穿高领毛衣,一改往日西装配衬衫的着装风格,引发热议。有报道称,马克龙此举是阿媒金砖磁力将促进全球平衡阿根廷第十二页报网站10月11日发表题为金砖国家产生的磁力的文章,作者是丹尼尔科斯菲尔德。全文摘编如下加入金砖国家可能成为阿根廷近年来的主要外交政策举措之一。由巴西俄罗斯印度中国和社区生活更舒心光明日报记者李建斌天气转寒了,一定要注意保暖。有啥事随时给我打电话。疫情之下,山西省阳泉市盂县城镇社区办事处党工委书记侯宝军又一次来到他的亲戚荣果英家,送来了米面油取暖设备防护口罩
国庆假期外出购票注意啦国庆假期越来越近,一方面国庆期间高速公路继续施行免费通行政策,时间为10月1日0时至10月7日24时。另一方面,疫情防控形势日益严峻,任重道远!截至9月27日18时,全国现有822爱上老君山的秋,就再也逃不开放眼世界有这样一座绝美的山在同一纬度中绝对找不出第二个相同的山色而它的一年四季,也常常以各种方式美上热搜!特别是现在的秋天,更是温柔的不像话。秋风微微一颤,四季便轮回不止,秋季宜爬海贼王1062话情报克比质疑青雉,背叛了信仰,青雉却这样回应海贼王1062话海外情报更新了,但一般都是偷跑出来的情报,至于真假,大家有自行辨别,而且这一期的内容似乎更精彩了,因为是讲述到黑胡子和青雉的故事,现在新世界中,只有黑胡子的秘密被隐拒绝回国!就是要打NBA!郭昊文真可以今夏中国的小年轻们,浩浩荡荡去冲击NBA,最后却只剩下最不被看好的郭昊文仍然坚持着据最新报道,郭昊文选择继续留在美国寻求征战发展联盟的机会,可能等到明年才会回国,由于上海队对他进行马竞有意明年签约皮克每体皮克不会离开巴萨有报道称,西蒙尼执教的马竞对皮克兴趣浓厚,床单军团计划明年1月签下皮克。对此,每日体育报跟进报道表示,这是不可能发生的事情,因为皮克不会离开巴萨。皮克对于自己目前在巴萨的处境以沉默我,从小热爱足球,12岁被球探选中,意外失去左腿,现在单腿踢球这是自拍第322个真实故事如果你有故事,请私信我何忆义口述念帧撰文呱呱编辑大家好,我叫何忆义(何忆义),广东汕尾人,既是一名残疾人运动员也是业余足球爱好者。更多的朋友是通过我独脚踢为何明朝皇帝普遍表现平庸,却能够维持近300年的国祚?中国作为有五千年悠久历史的文明古国,延续至今经历了太多次的朝代更迭。强汉盛唐都在这片土地上进行了近三百年的统治,他们都依赖于在统治中期出现了明君圣主。汉朝的汉武帝加强了中央集权,实100多名女兵被日军包围,聂荣臻严令杨成武部队打光也要救出来请大家点赞关注头条号杰瑞哥侃历史,今后会为大家奉上更多更好的历史故事!前所未有的危机时刻1941年,抗日战争进入最关键的时期,同时也是最困难的时期。当年9月,为报百团大战的一箭之仇1982年,邓公为何坚决裁掉铁道兵?众人反对,邓小平的回复很高明文影中纪实编辑影中纪实前言1982年,面对精简军队发展国家经济的严峻局势,邓小平大胆做出了裁军的决定。就是这一道指令,使得51万的铁道兵面临被裁撤的处境。彼时身为铁道部司令员的陈再突然火了一种穿法过膝百褶裙乐福鞋,减龄洋气,谁穿谁美微风徐徐,秋天是非常凉爽的,但作为一个裙装爱好者,并不能放弃对于裙子的执著与喜爱,秋天穿裙子,还是选长款比较好。百褶裙经过特殊的压褶工艺,让裙身更具垂坠感,搭配到小腿位置的长度,整莫桑钻戒指多少钱哪里的莫桑钻比较好莫桑钻戒指多少钱哪里的莫桑钻比较好对于想买莫桑钻的伙伴来说,莫桑钻的价格实在是太多了,上下差距挺大的,有几十的,几百的,几千的。怎么选才能不掉坑?我做莫桑钻六年了,相信我的从业经验
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网