JP6785983B2 - 情報表示装置及び方法、並びにプログラム及び記録媒体 - Google Patents
情報表示装置及び方法、並びにプログラム及び記録媒体 Download PDFInfo
- Publication number
- JP6785983B2 JP6785983B2 JP2019543445A JP2019543445A JP6785983B2 JP 6785983 B2 JP6785983 B2 JP 6785983B2 JP 2019543445 A JP2019543445 A JP 2019543445A JP 2019543445 A JP2019543445 A JP 2019543445A JP 6785983 B2 JP6785983 B2 JP 6785983B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- display
- viewpoint
- observer
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/37—Details of the operation on graphic patterns
- G09G5/377—Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/10—Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/21—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
- B60K35/22—Display screens
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/28—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/40—Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/001—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
- G09G3/003—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background to produce spatial visual effects
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/10—Intensity circuits
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/38—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory with means for controlling the display position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/16—Type of output information
- B60K2360/176—Camera images
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/20—Optical features of instruments
- B60K2360/21—Optical features of instruments using cameras
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/20—Optical features of instruments
- B60K2360/31—Virtual images
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/20—Optical features of instruments
- B60K2360/33—Illumination features
- B60K2360/334—Projection means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/80—Arrangements for controlling instruments
- B60K35/81—Arrangements for controlling instruments for controlling displays
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2300/00—Aspects of the constitution of display devices
- G09G2300/02—Composition of display devices
- G09G2300/023—Display panel composed of stacked panels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0261—Improving the quality of display appearance in the context of movement of objects on the screen or movement of the observer relative to the screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0686—Adjustment of display parameters with two or more screen areas displaying information with different brightness or colours
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/10—Automotive applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Transportation (AREA)
- Combustion & Propulsion (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Instrument Panels (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
- Indicating Measured Values (AREA)
Description
被表示物を表す表示画像を生成する画像処理装置と、
前記表示画像を表示する表示部と、
前記表示部を見る観察者を撮像し、観察者画像を出力する観察者撮像部とを有し、
前記画像処理装置は、
前記観察者画像に基づいて、前記観察者の視点の位置及び動きを表す視点情報を生成する視点情報処理部と、
仮想空間内に配置され、前記被表示物の複数の構成部分の前記観察者から見える可視面にそれぞれ対応し、対応する可視面の、前記観察者から見たときの奥行方向位置に対応する、前記仮想空間内の奥行方向位置に配置された複数の平面状のオブジェクトの各々についての質感情報と、前記視点情報とに基づいて、当該オブジェクトの画像を生成し、前記複数のオブジェクトの画像を合成することで、前記表示画像を生成する表示画像生成部とを有する
ことを特徴とする。
図1は、本発明の実施の形態1に係る情報表示装置2の構成を概略的に示す。
図1に示すように、情報表示装置2は、画像処理装置10と、状態情報取得部21と、観察者撮像部22と、周辺環境撮像部23と、表示部25とを有する。
画像処理装置10は、被表示物を表す画像を表示する。被表示物は、例えば車両に関する情報(エンジンの回転速度、車両の走行速度等)を示す計器盤である。
ここで言う車両は、乗用車等の4輪車のほか、2輪車を含む。
被表示物が車両の計器盤である場合、表示部25は、本来計器盤が配置される位置に、例えばダッシュボードに配置される。この場合、観察者(例えば、運転者)は、計器盤の代わりに表示部25に表示される画像を見ることで、車両に関する情報を得る。
画像処理装置10は、グラフィックス技術により画像を生成するものである。具体的には、複数のオブジェクトを仮想空間内に配置し、仮想投影面に投影することで画像を生成する。この仮想空間は、被表示物が置かれる空間、従って表示部25が置かれる空間(実空間)を模擬したものである。仮想投影面は、実空間における表示部25の表示面に対応する、仮想空間内の平面(仮想表示面)に平行に配置される。
被表示物の可視面の奥行方向位置とは、表示部25の位置に置かれた被表示物を、観察者から見たときの奥行方向位置であり、例えば、観察者の視点を含み、表示部25の表示面に平行な基準面からの距離で定義される。
仮想空間内における奥行方向位置とは、仮想空間内に配置されたオブジェクトを、仮想空間内に仮想される観察者から見たときの奥行方向位置であり、例えば、仮想空間内に仮想される観察者の視点(実空間における観察者の視点に対応する)を含み、仮想表示面に平行な基準面からの距離で定義される。
環境情報処理部13は、周辺環境撮像部23から出力される周辺環境画像Fcに基づいて、周辺の光学的環境を表す周辺環境情報Gcを生成する。
表示画像生成部14は、レイヤ画像生成部15と、レイヤ画像合成部16とを有する。
レイヤ画像生成部15は、複数のオブジェクトの各々を、当該オブジェクトと同じ奥行方向位置のレイヤに属するものとして扱い、各々各レイヤに属する1以上のオブジェクトの画像から成る複数のレイヤ画像を生成する。
各オブジェクトを画素の集合で表す場合、各オブジェクトの各画素の画素値を定めることで当該オブジェクトの画像が生成され、各レイヤに属する1以上のオブジェクトの画像を統合することで、当該レイヤの画像が生成される。例えば、各レイヤに対して一組のメモリプレーンが用意され、当該レイヤに属するオブジェクトの各画素の画素値を当該メモリプレーンに書き込むことで当該レイヤの画像が生成される。
各レイヤのレイヤ画像の生成に当たっては、属性情報記憶部11に記憶されている属性情報Jaのうち、当該レイヤに属するオブジェクトについての属性情報が、上記の状態情報Fa、視点情報Gb及び周辺環境情報Gcとともに、参照される。
合成に当たり、レイヤ画像合成部16は、複数のレイヤ画像に対し、運動視差を与える処理及び陰面消去の処理を施す。
運動視差を与える処理においては、より奥側に位置するレイヤに属するオブジェクトに対しより大きな運動視差を与える。
陰面消去の処理においては、手前側のレイヤに属するオブジェクトに重なる、奥側のレイヤに属するオブジェクトが消去される。
図2に示される画像表示ECUは、CPU101と、メモリ102とを有し、これらはバス103により接続されている。CPU101及びメモリ102はさらに、バス103を介し、さらにそれぞれ入力インターフェース104、105及び106を介して状態情報取得部21、観察者撮像部22及び周辺環境撮像部23と接続されるとともに、バス103及び出力インターフェース107を介して、表示部25と接続されている。
メモリ102は、上記のプログラムを記憶するほか、図1の属性情報記憶部11並びに後述のメモリ12m、13m、15mとしての役割を果たす。
車両情報Faには、一般に、エンジンの回転速度を示す情報、車両の走行速度を示す情報、冷却水の温度を示す情報、走行距離を示す情報、燃料残量を示す情報、方向指示器の動作状態を示す情報が含まれる。状態情報取得部21は、これらの情報を、車両のそれぞれの部分を制御するための制御ECUから、CAN(Control Area Network)を通じて所定時間間隔で入手する。
以下に示す例では、上記のうち、エンジンの回転速度を示す情報、車両の走行速度を示す情報、及び方向指示器の動作状態を示す情報が、レイヤ画像生成部15に供給されるものとしている。
図3は計器盤の正面図であり、図4は計器盤の構成部分を示す分解斜視図である。図3には、計器盤とともに、計器盤を見る観察者4が示され、図4には、計器盤とともに、観察者4の視点4Eが示されている。
左側の計器301は、回転速度計であり、エンジンの回転速度を示す。具体的には、状態情報取得部21で取得されたエンジンの回転速度を示す情報に応じて指針311の回転方向の位置が変わる。計器301は、指針311のほか、文字盤312及びリング313を含む。
右側の計器302は、走行速度計であり、車両の走行速度を示す。具体的には、状態情報取得部21で取得された車両の走行速度を示す情報に応じて指針321の回転方向の位置が変わる。計器302は、指針321のほか、文字盤322及びリング323を含む。
方向指示器は、例えば、運転者による操作に応じて点滅する。インジケータ303は、方向指示器が点滅しているとき、これに同調して、高輝度状態と低輝度状態とを交互に繰り返す。
図示の例では、指針311、321の可視面は基準面Q0から距離D1の位置にあり、文字盤312、322の可視面は基準面Q0から距離D2の位置にあり、リング313、323の可視面は基準面Q0から距離D3の位置にあり、インジケータ303の可視面は基準面Q0から距離D4の位置にあり、ダッシュボード305の可視面は基準面Q0から距離D5の位置にある。
これらの可視面は、基準面Q0に対して傾斜している場合もあり、また基準面Q0の方に突出した部分、或いは窪んだ部分を含むことがあるので、基準面Q0までの距離(D1〜D5)は代表的な値で表される。代表的な値としては、平均値、中間値、或いは主要部分についての値を用いることができる。
図5には、図3及び図4に示される上記の構成部分の可視面に対応するオブジェクトが示されている。各オブジェクトは、対応する可視面を持つ構成部分と同じ符号に添え字bを付したもので示されている。
一方、被表示物の構成部分の可視面についての奥行方向位置とは、上記のように被表示物が観察者4の前に、即ち、表示部25の位置に置かれたと仮定した場合における、視点4Eを含む基準面Q0から当該可視面までの距離(実空間における奥行距離)D1〜D5で定義される。この場合、例えば、被表示物の構成部分の可視面のいずれか、例えば、基準面Q0に最も近い可視面(指針311、321の可視面)の奥行方向位置が、表示部25の表示面25Qの位置に一致するように、被表示物が配置されるものとする。
標準的な値を用いる場合にも、後述のように、視点4Eの前後の動きに応じて表示画像の明るさを変える場合には、前後の動きを検出し、検出した動き(位置の変化)に基づいて表示画像の明るさを変化させることとしても良い。
属性情報Jaは、形状情報Jbと、質感情報Jcと、奥行情報Jdとを含む。
オブジェクトを画素の集合として表す場合、物体色情報Jeは各画素についての物体色を表す画素値、例えばR、G、Bの成分値で表される。
構成部分の可視面の全体が同じ物体色であれば、オブジェクトのすべての画素の画素値が互いに同じとなる。構成部分の可視面に模様がある場合には、オブジェクト内の位置に応じて画素値が異なるものとなる。
オブジェクトを画素の集合として表す場合、鏡面反射情報Jfは各画素についての光沢の度合いを示す画素値で表される。この画素値は例えば0から255までの範囲内の値である。例えば、光沢が最も強く、鏡面反射の度合いが最も大きい場合には、鏡面反射情報Jfを表す画素値が「255」とされ、少し表面加工がされたマット(つや消し)調の表面を表現する場合、鏡面反射情報Jfは一様に中程度の値とされる。
法線方向は例えば、基準面Q0の法線の方向を基準とする。
法線方向は、例えば、3次元のベクトルで表される。3次元のベクトルは3つの成分値の組み合わせで表される。
オブジェクトを画素の集合として表す場合、法線情報は各画素についての法線方向を示す3つの画素値の組み合わせで表される。
オブジェクトの法線情報が、R、G、Bの成分値から成るカラー画像データの形式で表される場合、3次元ベクトルの3つの成分値X、Y、ZをそれぞれR、G、Bのチャンネルに割り当てて表現することができる。各成分値が0から255までの範囲の値である場合、0〜127を負の値を表すのに用い、128〜255を正の値を表すのに用いても良い。
例えば、可視面が図6(a)に示すように、左半部と右半部とで異なる方向に傾斜している場合、図6(b)に示すように、オブジェクトのうち、可視面の左半部に対応する画素Px群と右半部に対応する画素Px群とでは異なる法線方向を示す法線情報を持つことになる。
上記のように、各オブジェクトの奥行方向位置は、被表示物を表示部25の位置に仮想的に配置したときの当該オブジェクトに対応する構成部分の可視面の奥行方向位置に対応する。
この場合、各レイヤについての奥行情報Jdと、各オブジェクトについて、当該オブジェクトが属するレイヤを示す情報との組み合わせを、当該オブジェクトの奥行情報の代わりとして用いることができる。
図7〜図9には、レイヤL1〜L5のうち、レイヤL1、L2及びL3について、物体色情報Je、鏡面反射情報Jf、法線情報Jgをレイヤ毎の情報として、即ち、各レイヤのそれぞれの画素にマッピングした情報として図示している。
観察者撮像部22は、撮像装置(カメラ)を備え、フレーム毎に撮像を行い、フレーム毎の画像を順次出力する。
図10(c)は、視点4Eが表示部25に近い位置にある状態を示し、図10(d)は、視点4Eが表示部25から遠い位置にある状態を示す。
環境情報処理部13は、周辺環境画像Fcに含まれる、人、物、風景のうち、表示部25の位置に実際の被表示物、例えば計器盤が存在すると仮定した場合に、該被表示物の構成部分の可視面に写り込む程度、即ち、上記可視面の輝度、色等に変化を生じさせる程度が比較的大きいものについての情報を取得する。
一方、車両の走行速度が低い場合や周辺の環境の変化が少ない場合、或いは被表示物の構成部分の可視面がマット調(つや消し処理を施されたもの)であり、写り込みが少ない場合は、フレーム毎のデータを間引きながら(例えば数フレームに1回、或いは数秒に1回だけ)取得するようにしても良い。この場合、生成された周辺環境情報Gcは一旦環境情報処理部13内のメモリ13mに記憶された後、繰り返し読み出されて使用される。
この場合、構成部分の可視面に模様、写り込みがある場合には(即ち、属性情報記憶部11から読み出された質感情報Jc及び環境情報処理部13で生成された周辺環境情報Gcに基づいて、写り込みを表現すべきであると判断されるときには)、それらの模様、写り込みをも表現する。また、視点4Eの位置(視点情報Gbにより表される)に応じて輝度、色等に変化を生じさせるべきである場合には、該輝度、色の変化をも加える。
E2=(C1/C2)^2×E1 (1)
として計算する。第3のレイヤL3における照度E3も同様に、
E3=(C2/C3)^2×E2 (2)
で求められる。他のレイヤについても同様の計算により照度が求められる。
各レイヤのオブジェクトの画像の明るさを、この照度に応じた値に定める。このようにすることで、画像に奥行感を与えることができる。
図12に示すように、仮想空間における視点4Ebを含む基準面L0から、それぞれのレイヤL1〜L5までの距離をC1〜C5とする。
運動視差は、視点4Eの移動に伴って、仮想空間内の視点4Ebを移動させ、これに伴ってオブジェクトを同方向に移動させることで表現される。このとき視点4Ebから遠いオブジェクトほどより大きく移動させる。具体的にはオブジェクトの移動量を視点4Ebからの距離に比例させる。
Mj=Cj×M0×K (3)
Kは係数であり、実験等により、違和感のない値に定められる。
表示部25はレイヤ画像合成部16で生成した表示画像を表示する。
この予測は、レイヤ画像生成部15におけるレイヤ画像の生成の際に行っても良く、レイヤ画像合成部16における表示画像の生成の際に行っても良い。
ステップST2においては、視点情報処理部12が、観察者画像Fbから視点情報Gbを生成する。即ち、観察者画像Fb中の視点の検出(視点の位置の特定)を試み、検出できたか否かを示す情報を保存するとともに、検出できた場合には、検出された視点の位置を示す情報を内部のメモリ12mに記憶する。さらに、視点の動きの検出を行う。動きの検出においては、例えば2フレーム連続で視点4Eを検出した場合、該視点4Eの位置の差分に基づいて、移動方向及び移動量を求め、動き情報としてメモリ12mに記憶する。
視点4Eが検出できたことを示す情報が保存されている場合には、ステップST6に進む。そうでなければステップST7に進む。
ステップST8では、表示画像生成部14が、表示画像生成処理(図14)を行う。
具体的には、レイヤ画像生成部15が、ステップST1で取得された属性情報Ja、ステップST6でメモリ12mから読み出された、検出された視点位置を示す情報又はステップST7でメモリ15mから読み出された既定の視点位置を示す情報、ステップST3で生成された周辺環境情報Gc、及びステップST4で取得された車両情報Faに基づき複数のレイヤ画像を生成し、レイヤ画像合成部16が、レイヤ画像生成部15で生成された複数のレイヤ画像を合成して表示画像を生成する。
まず、ステップST11において、レイヤ画像生成部15は、ステップST6又はST7で読み出された視点位置を示す情報に基づき仮想空間内の擬似光源の位置を決定する。
ステップST13では、レイヤ画像合成部16は、ステップST12で生成した複数のレイヤ画像を合成して表示画像を生成する。
また、質感情報に基づいてバンプマッピングを行って当該オブジェクトに対応する構成部分の可視面の質感を表現することができ、表示画像のリアリティを向上させることができる。
視点の動きに滑らかに追従する視点情報を用いることで、表示画像の変化が視点4Eの動きにより滑らかに追従するものとなり、よりリアルな表示が可能となる。
上記の実施の形態では、属性情報記憶部11に記憶されている各オブジェクトについての奥行情報Jdが、基準面L0からの距離C1〜C5を表すものである。代わりに、基準面L0に最も近いレイヤのオブジェクトについては、基準面L0からの距離を表し、それ以外のレイヤのオブジェクトについては、当該レイヤよりも基準面側に位置し、隣接するレイヤまでの距離を表す情報であっても良い。
そして、レイヤ画像生成部15及びレイヤ画像合成部16は、このような奥行情報Jdを属性情報記憶部11から読出し、該奥行情報Jdで表される距離A0〜A5に基づいて、基準面L0からの距離C1〜C5を算出し、式(1)〜(3)の演算に用いることとしても良い。
そして、レイヤ画像生成部15及びレイヤ画像合成部16は、このような奥行情報Jdを属性情報記憶部11から読出し、該奥行情報Jdで表される距離B0〜B5に基づいて、基準面L0からの距離C1〜C5を算出し、それぞれ式(1)〜(3)の演算に用いることとしても良い。
実施の形態1では、観察者の視点の奥行方向位置として、経験的に得られる標準的な位置を用いて、式(1)、(2)による奥行方向位置の変化に基づく画像の明るさの調整のための計算、及び式(3)による動的視差を与えるためのレイヤ画像の移動量の計算を行っている。しかしながら、本発明はこれに限定されず、観察者撮像部で観察者の視点までの距離を測定して、測定結果に基づいて表示面から視点までの距離を算出し、算出した距離に基づいて画像の生成を行っても良い。
図17に示される情報表示装置2cは、図1の情報表示装置2と概して同じであるが、奥行距離算出部17が付加されており、属性情報記憶部11、観察者撮像部22、及び視点情報処理部12の代わりに、属性情報記憶部11b、観察者撮像部22b、及び視点情報処理部12bが設けられている。属性情報記憶部11b、観察者撮像部22b、及び視点情報処理部12bは、それぞれ属性情報記憶部11、観察者撮像部22、及び視点情報処理部12と概して同じであるが、以下の点で異なる。
図17の視点情報処理部12bは、観察者撮像部22bからの観察者画像及び被写体までの距離を示す情報に基づいて、撮像画像中の視点の位置を特定し、観察者撮像部22bから視点4Eまでの距離を示す情報を生成し、該生成した情報で表される距離に基づいて、表示面25Qから視点4Eまでの距離D1を算出し、算出した距離D1を示す情報を生成して、奥行距離算出部17に供給する。
なお、観察者撮像部22bが表示面25Qと同じ平面上にある場合には、観察者撮像部22bから視点4Eまでの距離をそのまま、表示面25Qから視点4Eまでの距離D1として用いることができる。
レイヤ画像合成部16は、レイヤ画像生成部15で生成された複数のレイヤ画像を合成して表示画像を生成する。合成に当たり、レイヤ画像合成部16は、奥行距離算出部17で算出された距離C1〜C5を式(3)の演算に用いる。
Claims (15)
- 被表示物を表す表示画像を生成する画像処理装置と、
前記表示画像を表示する表示部と、
前記表示部を見る観察者を撮像し、観察者画像を出力する観察者撮像部とを有し、
前記画像処理装置は、
前記観察者画像に基づいて、前記観察者の視点の位置を表す視点情報を生成する視点情報処理部と、
仮想空間内に配置され、前記被表示物の複数の構成部分の前記観察者から見える可視面にそれぞれ対応し、対応する可視面の、前記観察者から見たときの奥行方向位置に対応する、前記仮想空間内の奥行方向位置に配置された複数の平面状のオブジェクトの各々についての質感情報と、前記視点情報とに基づいて、当該オブジェクトの画像を生成し、前記複数のオブジェクトの画像を合成することで、前記表示画像を生成する表示画像生成部とを有する
ことを特徴とする情報表示装置。 - 前記表示画像は、前記被表示物を前記表示部の位置に置いたと仮定した場合に、前記観察者から見えるのと同様の画像である
ことを特徴とする請求項1に記載の情報表示装置。 - 前記仮想空間は、前記表示部が置かれる空間を模擬したものであり、
前記複数のオブジェクトは、前記表示部の表示面に対応する前記仮想空間内の平面に平行に配置される
ことを特徴とする請求項1又は2に記載の情報表示装置。 - 前記表示画像生成部は、
前記複数のオブジェクトを、前記表示部の表示面に対応する前記仮想空間内の平面に平行に配置された仮想投影面に投影することで前記オブジェクトの画像を生成する
ことを特徴とする請求項3に記載の情報表示装置。 - 前記表示部の周辺の環境を撮像し、周辺環境画像を出力する周辺環境撮像部をさらに有し、
前記画像処理装置は、前記周辺環境画像に基づいて、前記表示部の周辺の光学的環境を表す周辺環境情報を生成する環境情報処理部をさらに有し、
前記表示画像生成部は、前記周辺環境情報にも基づいて前記オブジェクトの画像を生成する
ことを特徴とする請求項4に記載の情報表示装置。 - 前記表示画像生成部は、前記複数のオブジェクトの各々の奥行方向位置に基づいて、当該オブジェクトの輝度を調整することを特徴とする請求項5に記載の情報表示装置。
- 前記表示画像生成部は、
前記複数のオブジェクトの各々を、当該オブジェクトと同じ奥行方向位置に仮想されるレイヤに属するものとして扱い、各々各レイヤに属する1以上のオブジェクトの画像から成る複数のレイヤ画像を生成するレイヤ画像生成部と、
前記複数のレイヤ画像を、当該レイヤの奥行方向位置及び前記視点情報に基づいて運動視差を与える処理及び陰面消去の処理を行って、前記複数のレイヤ画像を合成して前記表示画像を生成するレイヤ画像合成部とを有する
ことを特徴とする請求項5又は6に記載の情報表示装置。 - 前記レイヤ画像生成部は、
前記視点情報で示される前記観察者の視点の移動に伴い、前記レイヤ画像のうちの明るい部分を移動させることを特徴とする請求項7に記載の情報表示装置。 - 前記観察者撮像部はフレーム毎に撮像を行い、フレーム毎の前記観察者画像を順次出力し、
前記視点情報処理部は、前記フレーム毎の前記観察者画像からフレーム毎の前記視点情報を生成し、フレーム毎の前記視点情報に含まれる視点の位置を示す情報に対しフレーム間補間を行い、これにより、フレームレートのより高い視点の位置を示す情報を生成する
ことを特徴とする請求項1から8のいずれか1項に記載の情報表示装置。 - 前記被表示物の状態を定める状態情報を取得する状態情報取得部をさらに有し、
前記表示画像生成部は、前記状態情報にも基づいて、前記オブジェクトの画像を生成することを特徴とする請求項1から9のいずれか1項に記載の情報表示装置。 - 前記被表示物は、車両の計器盤であり、
前記状態情報取得部は、前記計器盤で示すべき車両の状態を表す情報を前記状態情報として取得することを特徴とする請求項10に記載の情報表示装置。 - 前記視点情報処理部は、前記観察者画像内において視点の位置を特定できないときは、そのことを示す検出失敗情報を出力し、
前記表示画像生成部は、前記検出失敗情報が出力されたときは、視点が既定位置にあるものとして、前記オブジェクトの画像を生成する
ことを特徴とする請求項1から11のいずれか1項に記載の情報表示装置。 - 被表示物を表す表示画像を表示する表示部と、
前記表示部を見る観察者を撮像し、観察者画像を出力する観察者撮像部とを有する情報表示装置における情報表示方法であって、
前記観察者画像に基づいて、前記観察者の視点の位置を表す視点情報を生成し、
仮想空間内に配置され、前記被表示物の複数の構成部分の前記観察者から見える可視面にそれぞれ対応し、対応する可視面の、前記観察者から見たときの奥行方向位置に対応する、前記仮想空間内の奥行方向位置に配置された複数の平面状のオブジェクトの各々についての質感情報と、前記視点情報とに基づいて、当該オブジェクトの画像を生成し、前記複数のオブジェクトの画像を合成することで、前記表示画像を生成する
ことを特徴とする情報表示方法。 - 請求項13に記載の情報表示方法における処理をコンピュータに実行させるためのプログラム。
- 請求項14に記載のプログラムを記録したコンピュータで読取り可能な記録媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017183839 | 2017-09-25 | ||
| JP2017183839 | 2017-09-25 | ||
| PCT/JP2018/027080 WO2019058734A1 (ja) | 2017-09-25 | 2018-07-19 | 情報表示装置及び方法、並びにプログラム及び記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019058734A1 JPWO2019058734A1 (ja) | 2020-05-28 |
| JP6785983B2 true JP6785983B2 (ja) | 2020-11-18 |
Family
ID=65811279
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019543445A Active JP6785983B2 (ja) | 2017-09-25 | 2018-07-19 | 情報表示装置及び方法、並びにプログラム及び記録媒体 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11205402B2 (ja) |
| JP (1) | JP6785983B2 (ja) |
| CN (1) | CN111108530B (ja) |
| DE (1) | DE112018005446T5 (ja) |
| WO (1) | WO2019058734A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116309732B (zh) * | 2023-03-22 | 2025-12-19 | 上海海事大学 | 一种基于数字孪生的船舶运动可视化方法 |
| WO2026083571A1 (ja) * | 2024-10-18 | 2026-04-23 | 日本電気株式会社 | 画像作成装置、画像作成方法及び記録媒体 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4401728B2 (ja) * | 2003-09-30 | 2010-01-20 | キヤノン株式会社 | 複合現実空間画像生成方法及び複合現実感システム |
| JP4407434B2 (ja) | 2004-08-31 | 2010-02-03 | 株式会社セガ | 画像処理装置、画像処理方法及び画像処理プログラム |
| JP4820205B2 (ja) * | 2006-04-25 | 2011-11-24 | 矢崎総業株式会社 | 指示装置 |
| JP4901539B2 (ja) * | 2007-03-07 | 2012-03-21 | 株式会社東芝 | 立体映像表示システム |
| JP5181939B2 (ja) | 2008-09-03 | 2013-04-10 | アイシン・エィ・ダブリュ株式会社 | 車両用計器表示装置、車両用計器表示方法及びコンピュータプログラム |
| WO2010029707A2 (ja) * | 2008-09-12 | 2010-03-18 | 株式会社 東芝 | 画像照射システム及び画像照射方法 |
| DE112009005430T5 (de) * | 2009-12-11 | 2012-12-06 | Mitsubishi Electric Corporation | Bildsynthesevorrichtung und Bildsyntheseprogramm |
| US8730319B2 (en) * | 2010-07-09 | 2014-05-20 | Kabushiki Kaisha Toshiba | Display device, image data generating device, image data generating program, and display method |
| JP2012174116A (ja) * | 2011-02-23 | 2012-09-10 | Ntt Docomo Inc | オブジェクト表示装置、オブジェクト表示方法及びオブジェクト表示プログラム |
| WO2014020801A1 (ja) | 2012-07-31 | 2014-02-06 | 株式会社ソニー・コンピュータエンタテインメント | 画像処理装置、画像処理方法、および画像ファイルのデータ構造 |
| JP5893534B2 (ja) * | 2012-09-10 | 2016-03-23 | カルソニックカンセイ株式会社 | 車載装置 |
| JP6265713B2 (ja) * | 2013-12-02 | 2018-01-24 | 矢崎総業株式会社 | グラフィックメータ装置 |
| JP5824537B2 (ja) * | 2014-01-16 | 2015-11-25 | キヤノン株式会社 | 情報処理装置および情報処理方法 |
| CN114359487B (zh) * | 2016-09-16 | 2025-06-24 | 松下电器(美国)知识产权公司 | 三维数据制作方法以及三维数据制作装置 |
| KR102547823B1 (ko) * | 2017-12-13 | 2023-06-26 | 삼성전자주식회사 | 컨텐츠 시각화 장치 및 방법 |
-
2018
- 2018-07-19 JP JP2019543445A patent/JP6785983B2/ja active Active
- 2018-07-19 DE DE112018005446.2T patent/DE112018005446T5/de active Pending
- 2018-07-19 WO PCT/JP2018/027080 patent/WO2019058734A1/ja not_active Ceased
- 2018-07-19 US US16/627,470 patent/US11205402B2/en active Active
- 2018-07-19 CN CN201880060547.7A patent/CN111108530B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019058734A1 (ja) | 2019-03-28 |
| JPWO2019058734A1 (ja) | 2020-05-28 |
| US11205402B2 (en) | 2021-12-21 |
| CN111108530A (zh) | 2020-05-05 |
| CN111108530B (zh) | 2023-05-12 |
| DE112018005446T5 (de) | 2020-07-30 |
| US20210151007A1 (en) | 2021-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240185539A1 (en) | Adaptive Vehicle Augmented Reality Display Using Stereographic Imagery | |
| CN113467600B (zh) | 基于增强现实的信息显示方法、系统、装置及投影设备 | |
| US8502860B2 (en) | Electronic control system, electronic control unit and associated methodology of adapting 3D panoramic views of vehicle surroundings by predicting driver intent | |
| JP4323377B2 (ja) | 画像表示装置 | |
| CN115244492B (zh) | 物理对象对增强现实中的虚拟对象的遮挡 | |
| US7952594B2 (en) | Information processing method, information processing apparatus, and image sensing apparatus | |
| US20150245017A1 (en) | Virtual see-through instrument cluster with live video | |
| CN116483200A (zh) | 具有虚拟内容翘曲的混合现实系统和使用该系统生成虚拟内容的方法 | |
| JP2015075966A (ja) | 画像処理装置、画像処理方法、及び、プログラム | |
| CN112703527B (zh) | 平视显示器(hud)内容控制系统和方法 | |
| JP2022044627A (ja) | 車両デザイン支援システム | |
| CN114008684B (zh) | 车辆显示单元上的附加信息的位置正确的显现 | |
| CN118135152A (zh) | 一种xr系统中ar植入的虚实融合处理方法 | |
| CN110148222A (zh) | 一种基于ar技术的看车方法及系统 | |
| JP6785983B2 (ja) | 情報表示装置及び方法、並びにプログラム及び記録媒体 | |
| JP2005269010A (ja) | 画像生成装置、画像生成プログラム、及び画像生成方法 | |
| CN115018942A (zh) | 用于车辆的图像显示的方法和设备 | |
| CN118151390A (zh) | 一种调整抬头显示器显示内容的方法、装置及系统 | |
| JP2014213636A (ja) | 車両用表示装置 | |
| US20240317215A1 (en) | Driving assistance apparatus and driving assistance method | |
| Yoshida et al. | Transparent cockpit: Visual assistance system for vehicle using retro-reflective projection technology | |
| Tonnis et al. | Visualization of spatial sensor data in the context of automotive environment perception systems | |
| JP7318265B2 (ja) | 画像生成装置および画像生成方法 | |
| US20250342609A1 (en) | On-the-fly recalibration of tracking camera | |
| CN119738965A (zh) | 显示处理方法、显示设备、存储介质及交通工具 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190920 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190920 |
|
| 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: 20200929 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201027 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6785983 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |