[發明專利]標注轉換方法和裝置有效
| 申請號: | 202110150601.0 | 申請日: | 2021-02-04 |
| 公開(公告)號: | CN112508136B | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 陳紅星;杭天欣;鄭鈞友;王克賢;潘正頤;侯大為 | 申請(專利權)人: | 常州微億智造科技有限公司 |
| 主分類號: | G06K9/62 | 分類號: | G06K9/62;G06N3/08 |
| 代理公司: | 常州佰業騰飛專利代理事務所(普通合伙) 32231 | 代理人: | 陳紅橋 |
| 地址: | 213016 江蘇省常州市鐘*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 標注 轉換 方法 裝置 | ||
1.一種標注轉換方法,其特征在于,包括以下步驟:
S1,獲取折線標注文件;
S2,從所述折線標注文件中解析出標注數據,其中,所述標注數據包括折線中每個端點的坐標和標注線寬;
S3,將折線中的端點作為待轉換點,依照從折線起點到折線終點的順序,根據所述標注數據確定每個所述待轉換點第一側的第一目標轉換點和第二側的第二目標轉換點;
S4,依照從折線起點到折線終點的順序,對多個所述待轉換點對應的多個所述第一目標轉換點進行排序,得到第一有序點集,并依照從折線終點到起點的順序,對多個所述待轉換點對應的多個所述第二目標轉換點進行排序,得到第二有序點集;
S5,組合所述第一有序點集和所述第二有序點集,得到有序多邊形標注文件,
步驟S3具體包括:將折線中每個線段轉換為對應的向量,其中,每個所述向量的方向為從折線起點到折線終點的路徑方向;選定所述待轉換點所在的任一向量,以該待轉換點為中點、以所述標注線寬為長度,作垂直于選定向量的線段,所作線段的兩個端點作為該待轉換點兩側的兩個目標轉換點;根據所述標注線寬、所述選定向量的向量起點坐標和向量終點坐標計算所作線段的兩個端點的坐標;根據所作線段的兩個端點的坐標和所述選定向量的向量起點坐標、向量終點坐標,判斷所作線段的每個端點位于所述選定向量的第一側或第二側,將位于所述選定向量的第一側的所作線段端點作為該待轉換點第一側的第一目標轉換點,將位于所述選定向量的第二側的所作線段端點作為該待轉換點第二側的第二目標轉換點。
2.根據權利要求1所述的標注轉換方法,其特征在于,其中,計算判斷量:
y=(x2-x1) (y0-y1) – (y2-y1) (x0-x1)
其中,y為所述判斷量,(x0,y0)為所作線段的端點的坐標,(x1,y1)為所述選定向量的向量起點坐標,(x2,y2)為所述選定向量的向量終點坐標;
如果所述判斷量大于0,則判定所作線段的端點位于所述選定向量的第一側;
如果所述判斷量小于0,則判定所作線段的端點位于所述選定向量的第二側。
3.一種標注轉換裝置,其特征在于,包括:
獲取模塊,用于獲取折線標注文件;
解析模塊,用于從所述折線標注文件中解析出標注數據,其中,所述標注數據包括折線中每個端點的坐標和標注線寬;
轉換模塊,用于將折線中的端點作為待轉換點,依照從折線起點到折線終點的順序,根據所述標注數據確定每個所述待轉換點第一側的第一目標轉換點和第二側的第二目標轉換點;
排序模塊,用于依照從折線起點到折線終點的順序,對多個所述待轉換點對應的多個所述第一目標轉換點進行排序,得到第一有序點集,并依照從折線終點到起點的順序,對多個所述待轉換點對應的多個所述第二目標轉換點進行排序,得到第二有序點集;
組合模塊,用于組合所述第一有序點集和所述第二有序點集,得到有序多邊形標注文件,
所述轉換模塊具體用于:將折線中每個線段轉換為對應的向量,其中,每個所述向量的方向為從折線起點到折線終點的路徑方向;選定所述待轉換點所在的任一向量,以該待轉換點為中點、以所述標注線寬為長度,作垂直于選定向量的線段,所作線段的兩個端點作為該待轉換點兩側的兩個目標轉換點;根據所述標注線寬、所述選定向量的向量起點坐標和向量終點坐標計算所作線段的兩個端點的坐標;根據所作線段的兩個端點的坐標和所述選定向量的向量起點坐標、向量終點坐標,判斷所作線段的每個端點位于所述選定向量的第一側或第二側,將位于所述選定向量的第一側的所作線段端點作為該待轉換點第一側的第一目標轉換點,將位于所述選定向量的第二側的所作線段端點作為該待轉換點第二側的第二目標轉換點。
4.根據權利要求3所述的標注轉換裝置,其特征在于,其中,所述轉換模塊計算判斷量:
y=(x2-x1) (y0-y1) – (y2-y1) (x0-x1)
其中,y為所述判斷量,(x0,y0)為所作線段的端點的坐標,(x1,y1)為所述選定向量的向量起點坐標,(x2,y2)為所述選定向量的向量終點坐標;
如果所述判斷量大于0,則所述轉換模塊判定所作線段的端點位于所述選定向量的第一側;
如果所述判斷量小于0,則所述轉換模塊判定所作線段的端點位于所述選定向量的第二側。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于常州微億智造科技有限公司,未經常州微億智造科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110150601.0/1.html,轉載請聲明來源鉆瓜專利網。





