国产精品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>

      一種圖像采集方法、虛擬現(xiàn)實圖像傳輸方法及顯示方法與流程

      文檔序號:11865836閱讀:來源:國知局

      技術(shù)特征:

      1.一種圖像采集方法,應(yīng)用于實現(xiàn)虛擬現(xiàn)實技術(shù),其特征在于,

      提供至少五個圖像采集裝置,用以采集圖像;

      還包括以下步驟:

      步驟S1、自當(dāng)前位置通過所述圖像采集裝置同時的采集各個方向的圖像;

      步驟S2、定義一空間立方體,使所述空間立方體的六個平面對應(yīng)六個不同方向,將關(guān)聯(lián)于所述六個方向的所述圖像轉(zhuǎn)換為對應(yīng)所述六個平面的平面圖像;

      步驟S3、傳輸或者保存關(guān)聯(lián)于所述空間立方體的所述平面圖像;

      步驟S4、移動至下一位置重復(fù)所述步驟S1,或者于當(dāng)前位置等待預(yù)定時間周期后重復(fù)所述步驟S1。

      2.如權(quán)利要求1所述圖像采集方法,其特征在于,所述步驟S1中,將采集到的各個方向的圖像,根據(jù)所述圖像的成像平面的位置,將所述圖像將拼合成一多面體。

      3.如權(quán)利要求2所述圖像采集方法,其特征在于,所述步驟S2中,具體包括以下步驟:

      步驟S21、建立一對應(yīng)所述空間立方體的三維坐標(biāo)[X,Y,Z];

      步驟S22、選取所述多面體上一未轉(zhuǎn)換的面G;

      步驟S23、于選取的所述面上選取一未轉(zhuǎn)換的像素P',并獲取所述像素P'于所述面G對應(yīng)的所述圖像采集裝置的有效視區(qū)上的坐標(biāo)位置P'(X',Y',Z');

      步驟S24、根據(jù)選取的所述面G對應(yīng)的所述圖像采集裝置的取景方向與所述三維坐標(biāo)[X,Y,Z]之間的X軸轉(zhuǎn)角α,Y軸轉(zhuǎn)角β,Z軸轉(zhuǎn)角γ,計算獲得所述有效視區(qū)上的坐標(biāo)位置P'(X',Y',Z')于所述三維坐標(biāo)[X,Y,Z]上的坐標(biāo)位置P'(X,Y,Z);

      步驟S25、根據(jù)所述三維坐標(biāo)[X,Y,Z]上的坐標(biāo)位置P'(X,Y,Z),以及所述面G對應(yīng)的所述圖像采集裝置的朝向或位置,計算獲得所述面G對應(yīng)的所述圖像采集裝置對應(yīng)所述三維坐標(biāo)[X,Y,Z]上的坐標(biāo)位置P'(X,Y,Z)的視線,與所述空間立方體內(nèi)表面的交點P(X,Y,Z),并將所述交點P(X,Y,Z)作為所述像素P'于所述空間立方體上轉(zhuǎn)換后的位置進(jìn)行儲存;

      步驟S26、判斷所述面G上是否存在未轉(zhuǎn)換的像素,如有則返回所述步驟S23;

      步驟S27、判斷所述多面體是否存在未轉(zhuǎn)換的面,如有則返回所述步驟S22。

      4.如權(quán)利要求3所述圖像采集方法,其特征在于,所述步驟S24中,通過以下算式,計算獲得所述有效視區(qū)上的坐標(biāo)位置P'(X',Y',Z')于所述三維坐標(biāo)[X,Y,Z]上的坐標(biāo)位置P'(X,Y,Z):

      <mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mi>R</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>,</mo> <mi>&beta;</mi> <mo>,</mo> <mi>&gamma;</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Z</mi> <mo>&prime;</mo> </msup> </mtd> </mtr> </mtable> </mfenced> </mrow>

      其中,所述三維坐標(biāo)為依據(jù)右手法則的三維卡迪爾坐標(biāo)系,R(α,β,γ)為三維卡迪爾直角坐標(biāo)系的同心旋轉(zhuǎn)矩陣函數(shù),R(α,β,γ)表達(dá)式為:

      R(α,β,γ)=R(α)×R(β)×R(γ)

      <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>

      5.如權(quán)利要求3所述圖像采集方法,其特征在于,所述步驟S25中,通過最大值算法Q=MAX(|x|,|y|,|z|)和三角形等比關(guān)系,計算所述交點P(X,Y,Z)的位置,

      其矩陣表達(dá)式為:

      <mrow> <mi>P</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>,</mo> <mi>Z</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>F</mi> <mi>x</mi> <mrow> <mo>(</mo> <mi>Q</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>F</mi> <mi>y</mi> <mrow> <mo>(</mo> <mi>Q</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>F</mi> <mi>z</mi> <mrow> <mo>(</mo> <mi>Q</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

      6.如權(quán)利要求5所述圖像采集方法,其特征在于,于所述空間立方體的每個平面上定義像素陣列,所述交點P(X,Y,Z)不在所述空間立方體的對應(yīng)的平面的像素陣列上時通過插值法,于所述像素陣列上對應(yīng)的像素點處生成過渡數(shù)據(jù)。

      7.如權(quán)利要求6所述圖像采集方法,其特征在于,所述插值法為線性近似法或雙三次插值法。

      8.如權(quán)利要求3所述圖像采集方法,其特征在于,于所述空間立方體的每個面定義像素陣列,并于所述像素陣列設(shè)置精度冗余,所述多面體的兩個相鄰的面G上具有重疊的點時使相鄰的兩個面G中的第一面G1上重疊的點P1'(X',Y',Z')=P1'(X'-f,Y'-f,Z'-f),以及使相鄰的兩個面G中的第二面G2上重疊的點P2'(X',Y',Z')=P1'(X'+f,Y'+f,Z'+f),f為所述像素陣列的精度冗余值。

      9.如權(quán)利要求8所述圖像采集方法,其特征在于,f=0.5。

      10.如權(quán)利要求3所述圖像采集方法,其特征在于,對所述多面體的每個面的交界處通過高斯標(biāo)準(zhǔn)正態(tài)分布對所述面的邊緣的點對應(yīng)的像素與臨界的冗余點對應(yīng)的像素,或暗角效應(yīng)累積對應(yīng)的像素做加權(quán)平均。

      11.如權(quán)利要求3所述圖像采集方法,其特征在于,通過硬件查表實現(xiàn)所述步驟S23至所述步驟S25中的計算。

      12.如權(quán)利要求1所述圖像采集方法,其特征在于,所述步驟S3中,傳輸所述平面圖像時將對應(yīng)所述空間立方體的六個平面中相鄰的三個平面對應(yīng)的所述平面圖像拼合為一第一平面圖像進(jìn)行傳輸,將所述空間立方體的其余三個相鄰的平面對應(yīng)的平面圖像拼合為一第二平面圖像進(jìn)行傳輸。

      13.如權(quán)利要求12所述圖像采集方法,其特征在于,所述第一平面圖像包括所述空間立方體的頂面對應(yīng)的平面圖像、前面對應(yīng)的平面圖像以及后面對應(yīng)的平面圖像,所述第二平面圖像包括所述空間立方體的左面對應(yīng)的平面圖像、后面對應(yīng)的平面圖像以及右面對應(yīng)的平面圖像。

      14.如權(quán)利要求13所述圖像采集方法,其特征在于,所述第一平面圖像及所述第二平面圖像以并行數(shù)據(jù)流形式進(jìn)行傳輸。

      15.如權(quán)利要求14所述圖像采集方法,其特征在于,所述第一平面圖像及所述第二平面圖像以并行數(shù)據(jù)流形式進(jìn)行傳輸時對每一所述數(shù)據(jù)流進(jìn)行數(shù)據(jù)壓縮。

      16.一種虛擬現(xiàn)實圖像傳輸方法,其特征在于,應(yīng)用于如權(quán)利要求1-11中任一所述的圖像采集方法,所述步驟S3中,傳輸所述平面圖像時將對應(yīng)所述空間立方體的六個平面中相鄰的三個平面對應(yīng)的所述平面圖像拼合為一第一平面圖像進(jìn)行傳輸,將所述空間立方體的其余三個相鄰的平面對應(yīng)的平面圖像拼合為一第二平面圖像進(jìn)行傳輸。

      17.如權(quán)利要求16所述虛擬現(xiàn)實圖像傳輸方法,其特征在于,所述第一平面圖像包括所述空間立方體的頂面對應(yīng)的平面圖像、前面對應(yīng)的平面圖像以及后面對應(yīng)的平面圖像,所述第二平面圖像包括所述空間立方體的左面對應(yīng)的平面圖像、后面對應(yīng)的平面圖像以及右面對應(yīng)的平面圖像。

      18.如權(quán)利要求17所述虛擬現(xiàn)實圖像傳輸方法,其特征在于,所述第一平面圖像及所述第二平面圖像以并行數(shù)據(jù)流形式進(jìn)行傳輸。

      19.如權(quán)利要求18所述虛擬現(xiàn)實圖像傳輸方法,其特征在于,所述第一平面圖像及所述第二平面圖像以并行數(shù)據(jù)流形式進(jìn)行傳輸時對每一所述數(shù)據(jù)流進(jìn)行數(shù)據(jù)壓縮。

      20.一種虛擬現(xiàn)實圖像顯示方法,其特征在于,應(yīng)用于如權(quán)利要求1-15中任一所述的圖像采集方法,或者應(yīng)用于權(quán)利要求16-29中任意所述的虛擬現(xiàn)實圖像傳輸方法,還包括以下步驟:

      步驟S101、獲取所述空間立方體的每個平面的平面圖像;

      步驟S102、獲取觀測面G0的可視區(qū)W的所有像素位置;

      步驟S103、取所述可視區(qū)W一上未顯示的像素P”(X”,Y”,Z”);

      步驟S104、計算所述像素P”(X”,Y”,Z”)于所述三維坐標(biāo)[X,Y,Z]上的位置P”(X,Y,Z);

      步驟S105、根據(jù)像素P”的位置,計算所述觀測面G0對應(yīng)的視線與所述空間立方體的交點P0(X,Y,Z);

      步驟S106、于所述可視區(qū)W的像素P”(X”,Y”,Z”)對應(yīng)的位置,顯示所述交點P0(X,Y,Z)對應(yīng)的所述平面圖像的像素顏色;

      步驟S107、判斷所述可視區(qū)W是否存在未顯示的像素,如有則返回所述步驟S103。

      21.如權(quán)利要求20所述虛擬現(xiàn)實圖像顯示方法,其特征在于,所述步驟S104中,通過以下算式算計所述像素P”(X”,Y”,Z”)于所述三維坐標(biāo)[X,Y,Z]上的位置P”(X,Y,Z):

      <mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mi>R</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mn>0</mn> <mo>,</mo> <mi>&beta;</mi> <mn>0</mn> <mo>,</mo> <mi>&gamma;</mi> <mn>0</mn> <mo>)</mo> </mrow> <mo>&times;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>X</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Y</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Z</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msup> </mtd> </mtr> </mtable> </mfenced> </mrow>

      其中,所述三維坐標(biāo)為依據(jù)右手法則的三維卡迪爾坐標(biāo)系,R(α0,β0,γ0)為三維卡迪爾直角坐標(biāo)系的同心旋轉(zhuǎn)矩陣函數(shù),α0,β0,γ0為觀測面G0的坐標(biāo)系與所述空間立方體對應(yīng)的三維坐標(biāo)[X,Y,Z]的三軸的轉(zhuǎn)角,R(α0,β0,γ0)表達(dá)式為:

      R(α0,β0,γ0)=R(α0)×R(β0)×R(γ0)

      <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>&gamma;</mi> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&gamma;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&gamma;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&gamma;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mrow> <mo>(</mo> <mi>&gamma;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

      <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&beta;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>

      <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

      22.如權(quán)利要求20所述虛擬現(xiàn)實圖像顯示方法,其特征在于,所述步驟S105中,通過最大值算法Q=MAX(|x|,|y|,|z|)和三角形等比關(guān)系,計算所述交點P0(X,Y,Z)的位置,

      其矩陣表達(dá)式為:

      <mrow> <mi>P</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>,</mo> <mi>Z</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>F</mi> <mi>x</mi> <mrow> <mo>(</mo> <mi>Q</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>F</mi> <mi>y</mi> <mrow> <mo>(</mo> <mi>Q</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>F</mi> <mi>z</mi> <mrow> <mo>(</mo> <mi>Q</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

      23.如權(quán)利要求20所述虛擬現(xiàn)實圖像顯示方法,其特征在于,于所述空間立方體的每個平面上定義像素陣列,所述交點P0(X,Y,Z)不在所述空間立方體的對應(yīng)的平面的像素陣列上時,通過插值法于根據(jù)所述像素陣列上周圍的像素點處生成過渡數(shù)據(jù)并顯示于所述可視區(qū)W對應(yīng)的位置上。

      24.如權(quán)利要求20所述虛擬現(xiàn)實圖像顯示方法,其特征在于,所述插值法為線性近似法或雙三次插值法。

      當(dāng)前第2頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1