本申請(qǐng)涉及圖像處理領(lǐng)域,尤其涉及一種圖像數(shù)據(jù)的采集方法、圖像處理芯片及終端設(shè)備。
背景技術(shù):
1、spi(serial?peripheral?interface,串行外設(shè)接口)接口的攝像頭因其通信協(xié)議簡(jiǎn)單、傳輸速度快等優(yōu)點(diǎn),被廣泛應(yīng)用于各類圖像采集設(shè)備中,如安防監(jiān)控?cái)z像頭、智能手機(jī)攝像頭模組等。圖像處理芯片作為圖像采集與處理系統(tǒng)的核心部件,負(fù)責(zé)與攝像頭進(jìn)行通信,以獲取圖像數(shù)據(jù)并進(jìn)行后續(xù)處理。
2、然而,在現(xiàn)有的技術(shù)方案中,當(dāng)spi接口的攝像頭作為圖像數(shù)據(jù)的輸出源時(shí),圖像處理芯片與攝像頭之間的通信需要占用較多的io(input/output,輸入/輸出)引腳。具體而言,通常需要cs(chip?select,片選)引腳用于選擇特定的攝像頭設(shè)備,scl(serial?clock,串行時(shí)鐘)引腳用于提供時(shí)鐘信號(hào)以同步數(shù)據(jù)傳輸,sda(serial?data,串行數(shù)據(jù))引腳用于傳輸圖像數(shù)據(jù),vs(vertical?synchronization,垂直同步)引腳用于標(biāo)識(shí)一幀圖像的起始和結(jié)束,hs(horizontal?synchronization,水平同步)引腳用于標(biāo)識(shí)一行圖像的起始和結(jié)束,以及mclk(master?clock,主時(shí)鐘)引腳用于為攝像頭提供工作時(shí)鐘。
3、這種多引腳通信方式雖然能夠?qū)崿F(xiàn)圖像處理芯片與攝像頭之間的數(shù)據(jù)傳輸和同步控制,但也帶來了明顯的問題。隨著圖像采集與處理系統(tǒng)功能的不斷增加,圖像處理芯片需要連接的外部設(shè)備越來越多,如存儲(chǔ)器、顯示屏、傳感器等,而芯片內(nèi)部的io引腳數(shù)量是有限的。大量io引腳被用于與攝像頭的通信,會(huì)導(dǎo)致io資源使用比較緊張,限制了圖像處理芯片連接其他外部設(shè)備的能力,進(jìn)而影響了整個(gè)系統(tǒng)的功能擴(kuò)展和性能提升。
4、因此,如何減少圖像處理芯片與spi接口攝像頭通信時(shí)所占用的io引腳數(shù)量,提高io資源的利用率,成為了當(dāng)前圖像采集與處理領(lǐng)域亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了圖像數(shù)據(jù)的采集方法、圖像處理芯片及終端設(shè)備,可以解決現(xiàn)有技術(shù)中圖像處理芯片的io資源緊張的問題。所述技術(shù)方案如下:
2、第一方面,本申請(qǐng)實(shí)施例提供了一種圖像數(shù)據(jù)的采集方法,所述方法包括:
3、將攝像頭配置為圖像處理芯片的有效spi從機(jī);其中,所述圖像處理芯片設(shè)置有時(shí)鐘引腳和數(shù)據(jù)引腳,通過設(shè)置的時(shí)鐘引腳和數(shù)據(jù)引腳與spi接口的攝像頭進(jìn)行連接;
4、將所述攝像頭配置為特定工作模式,特定工作模式表示:若所述攝像頭處于工作狀態(tài),所述攝像頭通過所述時(shí)鐘引腳向所述圖像處理芯片輸出時(shí)鐘信號(hào),以及通過所述數(shù)據(jù)引腳向所述圖像處理芯片輸出圖像數(shù)據(jù);若所述攝像頭處于空閑狀態(tài),停止時(shí)鐘信號(hào)和圖像數(shù)據(jù)的輸出;
5、檢測(cè)到時(shí)鐘信號(hào)停止輸出時(shí),指示計(jì)時(shí)器開始計(jì)時(shí);
6、檢測(cè)到時(shí)鐘信號(hào)再次到來時(shí),指示所述計(jì)時(shí)器停止計(jì)時(shí);
7、獲取所述計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng);
8、若所述計(jì)時(shí)時(shí)長(zhǎng)大于等于第一時(shí)長(zhǎng)閾值且小于第二時(shí)長(zhǎng)閾值,將當(dāng)前接收到的時(shí)鐘信號(hào)的起始位置作為行起始位置,根據(jù)所述行起始位置接收像素行,以及根據(jù)預(yù)設(shè)的裁剪規(guī)則將接收到的像素行進(jìn)行裁剪行頭和行尾寫入到內(nèi)存中;第二時(shí)長(zhǎng)閾值大于第一時(shí)長(zhǎng)閾值;
9、若所述計(jì)時(shí)時(shí)長(zhǎng)大于或等于第二閾值時(shí),將當(dāng)前接收到的時(shí)鐘信號(hào)的起始位置作為幀起始位置,根據(jù)幀起始位置接收?qǐng)D像幀的首個(gè)像素行,以及根據(jù)預(yù)設(shè)的裁剪規(guī)則將首個(gè)像素行的幀頭進(jìn)行裁剪,將裁剪后的像素行寫入到內(nèi)存中。
10、第二方面,本申請(qǐng)實(shí)施例提供了一種圖像處理芯片,所述裝置包括:
11、配置模塊,用于將攝像頭配置為圖像處理芯片的有效spi從機(jī);其中,所述圖像處理芯片設(shè)置有時(shí)鐘引腳和數(shù)據(jù)引腳,通過設(shè)置的時(shí)鐘引腳和數(shù)據(jù)引腳與spi接口的攝像頭進(jìn)行連接;
12、所述配置模塊,還用于將所述攝像頭配置為特定工作模式,特定工作模式表示:若所述攝像頭處于工作狀態(tài),所述攝像頭通過所述時(shí)鐘引腳向所述圖像處理芯片輸出時(shí)鐘信號(hào),以及通過所述數(shù)據(jù)引腳向所述圖像處理芯片輸出圖像數(shù)據(jù);若所述攝像頭處于空閑狀態(tài),停止時(shí)鐘信號(hào)和圖像數(shù)據(jù)的輸出;
13、時(shí)鐘信號(hào)檢測(cè)模塊,用于檢測(cè)到時(shí)鐘信號(hào)停止輸出時(shí),指示計(jì)時(shí)器開始計(jì)時(shí);
14、所述時(shí)鐘信號(hào)檢測(cè)模塊,還用于檢測(cè)到時(shí)鐘信號(hào)再次到來時(shí),指示所述計(jì)時(shí)器停止計(jì)時(shí);
15、計(jì)時(shí)器模塊,用于獲取所述計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng);
16、數(shù)據(jù)寫入模塊,用于若所述計(jì)時(shí)時(shí)長(zhǎng)大于等于第一時(shí)長(zhǎng)閾值且小于第二時(shí)長(zhǎng)閾值,將當(dāng)前接收到的時(shí)鐘信號(hào)的起始位置作為行起始位置,根據(jù)所述行起始位置接收像素行,以及根據(jù)預(yù)設(shè)的裁剪規(guī)則將接收到的像素行進(jìn)行裁剪行頭和行尾寫入到內(nèi)存中;第二時(shí)長(zhǎng)閾值大于第一時(shí)長(zhǎng)閾值;
17、若所述計(jì)時(shí)時(shí)長(zhǎng)大于或等于第二閾值時(shí),將當(dāng)前接收到的時(shí)鐘信號(hào)的起始位置作為幀起始位置,根據(jù)幀起始位置接收?qǐng)D像幀的首個(gè)像素行,以及根據(jù)預(yù)設(shè)的裁剪規(guī)則將首個(gè)像素行的幀頭進(jìn)行裁剪,將裁剪后的像素行寫入到內(nèi)存中。
18、第三方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有多條指令,所述指令適于由處理器加載并執(zhí)行上述的方法步驟。
19、第四方面,本申請(qǐng)實(shí)施例提供一種圖像處理芯片,可包括:處理器和存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適于由所述處理器加載并執(zhí)行上述的方法步驟。
20、本申請(qǐng)一些實(shí)施例提供的技術(shù)方案帶來的有益效果至少包括:
21、通過將攝像頭配置為有效spi從機(jī)并省去cs引腳,依據(jù)特定工作模式下攝像頭輸出時(shí)鐘信號(hào)和圖像數(shù)據(jù)的特點(diǎn),利用時(shí)鐘信號(hào)停止和再次到來的情況進(jìn)行計(jì)時(shí),根據(jù)計(jì)時(shí)時(shí)長(zhǎng)判斷行起始位置和幀起始位置,從而省去了hs引腳和vs引腳。圖像處理芯片僅需使用時(shí)鐘引腳和數(shù)據(jù)引腳兩個(gè)io引腳即可完成與攝像頭的通信及相關(guān)圖像數(shù)據(jù)處理工作,大幅降低了io引腳的使用數(shù)量,有效緩解了io資源使用緊張的問題,為圖像處理芯片連接更多外部設(shè)備提供了可能,提升了系統(tǒng)的功能擴(kuò)展性和整體性能。
1.一種圖像數(shù)據(jù)的采集方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述攝像頭配置為特定工作模式,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述配置指令還包括spi模式信息,所述spi模式信息用于指示將所述攝像頭配置為所述圖像處理芯片的有效spi主機(jī)。
4.根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,通過在所述時(shí)鐘引腳上檢測(cè)邊沿來判斷攝像頭是否輸出時(shí)鐘信號(hào)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1或2或3或5所述的方法,其特征在于,所述內(nèi)存為sram。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,采用中斷方式指示所述計(jì)時(shí)器開始計(jì)時(shí)或停止計(jì)時(shí)。
8.一種圖像處理芯片,其特征在于,包括:
9.一種圖像處理芯片,其特征在于,包括:處理器和存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適于由所述處理器加載并執(zhí)行如權(quán)利要求1~7任意一項(xiàng)的方法步驟。
10.一種終端設(shè)備,其特征在于,包括:如權(quán)利要求8或9所述的圖像處理芯片。