屁多是什么原因| 孙楠留什么给你| kako是什么牌子| 为什么头会一阵一阵的痛| 放我鸽子是什么意思| 吃什么水果对皮肤好| 处暑的处是什么意思| 眼袋青色什么原因| 左传是一部什么体史书| 卢沟桥事变又称什么| 螺吃什么| 产前诊断是检查什么| 白蜡金是什么金| rog是什么牌子| 脚踝肿是什么原因| 做爱为什么舒服| 什么是强直性脊柱炎| 心有灵犀什么意思| 芝士是什么味道| 上火喉咙痛吃什么药| 宫腔镜检查后需要注意什么| 宫颈息肉有什么危害| 沉稳是什么意思| 醋酸氯已定是什么药| 梦见厕所是什么预兆| 北洋军阀是什么意思| 秋收冬藏是什么生肖| 良字少一点是什么字| 工业氧气和医用氧气有什么区别| 烂尾是什么意思| 苹果什么时候吃最好| 良民是什么意思| 半年抛是什么意思| pears是什么意思| 睡觉头出汗是什么原因| 五月17号是什么星座| 外阴白斑瘙痒用什么药| 西红柿和什么榨汁减肥| 什么样的生活| 水生木是什么意思| 乙肝病毒表面抗体弱阳性什么意思| flag是什么意思| 化痰吃什么食物| 桑葚有什么作用| 吃什么补充维生素b6| 胡思乱想是什么意思| 梦见摘瓜是什么意思啊| 全身检查挂什么科| 无咎是什么意思| 月经每次都推迟是什么原因| 无缝衔接什么意思| 心慌心悸吃什么药| 吃什么补白细胞| 极差是什么| 三点水加累读什么| 唐筛21三体临界风险是什么意思| 什么牛奶最有营养| 男人尿频是什么原因| 吃栗子有什么好处| 中元节是什么| 马日冲鼠是什么意思| 皮肤瘙痒症用什么药| 60岁是什么之年| 爆表是什么意思| 妙哉妙哉是什么意思| rapido是什么牌子| 高明是什么意思| 沙中土是什么意思| 穷途末路什么意思| 孩子发烧吃什么药| 凌迟是什么| 什么叫二婚线| 栓塞是什么意思| 为什么有的女人欲太强| 失眠什么药最好| 1947年属猪的是什么命| 镁低了是什么原因| 人为什么会打哈欠| 血钾低会有什么症状| 元气是什么| 63岁属什么生肖| 沙中土是什么生肖| 晨起嘴苦是什么原因| 三天打鱼两天晒网什么意思| 孕早期可以吃什么水果| 沙和尚是什么动物变的| 三顾茅庐是什么意思| 小苏打是什么成分| 刚生完孩子的产妇吃什么水果好| 黑加仑是什么水果| 手足口病是什么| 微信头像用什么好| 什么是试管婴儿| 九一八事变是什么意思| 8.5是什么星座| 普洱茶有什么功效| 牛的本命佛是什么佛| 6月30日是什么日子| 感冒咳嗽吃什么药止咳效果好| 路政是干什么的| 氨气是什么| 20岁属什么的生肖| 中国最高学位是什么| eee是什么牌子的鞋| 痛风都不能吃什么东西| 什么非常什么写句子| 天无二日指什么生肖| 三周年祭日有什么讲究| 双子座后面是什么星座| 周末大小休是什么意思| 尿液有泡沫是什么原因| 男人左手断掌是什么命| 维生素d3吃多了有什么副作用| 先兆性流产是什么意思| 上皮内瘤变是什么意思| 工体是什么意思| 无创什么时候出结果| 刷屏是什么意思| 盍是什么意思| 疑心病是什么意思| 痔疮是什么意思| 骨关节炎吃什么药| 排便困难是什么原因| 中考送什么礼物| 坛城是什么意思| 腿血栓什么症状| 佩戴貔貅有什么讲究与禁忌| 须菩提是什么意思| 二月二十一是什么星座| 为什么女人比男人长寿| 乙肝携带者是什么意思| 卵泡不破是什么原因造成的| 过什么不什么| betty是什么意思| 轶字五行属什么| 头发轻轻一拉就掉了是什么原因| 秋葵不适宜什么人吃| 经常做噩梦的原因是什么| 黄金分割点是什么| 2018年属什么生肖| 包皮龟头炎用什么药| 寡妇年是什么意思| 什么是局限性肺纤维化| 吃海带有什么好处和坏处| 肾在什么位置| 什么叫葡萄胎| 心衰是什么原因引起的| 光脚走路有什么好处| 喉咙痛喝什么| 睾丸是什么| 银耳钉变黑了说明什么| 垂体饱满是什么意思| 梦到头发长长了是什么意思| 8月5日是什么星座| 仙境是什么意思| 1979是什么年| 吃什么可以壮阳| 为什么男的叫鸭子| 乳头瘤有什么症状| 手指头痒是什么原因| 被螨虫咬了非常痒用什么药膏好| 妈妈的表姐叫什么| 高血压会引起什么并发症| 欧莱雅属于什么档次| 眩晕症是什么病| 杨颖是什么脸型| 5月23日是什么日子| 前列腺炎是什么原因引起| 身上有红点是什么病| 飞行员妻子有什么待遇| 孵化器公司是干什么的| 肺结核通过什么途径传染| balmain什么档次| 头发爱出油是什么原因| 什么样的浪花| 熊猫长什么样| 副乳是什么| 波子是什么车| 牛排用什么油煎好吃| 吃什么清理脑血管堵塞| 唾液酸苷酶阳性什么意思| 补液盐是什么| 胸口疼痛是什么原因| 本垒打是什么意思| 身上痒是什么原因| 发烧腿疼是什么原因| 什么是苔藓皮肤病| 跑步对身体有什么好处| 中气不足是什么意思| 什么是正装女士| 鲐背之年是什么意思| 锑是什么| 高锰酸钾用什么能洗掉| 乙肝恢复期是什么意思| 渣男之首是什么星座| 侍中是什么官| 城镇户口是什么意思| 来月经吃什么水果| 静脉曲张是什么症状| 哎是什么意思| 9.11是什么星座| 什么食物含叶酸| 春什么秋什么的成语| 跳蚤喜欢咬什么样的人| 为什么会有霉菌性阴道炎| 全脂牛奶是什么意思| 良性反应性改变是什么意思| 着重号是什么符号| 泄是什么意思| 银行行长是什么级别| p波代表什么| 狗狗拉稀是什么原因| 圣女是什么意思| 什么鱼不属于发物| 手凉是什么原因| 吃完饭就想吐是什么原因| 脂肪肝应注意什么| 乏了是什么意思| 脖子粗大是什么原因| 黄柏是什么| 天意是什么意思| 什么枯石烂| 阳虚火旺吃什么中成药| 蒲公英什么功效| 无能为力是什么意思| 呕气是什么意思| 狗狗尾巴溃烂用什么药| 十一月什么星座| 蛇蛋长什么样子| 胃寒湿气重吃什么药效果最好| 老年人头晕是什么原因| 伏笔是什么意思| 梦见好多鱼是什么意思| 越睡越困是什么原因| 邓紫棋属什么生肖| 没有什么过不去| 炒牛肉用什么配菜| 肠道菌群失调有什么症状| 脑血管堵塞会有什么后果| 10.21是什么星座| yellow是什么颜色| 卧轨什么意思| 乙肝235阳性是什么意思| 卡码是什么意思| 64年出生属什么| 鄙人不才是什么意思| 圣母什么意思| 麒麟臂什么意思| 拉肚子是什么原因导致的| 潜叶蝇打什么药效果好| 熠熠什么意思| ich是什么意思| 陈百强属什么生肖| 湿疹可以吃什么| pos是什么意思| 查输卵管是否堵塞要做什么检查| 高血压三级是什么意思| 40年属什么| 雪纺是什么面料| 长此以往什么意思| 为什么心脏会隐隐作痛| 打疫苗挂什么科| 什么牌子的冰箱好| 为什么会尿酸高| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 企业专区 ? OpenVINO生态社区 ? 【原创】OpenCV-Python系列之FAST算法(五十二)

