[go: up one dir, main page]

JP6900609B2 - 広角画像を修正するシステム及び方法 - Google Patents

広角画像を修正するシステム及び方法 Download PDF

Info

Publication number
JP6900609B2
JP6900609B2 JP2019524215A JP2019524215A JP6900609B2 JP 6900609 B2 JP6900609 B2 JP 6900609B2 JP 2019524215 A JP2019524215 A JP 2019524215A JP 2019524215 A JP2019524215 A JP 2019524215A JP 6900609 B2 JP6900609 B2 JP 6900609B2
Authority
JP
Japan
Prior art keywords
image
target
fisheye
pixels
subdivision
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2019524215A
Other languages
English (en)
Other versions
JP2019536151A (ja
Inventor
シュー、ルイ
タン、ケタン
シェン、シャオジエ
チェン、チー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SZ DJI Technology Co Ltd
Original Assignee
SZ DJI Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SZ DJI Technology Co Ltd filed Critical SZ DJI Technology Co Ltd
Publication of JP2019536151A publication Critical patent/JP2019536151A/ja
Application granted granted Critical
Publication of JP6900609B2 publication Critical patent/JP6900609B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/04Context-preserving transformations, e.g. by using an importance map
    • G06T3/047Fisheye or wide-angle transformations
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B13/00Optical objectives specially designed for the purposes specified below
    • G02B13/06Panoramic objectives; So-called "sky lenses" including panoramic objectives having reflecting surfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker
    • G06T2207/30208Marker matrix

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Optics & Photonics (AREA)
  • Image Processing (AREA)
  • Studio Devices (AREA)
  • Geometry (AREA)

Description

著作権表示
この特許文献の開示の部分は、著作権保護の対象であるものを含む。著作権の所有者は、特許商標庁において特許ファイル又は記録以外は全てのいかなる著作権の権利も保有するように、誰でも特許文献又は特許開示の複写に全く異議がない。
開示の実施形態は一般的に、画像処理及びコンピュータ視覚に関し、より詳細には、広角画像の修正(但し、限定されない)に関する。
広い画角が有益である様々な娯楽的及び商業的用途では、魚眼レンズなどの広角レンズを使用することができる。例えば、魚眼レンズは、パノラマカメラ及び視覚システム(例えば、駐車又は安全監視用)などの製品で有用である。しかし、広角画像における形状歪曲を効率的に除去する必要があるために、殆どの広角レンズの用途は不十分である。このことが、本発明の実施形態が取り組むものである一般的な分野である。
広角レンズを用いて収集される広角画像を修正する技術的解決策を提供するシステム及び方法を、ここで説明する。システムは、広角レンズに対する投影モデルを取得することができる。投影モデルは、対象画像における複数の対象画像部分に広角画像を対応付ける。更に、システムは、投影モデルに基づいて、複数の対象画像部分における対象画素に対する広角画像における複数の基準画素を判定することができる。次に、システムは、広角画像における複数の基準画素に基づいて、前記対象画素に対する1つ又は複数の画素値を計算することができる。
魚眼レンズを用いて収集される魚眼画像を修正する技術的解決策を提供するシステム及び方法も、ここで説明する。システムは、対象画像における対象画素のセットに対して、魚眼画像における1つ又は複数の基準点を判定することができる。更に、システムは、1つ又は複数の基準点に基づいて魚眼画像の小区分を取得することができる。次に、システムは、魚眼画像の小区分における1つ又は複数の画素の画素値に基づいて、対象画素のセットにおける前記対象画素の各々に対する1つ又は複数の画素値を計算することができる。
本発明の様々な実施形態による、魚眼視覚システムの例示的な説明を示す。 本発明の様々な実施形態による、魚眼画像を修正する投影モデルを用いた例示的な説明を示す。 本発明の様々な実施形態による、魚眼画像を修正するプロセッサの例示的な説明を示す。 本発明の様々な実施形態による、魚眼画像を修正する例示的な投影モデルの説明を示す。 本発明の様々な実施形態による、対象画像における対象画素の処理を例示する。 本発明の様々な実施形態による、例示的な魚眼画像の修正を例示する。 本発明の様々な実施形態による、広角レンズを用いて収集される広角画像を修正するフローチャートを示す。 本発明の様々な実施形態による、魚眼画像を修正するメッシュベースの手法を用いた例示的な投影モデルを例示する。 本発明の様々な実施形態による、メッシュベースの手法を用いた対象画素の処理を例示する。 本発明の様々な実施形態による、メッシュベースの手法を用いた魚眼画像の修正を例示する。 本発明の様々な実施形態による、メッシュベースの手法を用いて魚眼画像を修正する分割方式を例示する。 本発明の様々な実施形態による、魚眼レンズを用いて収集される魚眼画像を修正するフローチャートを示す。
本発明は、同じ参照符号が同じ要素を示す添付図面で、限定の目的でなく、一例として例示される。この開示における「1つの(an)」又は「1つの(one)」又は「幾つかの(some)」実施形態への言及は、必ずしも同じ実施形態への言及である必要はなく、このような言及は少なくとも1つを意味することに留意すべきである。
下記の本発明の説明では、広角レンズ用の例として魚眼レンズを使用している。他のタイプの広角レンズを限定無しで使用することができることが、当業者に明らかである。
様々な実施形態によれば、広角レンズを用いて収集される広角画像を修正する技術的解決策を提供することができる。システムは、広角レンズに対する投影モデルを取得することができる。投影モデルは、対象画像における複数の対象画像部分に広角画像を対応付ける。更に、システムは、投影モデルに基づいて、複数の対象画像部分における対象画素に対する広角画像における複数の基準画素を判定することができる。次に、システムは、広角画像における複数の基準画素に基づいて、前記対象画素に対する1つ又は複数の画素値を計算することができる。
様々な実施形態によれば、魚眼レンズを用いて収集される魚眼画像を修正する技術的解決策を提供することができる。システムは、対象画像における対象画素のセットに対して、魚眼画像における1つ又は複数の基準点を判定することができる。更に、システムは、1つ又は複数の基準点に基づいて魚眼画像の小区分を取得することができる。次に、システムは、魚眼画像の小区分における1つ又は複数の画素の画素値に基づいて、対象画素のセットにおける前記対象画素の各々に対する1つ又は複数の画素値を計算することができる。
図1は、本発明の様々な実施形態による魚眼視覚システムの例示的な説明を示す。図1に示すように、魚眼画像102を収集するために、魚眼レンズ110を有するカメラなどの画像デバイス101を使用することができる。
例えば、カメラは、180度の画角を有する魚眼レンズ110を有してもよく、カメラの前で半球面視野の画像を収集することができる。代わりに、魚眼レンズ110は、異なる画角を有してもよい。従って、画像デバイス101は、異なる視野を有する画像を収集することができる。図1に示す例において、魚眼画像102は、円形の魚眼画像であることができる。この魚眼画像は、画像フレームに内接する画像円を有する。代わりに、魚眼画像102は、外接する画像円の一部を有するフルフレームの魚眼画像であることができる。
様々な実施形態によれば、従来の画像に比べて、魚眼画像102は、より広い視野のために、重要なより多くの撮像情報を生成することができる。従って、様々な用途で魚眼レンズ110を有する画像デバイス101を使用するのに有利である。様々な実施形態によれば、様々な用途103(例えば、コンピュータ視覚)で、魚眼画像102を使用することができる。例えば、狭い画角を有する多くの従来のカメラの組み合わせの代わりに、無人機(UAV)は、システムの重量及び複雑さを抑制しながら、様々なコンピュータ視覚ベースのナビゲーションタスクを実行する魚眼レンズカメラ又は画像センサを当てにすることができる。
一方、魚眼レンズなどの超広角レンズを含む広角レンズは、従来のピンホールカメラモデルを用いて近似されるのが難しい固有歪曲を有することがある。図1に示すように、魚眼画像102は、特にエッジに近い領域で、形状歪曲を有する。場合によっては、異なる魚眼レンズは、様々に画像を歪曲することがあり、マッピング機能又は投影モデルを用いて特徴づけることができる。
様々な用途、例えば、異なるコンピュータ視覚アルゴリズムに対して支援するために、システムは、収集魚眼画像における形状歪曲を補正又は除去する修正処理を使用することができる。場合によっては、魚眼画像を修正するために、様々なアルゴリズムを使用することができる。例えば、魚眼画像を修正するために、経度マッピングを有する球面座標方法を使用することができる。しかし、この方法の精度は不十分である。更に、球面座標方法は、魚眼画像のエッジ部分を捨てる必要があることがあり、コンピュータ視覚の分野で用途を限定する。一方、多項式座標変換方法は、高次多項式を適合させる複雑で集約的な計算を必要とする。更に、球面透視投影制約に基づく修正方法は、接線方向及び半径方向変形パラメータについて解く非線形最適化方法を使用する必要がある(即ち、この方法の精度は、初期値の選択に左右される)。これらの方法は両方とも、計算的に集約的であり、コンピュータ視覚の分野で用途を限定する。
図2は、本発明の様々な実施形態による、画像処理環境200で魚眼画像を修正する投影モデルを用いた例示的な説明を示す。図2に示すように、魚眼画像201を修正するために、投影モデル210を使用することができる。魚眼レンズを有するカメラを用いて、魚眼画像を収集してもよい。一実施形態において、投影モデル210は、狭い画角を有する従来のカメラによって使用されることが一層多いピンホールモデルに基づくことができる。ピンホールモデルを魚眼画像201に適用するという欠点は、各像点に対する後面投影光線の方向を知る必要があるために、完全な較正を実現するのが難しいことである。
様々な実施形態によれば、魚眼画像201などの広角画像を対象画像202の多くの画像部分212に投影するために、投影モデル210を使用することができる。例えば、立方体表面投影モデルは、魚眼画像201(例えば、半球面視野などの球面視野の少なくとも一部を有する)を5つの画像部分(例えば、立方体表面の前、後、左、右、及び下(又は上)の部分)に投影することができる。代わりに、投影モデルは、魚眼画像201を任意の数の画像部分に投影するように構成されることができる。
様々な実施形態によれば、投影モデル210に基づいて、対象画像202における各画素に対する画素値を判定することができる。ここで、対象画像202における対象画素の投影は、魚眼画像201における画素に正確に位置していないかもしれない。従って、対象画像202における画素204の画素値を計算するために、隣接ブロック203における多くの魚眼画像画素の画素値を使用してもよい。
図3は、本発明の様々な実施形態による、魚眼画像を修正するプロセッサを用いた例示的な説明を示す。図3に示すように、ステップ301で、プロセッサは、魚眼較正に基づいて様々な較正パラメータを取得することができる。様々な実施形態によれば、較正処理では、投影モデル(又はカメラモデル)に基づいて、魚眼レンズなどの広角レンズを較正することができる。
図4は、本発明の様々な実施形態による、魚眼画像を修正する例示的な投影モデル400の説明を示す。図4に示すような例において、下記の多項式関数を用いて、投影モデルに基づいて、魚眼画像401を修正することができる。
f(ρ)=a+aρ+aρ+aρ+aρ
但し、魚眼画像401における画像座標系(U−V)の各点(u、v)に対して、
Figure 0006900609
であり、f(u、v)=f(ρ)は、アフィン変換による基準座標系(X−Y−Z)における対応するマッピング値405である。
様々な実施形態によれば、魚眼レンズ403の較正によって、上述の多項式関数における係数を判定することができる。例えば、較正処理は、魚眼レンズ403を使用して市松模様の画像を取得するステップと、水平及び垂直セルの数、セルサイズ及び他のパラメータに基づいてコーナー点を抽出するステップとを含んでもよい。次に、較正処理は、目的関数を最適化することによって、多項式係数などの較正パラメータを取得することができる。更に、較正処理は、画像中心位置を調整して較正結果を最適化することができる。
図3に戻って、ステップ302で、プロセッサは、基準座標系を設定することができる。取得された較正パラメータに基づいて、基準座標系を設定することができる。
図4に示すように、魚眼画像座標系を基準座標系と相関させるために、球面420を使用することができる。例では、魚眼画像401及び球面402を、軸410に沿って整列させることができる。軸410は、魚眼画像401の中心点(O')(例えば、基準座標系X−Y−Zの原点)及び球面402の中心点(O'')(例えば、画像座標系U−Vの原点)を通過することができる。更に、魚眼レンズ403用の光学的中心(O)を、軸410に沿って整列させることもできる。例えば、180度の画角を有する魚眼レンズの場合、光線が、光学的中心(O)から放出して、魚眼画像401のエッジ点を通過し、更に半球面402のエッジ点と交差するような位置に、魚眼レンズ403用の光学的中心(O)を構成することができる。
図4に示すように、魚眼画像401における座標(u、v)を用いた点pを、基準座標系における球面402上の座標(x、y、z)を用いた点p'に投影することができる。ここで、魚眼画像401における原点O'からの、座標(u、v)を用いた点pの距離は、
Figure 0006900609
である。投影モデル400は、対応するマッピング値405であるf(ρ)によって、魚眼画像401と球面402と魚眼レンズ403の光学的中心との間の空間的関係を判定することができる。例えば、次式に基づいて、基準座標系における投影モデル400を判定することができる。
Figure 0006900609
従って、画像円における各点(u、v)を、基準座標系X−Y−Zにおける球面402上の点(x、y、z)に投影することができる。
図3に戻って、ステップ303で、システムは、投影モデルに基づいて対象画像の異なる画像部分を取得するために魚眼画像を投影することができる。異なる数の画像部分に魚眼画像を投影するために、異なる投影モデルを規定することができる。従って、魚眼画像に含まれる歪曲を、対象画像の個々の画像部分(別々の投影角に対応する)から除去することができる。
例えば、図4に示すように、球面402上の点を異なる立方体表面420に投影するために、投影モデル400を使用することができる。異なる立方体表面420を直接目指す球面420の中心(O'')に位置決めされた5つの画像ピンホールカメラを用いて、立方体表面投影モデル400を規定することができる。例えば、次式を用いて、各撮像装置ピンホールカメラに対する投影モデルを判定することができる。
R=R*R*R
但し、
Figure 0006900609
式中、x={0、−90、0、90、0}、y={90、0、0、0、−90}、及びz=0。
従って、魚眼画像401における各点を、半球面402上の点に投影することができ、次に、それに応じて立方体表面上の点に投影することができる。その結果、このような立方体表面投影モデルを用いて計算された対象画像は、魚眼画像401に直接面する正方形領域と、側面角用の4つの長方形領域とを含むことができる。半球面視野の場合、半球面402から投影のために、各側面立方体表面の半分だけを使用する。他の例において、面402から投影のために、立方体表面の異なるサイズ又は部分を使用することができる。
図5は、本発明の様々な実施形態による、画像処理環境500での対象画像における対象画素の処理を例示する。図5に示すように、多くの画像部分521〜525を有する対象画像502を用いて、魚眼画像501を修正することができる。例えば、対象画像502は、正方形領域である中心部分525を含むことができる。正方形領域525を囲むのは、4つの長方形領域521〜524である。
図4に示すような例において、半球面視野に90度の画角を適用すると、式w=h=2f+vを用いて、画素焦点距離f及び重複画素数vに基づいて、対象画像の中心部分(即ち、ブロック525)に対するサイズを判定することができる。例えば、様々な用途又は異なる処理モジュールによって使用可能な対象画像502は、640×480の解像度を有してもよい。従って、240の画素焦点距離の場合、中心部分に対するサイズは、480×480であることができる。更に、対象画像の4つの側面部分に対するサイズはそれぞれ、480×240及び240×480であることができる。
様々な実施形態によれば、投影モデルに基づいて、対象画像502における各点を取得することができる。図4に示すような例において、魚眼較正パラメータに基づいて設定された基準座標系を用いて、対象画像における画素p''を、球面402上の点p'にさかのぼることができる。次に、システムは、球面402上の点p'、即ち、(立方体表面420上の)対象画像における画素p''に対応する魚眼画像401上の点pの座標を取得することができる。
図5に示すように、魚眼画像501における投影座標511(例えば、図4における点p)に基づいて、対象画像における画素512(例えば、図4における点p'')に対する画素値を判定することができる。例えば、魚眼画像501における4つの隣接画素510の加重平均を適用することによって、対象画素512に対する画素値を計算することができる。例えば、次式を用いて、魚眼画像501における投影座標(i+g、j+h)を用いた各対象画素に対して、画素値pを判定することができる。
p(i+g,j+h)=(1−g)×(1−h)×p(i,j)+(1−g)×h×p(i,j+1)+g×(1−h)×p(i+1,j)+g×h×p(i+1,j+1)
ここで、p(i、j)は、魚眼画像501における座標(i、j)での画素値を表し、g及びhは、投影座標が整数画素位置(i、j)に位置していないかもしれないので、対応する魚眼画像画素(i、j)からの浮動相対距離(即ち、0と1との間の値を有する)を示す。
様々な実施形態によれば、較正後の各魚眼レンズに対して、投影モデルを判定することができる。更に、対象画像502における各画素に対する投影座標を、計算して記憶することができる。従って、事前記憶マッピング関係を適用することによって、較正魚眼レンズを用いて収集される任意の画像を修正することができる。即ち、記憶投影座標に基づいて、対象画像502における各対象画素に対する画素値を推定することができる。
図6は、本発明の様々な実施形態による、例示的な魚眼画像の修正を例示する。図6に示すように、魚眼画像601を修正する修正処理600は、対象画像602に対して計算することができる。対象画像602は、正方形中心部分と、正方形中心部分を囲む4つの長方形部分とを含むことができる。各画像部分は、それぞれの方向に対する従来のピンホール投影モデルに従うことができる。従って、更なる変換又は変更の必要無しに、様々な用途のために、対象画像602の個々の部分を使用することができる。例えば、魚眼レンズを活用するUAVの周囲環境用の深度マップを計算するために、修正処理600を使用することができる。
図7は、本発明の様々な実施形態による、広角レンズを用いて収集される広角画像を修正するフローチャートを示す。図7に示すように、ステップ701で、システムは、広角レンズに対する投影モデルを取得することができる。投影モデルは、対象画像における複数の対象画像部分に広角画像を対応付ける。例えば、投影モデルは、上述の節に記載のような球面モデル及び立方体表面モデルを含むことができる。更に、ステップ702で、システムは、投影モデルに基づいて、複数の対象画像部分における対象画素に対する広角画像における複数の基準画素を判定することができる。次に、ステップ703で、システムは、広角画像における複数の基準画素に基づいて、前記対象画素に対する1つ又は複数の画素値を計算することができる。
図8は、本発明の様々な実施形態による、魚眼画像を修正するメッシュベースの手法を用いた例示的な投影モデルを例示する。図8に示すように、魚眼画像801を修正するために、対象画像802を使用することができる。
様々な実施形態によれば、魚眼画像801の修正は、メッシュベースの手法に基づくことができる。対象画像802における各対象画素に対する魚眼画像801における投影座標を直接計算する代わりに、修正処理800は、対象画像802における所定のメッシュを活用することができる。例えば、システムは、対象画像802における対象画素のメッシュ(又はメッシュ画素812)に対する座標を計算することができる。場合によっては、メッシュ画素812を、対象画像802で均一に分布させることができる。代わりに、メッシュ点812の分布は、均一でなくてもよく、下記の特定の規則(例えば、対数関数を用いて)で構成可能である。場合によっては、多くのメッシュ画素812は、様々な形状、例えば、長方形などの多角形形状を成すことができる。
魚眼画像における投影座標を直接計算して事前記憶する代わりに、対象画像802における各対象画素に対して、システムは、各メッシュ画素812に対する投影座標811を最初に計算することができる(即ち、各メッシュ画素に対するマッピング関係を判定する)。ここで、システムは、各メッシュ画素812に対して、魚眼画像における投影座標を単に事前記憶してもよい。次に、システムは、メッシュ画素812に基づく補間を用いて、対象画素(メッシュ画素812でない)に対する投影座標を推定することができる。
図8に示すように、対象画像902における長方形メッシュセルに対するコーナー点であるメッシュ画素a−dを、魚眼画像801における点a'−d'にマップすることができる。投影変換のために、点a'−d'は、魚眼画像801における長方形のコーナーに正確に位置していないかもしれない。従って、魚眼画像801における点a'−d'の座標に基づく補間を用いて、メッシュセル内の任意の画素に対する魚眼画像801における投影座標を推定することができる。
例えば、位置(i、j)における画素t804の場合、対象画像802におけるサイズN×N(例えば、4×4)を有するメッシュセルにおいて、次式を用いて、魚眼画像801における投影座標803を計算することができる。
=(N−i)((N−j)x+jx)+i((N−j)x+jx
=(N−i)((N−j)y+jy)+i((N−j)y+jy
様々な実施形態によれば、魚眼画像801における投影座標803に基づいて、対象画像802における対象画素804に対する画素値を判定することができる。図9に示すような例において、画像処理環境900における対象画素912に対する投影座標911に基づいて、魚眼画像901における隣接ブロック910を判定することができる。次に、例えば線形補間を用いて、隣接ブロック910における画素に基づいて、対象画素912に対する画素値を計算することができる。
例えば、次式を用いて、魚眼画像での隣接ブロック910における画素に対する座標を判定することができる。
=floor(x),x=x+1
=floor(y),y=y+1
=x−x
=y−y
次に、次式を用いて、位置(i、j)における画素tに対する画素値を判定することができる。
=(1−y)((1−x)I(x,y)+xI(x+1,y))+y((1−x)I(x,y+1)+xI(x+1,y+1))
図10は、本発明の様々な実施形態による、メッシュベースの手法を用いた魚眼画像の修正を例示する。図10に示すように、投影モデル1010に基づく対象画像1002を用いて、魚眼画像1001を修正することができる。修正は、メッシュベースの手法に基づくことができる。
様々な実施形態によれば、投影モデル1010を用いて、修正処理1000は、メッシュ画素1022と魚眼画像における投影座標1021との間のマッピング関係1020を判定することができる。ここで、投影座標1021を、対象画像1002における画像小区分1012に対する基準点として判定する。例えば、修正処理1000は、投影モデル1010を用いて、各メッシュ画素1022に対する投影座標1021を計算することができる。次に、修正処理1000は、メッシュ点1022に対する投影座標1021に基づいて、魚眼画像1001における画像領域(例えば、画像小区分1011)を判定することができる。例えば、この画像小区分1011は、メッシュ画素1022に対する投影座標1021を囲む最小境界長方形領域であることができる。
様々な実施形態によれば、メッシュベースの手法は、入出力(I/O)帯域幅及びメモリの消費を減らすことができる。場合によっては、m×mのセルサイズを有するメッシュの場合、座標マッピングを記憶する必要がある画素の必要数を、
Figure 0006900609
(但し、Wは画像幅であり、Hは画像高さである)と推定することができる。図8に示すような例において、メッシュサイズは、4×4である。従って、処理及び事前記憶される必要がある画素の数を、(全画素に対するマッピングを記憶する直接マッピング手法と比べて)大幅に減らすことができる。その結果、メッシュベースの手法を用いて、システムは、魚眼画像801を修正する効率を向上させることができ、消費メモリを減らすことができる。
図11は、本発明の様々な実施形態による、メッシュベースの手法を用いて魚眼画像を修正する分割方式を例示する。図11に示すように、分割方式1100を用いて、修正タスクを効率的に実行する多くのブロック(例えば、ブロック1〜7)に、対象画像1101を分割することができる。更に、対象画像1102の個々のブロックに対して、修正タスクを別々に(連続的に、又は並列に)実行することができる。その後、システムは、個々のブロックに対する結果を対象画像1102に統合することができる。
様々な実施形態によれば、個々の画像ブロック1〜7における対象画素に対する画素値を計算するために、プロセッサ1111は、計算を支援するメモリ1110に魚眼画像1101の対応するブロックを読み取ることができる。プロセッサ1111は、それぞれの画像ブロックにおける選択メッシュ点に対する事前記憶投影座標に基づいて、個々の画像ブロック内の各対象画素に対する投影座標を計算することができる。
図8に戻って、実装及び入出力(I/O)効率の達成を簡単にするために、魚眼画像801の修正を実行するプロセッサは、(メッシュ点812に対する)魚眼画像801における投影座標811を囲む最小境界長方形領域を活用することができる。形状歪曲のために、対象画像(4つのコーナーでメッシュ点812を有する)における長方形を、魚眼画像における不規則な形状に投影することができる。従って、このような不規則な形状に対する最小境界長方形領域は、特に魚眼画像801のエッジに近いメッシュ点に対して、魚眼画像801の実質的な領域を含み得る。
様々な実施形態によれば、対象画像1101の分割は、エッジ部分における魚眼画像の歪曲を考慮することができる。場合によっては、システムは、分割方式を対象画像に適用することによって、メモリ及びI/O消費を減らすことができる。例えば、修正計算を実行する画像ブロックの幅を小さくするために、対象画像1102の上下の部分をそれぞれ、多くのブロック、例えばブロック(1、2)及び(6、7)に更に分割することができる。代わりに、分割方式によって、対象画像1102の左右の部分を、多くのブロック(例えば、垂直積み重ねのブロック)に更に分割することができる。従って、修正プロセッサ1111は、修正を実行する場合、魚眼画像における大規模な画素値を処理する必要がない。その後、対象画像1101の異なる部分を、出力のために一緒に組み合わせることができる。
図12は、本発明の様々な実施形態による、魚眼レンズを用いて収集される魚眼画像を修正するフローチャートを示す。図12に示すように、ステップ1201で、システムは、対象画像における対象画素のセットに対して、魚眼画像における1つ又は複数の基準点を判定することができる。更に、ステップ1202で、システムは、1つ又は複数の基準点に基づいて魚眼画像の小区分を取得することができる。次に、ステップ1203で、システムは、魚眼画像の小区分における1つ又は複数の画素の画素値に基づいて、対象画素のセットにおける前記対象画素の各々に対する1つ又は複数の画素値を計算することができる。
ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせを用いて、又はこれらの援助によって、本発明の多くの特徴を実現することができる。その結果、処理システム(例えば、1つ又は複数のプロセッサを含む)を用いて、本発明の特徴を実現してもよい。例示的なプロセッサは、1つ又は複数の汎用マイクロプロセッサ(例えば、シングル又はマルチコアプロセッサ)、特定用途向け集積回路、特定用途用命令セットプロセッサ、グラフィックス処理ユニット、物理処理ユニット、デジタル信号処理ユニット、コプロセッサ、ネットワーク処理ユニット、音声処理ユニット、暗号化処理ユニットなどを含むことができるが、これらに限定されない。
ここに示す特徴の何れかを実現する処理システムをプログラム化するのに使用可能な命令が記憶された記憶媒体(媒体)又はコンピュータ可読媒体(媒体)であるコンピュータプログラム製品を用いて、又はコンピュータプログラム製品の援助によって、本発明の特徴を実現することができる。記憶媒体は、フロッピーディスク、光ディスク、DVD、CD−ROM、マイクロドライブ、及び光磁気ディスクを含む任意のタイプのディスク、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、フラッシュメモリデバイス、磁気又は光カード、ナノシステム(分子メモリICを含む)、又は、命令及び/又はデータを記憶するのに適した任意のタイプの媒体又はデバイスを含むことができるが、これらに限定されない。
機械可読媒体(媒体)の何れか1つに記憶される場合、処理システムのハードウェアを制御し、本発明の結果を活用する他の機構と処理システムが対話できるソフトウェア及び/又はファームウェアに、本発明の特徴を組み込むことができる。このようなソフトウェア又はファームウェアは、アプリケーションコード、デバイスドライバ、オペレーティングシステム及び実行環境/容器を含んでもよいが、これらに限定されない。
例えば、特定用途向け集積回路(ASICs)及びフィールド・プログラマブル・ゲート・アレイ(FPGA)デバイスなどのハードウェア構成要素を用いたハードウェアで、本発明の特徴を実現してもよい。ここに記載の機能を実行するようなハードウェア状態機械の実装形態は、当業者に明らかである。
更に、1つ又は複数のプロセッサ、本開示の教示に従ってプログラム化されたコンピュータ可読記憶媒体及び/又はメモリを含む、1つ又は複数の従来の汎用又は専用デジタルコンピュータ、計算デバイス、機械、又はマイクロプロセッサを用いて、本発明を都合よく実行してもよい。ソフトウェア業界の当業者に明らかであるように、本開示の教示に基づいて、熟練プログラマによって、適切なソフトウェアコーディングを容易に準備することができる。
本発明の様々な実施形態が上述されているが、実施形態は、一例として提示されており、限定されないものとする。本発明の精神と範囲から逸脱することなく、形態及び詳細の様々な変更を加えることができることが、当業者に明らかである。
本発明は、特定機能の性能及びこの特定機能の関係を例示する機能ビルディングブロックの援助によって上述されている。これらの機能ビルディングブロックの境界は、説明の便宜上、ここで任意に定義されていることが多い。特定機能及びこの特定機能の関係を適切に実行する限り、代わりの境界を定義することができる。従って、このような任意の代わりの境界は、本発明の範囲と精神の範囲内である。
本発明の上述の説明は、例示及び説明の目的で提供されている。完全に網羅されているものではなく、又は、開示の正確な形態に本発明を限定するものでもない。本発明の範囲は、上述の例示的な実施形態の何れかによって限定されるべきではない。多くの変更及び変型は、当業者に明らかである。変更及び変型は、開示の特徴の任意の関連組み合わせを含む。本発明の原理及びその実際の用途を最も良く説明するために、実施形態は、選択され記載された。これにより、考えられる特定の用途に適した様々な変更を有する、様々な実施形態に対する本発明を、他の当業者は理解することができる。下記の特許請求の範囲及びそれらの均等物によって、本発明の範囲を規定することを意図している。
[項目1]
魚眼レンズを用いて収集される魚眼画像を修正する方法であって、
対象画像における対象画素のセットに対して、上記魚眼画像における1つ又は複数の基準点を判定するステップと、
上記1つ又は複数の基準点に基づいて上記魚眼画像の小区分を取得するステップと、
上記魚眼画像の上記小区分における1つ又は複数の画素の画素値に基づいて、対象画素の上記セットにおける上記対象画素の各々に対する1つ又は複数の画素値を計算するステップと
を含む方法。
[項目2]
投影モデルに基づいて上記魚眼画像における上記1つ又は複数の基準点の各々に対する1つ又は複数の座標を判定するステップを更に含む、項目1に記載の方法。
[項目3]
上記投影モデルは、上記魚眼レンズに対する1つ又は複数の較正パラメータを用いて設定される基準座標系に基づく、項目2に記載の方法。
[項目4]
対象画素の上記セットは、上記対象画像の小区分の範囲内にあり、上記対象画像の上記小区分は、4つのコーナー点を有する長方形であり、上記魚眼画像における上記1つ又は複数の基準点は、上記対象画像の上記小区分の上記4つのコーナー点に対応する、項目1に記載の方法。
[項目5]
上記魚眼画像の上記小区分は、上記1つ又は複数の基準点を囲む最小境界長方形である、項目4に記載の方法。
[項目6]
上記1つ又は複数の基準点を囲む上記魚眼画像の上記小区分を、分割方式に基づいて上記魚眼画像の一部から取得する、項目5に記載の方法。
[項目7]
上記分割方式を、メモリ使用のために最適化する、項目6に記載の方法。
[項目8]
上記対象画像における対象画素に対応する、上記1つ又は複数の基準点に対して、上記魚眼画像の上記小区分における1つ又は複数の投影座標を判定するステップを更に含む、項目4に記載の方法。
[項目9]
上記対象画素に対して、上記魚眼画像の上記小区分における上記投影点の上記1つ又は複数の座標に基づく上記魚眼画像の上記小区分における隣接ブロックを選択するステップを更に含む、項目8に記載の方法。
[項目10]
上記隣接ブロックは、上記魚眼画像の上記小区分における4つの隣接画素を含む、項目9に記載の方法。
[項目11]
魚眼レンズを用いて収集される魚眼画像を修正するシステムであって、
1つ又は複数のコンピュータ実行可能命令を記憶するメモリと、
1つ又は複数のプロセッサと
を含み、
上記1つ又は複数のプロセッサは、
上記メモリにアクセスし、上記コンピュータ実行可能命令を実行して、
対象画像における対象画素のセットに対して、上記魚眼画像における1つ又は複数の基準点を判定するステップと、
上記1つ又は複数の基準点に基づいて上記魚眼画像の小区分を取得するステップと、
上記魚眼画像の上記小区分における1つ又は複数の画素の画素値に基づいて、対象画素の上記セットにおける上記対象画素の各々に対する1つ又は複数の画素値を計算するステップと
を含むステップを実行する、システム。
[項目12]
上記魚眼画像における上記1つ又は複数の基準点の各々に対する1つ又は複数の座標を、投影モデルに基づいて判定する、項目11に記載のシステム。
[項目13]
上記投影モデルは、上記魚眼レンズに対する1つ又は複数の較正パラメータを用いて設定される基準座標系に基づく、項目12に記載のシステム。
[項目14]
対象画素の上記セットは、上記対象画像の小区分の範囲内にあり、上記対象画像の上記小区分は、4つのコーナー点を有する長方形であり、上記魚眼画像における上記1つ又は複数の基準点は、上記対象画像の上記小区分の上記4つのコーナー点に対応する、項目11に記載のシステム。
[項目15]
上記魚眼画像の上記小区分は、上記1つ又は複数の基準点を囲む最小境界長方形である、項目14に記載のシステム。
[項目16]
上記1つ又は複数の基準点を囲む上記魚眼画像の上記小区分を、分割方式に基づいて上記魚眼画像の一部から取得する、項目15に記載のシステム。
[項目17]
上記分割方式を、メモリ使用のために最適化する、項目16に記載のシステム。
[項目18]
上記対象画像における対象画素に対応する、上記1つ又は複数の基準点に対して、上記魚眼画像の上記小区分における1つ又は複数の投影座標を判定する、項目14に記載のシステム。
[項目19]
上記対象画素に対して、上記魚眼画像の上記小区分における上記投影点の上記1つ又は複数の座標に基づく上記魚眼画像の上記小区分における隣接ブロックを選択する、項目18に記載のシステム。
[項目20]
命令が記憶される持続性コンピュータ可読媒体であって、
上記命令をプロセッサが実行する場合、
対象画像における対象画素のセットに対して、魚眼画像における1つ又は複数の基準点を判定するステップと、
上記1つ又は複数の基準点に基づいて上記魚眼画像の小区分を取得するステップと、
上記魚眼画像の上記小区分における1つ又は複数の画素の画素値に基づいて、対象画素の上記セットにおける上記対象画素の各々に対する1つ又は複数の画素値を計算するステップと
を含むステップを実行する、持続性コンピュータ可読媒体。
[項目21]
広角レンズを用いて収集される広角画像を修正する方法であって、
上記広角レンズに対する投影モデルを取得するステップであって、上記投影モデルは、対象画像における複数の対象画像部分に上記広角画像を対応付けるステップと、
上記投影モデルに基づいて、上記複数の対象画像部分における対象画素に対する上記広角画像における複数の基準画素を判定するステップと、
上記広角画像における上記複数の基準画素に基づいて、上記対象画素に対する1つ又は複数の画素値を計算するステップと
を含む方法。
[項目22]
上記広角レンズは魚眼レンズであり、上記広角画像は魚眼画像である、項目21に記載の方法。
[項目23]
上記複数の対象画像部分は、異なる立方体表面に対応する、項目22に記載の方法。
[項目24]
上記投影モデルは、上記異なる立方体表面上に投影される上記複数の対象画像部分に上記魚眼画像を対応付ける球面に基づく、項目23に記載の方法。
[項目25]
上記球面を、上記魚眼レンズに対する1つ又は複数の較正パラメータに基づく基準座標系で判定する、項目24に記載の方法。
[項目26]
上記球面を、多項式関数に基づいて判定し、上記1つ又は複数の較正パラメータは、上記多項式関数に対する1つ又は複数の係数を含む、項目25に記載の方法。
[項目27]
上記対象画像は、正方形領域と、上記正方形領域を囲む4つの長方形領域とを含む、項目21に記載の方法。
[項目28]
上記長方形領域のうち少なくとも1つを、多くの区分に分割する、項目28に記載の方法。
[項目29]
上記投影モデルに基づく上記対象画素に対して、上記広角画像における1つ又は複数の投影座標を判定するステップを更に含む、項目21に記載の方法。
[項目30]
上記広角画像における上記投影座標に基づいて、上記広角画像における上記複数の基準画素を判定するステップを更に含む、項目29に記載の方法。
[項目31]
広角レンズを用いて収集される広角画像を修正するシステムであって、
1つ又は複数のコンピュータ実行可能命令を記憶するメモリと、
1つ又は複数のプロセッサと
を含み、
上記1つ又は複数のプロセッサは、
上記メモリにアクセスし、上記コンピュータ実行可能命令を実行して、
上記広角レンズに対する投影モデルを取得するステップであって、上記投影モデルは、対象画像における複数の対象画像部分に上記広角画像を対応付けるステップと、
上記投影モデルに基づいて、上記複数の対象画像部分における対象画素に対する上記広角画像における複数の基準画素を判定するステップと、
上記広角画像における上記複数の基準画素に基づいて、上記対象画素に対する1つ又は複数の画素値を計算するステップと
を含むステップを実行する、システム。
[項目32]
上記広角レンズは魚眼レンズであり、上記広角画像は魚眼画像である、項目31に記載のシステム。
[項目33]
上記複数の対象画像部分は、異なる立方体表面に対応する、項目32に記載のシステム。
[項目34]
上記投影モデルは、上記異なる立方体表面上に投影される上記複数の対象画像部分に上記魚眼画像を対応付ける球面に基づく、項目33に記載のシステム。
[項目35]
上記球面を、上記魚眼レンズに対する1つ又は複数の較正パラメータに基づく基準座標系で判定する、項目34に記載のシステム。
[項目36]
上記球面を、多項式関数に基づいて判定し、上記1つ又は複数の較正パラメータは、上記多項式関数に対する1つ又は複数の係数を含む、項目35に記載のシステム。
[項目37]
上記対象画像は、正方形領域と、上記正方形領域を囲む4つの長方形領域とを含む、項目31に記載のシステム。
[項目38]
上記長方形領域のうち少なくとも1つを、多くの区分に分割する、項目38に記載のシステム。
[項目39]
上記投影モデルに基づく上記対象画素に対して、上記広角画像において、1つ又は複数の投影座標を判定し、上記広角画像における上記投影座標に基づいて、上記広角画像における上記複数の基準画素を判定する、項目31に記載のシステム。
[項目40]
命令が記憶される持続性コンピュータ可読媒体であって、
上記命令をプロセッサが実行する場合、
上記広角レンズに対する投影モデルを取得するステップであって、上記投影モデルは、対象画像における複数の対象画像部分に上記広角画像を対応付けるステップと、
上記投影モデルに基づいて、上記複数の対象画像部分における対象画素に対する上記広角画像における複数の基準画素を判定するステップと、
上記広角画像における上記複数の基準画素に基づいて、上記対象画素に対する1つ又は複数の画素値を計算するステップと
を含むステップを実行する、持続性コンピュータ可読媒体。

Claims (10)

  1. 魚眼レンズを用いて収集される画像を修正する方法であって、
    投影モデルに基づいて前記画像が投影された対象画像であって、魚眼画像に直接面する正方形領域と、側面角用の4つの長方形領域に分割された前記対象画像における対象画素のセットに対して、前記画像における1つ又は複数の基準点を判定するステップと、
    前記1つ又は複数の基準点に基づいて前記画像の小区分を取得するステップと、
    前記画像の前記小区分における1つ又は複数の画素の画素値に基づいて、前記正方形領域及び前記4つの長方形領域それぞれについて、メモリ上で対象画素の前記セットにおける前記対象画素の各々に対する1つ又は複数の画素値を計算するステップと
    を含む方法。
  2. 前記投影モデルに基づいて前記画像における前記1つ又は複数の基準点の各々に対する1つ又は複数の座標を判定するステップを更に含む、請求項1に記載の方法。
  3. 前記投影モデルは、前記魚眼レンズに対する1つ又は複数の較正パラメータを用いて設定される基準座標系に基づく、請求項2に記載の方法。
  4. 対象画素の前記セットは、前記対象画像の小区分の範囲内にあり、前記対象画像の前記小区分は、4つのコーナー点を有する長方形であり、前記画像における前記1つ又は複数の基準点は、前記対象画像の前記小区分の前記4つのコーナー点に対応する、請求項1から請求項3の何れか1項に記載の方法。
  5. 前記画像の前記小区分は、前記1つ又は複数の基準点を囲む最小境界長方形である、請求項4に記載の方法。
  6. 前記対象画像における対象画素に対応する、前記1つ又は複数の基準点に対して、前記画像の前記小区分における1つ又は複数の投影座標を判定するステップを更に含む、請求項4に記載の方法。
  7. 前記対象画素に対して、前記画像の前記小区分における投影点の前記1つ又は複数の座標に基づく前記画像の前記小区分における隣接ブロックを選択するステップを更に含む、請求項に記載の方法。
  8. 前記隣接ブロックは、前記画像の前記小区分における4つの隣接画素を含む、請求項に記載の方法。
  9. 前記4つの長方形領域のうち上下の長方形領域は、さらに左右2つの領域に分割される、請求項1からの何れか1つに記載の方法。
  10. 魚眼レンズを用いて収集される画像を修正するシステムであって、
    1つ又は複数のコンピュータ実行可能命令を記憶するメモリと、
    1つ又は複数のプロセッサと
    を含み、
    前記1つ又は複数のプロセッサは、
    前記メモリにアクセスし、前記コンピュータ実行可能命令を実行して、
    投影モデルに基づいて前記画像が投影された対象画像であって、魚眼画像に直接面する正方形領域と、側面角用の4つの長方形領域に分割された前記対象画像における対象画素のセットに対して、前記画像における1つ又は複数の基準点を判定するステップと、
    前記1つ又は複数の基準点に基づいて前記画像の小区分を取得するステップと、
    前記画像の前記小区分における1つ又は複数の画素の画素値に基づいて、前記正方形領域及び前記4つの長方形領域のそれぞれについて、前記メモリ上で対象画素の前記セットにおける前記対象画素の各々に対する1つ又は複数の画素値を計算するステップと
    を含むステップを実行する、システム。
JP2019524215A 2016-12-06 2016-12-06 広角画像を修正するシステム及び方法 Expired - Fee Related JP6900609B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/108720 WO2018102990A1 (en) 2016-12-06 2016-12-06 System and method for rectifying a wide-angle image

Publications (2)

Publication Number Publication Date
JP2019536151A JP2019536151A (ja) 2019-12-12
JP6900609B2 true JP6900609B2 (ja) 2021-07-07

Family

ID=62490746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019524215A Expired - Fee Related JP6900609B2 (ja) 2016-12-06 2016-12-06 広角画像を修正するシステム及び方法

Country Status (5)

Country Link
US (1) US11195252B2 (ja)
EP (1) EP3523777A4 (ja)
JP (1) JP6900609B2 (ja)
CN (1) CN109964245A (ja)
WO (1) WO2018102990A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111670574A (zh) * 2018-02-08 2020-09-15 索尼公司 信息处理装置和信息处理方法
CN112930557B (zh) 2018-09-26 2025-09-02 相干逻辑公司 任何世界视图生成
CN110415196B (zh) * 2019-08-07 2023-12-29 上海视云网络科技有限公司 图像校正方法、装置、电子设备及可读存储介质
WO2022023290A1 (en) 2020-07-27 2022-02-03 Somycel MUSHROOM LINE N-s34, INCORPORATED INTO HYBRID MUSHROOM STRAIN LA3782, AND DERIVATIVES THEREOF
CN112017232B (zh) * 2020-08-31 2024-03-15 浙江水晶光电科技股份有限公司 图像内圆形图案的定位方法、装置及设备
CN112565730B (zh) * 2020-12-03 2023-07-25 阿波罗智联(北京)科技有限公司 路侧感知方法、装置、电子设备、存储介质及路侧设备
CN114820289B (zh) * 2022-05-06 2024-08-02 北京航空航天大学 一种基于径向对称投影模型的鱼眼图像矫正方法
CN116883231B (zh) * 2023-09-07 2024-02-02 深圳魔视智能科技有限公司 鱼眼相机的图像数据生成方法、装置、设备及存储介质

Family Cites Families (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6721446B1 (en) * 1999-04-26 2004-04-13 Adobe Systems Incorporated Identifying intrinsic pixel colors in a region of uncertain pixels
JP3975736B2 (ja) * 2001-12-07 2007-09-12 ソニー株式会社 画像処理装置及び画像処理方法、記憶媒体、並びにコンピュータ・プログラム
US7058237B2 (en) * 2002-06-28 2006-06-06 Microsoft Corporation Real-time wide-angle image correction system and method for computer image viewing
US20050058360A1 (en) * 2003-09-12 2005-03-17 Thomas Berkey Imaging system and method for displaying and/or recording undistorted wide-angle image data
JP4124096B2 (ja) * 2003-10-29 2008-07-23 株式会社ニコン 画像処理方法および画像処理装置、並びにプログラム
JP4244018B2 (ja) * 2004-03-25 2009-03-25 ノーリツ鋼機株式会社 欠陥画素修正方法、プログラム及びその方法を実施する欠陥画素修正システム
KR101329470B1 (ko) * 2005-11-11 2013-11-13 소니 주식회사 화상 처리 장치, 화상 처리 방법 및 그 프로그램을 기록한 기록 매체
US7330604B2 (en) * 2006-03-02 2008-02-12 Compulink Management Center, Inc. Model-based dewarping method and apparatus
US8737684B2 (en) * 2007-11-30 2014-05-27 Searidge Technologies Inc. Airport target tracking system
JP5397373B2 (ja) * 2008-05-29 2014-01-22 富士通株式会社 車両用画像処理装置、車両用画像処理方法
US8305425B2 (en) * 2008-08-22 2012-11-06 Promos Technologies, Inc. Solid-state panoramic image capture apparatus
US8379101B2 (en) * 2009-05-29 2013-02-19 Microsoft Corporation Environment and/or target segmentation
US8463074B2 (en) * 2009-11-11 2013-06-11 General Dynamics Advanced Information Systems System and method for rotating images
JP5434621B2 (ja) * 2010-01-19 2014-03-05 ソニー株式会社 情報処理装置、情報処理方法、及びそのプログラム
CN101814181B (zh) * 2010-03-17 2012-05-23 天津理工大学 一种鱼眼图像复原的展开方法
TWI423659B (zh) 2010-11-09 2014-01-11 Avisonic Technology Corp 影像校正方法與相關影像校正系統
CN102479379B (zh) * 2010-11-19 2014-09-03 义晶科技股份有限公司 图像校正方法与相关图像校正系统
US8878950B2 (en) * 2010-12-14 2014-11-04 Pelican Imaging Corporation Systems and methods for synthesizing high resolution images using super-resolution processes
US10178314B2 (en) * 2011-03-08 2019-01-08 Mitsubishi Electric Corporation Moving object periphery image correction apparatus
JP5739722B2 (ja) * 2011-04-26 2015-06-24 株式会社日立情報通信エンジニアリング 物体認識方法及び認識装置
JP5898475B2 (ja) * 2011-11-28 2016-04-06 クラリオン株式会社 車載カメラシステム及びその較正方法、及びその較正プログラム
US9135678B2 (en) * 2012-03-19 2015-09-15 Adobe Systems Incorporated Methods and apparatus for interfacing panoramic image stitching with post-processors
CN102682431B (zh) * 2012-05-04 2015-04-15 中国科学院深圳先进技术研究院 广角图像校正方法和系统
US9070020B2 (en) * 2012-08-21 2015-06-30 International Business Machines Corporation Determination of train presence and motion state in railway environments
JP2014093602A (ja) * 2012-11-01 2014-05-19 Toshiba Corp 画像処理装置、画像処理方法、画像処理プログラム、および立体画像表示装置
CN103839227B (zh) * 2012-11-23 2017-06-09 富士通株式会社 鱼眼图像校正方法和装置
US9264598B1 (en) * 2012-12-12 2016-02-16 Amazon Technologies, Inc. Collaborative image capturing
US9230339B2 (en) * 2013-01-07 2016-01-05 Wexenergy Innovations Llc System and method of measuring distances related to an object
JP6302624B2 (ja) * 2013-04-24 2018-03-28 住友重機械工業株式会社 画像生成装置
WO2014178235A1 (ja) * 2013-04-30 2014-11-06 ソニー株式会社 画像処理装置、画像処理方法、プログラム
CN105144710B (zh) * 2013-05-20 2017-09-12 英特尔公司 用于增加深度相机图像的精度的技术
US9834143B2 (en) * 2013-05-23 2017-12-05 GM Global Technology Operations LLC Enhanced perspective view generation in a front curb viewing system
US9275308B2 (en) * 2013-05-31 2016-03-01 Google Inc. Object detection using deep neural networks
EP3085074B1 (en) * 2013-12-19 2020-02-26 Intel Corporation Bowl-shaped imaging system
EP3103060A1 (de) * 2014-02-04 2016-12-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. 2d-bildanalysator
CN103824296B (zh) * 2014-03-06 2017-02-08 武汉理工大学 基于单位正方形的车辆全景显示系统鱼眼图像校正方法
GB2524250A (en) * 2014-03-17 2015-09-23 Sony Comp Entertainment Europe Image processing
US9390329B2 (en) * 2014-04-25 2016-07-12 Xerox Corporation Method and system for automatically locating static occlusions
JP6310320B2 (ja) * 2014-05-13 2018-04-11 ソニーセミコンダクタソリューションズ株式会社 画像処理装置、撮像装置、画像処理方法、および、プログラム
US9883101B1 (en) * 2014-07-23 2018-01-30 Hoyos Integrity Corporation Providing a real-time via a wireless communication channel associated with a panoramic video capture device
JP5846268B1 (ja) * 2014-08-12 2016-01-20 株式会社リコー 画像処理システム、画像処理装置、プログラムおよび撮像システム
CN104240236B (zh) * 2014-08-26 2017-10-24 中山大学 一种鱼眼镜头标定后鱼眼图像校正的方法
US9787958B2 (en) * 2014-09-17 2017-10-10 Pointcloud Media, LLC Tri-surface image projection system and method
WO2016077057A2 (en) * 2014-10-24 2016-05-19 Bounce Imaging, Inc. Imaging systems and methods
CN106471803A (zh) * 2014-12-04 2017-03-01 深圳市大疆创新科技有限公司 成像系统及方法
US10105049B2 (en) * 2015-01-16 2018-10-23 Massachusetts Institute Of Technology Methods and apparatus for anterior segment ocular imaging
US10271042B2 (en) * 2015-05-29 2019-04-23 Seeing Machines Limited Calibration of a head mounted eye tracking system
FR3037422B1 (fr) * 2015-06-15 2017-06-23 Morpho Procede d'identification et/ou d'authentification d'un individu par reconnaissance d'iris
JP6986010B2 (ja) * 2015-09-01 2021-12-22 マサチューセッツ インスティテュート オブ テクノロジー タルボ型スペクトロメータに関する装置、システム及び方法
US10412365B2 (en) * 2015-09-22 2019-09-10 Purdue Research Foundation Calibration arrangement for structured light system using a tele-centric lens
US9813692B2 (en) * 2015-09-25 2017-11-07 Intel Corporation Online compensation of thermal distortions in a stereo depth camera
EP3182371B1 (en) * 2015-12-17 2018-09-26 Stmicroelectronics Sa Threshold determination in for example a type ransac algorithm
CN105869110B (zh) * 2016-03-28 2018-09-28 腾讯科技(深圳)有限公司 图像显示方法和装置、异形曲面幕布的定制方法和装置
US10102610B2 (en) * 2016-04-05 2018-10-16 Qualcomm Incorporated Dual fisheye images stitching for spherical video
US10390007B1 (en) * 2016-05-08 2019-08-20 Scott Zhihao Chen Method and system for panoramic 3D video capture and display
JP2017208619A (ja) * 2016-05-16 2017-11-24 株式会社リコー 画像処理装置、画像処理方法、プログラム及び撮像システム
US10354547B1 (en) * 2016-07-29 2019-07-16 Relay Cars LLC Apparatus and method for virtual test drive for virtual reality applications in head mounted displays
CN107967665B (zh) * 2016-10-20 2021-07-13 株式会社理光 图像处理方法和图像处理装置
CN107993276B (zh) * 2016-10-25 2021-11-23 杭州海康威视数字技术股份有限公司 一种全景图像的生成方法及装置
US9807359B1 (en) * 2016-11-11 2017-10-31 Christie Digital Systems Usa, Inc. System and method for advanced lens geometry fitting for imaging devices
US10210662B2 (en) * 2016-12-09 2019-02-19 Fyusion, Inc. Live augmented reality using tracking
JP6812862B2 (ja) * 2017-03-14 2021-01-13 株式会社リコー 画像処理システム、撮像装置、画像処理方法及びプログラム
JP7016058B2 (ja) * 2017-04-28 2022-02-04 パナソニックIpマネジメント株式会社 カメラパラメタセット算出方法、カメラパラメタセット算出プログラム及びカメラパラメタセット算出装置
CN109547766B (zh) * 2017-08-03 2020-08-14 杭州海康威视数字技术股份有限公司 一种全景图像生成方法及装置
JP6721550B2 (ja) * 2017-08-04 2020-07-15 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および位置情報取得方法
WO2019049331A1 (ja) * 2017-09-08 2019-03-14 株式会社ソニー・インタラクティブエンタテインメント キャリブレーション装置、キャリブレーションシステム、およびキャリブレーション方法
US10917633B2 (en) * 2017-09-15 2021-02-09 Intel Corporation Generating stereoscopic light field panoramas using concentric viewing circles
US10628967B2 (en) * 2017-12-21 2020-04-21 Facebook, Inc. Calibration for multi-camera systems
JP6996300B2 (ja) * 2018-01-04 2022-01-17 富士通株式会社 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム
KR102028469B1 (ko) * 2018-01-15 2019-10-04 주식회사 스트리스 어안 렌즈 및 전방위 영상의 왜곡 제거를 위한 장치 및 방법
JP2019144401A (ja) * 2018-02-20 2019-08-29 オリンパス株式会社 撮像装置および撮像方法
US11282543B2 (en) * 2018-03-09 2022-03-22 Apple Inc. Real-time face and object manipulation
DE102018108751B4 (de) * 2018-04-12 2023-05-04 Motherson Innovations Company Limited Verfahren, System und Vorrichtung zum Erhalten von 3D-Information von Objekten
US10872426B2 (en) * 2018-06-20 2020-12-22 Centric Software, Inc. Guide-assisted capture of material data
JP7204511B2 (ja) * 2019-02-12 2023-01-16 キヤノン株式会社 電子機器、電子機器の制御方法、プログラム
US11050932B2 (en) * 2019-03-01 2021-06-29 Texas Instruments Incorporated Using real time ray tracing for lens remapping
CN111147768A (zh) * 2019-12-25 2020-05-12 北京恒峰致远科技有限公司 一种提高回看效率的智能监控视频回看方法
CN111147815A (zh) * 2019-12-25 2020-05-12 北京恒峰致远科技有限公司 一种视频监控系统

Also Published As

Publication number Publication date
EP3523777A1 (en) 2019-08-14
WO2018102990A1 (en) 2018-06-14
EP3523777A4 (en) 2019-11-13
US11195252B2 (en) 2021-12-07
US20190287213A1 (en) 2019-09-19
CN109964245A (zh) 2019-07-02
JP2019536151A (ja) 2019-12-12

Similar Documents

Publication Publication Date Title
JP6900609B2 (ja) 広角画像を修正するシステム及び方法
US10922844B2 (en) Image positioning method and system thereof
CN110336987B (zh) 一种投影仪畸变校正方法、装置和投影仪
US10176554B2 (en) Camera calibration using synthetic images
US9519968B2 (en) Calibrating visual sensors using homography operators
US9262807B2 (en) Method and system for correcting a distorted input image
JP2022534556A (ja) カメラを使用した車両環境モデル化
JP6067175B2 (ja) 位置測定装置及び位置測定方法
US20120262580A1 (en) Vehicle Surround View System
CN113465573A (zh) 单目测距方法、装置及智能装置
CN112562014A (zh) 相机标定方法、系统、介质及装置
US20140125819A1 (en) Image processing apparatus and method, image processing system and program
CN113610927B (zh) 一种avm摄像头参数标定方法、装置及电子设备
CN104200454A (zh) 鱼眼图像畸变校正方法及装置
CN111489384B (zh) 基于互视角的遮挡评估方法及装置、设备、系统和介质
JP2018520411A (ja) 車両周辺部のバーチャル画像を作成するための方法
Rosebrock et al. Generic camera calibration and modeling using spline surfaces
Peng et al. A real-time fisheye video correction method based on Android smart-phone GPU
US20190230264A1 (en) Image capturing apparatus and image capturing method
CN116030450A (zh) 棋盘格角点识别方法、装置、设备和介质
JP4548228B2 (ja) 画像データ作成方法
Ha et al. A new calibrator providing easy detection of feature points for calibrating fisheye cameras in vehicle AVM systems
CN110268439B (zh) 运动图像角点排序器
CN115829867A (zh) 基于标定的广角图像畸变和色差处理方法、装置和介质
KR20240066218A (ko) 장면 뷰 이미지의 생성 장치 및 방법

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190529

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190529

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210309

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210428

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210518

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210519

R150 Certificate of patent or registration of utility model

Ref document number: 6900609

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees