计算机视觉|计算机视觉 openCV2 几种fitting line 方法
1. 最小二乘法(least square):
x = [] y = [] for point in data_points: x.append(point[0]) y.append(point[1]) avg_x = (sum(x)) / len(x) avg_y = (sum(y)) / len(y) x_sub = list(map((lambda x: x - avg_x), x)) y_sub = list(map((lambda y: y - avg_y), y)) x_sub_pow2 = list(map((lambda x: x ** 2), x_sub))x_y = map((lambda x, y: x * y), x_sub, y_sub) a = (sum(x_y)) / sum(x_sub_pow2) b = avg_y - a * avg_x
2. 鲁棒估计法(robust estimator):
采用fitline函数。后续实现相关功能函数
3. 高斯估计法:
对两个shot图片的数据点采用高斯概率分布,求出u and variance 对一定threshold(70%概率)以外的点进行还原图像。
三类方法都是先拟合,再提取threhold意外的点,然后还原图像,有必要进行erode和dilute,最后获得图片变动物体。
【计算机视觉|计算机视觉 openCV2 几种fitting line 方法】
推荐阅读
- 别墅庭院设计,不同的别墅庭院设计也给人视觉上完全不一样的!
- ACSL|ACSL 美国计算机科学联赛 2016-2017 R4 摩天大楼-Skyscraper 题解
- 历史上的今天|【历史上的今天】2 月 16 日(世界上第一个 BBS 诞生;中国计算机教育开端;IBM 机器人赢得智能竞赛)
- 计算机网络基础TCP\HTTP\HTTPS
- 计算机网络|计算机网络——DHCP协议详解
- android|android today上下卡片,【精品文档】关于计算机专业大学生安卓系统有关的外文文献翻译成品(基于Android(安卓)的考勤管理系统(中英文双语对照)
- 计算机与时间
- 中国农业大学计算机就业薪资,2020年工资出炉,这个行业倒数第一,不过这类大学专业有金矿可挖...
- 网络|简单聊聊压缩网络
- 计算机教学楼起名,给教学楼起名字(富有诗意教学楼名字)