本技術(shù)涉及投影顯示,尤其涉及一種畸變處理方法、顯示設(shè)備、存儲介質(zhì)及交通工具。
背景技術(shù):
1、hud(head?up?display,抬頭顯示)是一種利用在車輛擋風(fēng)玻璃上反射實現(xiàn)車載顯示的全新方式,其具體由hud顯示設(shè)備的光機發(fā)出顯示光,并通過相應(yīng)的光學(xué)鏡片投射在擋風(fēng)玻璃上產(chǎn)生相應(yīng)的虛像,與擋風(fēng)玻璃外的真實世界形成增強顯示的效果。但是,投影顯示基于的光學(xué)系統(tǒng)復(fù)雜,同時生產(chǎn)與安裝都會遇到不可避免的公差問題,導(dǎo)致在擋風(fēng)玻璃上形成的虛像存在畸變。因此,hud顯示設(shè)備在車輛生產(chǎn)流水線上安裝時,需要進行下線標定,從而獲得用于畸變矯正的畸變參數(shù)。目前,由于受制于投影顯示的像素點較多,下線標定時需要花費大量時間向hud顯示設(shè)備中刷寫畸變參數(shù),效率低下,影響車輛的生產(chǎn)進程。
技術(shù)實現(xiàn)思路
1、本技術(shù)的目的在于提供一種畸變處理方法、顯示設(shè)備、存儲介質(zhì)及交通工具,解決了現(xiàn)有技術(shù)中hud顯示設(shè)備的畸變參數(shù)下線標定速度慢,降低車輛生產(chǎn)流水線進程的技術(shù)問題。
2、為了解決上述技術(shù)問題,本技術(shù)采用如下技術(shù)方案。
3、第一方面,本技術(shù)提供了一種畸變處理方法,包括:
4、hud顯示設(shè)備的處理器被配置為在常規(guī)模式下控制光機發(fā)出顯示光,所述顯示光中包括參考控制點以在擋風(fēng)玻璃上形成經(jīng)過所述hud顯示設(shè)備投影后的探測控制點,驅(qū)使外部的采集設(shè)備獲取對應(yīng)的控制點數(shù)據(jù);
5、響應(yīng)于所述采集設(shè)備發(fā)送的標定請求,所述處理器被配置為由常規(guī)模式切換成標定模式,接收所述采集設(shè)備發(fā)送的所述控制點數(shù)據(jù),根據(jù)所述控制點數(shù)據(jù)計算畸變參數(shù)并存儲。
6、在第一方面的一種可選實施方式中,所述采集設(shè)備包括上位機及連接所述上位機的掃描相機。
7、根據(jù)上述描述,可選實施方式中hud顯示設(shè)備處理器可以分別在常規(guī)模式下實現(xiàn)參考控制點的投影顯示,標定模式下實現(xiàn)基于控制點數(shù)據(jù)的畸變參數(shù)直接計算,由于畸變參數(shù)在處理器本身上直接完成計算并存儲,因此節(jié)省了跨設(shè)備之間數(shù)據(jù)傳輸?shù)臅r間。
8、在第一方面的一種可選實施方式中,所述根據(jù)所述控制點數(shù)據(jù)計算畸變參數(shù)并存儲包括:
9、采用所述處理器配置有的擬合算法或插值算法確定歸一化后的畸變參數(shù)。
10、根據(jù)上述描述,可選實施方式將畸變參數(shù)計算的算法由上位機后置到處理器上運行,減少了數(shù)據(jù)搬運的時間成本,并且支持按需進行畸變參數(shù)的計算。
11、在第一方面的一種可選實施方式中,所述hud顯示設(shè)備的處理器被配置為在常規(guī)模式下控制光機發(fā)出顯示光包括:
12、所述處理器被配置為支持同時運行第一應(yīng)用進程及第二應(yīng)用進程,所述第一應(yīng)用進程被配置為實現(xiàn)常規(guī)的投影顯示,所述第二應(yīng)用進程被配置為監(jiān)聽所述采集設(shè)備發(fā)送的標定請求。
13、在第一方面的一種可選實施方式中,所述處理器被配置為支持同時運行第一應(yīng)用進程及第二應(yīng)用進程包括:
14、所述處理器包括第一內(nèi)核及第二內(nèi)核,所述第一應(yīng)用進程運行在所述第一內(nèi)核上,所述第二應(yīng)用進程運行在所述第二內(nèi)核上。
15、在第一方面的一種可選實施方式中,所述第一內(nèi)核為高效核,所述第二內(nèi)核為低效核,所述高效核比所述低效核處理速度快。
16、根據(jù)上述描述,可選實施方式支持一邊將標準的參考控制點投影在擋風(fēng)玻璃上以觀察光學(xué)系統(tǒng)對其的畸變影響,一邊實時監(jiān)聽外部連接的采集設(shè)備是否獲取到擋風(fēng)玻璃上的探測控制點以確定是否啟動標定處理的過程。
17、在第一方面的一種可選實施方式中,所述響應(yīng)于所述采集設(shè)備發(fā)送的標定請求,所述處理器被配置為由常規(guī)模式切換成標定模式包括:
18、所述第二應(yīng)用進程被配置為向所述采集設(shè)備發(fā)送控制點數(shù)據(jù)傳送的觸發(fā)指令,并將接收到的所述控制點數(shù)據(jù)緩存起來。
19、在第一方面的一種可選實施方式中,所述第二應(yīng)用進程被配置為向所述采集設(shè)備發(fā)送控制點數(shù)據(jù)傳送的觸發(fā)指令,并將接收到的所述控制點數(shù)據(jù)緩存起來包括:
20、所述第二應(yīng)用進程包括先后拉起的常規(guī)外設(shè)通信進程及控制點數(shù)據(jù)接收進程,利用所述常規(guī)外設(shè)通信進程向所述采集設(shè)備發(fā)送控制點數(shù)據(jù)傳送的觸發(fā)指令,利用控制點數(shù)據(jù)接收進程將接收到的所述控制點數(shù)據(jù)緩存起來;
21、響應(yīng)于所述控制點數(shù)據(jù)接收進程被拉起,所述第一應(yīng)用進程被配置為切換為等待所述控制點數(shù)據(jù)接收完成的狀態(tài)。
22、在第一方面的一種可選實施方式中,所述第一應(yīng)用進程被配置為切換為等待所述控制點數(shù)據(jù)接收完成的狀態(tài)包括:
23、所述第一應(yīng)用進程被暫時關(guān)閉。
24、根據(jù)上述描述,可選實施方式支持在常規(guī)模式下實現(xiàn)與外部采集設(shè)備的交互,觸發(fā)自身的處理器進入標定模式,為計算畸變參數(shù)而接收采集設(shè)備掃描到的探測控制點等控制點數(shù)據(jù)。
25、在第一方面的一種可選實施方式中,所述根據(jù)所述控制點數(shù)據(jù)計算畸變參數(shù)并存儲包括:
26、響應(yīng)于完成所述控制點數(shù)據(jù)的接收,所述第二應(yīng)用進程被配置為切換為等待所述畸變參數(shù)計算完成的狀態(tài),所述第一應(yīng)用進程被配置為基于所述控制點數(shù)據(jù)計算所述畸變參數(shù)。
27、在第一方面的一種可選實施方式中,所述第二應(yīng)用進程被配置為切換為等待所述畸變參數(shù)計算完成的狀態(tài),所述第一應(yīng)用進程被配置為基于所述控制點數(shù)據(jù)計算所述畸變參數(shù)包括:
28、由所述第二應(yīng)用進程拉起所述第一應(yīng)用進程中的畸變參數(shù)處理進程,利用所述畸變參數(shù)處理進程基于所述控制點數(shù)據(jù)計算所述畸變參數(shù)。
29、根據(jù)上述描述,可選實施方式支持在接收到控制點數(shù)據(jù)之后,拉起第一應(yīng)用進程,并使第一應(yīng)用進程實現(xiàn)畸變參數(shù)的計算,從而將計算得到的畸變參數(shù)存儲到指定的存儲內(nèi)存中作為后期畸變矯正的調(diào)用參數(shù)。
30、在第一方面的一種可選實施方式中,所述根據(jù)控制點數(shù)據(jù)計算畸變參數(shù)并存儲包括:
31、響應(yīng)于完成所述畸變參數(shù)的計算,所述第一應(yīng)用進程被配置為實現(xiàn)常規(guī)的投影顯示,所述第二應(yīng)用進程被配置為實現(xiàn)常規(guī)的外設(shè)通信。
32、根據(jù)上述描述,可選實施方式支持在標定模式下完成所需畸變參數(shù)的計算及存儲后,自動切換為常規(guī)模式,實現(xiàn)hud顯示設(shè)備出廠后的正常投影顯示。
33、在第一方面的一種可選實施方式中,所述第一應(yīng)用進程至多運行投影顯示進程及畸變參數(shù)處理進程中的一種;
34、所述第一應(yīng)用進程被拉起時,響應(yīng)于完成所述控制點數(shù)據(jù)的接收,運行所述畸變參數(shù)處理進程,響應(yīng)于不符合完成所述控制點數(shù)據(jù)的接收,運行所述投影顯示進程。
35、在第一方面的一種可選實施方式中,所述控制點數(shù)據(jù)的接收狀態(tài)通過第一標志位來管理。
36、根據(jù)上述描述,可選實施方式實現(xiàn)hud顯示設(shè)備在常規(guī)模式與標定模式之間靈活切換,從而具有投影顯示與畸變標定兩項功能,服務(wù)于hud顯示設(shè)備的下線標定。
37、在第一方面的一種可選實施方式中,所述第二應(yīng)用進程至多運行啟動初始化進程、常規(guī)外設(shè)通信進程及控制點數(shù)據(jù)接收進程中的一種;
38、所述處理器被重啟后默認運行所述啟動初始化進程;
39、所述啟動初始化進程運行結(jié)束時,響應(yīng)于所述采集設(shè)備發(fā)送的標定請求,運行所述控制點數(shù)據(jù)接收進程,響應(yīng)于不符合所述采集設(shè)備發(fā)送的標定請求,運行所述常規(guī)外設(shè)通信進程。
40、在第一方面的一種可選實施方式中,所述常規(guī)外設(shè)通信進程包括:
41、響應(yīng)于所述采集設(shè)備發(fā)送的標定請求,重啟所述處理器。
42、在第一方面的一種可選實施方式中,所述控制點數(shù)據(jù)接收進程包括:
43、響應(yīng)于完成所述控制點數(shù)據(jù)的接收,拉起所述第一應(yīng)用進程。
44、在第一方面的一種可選實施方式中,所述采集設(shè)備發(fā)送的標定請求狀態(tài)通過第二標志位來管理。
45、根據(jù)上述描述,可選實施方式可以通過第一應(yīng)用進程與第二應(yīng)用進程之間的配合,以達到特定進程的拉起或關(guān)閉,從而實現(xiàn)進入標定模式后控制點數(shù)據(jù)存儲及計算的流暢過程。
46、在第一方面的一種可選實施方式中,所述根據(jù)控制點數(shù)據(jù)計算畸變參數(shù)并存儲包括:
47、所述控制點數(shù)據(jù)包括第一控制點數(shù)據(jù)分組及第二控制點數(shù)據(jù)分組,先根據(jù)所述第一控制點數(shù)據(jù)分組計算出第一畸變參數(shù)分組,響應(yīng)于所述第一畸變參數(shù)分組計算完成,將緩存在運行內(nèi)存中的所述第一畸變參數(shù)分組轉(zhuǎn)移動到存儲內(nèi)存中;
48、再根據(jù)所述第二控制點數(shù)據(jù)分組計算出第二畸變參數(shù)分組,響應(yīng)于所述第二畸變參數(shù)分組計算完成,將緩存在所述運行內(nèi)存中的所述第二畸變參數(shù)分組轉(zhuǎn)移到所述存儲內(nèi)存中。
49、在第一方面的一種可選實施方式中,所述運行內(nèi)存為ram,所述存儲內(nèi)存為flash。
50、根據(jù)上述描述,可選實施方式克服了畸變參數(shù)遠遠大于控制點數(shù)據(jù)而占用過大運行內(nèi)存的問題,實現(xiàn)畸變參數(shù)的分組計算,并分組將計算出的畸變參數(shù)從運行內(nèi)存釋放到存儲內(nèi)存中,減少了對運行內(nèi)存的硬件要求。
51、在第一方面的一種可選實施方式中,所述根據(jù)控制點數(shù)據(jù)計算畸變參數(shù)并存儲包括:
52、將計算出的畸變參數(shù)緩存到運行內(nèi)存中;
53、響應(yīng)于所述運行內(nèi)存中緩存的畸變參數(shù)數(shù)據(jù)量與存儲內(nèi)存中單位扇區(qū)的存儲空間一致,觸發(fā)將緩存的畸變參數(shù)轉(zhuǎn)移到所述存儲內(nèi)存中。
54、在第一方面的一種可選實施方式中,所述觸發(fā)將緩存的畸變參數(shù)轉(zhuǎn)移到所述存儲內(nèi)存中包括:
55、擦除所述存儲內(nèi)存中特定扇區(qū)的存儲內(nèi)容,將緩存的畸變參數(shù)轉(zhuǎn)移到特定扇區(qū)中。
56、根據(jù)上述描述,可選實施方式可以實現(xiàn)畸變參數(shù)按扇區(qū)進行存儲,提高畸變矯正時調(diào)用畸變參數(shù)的速度。
57、第二方面,本技術(shù)提供了一種顯示設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)第一方面所述畸變處理方法的步驟。
58、第三方面,本技術(shù)提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第一方面所述畸變處理方法的步驟。
59、第四方面,本技術(shù)提供了一種交通工具,包括第二方面所述的顯示設(shè)備或第三方面所述的計算機可讀存儲介質(zhì)。
60、與現(xiàn)有技術(shù)相比,本技術(shù)的hud顯示設(shè)備處理器具有常規(guī)模式和標定模式,在常規(guī)模式下,處理器可以執(zhí)行hud顯示設(shè)備正常的投影顯示功能,在標定模式下,支持將上位機中根據(jù)控制點數(shù)據(jù)計算畸變參數(shù)的過程后置到處理器中進行,上位機只需向處理器發(fā)送控制點數(shù)據(jù),由于控制點數(shù)據(jù)要遠遠小于畸變參數(shù)的數(shù)據(jù)量,節(jié)省了傳輸?shù)恼加脮r間。本技術(shù)提高了hud顯示設(shè)備對畸變參數(shù)獲取的效率,不占用車輛生產(chǎn)流水線的過長時間,滿足了汽車主機廠的下線標定速度要求。