共4条 1/1 1 跳转至

【原创】OpenCV-Python系列之FAST算法(五十二)

高工
2025-08-04 15:41:19     打赏
百度 大队还深入外来务工人员的工作单位开展消防安全培训,同时扩大了“三提示”宣传范围,对城郊接合部的一些小酒吧、小餐馆等“六小场所”开展重点宣传。

OpenCV-Python系列之FAST算法

我们已经学习带走几个特征检测器,它们都really good , 但是从实时的角度来说,它们的速度还不够快.作为解决方案,FAST(加速段测试的特征)算法由Edward RostenTom Drummond2006年的论文“Machine learning for high-speed corner detection”中提出(后来在2010年修订)。

FAST 全称 Features from accelerated segment test,一种用于角点检测的算法,该算法的原理是取图像中检测点,以该点为圆心的周围的16个像素点判断检测点是否为角点,通俗的讲就是中心的的像素值比大部分周围的像素值要亮一个阈值或者暗一个阈值则为角点:

image.png

实现步骤:

1.        一个以像素p为中心,半径为3的圆上,有16个像素点(p1p2...p16

2.        定义一个阈值,计算p1p9与中心p的像素差,若它们绝对值都小于阈值,则p点不可能是特征点,直接pass掉,否则,当做候选点

3.        p是候选点,则计算p1p9p5p13与中心p的像素差,若它们的绝对值有至少3个超过阈值,则当做候选点,否则,直接pass

4.        p是候选点,则计算p1p1616个点与中心p的像素差,若它们有至少9个超过阈值,则是特征点,否则,直接pass

5.        对图像进行非极大值抑制:计算特征点出的FAST得分值(即score值,也即s值),判断以特征点p为中心的一个邻域(如3x35x5)内,计算若有多个特征点,则判断每个特征点的s值(16个点与中心差值的绝对值总和),若p是邻域所有特征点中响应值最大的,则保留;否则,抑制。若邻域内只有一个特征点(角点),则保留,得分计算公式如下(公式中用V表示得分,t表示阈值):

image.png

该检测器本身具有很高的性能,但有几个缺点:

  • 它不会拒绝n < 12的候选对象。

  • 像素的选择不是最佳的,因为其效率取决于问题的顺序和角落外观的分布。

  • 高速测试的结果被丢弃了。

  • 彼此相邻地检测到多个特征。

机器学习的方法解决了前三点。使用非最大抑制来解决最后一个问题。

让机器学习一个角检测器

1.选择一组图像进行训练(最好从目标应用范围内)

2.运行FAST算法来对每个图像进行特征点查找

3.对每个特征点,存下周围的16个像素作为向量。所有图像做完以后得到特征向量P

4.16个像素里的每个像素(设为x)可以有下面的三个状态:

image.png

5.根据这些状态,特征向量P被分成3个子集,Pd, Ps, Pb.

6.定义个新的布尔变量Kp,如果p是角就是真反之为假。

7.使用ID3算法(决策树分类)来查询每个子集,对于每个true类用变量Kp,它选择x来得出一个备选像素是否是角的信息。

8.对所有子集迭代直到为0

9.创建的决策树用来对其他图形做fast检测

非极大值抑制

在临近位置检测多个兴趣点是另一个问题,可以使用非极大值抑制来解决。

1.计算一个分数函数,V是所有检测到的特征点,Vp16个围着的像素值得绝对差。

2.计算两个相邻关键点的V

3.丢掉V值低的那个

现在我们开始进行试验:

image.png

来看代码:

def FAST(img):
     fast = cv2.FastFeatureDetector_create()
 
     # find and draw the keypoints
     kp = fast.detect(img, None)
     img2 = cv2.drawKeypoints(img, kp, None, color=(255, 0, 0))
 
     # Print all default params
     print("Threshold: {}".format(fast.getThreshold()))
     print("nonmaxSuppression:{}".format(fast.getNonmaxSuppression()))
     print("neighborhood: {}".format(fast.getType()))
     print("Total Keypoints with nonmaxSuppression: {}".format(len(kp)))
 
     cv2.imshow('fast_true', img2)
 
     # Disable nonmaxSuppression
     fast.setNonmaxSuppression(0)
     kp = fast.detect(img, None)
 
     print("Total Keypoints without nonmaxSuppression: {}".format(len(kp)))
 
     img3 = cv2.drawKeypoints(img, kp, None, color=(255, 0, 0))
 
     cv2.imshow('fast_false', img3)
 
     cv2.waitKey()

我们先来看看没有使用非极大值抑制的结果:

image.png

可以看到,特征点检测过多,现在我们来看看采用了非极大值抑制的方法输出的结果:

image.png

效果好的多。

最后总结:

?  1FAST算法比其他现有的角点探测器快几倍

?  2、它对高水平的噪音并不鲁棒,效果取决于阈值的选择

 


对计算机视觉感兴趣?这个社区推荐给你~

>>点击了解OpenVINO生态开发社区



工程师
2025-08-04 23:06:33     打赏
2楼

十分感谢你的分享


工程师
2025-08-04 23:19:45     打赏
3楼

期待下一次的更新


菜鸟
2025-08-04 11:17:36     打赏
4楼



共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
麦字五行属什么 东坡肉属于什么菜系 道心是什么意思 麦的部首是什么 尿酸高吃什么中药能降下来
子宫肌瘤是什么症状 什么花是蓝色的 朕是什么时候开始用的 向左向右向前看是什么歌 凝血因子是什么
做梦放鞭炮什么意思 什么人容易得精神病 苯扎氯铵是什么 宫颈多发纳囊什么意思 甲状腺结节3类什么意思
三月份生日是什么星座 过敏性咳嗽吃什么药好 吃什么能让月经量增多 气促是什么意思 胃疼胃胀吃什么药好
棚改是什么意思hcv8jop4ns9r.cn 牙痛吃什么药hcv7jop5ns5r.cn 什么叫增值税hcv8jop9ns1r.cn 仁慈是什么意思hcv8jop4ns0r.cn 黄芪喝多了有什么副作用hcv9jop4ns4r.cn
梦见捡到钱是什么意思hcv8jop8ns0r.cn 脑干堵塞什么症状hcv7jop9ns4r.cn 胃炎吃什么药效果最好hcv7jop9ns6r.cn 咳嗽能吃什么水果hcv8jop4ns6r.cn 炖羊肉放什么hcv9jop1ns7r.cn
不眠夜是什么意思jinxinzhichuang.com 胃胀打嗝吃什么药hcv8jop4ns4r.cn 落子是什么意思hcv7jop4ns5r.cn 双肺纤维条索是什么意思hcv9jop1ns7r.cn 黄金是什么xinmaowt.com
抑郁症是什么症状hcv7jop4ns5r.cn 骨髓穿刺是检查什么病hcv9jop4ns4r.cn 脑白质变性什么意思hcv7jop5ns3r.cn 女儿红属于什么酒hcv7jop7ns3r.cn 火山为什么会喷发hcv9jop1ns4r.cn
百度