本發(fā)明涉及一種高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,屬于汽車(chē)照明。
背景技術(shù):
1、目前,汽車(chē)大燈的像素越來(lái)越高,車(chē)燈的動(dòng)畫(huà)模式也越來(lái)越多,對(duì)車(chē)燈控制器動(dòng)畫(huà)的設(shè)計(jì)也提出更高的要求。傳統(tǒng)的車(chē)燈動(dòng)畫(huà)由于參與動(dòng)畫(huà)的像素少,每個(gè)像素在固定的時(shí)間執(zhí)行亮滅即可,更復(fù)雜的動(dòng)畫(huà)效果就將像素分成幾個(gè)組,每個(gè)組在固定的時(shí)序執(zhí)行幾種動(dòng)畫(huà)模式。當(dāng)參與動(dòng)畫(huà)的像素增多時(shí)這些傳統(tǒng)的方式實(shí)現(xiàn)起來(lái)就變得非常復(fù)雜,以計(jì)算的方式實(shí)現(xiàn)動(dòng)畫(huà)非常耗cpu資源。當(dāng)需要增加或修改動(dòng)畫(huà)效果就需要重新經(jīng)過(guò)效果驗(yàn)證,開(kāi)發(fā)測(cè)試,上車(chē)測(cè)試等必不可少的過(guò)程,如果上車(chē)測(cè)試后效果不佳則以上過(guò)程就需要重新走一遍,周期變得很長(zhǎng)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問(wèn)題是,克服現(xiàn)有技術(shù)的不足,提供一種高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,可以量化adb的測(cè)試結(jié)果,可以用在開(kāi)發(fā)階段,測(cè)試階段和標(biāo)定階段,減少研發(fā)成本,測(cè)試成本。
2、為了解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是:
3、一種高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,它包括如下步驟:
4、步驟s1、在高像素車(chē)燈的控制芯片的flash上劃分一段固定區(qū)域存儲(chǔ)動(dòng)畫(huà)數(shù)據(jù),在固定區(qū)域中平均劃分m段,存儲(chǔ)m組動(dòng)畫(huà),每組動(dòng)畫(huà)由n幀組成,每幀的數(shù)據(jù)根據(jù)高像素車(chē)燈的led矩陣芯片的通道按順序以數(shù)組的形式存儲(chǔ);
5、步驟s2、電腦端的上位機(jī)通過(guò)開(kāi)源的opencv解析存儲(chǔ)的動(dòng)畫(huà)數(shù)據(jù)的圖片和視頻的內(nèi)容,并提取灰度值,將動(dòng)畫(huà)數(shù)據(jù)的圖片和視頻的內(nèi)容與高像素車(chē)燈的led矩陣芯片進(jìn)行關(guān)聯(lián);
6、步驟s3、上位機(jī)對(duì)圖像上的灰度值進(jìn)行優(yōu)化,根據(jù)優(yōu)化后的灰度值計(jì)算出pwm值,將所有的pwm值按照高像素車(chē)燈的led矩陣芯片的通道順序依次組成數(shù)組從而形成整幀的數(shù)據(jù),依次將所有圖片或視頻的pwm數(shù)據(jù)組成整個(gè)動(dòng)畫(huà)的數(shù)據(jù);
7、步驟s4、制定通信協(xié)議,將所述步驟s3中每幀的pwm值發(fā)送給車(chē)燈控制器,確認(rèn)當(dāng)前的車(chē)燈動(dòng)畫(huà)和當(dāng)前幀的圖像是否一致;
8、步驟s5、將所述步驟s3中生成的動(dòng)畫(huà)數(shù)據(jù)生成升級(jí)文件,由高像素車(chē)燈的控制芯片通過(guò)升級(jí)文件進(jìn)行升級(jí),對(duì)動(dòng)畫(huà)數(shù)據(jù)進(jìn)行更新。
9、進(jìn)一步,所述步驟s3中,上位機(jī)對(duì)圖像上的灰度值進(jìn)行優(yōu)化,具體包括如下步驟:
10、取目標(biāo)像素點(diǎn)的灰度值和目標(biāo)像素周?chē)?個(gè)像素的灰度值,然后求取這9個(gè)灰度值的平均值。
11、進(jìn)一步,所述步驟s3中,根據(jù)優(yōu)化后的灰度值計(jì)算出pwm值,具體包括如下步驟:
12、通過(guò)led的亮度與pwm的伽馬系數(shù)對(duì)應(yīng)關(guān)系或者led廠家的亮度與pwm的參數(shù)表,獲取灰度值對(duì)應(yīng)的pwm值。
13、進(jìn)一步,所述步驟s5中的升級(jí)文件包括s-record文件、intel-hex文件和bin文件。
14、進(jìn)一步,所述步驟s4中的通信協(xié)議為can通信協(xié)議或canfd通信協(xié)議。
15、采用了上述技術(shù)方案,本發(fā)明通過(guò)提取視頻或圖片等動(dòng)畫(huà)原型特定區(qū)域像素點(diǎn)的灰度值生成led矩陣芯片的pwm值。根據(jù)視頻或圖片等動(dòng)畫(huà)原型文件計(jì)算出的矩陣芯片的pwm值生成可供flash下載的升級(jí)文件。在控制芯片的固定區(qū)域存儲(chǔ)車(chē)燈動(dòng)畫(huà)數(shù)據(jù),可以以升級(jí)的方式替換動(dòng)畫(huà)數(shù)據(jù)。在設(shè)計(jì)的過(guò)程中查看當(dāng)前的動(dòng)畫(huà)幀的車(chē)燈效果,用于驗(yàn)證當(dāng)前效果,并將車(chē)燈控制器動(dòng)畫(huà)的開(kāi)發(fā)模式由手寫(xiě)代碼的方式轉(zhuǎn)為上位機(jī)生成的方式。
1.一種高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,其特征在于,它包括如下步驟:
2.根據(jù)權(quán)利要求1所述的高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,其特征在于,所述步驟s3中,上位機(jī)對(duì)圖像上的灰度值進(jìn)行優(yōu)化,具體包括如下步驟:
3.根據(jù)權(quán)利要求1所述的高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,其特征在于,所述步驟s3中,根據(jù)優(yōu)化后的灰度值計(jì)算出pwm值,具體包括如下步驟:
4.根據(jù)權(quán)利要求1所述的高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,其特征在于:所述步驟s5中的升級(jí)文件包括s-record文件、intel-hex文件和bin文件。
5.根據(jù)權(quán)利要求1所述的高像素車(chē)燈的動(dòng)畫(huà)設(shè)計(jì)方法,其特征在于,所述步驟s4中的通信協(xié)議為can通信協(xié)議或canfd通信協(xié)議。