国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖像處理方法及裝置的制造方法

      文檔序號:10516171閱讀:212來源:國知局
      一種圖像處理方法及裝置的制造方法
      【專利摘要】本發(fā)明公開了一種圖像處理方法,其特征在于,包括:獲取圖像顯示設(shè)備的顯示參數(shù),顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式;根據(jù)顯示參數(shù)配置圖像源,使得圖像源輸出符合顯示參數(shù)的第一圖像;接收第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù);對第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。本發(fā)明還公開了一種圖像處理裝置。采用本發(fā)明公開的圖像處理方法以及裝置,可以使得圖像源提供的圖像符合圖像顯示設(shè)備的顯示刷新模式,降低圖像處理過程的處理延遲。
      【專利說明】
      一種圖像處理方法及裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及圖像處理領(lǐng)域,更具體地,涉及一種圖像處理方法及裝置。
      【背景技術(shù)】
      [0002]頭戴式顯示設(shè)備是近年來可穿戴設(shè)備市場的又一熱點產(chǎn)品,其通常配備兩枚透鏡,能夠同時為雙眼提供2D或3D圖像的畫面,通過內(nèi)置陀螺儀和加速計等慣性傳感器,還能實時地感知用戶頭部位置,對應(yīng)地調(diào)整畫面,從而讓用戶獲得沉浸感極強的視覺效果。
      [0003]但發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,頭戴式顯示設(shè)備通常不具有圖像源,其對用戶顯示的畫面通常來自與其通過無線或有線連接的外接設(shè)備(例如電腦、手機或ipad等),但是這些外設(shè)設(shè)備作為圖像源,提供的圖像存在有時并不符合頭戴式顯示設(shè)備的顯示刷新模式的情形(例如,圖像源提供只適合進行行數(shù)據(jù)刷新的圖像,而頭戴式顯示設(shè)備采用列數(shù)據(jù)刷新模式),為解決這個問題,現(xiàn)有技術(shù)中頭戴式顯示設(shè)備通常會對這類圖像進行圖像旋轉(zhuǎn)以得到符合其顯示刷新模式的圖像,但是圖像旋轉(zhuǎn)需要的處理時間在一個圖像幀以上(具體時間與圖像本身的幀格式有關(guān),但通常至少在20ms以上),這就會導(dǎo)致圖像的顯示延遲,影響顯示效果。
      [0004]因此,發(fā)明人認為,有必要針對上述現(xiàn)有技術(shù)中的技術(shù)問題進行改進。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的一個目的是提供一種用于圖像處理的新技術(shù)方案。
      [0006]根據(jù)本發(fā)明的第一方面,提供了一種圖像處理方法,包括:
      [0007]獲取圖像顯示設(shè)備的顯示參數(shù),所述顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式;
      [0008]根據(jù)所述顯示參數(shù)配置圖像源,使得圖像源輸出符合顯示參數(shù)的第一圖像;
      [0009]接收所述第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù);
      [0010]對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。
      [0011]優(yōu)選地,所述顯示刷新模式是行數(shù)據(jù)刷新模式或列數(shù)據(jù)刷新模式。
      [0012]優(yōu)選地,根據(jù)所述顯示參數(shù)配置圖像源,使圖像源輸出符合顯示參數(shù)的第一圖像的步驟,包括:
      [0013]根據(jù)顯示參數(shù)修改所述圖像源的顯示標識數(shù)據(jù),使得所述圖像源的顯示標識數(shù)據(jù)至少包括與所述顯示參數(shù)對應(yīng)的內(nèi)容;
      [0014]將所述圖像源的顯示標識數(shù)據(jù)寫入所述圖像源,使得所述圖像源輸出符合所述顯示參數(shù)的第一圖像。
      [0015]優(yōu)選地,所述顯示標識數(shù)據(jù)為EDID。
      [0016]優(yōu)選地,所述對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備的步驟,包括:
      [0017]將所述第一圖像數(shù)據(jù)劃分為若干個指定大小的第一圖像數(shù)據(jù)塊;
      [0018]讀取每個所述第一圖像數(shù)據(jù)塊,并對每個所述第一圖像數(shù)據(jù)塊進行去失真處理,分別獲得與其對應(yīng)的第二圖像數(shù)據(jù)塊并存儲;
      [0019]讀取滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊,輸出至所述圖像顯示設(shè)備。
      [0020]優(yōu)選地,所述預(yù)定條件為,所述若干個第二圖像數(shù)據(jù)塊組成的圖像區(qū)域的像素尺寸,與在所述圖像顯示設(shè)備上的圖像顯示最小像素尺寸相同。
      [0021]進一步優(yōu)選地,所述對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備的步驟,還包括,根據(jù)所述圖像顯示設(shè)備的顯示刷新模式、所述第一圖像的像素尺寸以及所述劃分第一圖像的指定大小,確定所述圖像顯示最小像素尺寸。
      [0022]進一步優(yōu)選地,所述對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備的步驟,還包括,根據(jù)所述第二圖像數(shù)據(jù)塊的起始存儲地址以及預(yù)設(shè)的偏移地址,計算所述第二圖像數(shù)據(jù)塊的起始讀取地址。
      [0023]優(yōu)選地,所述顯示參數(shù)還包括圖像顯示設(shè)備的分辨率和刷新率。
      [0024]優(yōu)選地,所述圖像源為電腦或手機。
      [0025]優(yōu)選地,所述圖像顯示設(shè)備為頭戴式顯示設(shè)備。
      [0026]根據(jù)本發(fā)明的第二方面,提供了一種圖像處理裝置,包括:
      [0027]顯示參數(shù)獲取模塊,用于獲取圖像顯示設(shè)備的顯示參數(shù),所述顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式;
      [0028]圖像源配置模塊,用于根據(jù)所述顯示參數(shù)配置圖像源,使得圖像源設(shè)備輸出符合顯示參數(shù)的第一圖像;
      [0029]圖像接收存儲模塊,用于接收所述第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù);
      [0030]圖像處理輸出模塊,用于對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。
      [0031]優(yōu)選地,所述顯示刷新模式是行數(shù)據(jù)刷新模式或列數(shù)據(jù)刷新模式。
      [0032]優(yōu)選地,所述圖像源配置模塊,包括:
      [0033]顯示標識數(shù)據(jù)修改模塊,用于根據(jù)顯示參數(shù)修改所述圖像源的顯示標識數(shù)據(jù),使得所述圖像源的顯示標識數(shù)據(jù)至少包括與所述顯示參數(shù)對應(yīng)的內(nèi)容;
      [0034]顯示標識數(shù)據(jù)寫入模塊,用于將所述圖像源的顯示標識數(shù)據(jù)寫入圖像源,使得所述圖像源輸出符合所述顯示標識數(shù)據(jù)的第一圖像。
      [0035]優(yōu)選地,所述顯示標識數(shù)據(jù)為EDID。
      [0036]優(yōu)選地,圖像處理輸出模塊,包括:
      [0037]圖像數(shù)據(jù)劃分模塊,用于將所述第一圖像數(shù)據(jù)劃分為若干個指定大小的第一圖像數(shù)據(jù)塊;
      [0038]去失真處理模塊,用于讀取每個所述第一圖像數(shù)據(jù)塊,并對每個所述第一圖像數(shù)據(jù)塊進行去失真處理,分別獲得與其對應(yīng)的第二圖像數(shù)據(jù)塊并存儲;
      [0039]圖像數(shù)據(jù)塊輸出模塊,用于讀取滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊,輸出至所述圖像顯示設(shè)備上。
      [0040]優(yōu)選地,所述預(yù)定條件為,所述若干個第二圖像數(shù)據(jù)塊組成的圖像區(qū)域的像素尺寸,與在所述圖像顯示設(shè)備上的圖像顯示最小像素尺寸相同。
      [0041]進一步優(yōu)選地,所述圖像處理輸出模塊還包括,
      [0042]圖像顯示最小像素尺寸確定模塊,根據(jù)所述圖像顯示設(shè)備的顯示刷新模式、所述第一圖像的像素尺寸以及所述劃分第一圖像的指定大小,確定所述圖像顯示最小像素尺寸。
      [0043 ]進一步優(yōu)選地,所述圖像處理輸出模塊還包括,
      [0044]起始讀取地址計算模塊,用于根據(jù)所述第二圖像數(shù)據(jù)塊的起始存儲地址以及預(yù)設(shè)的偏移地址,計算所述第二圖像數(shù)據(jù)塊的起始讀取地址。
      [0045]優(yōu)選地,所述顯示參數(shù)還包括圖像顯示設(shè)備的分辨率和刷新率。
      [0046]優(yōu)選地,所述圖像源為電腦或手機。
      [0047]優(yōu)選地,所述圖像顯示設(shè)備為頭戴式顯示設(shè)備。
      [0048]根據(jù)本發(fā)明的第三方面,提供一種FPGA,用于實現(xiàn)本發(fā)明的第一方面提供的圖像處理方法。
      [0049]根據(jù)本發(fā)明的第四方面,提供一種頭戴式顯示設(shè)備,包括本發(fā)明的第三方面提供的FPGAο
      [0050]根據(jù)本發(fā)明的第五方面,提供一種頭戴式顯示設(shè)備,包括本發(fā)明的第二方面提供的圖像處理裝置。
      [0051]本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,尚未提出一種圖像處理方法以及裝置,可以使得圖像源提供的圖像符合圖像顯示設(shè)備的顯示刷新模式,降低圖像處理過程的處理延遲。因此,本發(fā)明所要實現(xiàn)的技術(shù)任務(wù)或者所要解決的技術(shù)問題是本領(lǐng)域技術(shù)人員從未想到的或者沒有預(yù)期到的,故本發(fā)明是一種新的技術(shù)方案。
      [0052]通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
      【附圖說明】
      [0053]被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
      [0054]圖1示出了本發(fā)明實施例的圖像處理方法的一個流程圖。
      [0055]圖2示出了本發(fā)明實施例的圖像處理方法的一個流程圖。
      [0056]圖3示出了本發(fā)明實施例的圖像處理方法的一個流程圖。
      [0057]圖4是本發(fā)明實施例的圖像處理裝置的示意性框圖。
      【具體實施方式】
      [0058]現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
      [0059]以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
      [0060]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
      [0061]在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
      [0062]應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
      [0063]〈實施例〉
      [0064]本發(fā)明的一個實施例,提供一種圖像處理方法,如圖1所示,包括以下步驟:
      [0065]首先,是步驟S1100,獲取圖像顯示設(shè)備的顯示參數(shù),所述顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式。
      [0066]圖像顯示設(shè)備的顯示參數(shù)是圖像設(shè)備的系統(tǒng)參數(shù),可以從圖像顯示設(shè)備提供的系統(tǒng)接口獲取。圖像顯示設(shè)備的顯示參數(shù)至少包括圖像設(shè)備的顯示刷新模式,即圖像顯示設(shè)備在進行圖像顯示時的圖像數(shù)據(jù)刷新顯示的模式。例如,圖像顯示設(shè)備的顯示刷新模式可以是行數(shù)據(jù)刷新模式或列數(shù)據(jù)刷新模式,其中,行數(shù)據(jù)刷新模式對應(yīng)的是按行刷新圖像數(shù)據(jù)進行顯示,列數(shù)據(jù)刷新模式對應(yīng)的是按列刷新圖像數(shù)據(jù)進行顯示。
      [0067]圖像顯示設(shè)備的顯示參數(shù)還可以包括其他與圖像顯示設(shè)備中的顯示功能相關(guān)的參數(shù),例如,還包括圖像顯示設(shè)備的分辨率和刷新率。
      [0068]圖像顯示設(shè)備的形式也可以是多種的,只要是具有圖像顯示功能的設(shè)備都可以作為圖像顯示設(shè)備,例如,圖像顯示設(shè)備是頭戴式顯示設(shè)備。
      [0069]步驟S1200,根據(jù)所述顯示參數(shù)配置圖像源,使得圖像源輸出符合顯示參數(shù)的第一圖像。
      [0070]圖像顯示設(shè)備通常不產(chǎn)生圖像,其顯示的圖像都來自與外設(shè)的圖像源(例如,通過無線或有線連接的電子設(shè)備),例如,圖像源為電腦或手機,以頭戴式顯示設(shè)備為例,其顯示的圖像通常是與電腦或手機無線連接后獲取的圖像。
      [0071]而圖像源提供的圖像可能不符合圖像顯示設(shè)備的顯示刷新模式,比如,圖像顯示設(shè)備是列數(shù)據(jù)刷新模式(或行數(shù)據(jù)刷新模式),但圖像源提供的圖像只適用于行數(shù)據(jù)刷新模式(或列數(shù)據(jù)刷新模式),這種情況下,通常需要做圖像旋轉(zhuǎn)處理,例如,將適用行數(shù)據(jù)刷新的圖像旋轉(zhuǎn)為符合列數(shù)據(jù)刷新的圖像,在現(xiàn)有技術(shù)中,這樣的旋轉(zhuǎn)處理,通常需要在讀取整幀圖像后進行,這就意味著至少需要一個圖像幀的處理時間,一般而言,一個圖像幀的時長為幾十毫秒(具體的圖像幀的時長與圖像的格式大小有關(guān)),這樣長的處理時延是人眼可辨別的,會帶來觀看圖像連續(xù)顯示時的卡頓,造成不良的使用體驗。而本實施例中,通過圖像顯示設(shè)備根據(jù)自身的顯示參數(shù)配置圖像源,可以使得圖像輸出符合顯示參數(shù)的第一圖像,這樣就無需對不符合顯示刷新模式的圖像再進行處理,降低圖像顯示的處理時延。同時,本實施例中,還可以通過顯示參數(shù)配置圖像源輸出圖像符合圖像顯示設(shè)備的分辨率和刷新率,避免相關(guān)的分辨率和刷新率匹配處理。
      [0072]在一個例子中,步驟S1200如圖2所示,包括如下步驟:
      [0073]步驟S1210,根據(jù)顯示參數(shù)修改所述圖像源的顯示標識數(shù)據(jù),使得所述圖像源的顯示標識數(shù)據(jù)至少包括與所述顯示參數(shù)對應(yīng)的內(nèi)容。
      [0074]圖像源的顯示標識數(shù)據(jù)是圖像源的與顯示相關(guān)的內(nèi)部標識數(shù)據(jù),通常包含與圖像顯示相關(guān)的參數(shù)內(nèi)容,圖像源輸出的圖像都需符合顯示標識數(shù)據(jù)中包括的相應(yīng)的參數(shù)內(nèi)容。在一個例子中,圖像源的顯示標識數(shù)據(jù)為EDID ADID是Extended DisplayIdentificat1n Data(擴展顯示標識數(shù)據(jù))是一種VESA標準數(shù)據(jù)格式,其中包含了幾乎所有顯示參數(shù)的通用描述。
      [0075]修改圖像源的顯示標識數(shù)據(jù),例如在顯示標識數(shù)據(jù)中增加顯示參數(shù)包含的內(nèi)容,或是修改顯示標識數(shù)據(jù)對應(yīng)的參數(shù)項內(nèi)容使得與顯示參數(shù)對應(yīng)的內(nèi)容一致,都可以使得圖像源的顯示標識數(shù)據(jù)至少包括與圖像顯示設(shè)備的顯示參數(shù)對應(yīng)的內(nèi)容。
      [0076]步驟S1220,將所述圖像源的顯示標識數(shù)據(jù)寫入所述圖像源,使得所述圖像源輸出符合所述顯示參數(shù)的第一圖像。
      [0077]圖像源的顯示標識數(shù)據(jù)作為內(nèi)部標識數(shù)據(jù),在修改后通常不會立即生效,需要重新寫入圖像源使修改后的圖像源的顯示標識數(shù)據(jù)即生效,才能使得圖像源輸出第一圖像符合所述修改后的顯示表述數(shù)據(jù),對應(yīng)地,也符合圖像顯示設(shè)備的顯示參數(shù)。
      [0078]在步驟S1200之后,進入步驟S1300,接收所述第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù)。
      [0079]步驟S1400,對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。
      [0080]一般來說,圖像顯示設(shè)備在對圖像進行顯示時會存在不同程度的光學(xué)畸變,這種光學(xué)畸變是光學(xué)透鏡固有特性(凸透鏡匯聚光線、凹透鏡發(fā)散光線)的透視原因造成的失真,可以通??梢圆捎矛F(xiàn)有技術(shù)中多種算法進行去失真處理進行光學(xué)畸變的矯正,使得輸出至所述圖像顯示設(shè)備的圖像在顯示時的失真被去除。
      [0081]去失真處理過程根據(jù)算法的不同消耗的處理資源和時間也不同,在可用的處理資源有限的情況下,步驟S1400可以如圖3所示,包括如下步驟:
      [0082]步驟S1410,將所述第一圖像數(shù)據(jù)劃分為若干個指定大小的第一圖像數(shù)據(jù)塊。
      [0083]劃分圖像塊的指定大小,可以根據(jù)可用的處理資源進行制定,也可以根據(jù)其他需求指定,在一個例子中,指定大小為30*30的圖像數(shù)據(jù)塊,一張1920*1080的圖像可以劃分為2304個這樣大小圖像數(shù)據(jù)塊,可以使得去失真過程中消耗的處理資源降低至處理整張圖像所需的資源的0.4%。
      [0084]步驟S1420,讀取每個所述第一圖像數(shù)據(jù)塊,并對每個所述第一圖像數(shù)據(jù)塊進行去失真處理,分別獲得與其對應(yīng)的第二圖像數(shù)據(jù)塊并存儲;
      [0085]在可用的處理資源有限的情況,可以將圖像數(shù)據(jù)劃分成若干個圖像數(shù)據(jù)塊分別進行去失真處理,這樣可以降低處理過程消耗的處理資源。例如,一張1920*1080的第一圖像可以劃分為2304個這樣30*30大小的第一圖像數(shù)據(jù)塊,可以使得去失真過程中消耗的處理資源降低為處理整張圖像所需的資源的0.4%。在可用的處理資源允許時,也可以多個對第一圖像數(shù)據(jù)塊并行進行去失真處理,降低去失真處理過程消耗的時間。
      [0086]步驟S1430,讀取滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊,輸出至所述圖像顯示設(shè)備。
      [0087]對第一圖像數(shù)據(jù)劃分的若干個第一圖像數(shù)據(jù)塊,分別進行去失真處理,相應(yīng)地,就可以無需在全部的第一圖像數(shù)據(jù)完成去失真處理后才將處理后的對應(yīng)的全部第二圖像數(shù)據(jù)塊輸出至圖像顯示設(shè)備,而是在去失真處理過程中,將滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊輸出至圖像顯示設(shè)備,進一步降低圖像顯示過程中的處理延遲。
      [0088]其中,所述的預(yù)定條件,可以根據(jù)第一圖像顯示的特殊顯示需求確定,也可以根據(jù)圖像顯示設(shè)備的顯示特性確定,優(yōu)選地,所述預(yù)定條件為,所述若干個第二圖像數(shù)據(jù)塊組成的圖像區(qū)域的像素尺寸,與在所述圖像顯示設(shè)備上的圖像顯示最小像素尺寸相同。例如,圖像顯示設(shè)備上的圖像顯示最小像素尺寸為1920*30,第二圖像數(shù)據(jù)塊的大小為30*30,若經(jīng)過去失真處理后存儲的64個第二圖像數(shù)據(jù)塊組成的圖像區(qū)域的像素尺寸與1920*30與圖像顯示最小像素尺寸相同,這可以讀取這64個第二圖像數(shù)據(jù)塊輸出至圖像顯示設(shè)備。
      [0089]并且,圖像顯示的最小像素尺寸可以預(yù)先設(shè)置,但優(yōu)選地,根據(jù)所述圖像顯示設(shè)備的顯示刷新模式、所述第一圖像的像素尺寸以及劃分第一圖像的指定大小,確定所述圖像顯示最小像素尺寸,確定所述圖像顯示最小像素尺寸。以一張像素尺寸為1920*1080的第一圖像為例,假設(shè)圖像顯示設(shè)備的顯示刷新模式為列數(shù)據(jù)刷新,第一圖像數(shù)據(jù)劃分為多個30*30的第一圖像數(shù)據(jù)塊(對應(yīng)地,經(jīng)過去失真處理的第二圖像數(shù)據(jù)塊的像素尺寸仍為30*30),則可以確定圖像顯示最小像素尺寸為30*1080,相應(yīng)地,在這個例子中,假如圖像顯示設(shè)備的顯示刷新模式為行數(shù)據(jù)刷新,則確定圖像顯示最小像素尺寸為1920*30。
      [0090]此外,對第一圖像數(shù)據(jù)塊的去失真處理過程與第二圖像數(shù)據(jù)塊的讀取輸出過程可以并行進行,但實際讀取輸出的第二圖像數(shù)據(jù)塊是由對應(yīng)第一圖像數(shù)據(jù)塊完成去失真處理后獲得的,在這些第二圖像數(shù)據(jù)塊輸出時,并行進行處理的是其他未經(jīng)去失真處理的第一圖像塊,為了避免并行進行過程中出現(xiàn)的時序錯誤,可以對這兩個過程進行額外的控制管理,但相應(yīng)會帶來額外的處理資源消耗。為避免時序錯誤并降低處理資源消耗,在一個例子中,可以根據(jù)所述第二圖像數(shù)據(jù)塊的起始存儲地址以及預(yù)設(shè)的偏移地址,計算所述第二圖像數(shù)據(jù)塊的起始讀取地址。
      [0091]其中,具體的計算方式可以是:在地址采用累加方式時,第二圖像數(shù)據(jù)塊的起始讀取地址為第二圖像數(shù)據(jù)塊的起始存儲地址減去偏移地址;在地址采用遞減方式時,第二圖像數(shù)據(jù)塊的起始讀取地址為第二圖像數(shù)據(jù)塊的起始存儲地址加偏移地址。并且,偏移地址可以根據(jù)圖像的延遲需求進行預(yù)設(shè),例如,讀取速度為每毫秒NI個單位地址,圖像的延遲需求為5毫秒,則偏移地址為5*N1。偏移地址也可以根據(jù)需讀取輸出的第二圖像數(shù)據(jù)塊的數(shù)目以及估算的對應(yīng)的每個第一圖像數(shù)據(jù)塊的處理時延進行預(yù)設(shè),例如,預(yù)估的處理時延為0.1毫秒,需讀取的第二圖像數(shù)據(jù)塊的數(shù)目為N2,讀取速度為每毫秒NI個單位地址,則偏移地址為0.1*Ν2*Ν1ο
      [0092]根據(jù)上述方式計算起始讀取地址對第二圖像數(shù)據(jù)塊進行讀取,可以確保第二圖像數(shù)據(jù)的起始讀取時刻在第二圖像數(shù)據(jù)塊的起始存儲時刻之后,避免出現(xiàn)時序錯誤,并無需額外的控制管理帶來的資源消耗。
      [0093]圖3示出了根據(jù)本發(fā)明實施例的圖像處理裝置2000的框圖。圖像處理裝置2000可以用來實現(xiàn)圖1或2或3所示的方法,故重復(fù)部分不再詳細描述。
      [0094]圖像處理裝置2000,包括:顯示參數(shù)獲取模塊2100、圖像源配置模塊2200、圖像接收存儲模塊2300以及圖像處理輸出模塊2400。
      [0095]顯示參數(shù)獲取模塊2100,用于獲取圖像顯示設(shè)備的顯示參數(shù),所述顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式。
      [0096]優(yōu)選地,所述圖像顯示設(shè)備為頭戴式顯示設(shè)備,或者,所述圖像源為電腦或手機。
      [0097]優(yōu)選地,所述顯示刷新模式是行數(shù)據(jù)刷新模式或列數(shù)據(jù)刷新模式。
      [0098]優(yōu)選地,顯示參數(shù)還包括圖像顯示設(shè)備的分辨率和刷新率。
      [0099]圖像源配置模塊2200,用于根據(jù)所述顯示參數(shù)配置圖像源,使得圖像源設(shè)備輸出符合顯示參數(shù)的第一圖像。
      [0100]優(yōu)選地,圖像源配置模塊2200包括:
      [0101]顯示標識數(shù)據(jù)修改模塊2210,用于根據(jù)顯示參數(shù)修改所述圖像源的顯示標識數(shù)據(jù),使得所述圖像源的顯示標識數(shù)據(jù)至少包括與所述顯示參數(shù)對應(yīng)的內(nèi)容
      [0102]顯示標識數(shù)據(jù)寫入模塊2220,用于將所述圖像源的顯示標識數(shù)據(jù)寫入圖像源,使得所述圖像源輸出符合所述顯示標識數(shù)據(jù)的第一圖像。
      [0103]優(yōu)選地,所述顯示標識數(shù)據(jù)為EDID。
      [0104]圖像接收存儲模塊2300,用于接收所述第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù)。
      [0105]圖像處理輸出模塊2400,用于對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。
      [0106]優(yōu)選地,所述圖像處理輸出模塊2400,包括:
      [0107]圖像數(shù)據(jù)劃分模塊2410,用于將所述第一圖像數(shù)據(jù)劃分為若干個指定大小的第一圖像數(shù)據(jù)塊;
      [0108]去失真處理模塊2420,用于讀取每個所述第一圖像數(shù)據(jù)塊,并對每個所述第一圖像數(shù)據(jù)塊進行去失真處理,分別獲得與其對應(yīng)的第二圖像數(shù)據(jù)塊并存儲;
      [0109]圖像數(shù)據(jù)塊輸出模塊2430,用于讀取滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊,輸出至所述圖像顯示設(shè)備上。
      [0110]其中,優(yōu)選地,所述預(yù)定條件為,所述若干個第二圖像數(shù)據(jù)塊組成的圖像區(qū)域的像素尺寸,與在所述圖像顯示設(shè)備上的圖像顯示最小像素尺寸相同。
      [0111]優(yōu)選地,述圖像處理輸出模塊2400,還包括,
      [0112]圖像顯示最小像素尺寸確定模塊2440,根據(jù)所述圖像顯示設(shè)備的顯示刷新模式、所述第一圖像的像素尺寸以及所述劃分第一圖像的指定大小,確定所述圖像顯示最小像素尺寸。
      [0113]優(yōu)選地,述圖像處理輸出模塊2400,還包括,
      [0114]起始讀取地址計算模塊2450,用于根據(jù)所述第二圖像數(shù)據(jù)塊的起始存儲地址以及預(yù)設(shè)的偏移地址,計算所述第二圖像數(shù)據(jù)塊的起始讀取地址。
      [0115]本發(fā)明的再一個實施例,提供一種頭戴式顯示設(shè)備,包括如圖4所示的圖像處理裝置2000。
      [0116]本發(fā)明的又一個實施例,提供一種FPGA,用于實現(xiàn)如圖1或圖2或圖3所示的圖像處理方法。FPGA(Field—Programmable Gate Array),即現(xiàn)場可編程門陣列,可以用于實現(xiàn)邏輯功能的可編程實現(xiàn)。
      [0117]本發(fā)明的再一個實施例,提供一種頭戴式顯示設(shè)備,包括一種可以用于實現(xiàn)圖1或圖2或圖3所示的圖像處理方法的FPGA。
      [0118]以上已結(jié)合附圖描述本發(fā)明提供的實施例,根據(jù)本發(fā)明提供的實施例,根據(jù)本實施例,提供一種圖像處理方法以及裝置。通過獲取圖像顯示設(shè)備的顯示參數(shù),再根據(jù)顯示參數(shù)配置圖像源使得圖像源提供符合顯示參數(shù)的第一圖像,接收第一圖像后存儲為第一圖像數(shù)據(jù),再讀取第一圖像數(shù)據(jù)進行去失真處理后輸出至圖像顯示設(shè)備,可以使得圖像源提供的圖像符合圖像顯示設(shè)備的顯示刷新模式,降低圖像處理過程的處理延遲。
      [0119]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,可以通過各種方式來實現(xiàn)圖像處理裝置2000。例如,可以通過指令配置處理器來實現(xiàn)圖像處理裝置2000。例如,可以將指令存儲在ROM中,并且當(dāng)啟動設(shè)備時,將指令從ROM讀取到可編程器件中來實現(xiàn)圖像處理裝置2000。例如,可以將圖像處理裝置2000固化到專用器件(例如ASIC)中。可以將圖像處理裝置2000分成相互獨立的單元,或者可以將它們合并在一起實現(xiàn)。圖像處理裝置2000可以通過上述各種實現(xiàn)方式中的一種來實現(xiàn),或者可以通過上述各種實現(xiàn)方式中的兩種或更多種方式的組合來實現(xiàn)。
      [0120]本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
      [0121]計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是一一但不限于一一電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?br>[0122]這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
      [0123]用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言一諸如Smalltalk、C++等,以及常規(guī)的過程式編程語言一諸如“C”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。
      [0124]這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
      [0125]這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
      [0126]也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
      [0127]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn)都是等價的。
      [0128]以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)改進,或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權(quán)利要求來限定。
      【主權(quán)項】
      1.一種圖像處理方法,其特征在于,包括: 獲取圖像顯示設(shè)備的顯示參數(shù),所述顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式; 根據(jù)所述顯示參數(shù)配置圖像源,使得圖像源輸出符合顯示參數(shù)的第一圖像; 接收所述第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù); 對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。2.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,所述顯示刷新模式是行數(shù)據(jù)刷新模式或列數(shù)據(jù)刷新模式。3.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,所述根據(jù)所述顯示參數(shù)配置圖像源,使圖像源輸出符合顯示參數(shù)的第一圖像的步驟,包括: 根據(jù)顯示參數(shù)修改所述圖像源的顯示標識數(shù)據(jù),使得所述圖像源的顯示標識數(shù)據(jù)至少包括與所述顯示參數(shù)對應(yīng)的內(nèi)容; 將所述圖像源的顯示標識數(shù)據(jù)寫入所述圖像源,使得所述圖像源輸出符合所述顯示參數(shù)的第一圖像。4.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,所述對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備的步驟,包括: 將所述第一圖像數(shù)據(jù)劃分為若干個指定大小的第一圖像數(shù)據(jù)塊; 讀取每個所述第一圖像數(shù)據(jù)塊,并對每個所述第一圖像數(shù)據(jù)塊進行去失真處理,分別獲得與其對應(yīng)的第二圖像數(shù)據(jù)塊并存儲; 讀取滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊,輸出至所述圖像顯示設(shè)備。5.根據(jù)權(quán)利要求4所述的圖像處理方法,其特征在于, 所述預(yù)定條件為,所述若干個第二圖像數(shù)據(jù)塊組成的圖像區(qū)域的像素尺寸,與在所述圖像顯示設(shè)備上的圖像顯示最小像素尺寸相同。6.根據(jù)權(quán)利要求5所述的圖像處理方法,其特征在于,所述對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備的步驟,還包括, 根據(jù)所述圖像顯示設(shè)備的顯示刷新模式、所述第一圖像的像素尺寸以及所述劃分第一圖像的指定大小,確定所述圖像顯示最小像素尺寸。7.根據(jù)權(quán)利要求4所述的圖像處理方法,其特征在于,所述對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備的步驟,還包括, 根據(jù)所述第二圖像數(shù)據(jù)塊的起始存儲地址以及預(yù)設(shè)的偏移地址,計算所述第二圖像數(shù)據(jù)塊的起始讀取地址。8.—種圖像處理裝置,其特征在于,包括: 顯示參數(shù)獲取模塊,用于獲取圖像顯示設(shè)備的顯示參數(shù),所述顯示參數(shù)至少包括圖像顯示設(shè)備的顯示刷新模式; 圖像源配置模塊,用于根據(jù)所述顯示參數(shù)配置圖像源,使得圖像源設(shè)備輸出符合顯示參數(shù)的第一圖像; 圖像接收存儲模塊,用于接收所述第一圖像,存儲為與其對應(yīng)的第一圖像數(shù)據(jù); 圖像處理輸出模塊,用于對所述第一圖像數(shù)據(jù)進行去失真處理后輸出至所述圖像顯示設(shè)備。9.根據(jù)權(quán)利要求8所述的圖像處理裝置,其特征在于,所述圖像源配置模塊,包括: 顯示標識數(shù)據(jù)修改模塊,用于根據(jù)顯示參數(shù)修改所述圖像源的顯示標識數(shù)據(jù),使得所述圖像源的顯示標識數(shù)據(jù)至少包括與所述顯示參數(shù)對應(yīng)的內(nèi)容; 顯示標識數(shù)據(jù)寫入模塊,用于將所述圖像源的顯示標識數(shù)據(jù)寫入圖像源,使得所述圖像源輸出符合所述顯示標識數(shù)據(jù)的第一圖像。10.根據(jù)權(quán)利要求8所述的圖像處理裝置,其特征在于,所述圖像處理輸出模塊,包括: 圖像數(shù)據(jù)劃分模塊,用于將所述第一圖像數(shù)據(jù)劃分為若干個指定大小的第一圖像數(shù)據(jù)塊; 去失真處理模塊,用于讀取每個所述第一圖像數(shù)據(jù)塊,并對每個所述第一圖像數(shù)據(jù)塊進行去失真處理,分別獲得與其對應(yīng)的第二圖像數(shù)據(jù)塊并存儲; 圖像數(shù)據(jù)塊輸出模塊,用于讀取滿足預(yù)定條件的若干個第二圖像數(shù)據(jù)塊,輸出至所述圖像顯示設(shè)備上。11.根據(jù)權(quán)利要求10所述的圖像處理裝置,其特征在于,所述圖像處理輸出模塊還包括, 圖像顯示最小像素尺寸確定模塊,根據(jù)所述圖像顯示設(shè)備的顯示刷新模式、所述第一圖像的像素尺寸以及所述劃分第一圖像的指定大小,確定所述圖像顯示最小像素尺寸。12.根據(jù)權(quán)利要求10所述的圖像處理裝置,其特征在于,所述圖像處理輸出模塊還包括, 起始讀取地址計算模塊,用于根據(jù)所述第二圖像數(shù)據(jù)塊的起始存儲地址以及預(yù)設(shè)的偏移地址,計算所述第二圖像數(shù)據(jù)塊的起始讀取地址。
      【文檔編號】H04N21/485GK105872547SQ201610248151
      【公開日】2016年8月17日
      【申請日】2016年4月20日
      【發(fā)明人】畢祥坤
      【申請人】北京小鳥看看科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1