OPENCV篇 七月 04, 2019

OpenCV --- 基于 OpenCV 的百度路况研究记录 (五) 性能测试

文章字数 134k 阅读约需 2:02

背景

功能

基于百度地图的路况分析服务目前实现的功能有:

  1. 根据给定的行政区划(省,市,区,县等)获取任一缩放等级下的瓦片
  2. 提取分析拥堵数据(拥堵等级,拥堵点集,拥堵空间数据,拥堵距离,道路代码,省,市...
查看全文

OPENCV篇 五月 17, 2019

OpenCV --- 知识点速记

文章字数 654 阅读约需 1 mins.

CV type 的转换

CV_8UC3 转 CV_8UC1 : convertTo 或者 cvtColor
CV_8UC1 转 CV_8UC3 : cvtColor (灰度相同,通道已经转化, CV_GRAY2RGB)

Mat 初始化

Mat.zeros: 创建全 0 矩阵
Mat.ones: 创建全 1 矩阵
Mat.eye: 创建单位矩阵

零碎

  1. 判断点与多边形的关系: pointPolygonTest
  2. ROI 区域: Rect(col,row,width,height)
    1. col: x 坐标 (坐标...
查看全文

OPENCV篇 五月 15, 2019

OpenCV --- 基于 OpenCV 的百度路况研究记录 (四)

文章字数 1.1k 阅读约需 1 mins.

背景

本篇主要内容:

  1. 搭建离线地址解析服务

主要内容

继上篇研究内容之后,重新思考了之前抛出的问题: 如何获取某个省或市的道路信息?

之前对于该问题的解法有 2 种:

  1. 使用总队或者支队提供的道路信息,然后根据分析出来的经纬度和提供的道路信息进行匹配

  2. 调用互联网接口,进行经纬度转道路地址

分析这 2 中方式之后,其弊端很明显:

第一种方式:

  1. 无法确定总队或者支队是否能够提供道路信息;

  2. 提供的数据又是否足够详细全面,要知道在百度地图 17 等级下,解析出来的道路是很详细的

  3. 姑且...

查看全文

OPENCV篇 五月 10, 2019

OpenCV --- 基于 OpenCV 的百度路况研究记录 (三)

文章字数 2.3k 阅读约需 2 mins.

背景

本篇研究的内容有:

  1. 分析得到的大量拥堵点抽稀处理

  2. 拥堵区域骨架提取

  3. 部分优化算法和性能

抽稀处理

根据之前的处理得到一张瓦片的一块拥堵区域时,需要对其进行结构化数据的分析:将坐标转化为百度坐标系的坐标,坐标转经纬度,拥堵距离计算,

但是一块区域有很多的拥堵点,如果要对每个点进行操作计算的话,会导致性能问题,而且对于密集的点来说

意义不大,没有必要这么做,如果说能够给这些点进行稀释处理,仅仅分析稀释后点,那么既能保证数据的正确性,又能提升算法的性能

算法的基本思想: 连接起点 A 和...

查看全文

OPENCV篇 五月 05, 2019

OpenCV --- 基于 OpenCV 的百度路况研究记录 (二)

文章字数 2.1k 阅读约需 2 mins.

背景

本篇就之前对于拥堵路段为曲线状且涉及多个路段时分析的结果差强人意的情况进行了算法重构

简介

之前算法核心是 找出分段拥堵,并提取信息
之前算法的缺陷是使用霍夫变换提取瓦片中的直线时, 无法很好的控制参数, 导致在临近的曲线情况下分析结果不正确
简单示意图:

在二维的坐标系中, 控制直线的是参数 m(斜率) 和 b(截距)

转化为极坐标系再化简后,控制直线的参数是 θ (极角) 和 r(极径)

原来的思路是曲线是有很多小部分的直线段构成的,如若能够将曲线分成适合的若干线段,那么同样可以将整个曲线...

查看全文
加载更多
0%