Python提取感兴趣区域ROI案例(一)简介

本文介绍了如何使用Python按照论文《Trajectory Pattern Mining》的第四部分,提取多条轨迹中的感兴趣区域(ROI)。首先,通过单元格密度计算,将轨迹映射到网格并计算密度。然后,设定阈值,找出平均密度大于等于阈值的矩形ROI。实现过程包括:找出高密度单元格,以最大密度单元格为起点,向上、下、左、右四个方向拓展,并计算拓展后的区域平均密度,选择符合条件的最大区域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

某课程的一次平时作业是做论文报告《Trajectory Pattern Mining》,该篇论文作者是Fosca Giannotti、 Mirco Nanni、Dino Pedreschi、Fabio Pinelli等。我负责研读该论文的第4部分REGIONS-OF-INTEREST,即从多条轨迹中提取出感兴趣区域(ROI)。按照论文介绍和自己的理解,使用Python做了一个简单的程序来展示这部分。整体上提取ROI分为以下两个步骤。

单元格密度计算

论文截图
按我的理解,这一部分就是把多条轨迹映射在网格上,单元格被一条轨迹经过密度+1,最后计算得出网格的每个单元格的密度

感兴趣区域提取

论文截图
这一部分相当于图中的b到c。设置一个密度阈值(min),根据每个单元格的密度,找出平均密度大于等于密度阈值的矩形区域,即感兴趣区域(ROI)

论文截图
实现过程:
1.密度>=阈值的单元格降序集合
2.从最大密度的单元格开始
3.左右上下拓展区域
4.分别计算四个区域平均密度
5.找出最大并且>=阈值的拓展方向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值