发明名称 |
Systems and methods for real-time horizon detection in images |
摘要 |
Methods for detecting a horizon in an image with a plurality of pixels can include the step of blurring the image with a noise filter, then dividing the image into an M×N matrix of sub-blocks S. For each sub-block S, horizon features can be coarse-extracted by defining an r-dimensional vector having P feature values for each sub-block S and clustering each r-dimensional vectors into two clusters using a k-means statistical analysis. The corresponding sub-blocks S corresponding to the two clusters can be masked with a binary mask. The methods can further include the step of fine-extracting the horizon features at a pixel level for each sub-block Si, j and sub-block Si−1, j when the binary mask changes value from sub-block Si−1 j to said sub-block Si, j, for i=1 to M and j=1 to N. |
申请公布号 |
US9305214(B1) |
申请公布日期 |
2016.04.05 |
申请号 |
US201314065469 |
申请日期 |
2013.10.29 |
申请人 |
The United States of America, as Represented by the Secretary of the Navy |
发明人 |
Young Gracie Bay;Lane Corey A.;Bagnall Bryan D.;Parameswaran Shibin |
分类号 |
G06K9/00;G06K9/62;G06T5/00 |
主分类号 |
G06K9/00 |
代理机构 |
SSC Pacific Patent Office |
代理人 |
SSC Pacific Patent Office ;Samora Arthur K.;Eppele Kyle |
主权项 |
1. A method for detecting a horizon in an image, said method comprising the steps of:
A) blurring said image; B) dividing said image into an M×N matrix of sub-blocks Sij, for i=1 to M and J=1 to N, each said sub-block Sij having a plurality of pixels; C) coarse-extracting horizon features at a said sub-block Sij granularity level by defining an r-dimensional vector having r feature values for each of said sub-blocks Sij; D) clustering each of said r-dimensional vectors into two clusters using said feature values; E) masking each of said sub-blocks Sij at a said sub-block Sij granularity level corresponding to said r-dimensional vectors using a binary mask according to the results of said step D); E1) selecting a sub-blocks Sij and sub-blocks Si+1, j from said step E) when sub-block Sij has a different mask value from the sub-block Si+1, j, step E1) being accomplished for i=1 to M−1 and J=1 to N; and, F) fine-extracting said horizon features at a pixel level, said fine-extracting step being accomplished only on the sub-blocks Sij from said step E1. |
地址 |
Washington DC US |