发明名称 一种基于驾驶人眼动特征的交通冲突识别方法
摘要 本发明涉及一种基于驾驶人眼动特征的交通冲突识别方法,该方法如下:采集驾驶人在整个虚拟设计道路上驾驶时的全部瞳孔直径数据和眨眼动作数据;识别出初始待匹配瞳孔直径数据中各交通冲突瞳孔直径波峰的峰值点并以此作为初始条件进行迭代,得到交通冲突瞳孔直径峰值点最大值集合;对各峰值点左侧第一个达到正常行驶瞳孔直径均值的点和右侧第一个眨眼点进行定位;两个定位点即为交通冲突开始点和终止点。本发明符合以道路使用者交通需求和生理-心理反应特征作为道路设计理论基础这一原则,交通冲突识别结果与驾驶人感知结果的一致性好,为符合道路使用者感知的道路安全评价、道路线形设计、交通系统规划合理性提出了一种新方法。
申请公布号 CN105205443A 申请公布日期 2015.12.30
申请号 CN201510496520.0 申请日期 2015.08.13
申请人 吉林大学 发明人 李世武;徐艺;杨志发;王琳虹;孙文财;郭梦竹;柴萌;魏雨浓
分类号 G06K9/00(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 长春吉大专利代理有限责任公司 22201 代理人 王淑秋
主权项 一种基于驾驶人眼动特征的交通冲突识别方法,其特征在于包括下述步骤:步骤一、数据采集利用汽车模拟驾驶系统使驾驶人在虚拟设计道路上行驶,采集驾驶人在整个虚拟设计道路上驾驶时的全部瞳孔直径数据和眨眼动作数据;记采集到的全部瞳孔直径数据集合为D,D=(D<sub>1</sub>,D<sub>2</sub>…D<sub>i</sub>,…D<sub>N</sub>),记眼动仪生成的同步眨眼数据集合为B,B=(B<sub>1</sub>,B<sub>2</sub>…B<sub>t</sub>,…B<sub>T</sub>);将集合D中瞳孔直径数据的统一序号作为每个采样点的全局标记,得到各采样点全局标记集合U,U=(1,2,…i,…N);对集合D进行眨眼数据剔除和5级小波分解,生成初始待匹配瞳孔直径数据集合P<sub>0</sub>,<img file="FDA0000780734730000011.GIF" wi="524" he="79" />记L<sub>0</sub>为P<sub>0</sub>中每个采样点的初始数据序号,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>L</mi><mn>0</mn></msub><mo>=</mo><mrow><mo>(</mo><msubsup><mi>L</mi><mn>1</mn><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>L</mi><mn>2</mn><mn>0</mn></msubsup><mo>,</mo><mo>...</mo><msubsup><mi>L</mi><mi>t</mi><mn>0</mn></msubsup><mo>...</mo><msubsup><mi>L</mi><mi>T</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000780734730000012.GIF" wi="659" he="85" /></maths>步骤二、识别出初始待匹配瞳孔直径数据P<sub>0</sub>中各交通冲突瞳孔直径波峰的峰值点,记各交通冲突瞳孔直径波峰的峰值点在P<sub>0</sub>中的采样点数据序号集合为I<sub>0</sub>,<img file="FDA0000780734730000013.GIF" wi="514" he="85" />步骤三、以初始待匹配瞳孔直径数据<img file="FDA0000780734730000014.GIF" wi="492" he="83" />为初始条件进行迭代,设第R次迭代结果为<img file="FDA0000780734730000015.GIF" wi="628" he="86" />R为自然数;使用遍历法在P<sub>R</sub>中搜索交通冲突瞳孔直径峰值点最大值M<sub>R</sub>,如果M<sub>R</sub>≥s<sub>r</sub>,s<sub>r</sub>为已知冲突中最小的瞳孔直径峰值,将最大值M<sub>R</sub>对应的P<sub>0</sub>中的采样点数据序号记为<img file="FDA0000780734730000016.GIF" wi="96" he="83" />从P<sub>R</sub>中剔除<img file="FDA0000780734730000017.GIF" wi="184" he="130" />到<img file="FDA0000780734730000018.GIF" wi="185" he="130" />的数据,生成第R+1次迭代结果待匹配瞳孔直径数据P<sub>R+1</sub>,令R=R+1;L<sub>M</sub>为交通冲突瞳孔直径波峰包含的采样点个数;如果M<sub>R</sub><s<sub>r</sub>,则停止迭代,得到交通冲突瞳孔直径峰值点最大值集合M;设迭代结束后迭代总的次数为W,则M=(M<sub>0</sub>,M<sub>1</sub>,…M<sub>R</sub>…M<sub>W</sub>),M中各元素对应的P<sub>0</sub>中的采样点数据序号集合记为I<sub>M</sub>,<img file="FDA0000780734730000019.GIF" wi="580" he="78" />进入步骤四;步骤四、冲突关键点设定对最大值集合M中的各元素,按照其在集合P<sub>0</sub>中的采样点数据序号从小到大进行排序得到集合H,H=(H<sub>1</sub>,H<sub>2</sub>,…H<sub>q</sub>…H<sub>W</sub>);令与集合H中各元素对应的P<sub>0</sub>中的采样点数据序号集合为I<sub>H</sub>,<img file="FDA00007807347300000110.GIF" wi="555" he="86" />对于集合H中任意元素H<sub>q</sub>,设H<sub>q</sub>左侧第一个达到正常行驶瞳孔直径均值s<sub>a</sub>的点在P<sub>0</sub>中的采样点数据序号为S<sub>q</sub>,记S=(S<sub>1</sub>,S<sub>2</sub>,…S<sub>q</sub>…S<sub>Q</sub>);设H<sub>q</sub>右侧第一个眨眼点对应位置为E<sub>q</sub>,记E=(E<sub>1</sub>,E<sub>2</sub>,…E<sub>q</sub>…E<sub>Q</sub>);运行步骤五;步骤五、S点定位1)设正常行驶瞳孔直径均值为s<sub>a</sub>,令q=1,<img file="FDA0000780734730000021.GIF" wi="161" he="86" />比较初始待匹配瞳孔直径数据P<sub>0</sub>中瞳孔直径<img file="FDA0000780734730000022.GIF" wi="82" he="81" />与s<sub>a</sub>的大小,运行步骤2);2)如果<img file="FDA0000780734730000023.GIF" wi="202" he="80" />则t=t‑1,再次比较<img file="FDA0000780734730000024.GIF" wi="82" he="81" />与s<sub>a</sub>的大小,直至<img file="FDA0000780734730000025.GIF" wi="196" he="94" />令S<sub>q</sub>=t‑1,q=q+1,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>t</mi><mo>=</mo><msubsup><mi>I</mi><mi>H</mi><mn>2</mn></msubsup><mo>;</mo></mrow>]]></math><img file="FDA0000780734730000026.GIF" wi="159" he="77" /></maths>3)对于集合H中任意元素,令<img file="FDA0000780734730000027.GIF" wi="159" he="90" />如果<img file="FDA0000780734730000028.GIF" wi="199" he="95" />则t=t‑1;再次比较<img file="FDA0000780734730000029.GIF" wi="80" he="78" />与s<sub>a</sub>的大小,直至<img file="FDA00007807347300000210.GIF" wi="213" he="95" />令S<sub>q</sub>=t‑1,若q≤max(q)‑1,则令q=q+1,<img file="FDA00007807347300000211.GIF" wi="196" he="83" />若q>max(q)‑1,则运行步骤六;步骤六、E点定位1)令q=1,<img file="FDA00007807347300000212.GIF" wi="160" he="78" />比较同步眨眼数据集合B中的B<sub>t+1</sub>与0的大小,运行步骤2);2)如果B<sub>t+1</sub>=0,则令t=t+1;再次比较B<sub>t+1</sub>与0的大小,直至B<sub>t+1</sub>≠0,令E<sub>q</sub>=t+1,q=q+1,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>t</mi><mo>=</mo><msubsup><mi>I</mi><mi>H</mi><mn>2</mn></msubsup><mo>;</mo></mrow>]]></math><img file="FDA00007807347300000213.GIF" wi="159" he="82" /></maths>4)对于集合H中任意元素,令<img file="FDA00007807347300000214.GIF" wi="165" he="86" />如果B<sub>t+1</sub>=0则令t=t+1;再次比较B<sub>t+1</sub>与0的大小,直至B<sub>t+1</sub>≠0,令E<sub>q</sub>=t+1,若q≤max(q)‑1,则令q=q+1,<img file="FDA00007807347300000215.GIF" wi="190" he="77" />若q>max(q)‑1,则运行步骤七;步骤七、结果输出。
地址 130012 吉林省长春市前进大街2699号
您可能感兴趣的专利