TWI841130B - Method for detecting lane line and related devices - Google Patents
Method for detecting lane line and related devices Download PDFInfo
- Publication number
- TWI841130B TWI841130B TW111149031A TW111149031A TWI841130B TW I841130 B TWI841130 B TW I841130B TW 111149031 A TW111149031 A TW 111149031A TW 111149031 A TW111149031 A TW 111149031A TW I841130 B TWI841130 B TW I841130B
- Authority
- TW
- Taiwan
- Prior art keywords
- sliding window
- lane line
- horizontal sliding
- horizontal
- target curve
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 240000004050 Pentaglottis sempervirens Species 0.000 claims description 33
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 11
- 230000009466 transformation Effects 0.000 claims description 9
- 239000011159 matrix material Substances 0.000 claims description 8
- 238000003062 neural network model Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000012937 correction Methods 0.000 claims description 4
- 238000013135 deep learning Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 238000009499 grossing Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
Description
本發明涉及車輛技術領域,尤其涉及一種車道線檢測方法及相關設備。 The present invention relates to the field of vehicle technology, and in particular to a lane line detection method and related equipment.
車道線檢測係無人駕駛或者輔助駕駛場景中的重要技術,車道線檢測係指對道路上的交通指示線(即車道線)進行檢測,藉由車道線檢測可以判斷車輛在行駛的過程中係否產生偏移。如若無法準確識別到車道線,會影響車輛的安全駕駛。因此,在智慧駕駛中,需要準確識別出車道線。 Lane line detection is an important technology in unmanned driving or assisted driving scenarios. Lane line detection refers to the detection of traffic signs (i.e. lane lines) on the road. Lane line detection can be used to determine whether the vehicle has deviated during driving. If the lane line cannot be accurately identified, it will affect the safe driving of the vehicle. Therefore, in smart driving, lane lines need to be accurately identified.
鑒於以上內容,有必要提供一種車道線檢測方法及相關設備,能夠解決無法識別停止線的技術問題。 In view of the above, it is necessary to provide a lane line detection method and related equipment that can solve the technical problem of being unable to identify the stop line.
本申請提供一種車道線檢測方法,所述方法包括:獲取車輛的前景圖像;將所述前景圖像轉換為鳥瞰圖,建立所述鳥瞰圖對應的橫向長條圖;將所述橫向長條圖的波峰作為移動橫向滑動視窗的起點,藉由擬合所述橫向滑動視窗內的非零圖元點生成主車道線;計算每個所述橫向滑動窗口的置信度;若存在連續預設數量的所述橫向滑動窗口的置信度小於預設閥值,確定所述連續預設數量的所述橫向滑動視窗的前一個橫向滑動視窗作為在先橫向滑動視窗,根據所述在先橫向滑動視窗確定所述主車道線的車道線終點;建立所述鳥瞰圖對應的縱向長條圖,將所述縱向長條圖的波峰作為移動縱向滑動視窗的起點, 藉由擬合所述縱向滑動視窗內的非零圖元點生成目標曲線,若所述車道線終點位於所述目標曲線上,確定所述目標曲線為停止線。 The present application provides a lane line detection method, the method comprising: obtaining a foreground image of a vehicle; converting the foreground image into a bird's-eye view, and establishing a horizontal bar graph corresponding to the bird's-eye view; using the peak of the horizontal bar graph as the starting point of a moving horizontal sliding window, and generating a main lane line by fitting non-zero pixel points in the horizontal sliding window; calculating the confidence of each horizontal sliding window; if there are a continuous preset number of horizontal sliding windows whose confidence is less than a preset threshold value, determining the lane line detection method; The previous horizontal sliding window of the preset number of the horizontal sliding windows is used as the previous horizontal sliding window, and the end point of the lane line of the main lane line is determined according to the previous horizontal sliding window; a vertical bar graph corresponding to the bird's-eye view is established, and the peak of the vertical bar graph is used as the starting point of the moving vertical sliding window; a target curve is generated by fitting the non-zero primitive points in the vertical sliding window, and if the end point of the lane line is located on the target curve, the target curve is determined to be a stop line.
在一些可選的實施例中,所述將所述前景圖像轉換為鳥瞰圖,包括:對所述前景圖像進行畸變校正,得到校正後的校正圖像;將所述校正圖像中的每個非零圖元點作為目標點,利用座標轉換公式對所述目標點的座標進行計算,得到逆透視變換矩陣;利用所述逆透視變換矩將所述校正圖像轉換為所述鳥瞰圖。 In some optional embodiments, the foreground image is converted into a bird's-eye view, including: performing distortion correction on the foreground image to obtain a corrected image; taking each non-zero pixel point in the corrected image as a target point, calculating the coordinates of the target point using a coordinate conversion formula to obtain an inverse perspective transformation matrix; and converting the corrected image into the bird's-eye view using the inverse perspective transformation matrix.
在一些可選的實施例中,所述將所述橫向長條圖的波峰作為移動橫向滑動視窗的起點,藉由擬合所述橫向滑動視窗內的非零圖元點生成主車道線,包括:以所述橫向長條圖的波峰作為移動所述橫向滑動視窗的起點,計算當前橫向滑動視窗的前一個橫向滑動視窗內的所有非零圖元的橫座標的平均值作為第一橫座標平均值;根據所述第一橫座標平均值確定所述當前橫向滑動視窗的橫向視窗中心,根據所述橫向視窗中心確定所述當前橫向滑動視窗的位置;將所述當前橫向滑動視窗以及所述當前橫向滑動視窗之前的所有橫向滑動視窗內的非零圖元點進行擬合,生成所述主車道線。 In some optional embodiments, the method of using the peak of the horizontal bar graph as the starting point for moving the horizontal sliding window and generating the main lane line by fitting the non-zero pixel points in the horizontal sliding window includes: using the peak of the horizontal bar graph as the starting point for moving the horizontal sliding window, calculating the horizontal coordinates of all non-zero pixels in the previous horizontal sliding window of the current horizontal sliding window, and calculating the horizontal coordinates of all non-zero pixels in the previous horizontal sliding window of the current horizontal sliding window. The average value is used as the first horizontal coordinate average value; the horizontal window center of the current horizontal sliding window is determined according to the first horizontal coordinate average value, and the position of the current horizontal sliding window is determined according to the horizontal window center; the non-zero primitive points in the current horizontal sliding window and all horizontal sliding windows before the current horizontal sliding window are fitted to generate the main lane line.
在一些可選的實施例中,所述計算每個所述橫向滑動窗口的置信度,包括:將包含所述橫向滑動視窗的鳥瞰圖輸入預設的深度學習神經網路模型,計算所述每個橫向滑動視窗中每個圖元的圖元特徵與樣本特徵的相似度;根據所述相似度確定所述每個所述橫向滑動窗口的置信度,所述相似度與所述置信度成正比。 In some optional embodiments, the calculating the confidence of each of the horizontal sliding windows includes: inputting the bird's-eye view containing the horizontal sliding window into a preset deep learning neural network model, calculating the similarity between the primitive features and the sample features of each primitive in each of the horizontal sliding windows; determining the confidence of each of the horizontal sliding windows according to the similarity, wherein the similarity is proportional to the confidence.
在一些可選的實施例中,所述將所述縱向長條圖的波峰作為移動縱向滑動視窗的起點,藉由擬合所述縱向滑動視窗內的非零圖元點生成目標曲線,包括:以所述縱向滑動視窗的波峰作為移動所述縱向滑動視窗的起點,計算當前縱向滑動視窗的前一個縱向滑動視窗內的所有非零圖元的橫座標的平均值作為第二橫座標平均值;根據所述第二橫座標平均值確定所述當前縱向滑動視窗的縱向視窗中心,根據所述縱向視窗中心確定所述當前縱向滑動視窗的位置; 將所述當前縱向滑動視窗以及所述當前縱向滑動視窗之前的所有縱向滑動視窗內的非零圖元點進行擬合,生成所述目標曲線。 In some optional embodiments, the method of using the crest of the vertical bar graph as the starting point for moving the vertical sliding window and generating a target curve by fitting non-zero pixel points in the vertical sliding window includes: using the crest of the vertical sliding window as the starting point for moving the vertical sliding window, calculating the horizontal coordinates of all non-zero pixels in the previous vertical sliding window of the current vertical sliding window, and calculating the horizontal coordinates of all non-zero pixels in the previous vertical sliding window of the current vertical sliding window. The average value is used as the second horizontal coordinate average value; the vertical window center of the current vertical sliding window is determined according to the second horizontal coordinate average value, and the position of the current vertical sliding window is determined according to the vertical window center; the non-zero primitive points in the current vertical sliding window and all vertical sliding windows before the current vertical sliding window are fitted to generate the target curve.
在一些可選的實施例中,所述若所述車道線終點位於所述目標曲線上,確定所述目標曲線為停止線,包括:計算所述目標曲線對應的複數縱向滑動視窗與所述在先橫向滑動視窗的匹配度;若任一匹配度超過預設匹配度,確定所述車道線終點位於所述目標曲線上;基於所述目標曲線的位置與所述車道線終點的位置確定所述停止線的位置。 In some optional embodiments, if the end point of the lane line is located on the target curve, determining that the target curve is a stop line includes: calculating the matching degree between a plurality of longitudinal sliding windows corresponding to the target curve and the previous transverse sliding window; if any matching degree exceeds a preset matching degree, determining that the end point of the lane line is located on the target curve; and determining the position of the stop line based on the position of the target curve and the position of the end point of the lane line.
在一些可選的實施例中,在所述確定所述目標曲線為停止線之後,所述方法還包括:濾除所述連續預設數量的所述橫向滑動窗口。 In some optional embodiments, after determining that the target curve is a stop line, the method further includes: filtering the continuous preset number of horizontal sliding windows.
在一些可選的實施例中,所述方法還包括:若所述目標曲線上不存在所述車道線終點,確定所述前景圖像中不存在所述停止線,並輸出預警,提示即將無法識別所述主車道線。 In some optional embodiments, the method further includes: if the end point of the lane line does not exist on the target curve, determining that the stop line does not exist in the foreground image, and outputting a warning to indicate that the main lane line will not be recognized.
本申請還提供一種車載裝置,所述車載裝置包括處理器和記憶體,所述處理器用於執行所述記憶體中存儲的電腦程式時實現所述的車道線檢測方法。 This application also provides a vehicle-mounted device, which includes a processor and a memory, and the processor is used to implement the lane line detection method when executing a computer program stored in the memory.
本申請還提供一種電腦可讀存儲介質,所述電腦可讀存儲介質上存儲有電腦程式,所述電腦程式被處理器執行時實現所述的車道線檢測方法。 This application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the lane line detection method is implemented.
在本申請提供的車道線檢測方法中,為了識別主道線以及停止線,首先,獲取車輛的前景圖像,將前景圖像轉換為鳥瞰圖,建立鳥瞰圖對應的橫向長條圖,將橫向長條圖的波峰作為移動橫向滑動視窗的起點,藉由擬合橫向滑動視窗內的非零圖元點生成主車道線,提高了識別主車道線的精度。然後,計算每個橫向滑動視窗的置信度,比對每個橫向滑動窗口置信度跟預設閥值的大小,若存在連續預設數量的橫向滑動窗口的置信度小於預設閥值,將連續預設數量的橫向滑動視窗的前一個橫向滑動視窗作為在先橫向滑動視窗,根據在先橫向滑動視窗確定車道線終點,利用置信度確定車道線終點,進一步提高了識別主車道線的準確度。最後,建立鳥瞰圖對應的縱向長條圖,將縱向長條圖 的波峰作為移動縱向滑動視窗的起點,藉由擬合縱向滑動視窗內的非零圖元點生成目標曲線,若車道線終點位於目標曲線上,確定目標曲線為停止線。本申請藉由建立橫、縱方向上的長條圖,可以提高在獲取的圖像中識別車道線(包括主車道線和停止線)的準確度,進一步提高駕駛的安全性。 In the lane line detection method provided in the present application, in order to identify the main lane line and the stop line, first, the foreground image of the vehicle is obtained, the foreground image is converted into a bird's-eye view, a horizontal bar graph corresponding to the bird's-eye view is established, the peak of the horizontal bar graph is used as the starting point of the moving horizontal sliding window, and the main lane line is generated by fitting the non-zero pixel points in the horizontal sliding window, thereby improving the accuracy of identifying the main lane line. Then, the confidence of each horizontal sliding window is calculated, and the confidence of each horizontal sliding window is compared with the size of the preset valve value. If there are a continuous preset number of horizontal sliding windows whose confidence is less than the preset valve value, the previous horizontal sliding window of the continuous preset number of horizontal sliding windows is used as the previous horizontal sliding window, and the end point of the lane line is determined according to the previous horizontal sliding window. The confidence is used to determine the end point of the lane line, which further improves the accuracy of identifying the main lane line. Finally, a vertical bar graph corresponding to the bird's-eye view is established, and the peak of the vertical bar graph is used as the starting point of the moving vertical sliding window. The target curve is generated by fitting the non-zero pixel points in the vertical sliding window. If the end point of the lane line is located on the target curve, the target curve is determined to be the stop line. This application can improve the accuracy of identifying lane lines (including main lane lines and stop lines) in the acquired images by establishing horizontal and vertical bar graphs, thereby further improving driving safety.
1:車載裝置 1: Vehicle-mounted device
10:通訊匯流排 10: Communication bus
11:儲存器 11: Storage
12:處理器 12: Processor
13:拍攝裝置 13: Shooting equipment
S21~S26:步驟 S21~S26: Steps
圖1係本申請一實施例提供的車載裝置的示意圖。 Figure 1 is a schematic diagram of a vehicle-mounted device provided in an embodiment of the present application.
圖2係本申請一實施例提供的車道線檢測方法的流程圖。 Figure 2 is a flow chart of the lane line detection method provided in an embodiment of this application.
圖3係本申請一實施例提供的置信度的示意圖。 Figure 3 is a schematic diagram of the confidence provided by an embodiment of this application.
圖4係本申請一實施例提供的置信度的示意圖。 Figure 4 is a schematic diagram of the confidence provided by an embodiment of this application.
圖5係本申請一實施例提供的車道線檢測方法的流程圖。 Figure 5 is a flow chart of the lane line detection method provided in an embodiment of this application.
圖6係本申請一實施例提供的車道線的示意圖。 Figure 6 is a schematic diagram of lane lines provided in an embodiment of this application.
為了便於理解,示例性的給出了部分與本申請實施例相關概念的說明以供參考。 For ease of understanding, some explanations of concepts related to the embodiments of this application are given as examples for reference.
需要說明的係,本申請中“至少一個”係指一個或者複數個,“複數個”係指兩個或多於兩個。“和/或”,描述關聯物件的關聯關係,表示可以存在三種關係,例如,A和/或B可以表示:單獨存在A,同時存在A和B,單獨存在B的情況,其中A,B可以係單數或者複數。本申請的說明書和請求項書及附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)係用於區別類似的物件,而不係用於描述特定的順序或先後次序。 It should be noted that in this application, "at least one" means one or more, and "plurality" means two or more than two. "And/or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The terms "first", "second", "third", "fourth", etc. (if any) in the specification, claim and drawings of this application are used to distinguish similar objects, not to describe a specific order or precedence.
為了更好地理解本申請實施例提供的車道線檢測方法及相關設備,下面首先對本申請車道線檢測方法的應用場景進行描述。 In order to better understand the lane line detection method and related equipment provided by the embodiment of this application, the application scenario of the lane line detection method of this application is first described below.
圖1係本申請一實施例提供的車載裝置的示意圖。本申請實施例提供的車道線檢測方法應用於車載裝置1中,所述車載裝置1包括,但不限於,
互相之間藉由通信匯流排10連接的儲存器11、至少一個處理器12以及拍攝裝置13,所述拍攝裝置13可以係車輛的車載拍攝設備或外接車輛的攝像設備,例如,攝像頭或行車記錄儀,以拍攝車輛前方的複數圖像或視頻。
FIG1 is a schematic diagram of a vehicle-mounted device provided in an embodiment of the present application. The lane line detection method provided in the embodiment of the present application is applied to the vehicle-mounted
圖1僅僅係車載裝置1的示例,並不構成對車載裝置1的限定,實際應用中的車載裝置1可以包括比圖示更多或更少的部件,或者組合某些部件,或者替換不同的部件,例如所述車載裝置1還可以包括輸入輸出設備、網路接入設備等。
Figure 1 is only an example of the vehicle-mounted
在本申請實施例中,所述車載裝置1應用於交通工具中,例如,可以係車輛中的車載裝置(例如,車機),也可以係獨立的電子設備(例如,電腦、手機、平板電腦等)並且能夠與車載設備進行通信與資料交互,從而實現對車輛的控制。
In the embodiment of the present application, the vehicle-mounted
如圖2所示,係本申請一實施例提供的車道線檢測方法的流程圖。本申請所述的車道線檢測方法應用在車載裝置(例如圖1的車載裝置1)中。根據不同的需求,該流程圖中步驟的順序可以改變,某些步驟可以省略。
As shown in FIG2, it is a flow chart of a lane line detection method provided in an embodiment of the present application. The lane line detection method described in the present application is applied in a vehicle-mounted device (such as the vehicle-mounted
步驟S21,獲取車輛的前景圖像。 Step S21, obtaining the foreground image of the vehicle.
在本申請一實施例中,前景圖像可以係車輛行駛方向上拍攝的圖像。可以對車輛前方前景圖像進行圖像拍攝,得到前景圖像。或者,可以對車輛前方景象進行視頻拍攝,從拍攝的視頻中獲取前景圖像。 In an embodiment of the present application, the foreground image may be an image taken in the direction of the vehicle's travel. The foreground image in front of the vehicle may be photographed to obtain the foreground image. Alternatively, the scene in front of the vehicle may be photographed by video, and the foreground image may be obtained from the video.
在車載裝置包括拍攝裝置的情況下,可以藉由車載裝置的拍攝裝置獲取第一前景圖像。在車載裝置不包括拍攝裝置的情況下,可以藉由車輛上的拍攝裝置(例如行車記錄儀)獲取前景圖像。 When the vehicle-mounted device includes a camera, the first foreground image can be obtained by the camera of the vehicle-mounted device. When the vehicle-mounted device does not include a camera, the foreground image can be obtained by a camera on the vehicle (such as a dashcam).
步驟S22,將前景圖像轉換為鳥瞰圖,建立鳥瞰圖對應的橫向長條圖。 Step S22, convert the foreground image into a bird's-eye view, and create a horizontal bar graph corresponding to the bird's-eye view.
在本申請一實施例中,由於拍攝裝置拍攝時的角度、旋轉、縮放等問題,可能會導致第一前景圖像出現失真(即畸變),需要對前景圖像進行畸變校正。 In an embodiment of the present application, due to the angle, rotation, scaling, etc. of the shooting device during shooting, the first foreground image may be distorted (i.e., distorted), and the foreground image needs to be distorted.
對前景圖像進行畸變校正,得到校正後的校正圖像,具體為:對前景圖像建立圖像座標系,獲取前景圖像中每個非零圖元點在圖像座標系中的第一座標,獲取拍攝裝置的內參,根據內參和第一座標確定第一座標對應的第二座標,其中,第二座標係無畸變座標。根據第一座標和前景圖像的中心座標,確定第一座標與中心座標之間的畸變距離。根據前景圖像中每個圖元點的灰度值,計算前景圖像的圖像複雜度,根據圖像複雜度確定前景圖像的校正參數。根據預設的平滑處理函數,確定與畸變距離和校正參數對應的平滑處理係數。根據平滑處理係數與第二座標對第一座標進行平滑校正,得到校正圖像。 The foreground image is distorted and a corrected image is obtained. Specifically, an image coordinate system is established for the foreground image, the first coordinate of each non-zero pixel point in the foreground image in the image coordinate system is obtained, the internal parameter of the shooting device is obtained, and the second coordinate corresponding to the first coordinate is determined according to the internal parameter and the first coordinate, wherein the second coordinate is a non-distorted coordinate. According to the first coordinate and the center coordinate of the foreground image, the distortion distance between the first coordinate and the center coordinate is determined. According to the gray value of each pixel point in the foreground image, the image complexity of the foreground image is calculated, and the correction parameter of the foreground image is determined according to the image complexity. According to the preset smoothing function, the smoothing coefficient corresponding to the distortion distance and the correction parameter is determined. According to the smoothing coefficient and the second coordinate, the first coordinate is smoothed and corrected to obtain a corrected image.
在得到校正圖像之後,將校正圖像中的每個非零圖元點作為目標點,利用座標轉換公式對目標點的座標進行計算,得到逆透視變換矩陣,利用逆透視變換矩陣將校正圖像轉換為鳥瞰圖,具體可以包括:將校正圖像進行圖像灰度化、梯度閥值和顏色閥值以及飽和度閥值預處理等,去除校正圖像中不相關的車道線資訊,得到二進位圖,利用相同路面上的車道近似平行的特性,利用透視變換消除透視效應,將校正圖像中的每個非零圖元點作為目標點,利用座標轉換公式對目標點進行計算,得到逆變換矩陣,利用逆變換矩陣對二進位圖進行透視變換,得到鳥瞰圖。其中,所述鳥瞰圖係根據透視原理,用高視點法從高處某一點俯視地面起伏繪製而成的立體圖,相較於平面圖更具有真實感。 After obtaining the corrected image, each non-zero pixel point in the corrected image is taken as a target point, and the coordinates of the target point are calculated using a coordinate conversion formula to obtain an inverse perspective transformation matrix, and the corrected image is converted into a bird's-eye view using the inverse perspective transformation matrix. Specifically, the corrected image may be grayed, gradient valve value, color valve value and saturation valve value pre-processed, etc., to remove irrelevant lane line information in the corrected image to obtain a binary image, and the perspective effect is eliminated by using a perspective transformation by using the characteristic that lanes on the same road surface are approximately parallel, and each non-zero pixel point in the corrected image is taken as a target point, and the target point is calculated using a coordinate conversion formula to obtain an inverse transformation matrix, and the binary image is perspective transformed by using the inverse transformation matrix to obtain a bird's-eye view. Among them, the bird's-eye view is a three-dimensional picture drawn based on the perspective principle, using the high viewpoint method to look down at the undulations of the ground from a certain point at a high altitude. Compared with the plane map, it is more realistic.
在得到鳥瞰圖之後,建立鳥瞰圖對應的橫向長條圖,具體包括:對鳥瞰圖的下半部分對應的非零圖元點建立橫向長條圖,根據每一列非零圖元點的數量的累加值,得到橫向長條圖的波峰,例如,可以包括第一波峰和第二波峰。 After obtaining the bird's-eye view, a horizontal bar graph corresponding to the bird's-eye view is established, specifically including: establishing a horizontal bar graph for the non-zero pixel points corresponding to the lower half of the bird's-eye view, and obtaining the peaks of the horizontal bar graph according to the accumulated value of the number of non-zero pixel points in each column, for example, including the first peak and the second peak.
步驟S23,將橫向長條圖的波峰作為移動橫向滑動視窗的起點,藉由擬合橫向滑動視窗內的非零圖元點生成主車道線。 Step S23, taking the peak of the horizontal bar graph as the starting point for moving the horizontal sliding window, and generating the main lane line by fitting the non-zero pixel points in the horizontal sliding window.
在本申請一實施例中,基於獲取到的第一波峰和第二波峰,利用橫向滑動視窗在鳥瞰圖上搜索車道線,具體包括:利用第一波峰作為移動橫向滑動視窗的起點,計算當前橫向滑動視窗的前一個橫向滑動視窗內的所有非零圖 元的橫座標的平均值作為第一橫座標平均值,根據第一橫座標平均值確定當前橫向滑動視窗的橫向視窗中心,根據橫向視窗中心確定當前橫向滑動視窗的位置,將當前滑動視窗以及當前橫向滑動視窗之前的所有橫向滑動視窗內的非零圖元點進行擬合,生成左主車道線。 In an embodiment of the present application, based on the first wave crest and the second wave crest obtained, a lane line is searched on a bird's-eye view using a horizontal sliding window, specifically including: using the first wave crest as the starting point for moving the horizontal sliding window, calculating the average value of the horizontal coordinates of all non-zero pixels in the previous horizontal sliding window of the current horizontal sliding window as the first horizontal coordinate average value, determining the horizontal window center of the current horizontal sliding window according to the first horizontal coordinate average value, determining the position of the current horizontal sliding window according to the horizontal window center, fitting the non-zero pixel points in the current sliding window and all horizontal sliding windows before the current horizontal sliding window, and generating the left main lane line.
同樣的,基於第二波峰為起點移動橫向滑動視窗,計算當前橫向滑動視窗的前一個橫向滑動視窗內的所有非零圖元的橫座標的平均值作為第一橫座標平均值,根據第一橫座標平均值確定當前橫向滑動視窗的橫向視窗中心,根據橫向視窗中心確定當前橫向滑動視窗的位置,將當前滑動視窗以及當前橫向滑動視窗之前的所有橫向滑動視窗內的非零圖元點進行擬合,生成右主車道線。 Similarly, the horizontal sliding window is moved based on the second wave peak as the starting point, and the average value of the horizontal coordinates of all non-zero pixels in the previous horizontal sliding window of the current horizontal sliding window is calculated as the first horizontal coordinate average value. The horizontal window center of the current horizontal sliding window is determined according to the first horizontal coordinate average value, and the position of the current horizontal sliding window is determined according to the horizontal window center. The non-zero pixel points in the current sliding window and all horizontal sliding windows before the current horizontal sliding window are fitted to generate the right main lane line.
在本申請實施例中,為了快速擬合成主車道線,如果在鳥瞰圖的範圍內,橫向滑動視窗移動到非零圖元點較少的區域時,採用橫向滑動視窗直線移動,其中,此區域可能係虛線車道線之間的空隙,也可能係天氣原因導致的車道線模糊。 In the present application embodiment, in order to quickly simulate the main lane line, if the horizontal sliding window moves to an area with fewer non-zero pixel points within the range of the bird's-eye view, the horizontal sliding window is moved in a straight line, wherein this area may be the gap between the dashed lane lines, or the lane lines may be blurred due to weather reasons.
步驟S24,計算每個橫向滑動窗口的置信度。 Step S24, calculate the confidence of each horizontal sliding window.
為了判斷橫向滑動視窗係否包含車道線,需要計算每個橫向滑動視窗的置信度。在計算每個橫向滑動視窗的置信度之前,需要預先確定深度神經網路模型,深度神經網路模型係藉由大量的樣本資料訓練得到的,預先獲取各種路況和光線條件下的車道線圖像樣本,對車道線所在圖元進行標注得到學習樣本,讓深度神經網路進行學習,確定深度神經網路模型。 In order to determine whether a horizontal sliding window contains a lane line, the confidence of each horizontal sliding window needs to be calculated. Before calculating the confidence of each horizontal sliding window, the deep neural network model needs to be determined in advance. The deep neural network model is obtained through a large amount of sample data training. Lane line image samples under various road conditions and light conditions are obtained in advance, and the lane line primitives are labeled to obtain learning samples, so that the deep neural network can learn and determine the deep neural network model.
在本申請一實施例中,將包含橫向滑動視窗的鳥瞰圖輸入預設的深度學習神經網路模型,計算每個橫向滑動視窗中每個圖元的圖元特徵與樣本特徵的相似度,根據相似度確定每個橫向滑動視窗的置信度,相似度與置信度成正比,相似度越高,置信度越高。例如,前景圖像中某一圖元特徵和對應的樣本特徵的相似度高於預設的第一比例,例如,第一比例為98%,此時將圖元的置信度記為1,如果前景圖像中某一圖元特徵和樣本特徵的相似度低於預設的 第二比例,例如,第二比例為0.2%,此時將圖元的置信度記為0,根據橫向滑動視窗內的所有圖元的置信度,得到橫向滑動視窗的置信度。 In an embodiment of the present application, a bird's-eye view including a horizontal sliding window is input into a preset deep learning neural network model, and the similarity between the primitive feature and the sample feature of each primitive in each horizontal sliding window is calculated. The confidence of each horizontal sliding window is determined according to the similarity. The similarity is proportional to the confidence. The higher the similarity, the higher the confidence. For example, if the similarity between a primitive feature in the foreground image and the corresponding sample feature is higher than the preset first ratio, for example, the first ratio is 98%, then the confidence of the primitive is recorded as 1. If the similarity between a primitive feature in the foreground image and the sample feature is lower than the preset second ratio, for example, the second ratio is 0.2%, then the confidence of the primitive is recorded as 0. According to the confidence of all primitives in the horizontal sliding window, the confidence of the horizontal sliding window is obtained.
圖3係本申請一實施例提供的置信度的示意圖。如圖3所示,假設橫向滑動視窗A中的圖元點存在240個圖元的圖元特徵符合樣本特徵,則置信度為0.8,假設橫向滑動視窗B中的圖元點存在40個圖元的圖元特徵符合樣本特徵,則置信度為0.2。 FIG3 is a schematic diagram of the confidence provided by an embodiment of the present application. As shown in FIG3, assuming that there are 240 pixel points in the horizontal sliding window A whose pixel features meet the sample features, the confidence is 0.8, and assuming that there are 40 pixel points in the horizontal sliding window B whose pixel features meet the sample features, the confidence is 0.2.
步驟S25,若存在連續預設數量的橫向滑動窗口的置信度小於預設閥值,確定連續預設數量的橫向滑動視窗的前一個橫向滑動視窗作為在先橫向滑動視窗,根據在先橫向滑動視窗確定主車道線的車道線終點。 Step S25, if there are a continuous preset number of horizontal sliding windows whose confidence is less than the preset threshold value, determine the previous horizontal sliding window of the continuous preset number of horizontal sliding windows as the previous horizontal sliding window, and determine the lane line end point of the main lane line according to the previous horizontal sliding window.
在本申請一實施例中,在計算得到每個橫向滑動視窗的置信度以後,將置信度與預設閥值進行比對,如果連續預設數量的橫向滑動視窗的置信度小於預設閥值,將連續預設數量的橫向滑動視窗中的第一個橫向滑動視窗作為在先橫向滑動視窗。 In an embodiment of the present application, after the confidence of each horizontal sliding window is calculated, the confidence is compared with the preset valve value. If the confidence of the continuous preset number of horizontal sliding windows is less than the preset valve value, the first horizontal sliding window in the continuous preset number of horizontal sliding windows is used as the previous horizontal sliding window.
圖4係本申請一實施例提供的置信度的示意圖。 Figure 4 is a schematic diagram of the confidence provided by an embodiment of this application.
例如,在一些示例中,假設預設閥值為0.3,預設數量為3,如圖4所示,假設存在橫向滑動窗口0、2、5、7、8、9、10的置信度均小於預設閥值0.3,其中,連續的橫向滑動視窗7、8、9、10的置信度小於預設閥值0.3,將連續預設數量(3個)的橫向滑動視窗的前一個橫向滑動視窗(即橫向滑動視窗6)作為在先橫向滑動視窗。
For example, in some examples, assuming that the default valve value is 0.3 and the default quantity is 3, as shown in Figure 4, assuming that there are horizontal sliding
在確定在先橫向滑動視窗之後,基於上述置信度可以確定在先橫向滑動視窗之後移動的滑動視窗內不含有車道線,則根據在先橫向滑動視窗(例如圖4中的橫向滑動視窗6)確定主車道線的車道線終點。
After determining the first horizontal sliding window, based on the above confidence level, it can be determined that the sliding window moving after the first horizontal sliding window does not contain a lane line, and the lane line end point of the main lane line is determined according to the first horizontal sliding window (such as horizontal sliding
在本申請的實施例中,藉由計算橫向滑動視窗的置信度來判斷係否包含主車道線,不僅加快了擬合成車道線的速度,同時也提高了車道線識別的準確度。 In the embodiment of the present application, by calculating the confidence of the horizontal sliding window to determine whether the main lane line is included, not only the speed of simulating the lane line is accelerated, but also the accuracy of lane line recognition is improved.
步驟S26,建立鳥瞰圖對應的縱向長條圖,將縱向長條圖的波峰作 為移動縱向滑動視窗的起點,藉由擬合縱向滑動視窗內的非零圖元點生成目標曲線,若車道線終點位於目標曲線上,確定目標曲線為停止線。 Step S26, establish a vertical bar graph corresponding to the bird's-eye view, use the peak of the vertical bar graph as the starting point of the moving vertical sliding window, generate a target curve by fitting the non-zero primitive points in the vertical sliding window, and determine the target curve as a stop line if the end point of the lane line is on the target curve.
在得到車道線終點以後,為了進一步確定車道線終點的位置係否正確,藉由建立鳥瞰圖對應的縱向長條圖,利用縱向滑動視窗確定目標曲線,藉由判斷車道線終點係否在目標曲線上,從而確定車道線終點係否正確。其中,縱向滑動視窗的波峰作為移動縱向滑動視窗的起點,計算當前縱向滑動視窗的前一個縱向滑動視窗內的所有非零圖元的橫座標的平均值作為第二橫座標平均值,根據第二橫座標平均值確定當前縱向滑動視窗的縱向視窗中心,根據縱向視窗中心確定當前縱向滑動視窗的位置,將當前縱向滑動視窗以及當前縱向滑動視窗之前的所有縱向滑動視窗內的非零圖元點進行擬合,生成目標曲線,如果當前縱向滑動視窗內的非零圖元點小於預設的非零圖元閥值,則不對當前縱向滑動視窗進行擬合,即,如果縱向滑動視窗內不存在車道線圖元特徵,不對此縱向滑動視窗進行擬合。 After obtaining the end point of the lane line, in order to further determine whether the position of the end point of the lane line is correct, a vertical bar graph corresponding to the bird's-eye view is established, and the target curve is determined using the vertical sliding window. By judging whether the end point of the lane line is on the target curve, it is determined whether the end point of the lane line is correct. Among them, the crest of the vertical sliding window is used as the starting point of moving the vertical sliding window, and the average value of the horizontal coordinates of all non-zero pixels in the previous vertical sliding window of the current vertical sliding window is calculated as the second horizontal coordinate average value. The vertical window center of the current vertical sliding window is determined according to the second horizontal coordinate average value, and the position of the current vertical sliding window is determined according to the vertical window center. The current vertical sliding window is moved to the target curve. Fit the non-zero primitive points in the vertical sliding window and all the vertical sliding windows before the current vertical sliding window to generate the target curve. If the non-zero primitive points in the current vertical sliding window are less than the preset non-zero primitive threshold value, the current vertical sliding window will not be fitted. That is, if there is no lane line primitive feature in the vertical sliding window, this vertical sliding window will not be fitted.
在得到目標曲線之後,如果目標曲線與車道線終點的位置一致,則證明在車道線終點處有一條車道線,即停止線,如果目標曲線與車道線終點的位置不一致,則證明在車道線終點處沒有一條車道線,此處判斷為車道線終點可能係由於天氣等外部原因導致的車道線模糊。 After obtaining the target curve, if the target curve and the end point of the lane line are consistent, it proves that there is a lane line at the end point of the lane line, that is, the stop line. If the target curve and the end point of the lane line are inconsistent, it proves that there is no lane line at the end point of the lane line. It is judged here that the end point of the lane line may be blurred due to external reasons such as weather.
判斷目標曲線與車道線終點的位置係否一致,可以包括:計算目標曲線對應的複數縱向滑動視窗與在先橫向滑動視窗的匹配度,若任一匹配度超過預設匹配度,確定車道線終點位於目標曲線上。根據目標曲線的位置與車道線終點的位置確定停止線的位置。停止線上移動的縱向滑動視窗與橫向滑動視窗的匹配度較高,則可以進一步確定上述得出的車道線終點係正確的,並不係由於車道線表示模糊、光線弱或者係天氣導致的判斷不準確。假設目標曲線不係停止線,那麼目標曲線上移動的滑動視窗與橫向滑動視窗的匹配度較低,則判斷此處不係車道線終點,可能係由於天氣原因而導致的車道線模糊,輸出預警,提示駕駛員即將無法識別主車道線。 Determining whether the positions of the target curve and the lane line end point are consistent may include: calculating the matching degree between the plurality of longitudinal sliding windows corresponding to the target curve and the previous transverse sliding windows, and if any matching degree exceeds a preset matching degree, determining that the lane line end point is located on the target curve. Determining the position of the stop line according to the position of the target curve and the position of the lane line end point. If the matching degree between the longitudinal sliding window moving on the stop line and the transverse sliding window is high, it can be further determined that the lane line end point obtained above is correct, and is not an inaccurate judgment due to blurry lane line representation, weak light or weather. Assuming that the target curve is not the stop line, the sliding window moving on the target curve has a low match with the horizontal sliding window, and it is judged that this is not the end of the lane line. The lane line may be blurred due to weather reasons, and a warning is output to remind the driver that the main lane line will not be recognized.
圖5係本申請一實施例提供的車道線檢測方法的流程圖。 Figure 5 is a flow chart of the lane line detection method provided in an embodiment of this application.
在一些示例中,如圖5所示,假設以鳥瞰圖的左側部分建立縱向長條圖,點C為縱向長條圖的波峰,以點C作為在鳥瞰圖的右側部分移動縱向滑動視窗的起點,根據移動的縱向滑動視窗擬合成目標曲線。如果點C位於在先橫向滑動視窗(例如,橫向滑動視窗6)的位置,則表明點C和先橫向滑動窗口6位於停止線上。
In some examples, as shown in FIG5 , assuming that a vertical bar graph is established on the left side of the bird's-eye view, point C is the peak of the vertical bar graph, and point C is used as the starting point for moving the vertical sliding window on the right side of the bird's-eye view, and a target curve is simulated based on the moving vertical sliding window. If point C is located at the position of the previous horizontal sliding window (e.g., horizontal sliding window 6), it indicates that point C and the previous horizontal sliding
圖6係本申請一實施例提供的車道線的示意圖。 Figure 6 is a schematic diagram of lane lines provided in an embodiment of this application.
在確定了停止線以後,濾除連續預設數量的橫向滑動視窗,如圖5中的橫向滑動視窗7,8,9,10,將橫向滑動視窗7,8,9,10作為雜訊並捨棄,不參與車道線擬合過程。如圖6所示,將濾除後的橫向滑動視窗內的圖元點進行擬合,得到包括車道線終點以及停止線在內的車道線。與實際的車道線相比,捨棄雜訊擬合出的車道線與實際的車道線匹配度較高,方便在智慧駕駛模式下進行輔助行駛,提升駕駛安全以及駕駛員的駕駛體驗。
After the stop line is determined, a preset number of continuous horizontal sliding windows are filtered, such as horizontal sliding
在本申請實施例中,首先,利用拍攝裝置獲取車輛的前景圖像,對前景圖像進行處理,將前景圖像轉換為鳥瞰圖,建立鳥瞰圖對應的橫向長條圖,將橫向長條圖的波峰作為移動橫向滑動視窗的起點,藉由擬合橫向滑動視窗內的非零圖元點生成主車道線,包括左主車道線和右主車道線。然後,計算每個橫向滑動視窗的置信度,若存在連續預設數量的橫向滑動窗口的置信度小於預設閥值,確定連續預設數量的所述橫向滑動視窗的前一個橫向滑動視窗作為在先橫向滑動視窗,根據在先橫向滑動視窗確定主車道線的車道線終點。最後,為了避免由於天氣等外界原因導致車道線模糊,進而導致識別車道線終點不準確,建立鳥瞰圖對應的縱向長條圖,將縱向長條圖的波峰作為移動縱向滑動視窗的起點,藉由擬合縱向滑動視窗內的非零圖元點生成目標曲線,若車道線終點位於所述目標曲線上,則目標曲線為停止線。本申請能夠提高識別車道線的準確度。 In the embodiment of the present application, first, a foreground image of the vehicle is obtained by using a camera, and the foreground image is processed to convert the foreground image into a bird's-eye view, and a horizontal bar graph corresponding to the bird's-eye view is created. The peak of the horizontal bar graph is used as the starting point of the moving horizontal sliding window, and the main lane lines are generated by fitting the non-zero pixel points in the horizontal sliding window, including the left main lane line and the right main lane line. Then, the confidence of each horizontal sliding window is calculated. If there are a continuous preset number of horizontal sliding windows whose confidence is less than a preset threshold value, the previous horizontal sliding window of the continuous preset number of horizontal sliding windows is determined as the previous horizontal sliding window, and the lane line end point of the main lane line is determined according to the previous horizontal sliding window. Finally, in order to avoid the blurring of lane lines due to external factors such as weather, which leads to inaccurate identification of the end point of the lane line, a vertical bar graph corresponding to the bird's-eye view is established, and the peak of the vertical bar graph is used as the starting point of the moving vertical sliding window. The target curve is generated by fitting the non-zero primitive points in the vertical sliding window. If the end point of the lane line is located on the target curve, the target curve is the stop line. This application can improve the accuracy of identifying lane lines.
請繼續參閱圖1,本實施例中,所述儲存器11可以係車載裝置1的
內部儲存器,即內置於所述車載裝置1的儲存器。在其他實施例中,所述儲存器11也可以係車載裝置1的外部儲存器,即外接於所述車載裝置1的儲存器。
Please continue to refer to Figure 1. In this embodiment, the memory 11 can be an internal memory of the vehicle-mounted
在一些實施例中,所述儲存器11用於存儲程式碼和各種資料,並在車載裝置1的運行過程中實現高速、自動地完成程式或資料的存取。
In some embodiments, the memory 11 is used to store program codes and various data, and to achieve high-speed and automatic access to programs or data during the operation of the vehicle-mounted
所述儲存器11可以包括隨機存取儲存器,還可以包括非易失性儲存器,例如硬碟、記憶體(Memory)、插接式硬碟、智慧存儲卡(Smart Media Card,SMC)、安全數位(Secure Digital,SD)卡、記憶卡(Flash Card)、至少一個磁碟儲存器件、快閃儲存器器件、或其他易失性固態儲存器件。 The memory 11 may include a random access memory, and may also include a non-volatile memory, such as a hard disk, a memory (Memory), a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a memory card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
在一實施例中,所述處理器12可以係中央處理單元(Central Processing Unit,CPU),還可以係其他通用處理器、數位訊號處理器(Digital Signal Processor,DSP)、特殊應用積體電路(Application Specific Integrated Circuit,ASIC)、現場可程式設計閘陣列(Field-Programmable Gate Array,FPGA)或者其他可程式設計邏輯器件、分立門或者電晶體邏輯器件、分立硬體元件等。通用處理器可以係微處理器或者所述處理器也可以係其它任何常規的處理器等。 In one embodiment, the processor 12 may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any other conventional processor, etc.
所述儲存器11中的程式碼和各種資料如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個電腦可讀取存儲介質中。基於這樣的理解,本申請實現上述實施例方法中的全部或部分流程,例如行車路線規劃方法,也可以藉由電腦程式來指令相關的硬體來完成,所述的電腦程式可存儲於電腦可讀存儲介質中,所述電腦程式在被處理器執行時,可實現上述各個方法實施例的步驟。其中,所述電腦程式包括電腦程式代碼,所述電腦程式代碼可以為原始程式碼形式、物件代碼形式、可執行檔或某些中間形式等。所述電腦可讀介質可以包括:能夠攜帶所述電腦程式代碼的任何實體或裝置、記錄介質、隨身碟、移動硬碟、磁碟、光碟、電腦儲存器、唯讀儲存器(ROM,Read-Only Memory)等。 If the program code and various data in the memory 11 are implemented in the form of a software functional unit and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, such as the driving route planning method, which can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), etc.
可以理解的係,以上所描述的模組劃分,為一種邏輯功能劃分,實際實現時可以有另外的劃分方式。另外,在本申請各個實施例中的各功能模組 可以集成在相同處理單元中,也可以係各個模組單獨物理存在,也可以兩個或兩個以上模組集成在相同單元中。上述集成的模組既可以採用硬體的形式實現,也可以採用硬體加軟體功能模組的形式實現。 It can be understood that the module division described above is a logical function division, and there may be other division methods in actual implementation. In addition, each functional module in each embodiment of the present application can be integrated in the same processing unit, or each module can exist physically separately, or two or more modules can be integrated in the same unit. The above-mentioned integrated module can be implemented in the form of hardware or in the form of hardware plus software functional modules.
最後應說明的係,以上實施例僅用以說明本申請的技術方案而非限制,儘管參照較佳實施例對本申請進行了詳細說明,本領域的普通技術人員應當理解,可以對本申請的技術方案進行修改或等同替換,而不脫離本申請技術方案的精神和範圍。 Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of this application and are not limiting. Although this application is described in detail with reference to the preferred embodiments, ordinary technicians in this field should understand that the technical solution of this application can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of this application.
S21~S26:步驟 S21~S26: Steps
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111149031A TWI841130B (en) | 2022-12-20 | 2022-12-20 | Method for detecting lane line and related devices |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111149031A TWI841130B (en) | 2022-12-20 | 2022-12-20 | Method for detecting lane line and related devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI841130B true TWI841130B (en) | 2024-05-01 |
| TW202426302A TW202426302A (en) | 2024-07-01 |
Family
ID=92076801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111149031A TWI841130B (en) | 2022-12-20 | 2022-12-20 | Method for detecting lane line and related devices |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI841130B (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW202206319A (en) * | 2020-08-04 | 2022-02-16 | 國立勤益科技大學 | Lane image analysis method |
-
2022
- 2022-12-20 TW TW111149031A patent/TWI841130B/en active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW202206319A (en) * | 2020-08-04 | 2022-02-16 | 國立勤益科技大學 | Lane image analysis method |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202426302A (en) | 2024-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022126377A1 (en) | Traffic lane line detection method and apparatus, and terminal device and readable storage medium | |
| CN112528878A (en) | Method and device for detecting lane line, terminal device and readable storage medium | |
| CN112654998B (en) | Lane line detection method and device | |
| CN110414385B (en) | A method and system for lane line detection based on homography transformation and feature window | |
| CN111837158A (en) | Image processing method and device, shooting device and movable platform | |
| CN115147328A (en) | Three-dimensional target detection method and device | |
| CN112654997B (en) | A kind of lane line detection method and device | |
| CN118135510A (en) | Lane line detection method, electronic device and storage medium | |
| CN116630924A (en) | A Structured Road Recognition Method Based on Improved Sliding Window Algorithm | |
| US12430929B2 (en) | Lane line detection method, vehicle-mounted device and storage medium | |
| TWI841130B (en) | Method for detecting lane line and related devices | |
| CN111488762A (en) | Lane-level positioning method and device and positioning equipment | |
| CN119992490A (en) | Model training method, device and electronic device | |
| TWI807904B (en) | Method for training depth identification model, method for identifying depth of images and related devices | |
| CN112446230A (en) | Method and device for recognizing lane line image | |
| CN117409389A (en) | Depth recognition model training method, image depth recognition method and related equipment | |
| CN118172739A (en) | Lane line distinguishing method and related equipment | |
| TWI819928B (en) | Method for detecting skewing of vehicle and related devices | |
| TWI823721B (en) | Method for identifying lane line and related devices | |
| CN114638856A (en) | Image processing method, device, electronic device and storage medium | |
| TWI860589B (en) | Lane line identification method and related equipment | |
| US12423995B2 (en) | Lane line recognition method, electronic device and storage medium | |
| CN118230267A (en) | Vehicle deviation detection method and related equipment | |
| TWI832302B (en) | Method for obtaining depth image , electronic device and computer-readable storage medium | |
| CN119648650B (en) | A method, device, and medium for detecting corner points of calibration blocks based on deep learning. |