Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4881336B2 - Image display control device, image display control program, and semiconductor device - Google Patents
[go: Go Back, main page]

JP4881336B2 - Image display control device, image display control program, and semiconductor device - Google Patents

Image display control device, image display control program, and semiconductor device Download PDF

Info

Publication number
JP4881336B2
JP4881336B2 JP2008057604A JP2008057604A JP4881336B2 JP 4881336 B2 JP4881336 B2 JP 4881336B2 JP 2008057604 A JP2008057604 A JP 2008057604A JP 2008057604 A JP2008057604 A JP 2008057604A JP 4881336 B2 JP4881336 B2 JP 4881336B2
Authority
JP
Japan
Prior art keywords
image
information
display control
boundary line
captured
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
JP2008057604A
Other languages
Japanese (ja)
Other versions
JP2009217328A (en
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.)
Lapis Semiconductor Co Ltd
Original Assignee
Lapis Semiconductor 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 Lapis Semiconductor Co Ltd filed Critical Lapis Semiconductor Co Ltd
Priority to JP2008057604A priority Critical patent/JP4881336B2/en
Publication of JP2009217328A publication Critical patent/JP2009217328A/en
Application granted granted Critical
Publication of JP4881336B2 publication Critical patent/JP4881336B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

本発明は、表示された画像上で、仮想の移動体画像を移動させる場合に、画像パラメータに基づいて、移動体画像の移動を制御する画像表示制御装置、及び画像表示制御プログラムに関するものである。   The present invention relates to an image display control apparatus and an image display control program for controlling movement of a moving body image based on image parameters when moving a virtual moving body image on a displayed image. .

従来、背景画像に対して、主体となるキャラクタ画像を合成し、キャラクタ画像の移動、或いはキャラクタ画像から発した移動体画像を、背景画像の稜線等に反映させ、跳ね返らせたり、通過させたり、変形させたりする様々なコンピュータグラフィック(CG)ゲームが存在している。このゲームを実現するために、画像を合成する際のエッジ等のパラメータの抽出処理やエッジ抽出アルゴリズム、画像処理(投影)についての技術が利用されている(一例として、非特許文献1参照)。   Conventionally, a main character image is synthesized with a background image, the character image is moved, or the moving body image generated from the character image is reflected on the edge of the background image and bounced or passed. There are various computer graphic (CG) games that can be transformed. In order to realize this game, techniques for extracting parameters such as edges when combining images, edge extraction algorithms, and image processing (projection) are used (see Non-Patent Document 1 as an example).

また、実写画像とCG画像とが合成され、互いに影響を及ぼす従来技術として、特許文献2がある。この特許文献2には、カメラで撮影したプレーヤーの画像とコンピュータ画像とを重ね合わせ、プレーヤーの画像が占める領域に従ってコンピュータ画像を移動させるゲームとなっている。
トランジスタ技術増刊「ロボットの目をつくる」CQ出版社 特開2006−014874公報
Further, Japanese Patent Laid-Open No. 2004-26883 is a related art in which a real image and a CG image are combined and affect each other. This patent document 2 is a game in which a player image taken by a camera and a computer image are overlapped, and the computer image is moved in accordance with an area occupied by the player image.
Special issue on transistor technology “Creating Robot Eyes” CQ Publisher JP 2006-014874 A

しかしながら、上記従来技術では、背景画像と移動対象画像との双方をグラフィック演算処理をしなければならず、背景画像が実写に近くなれば近くなるほど、膨大な処理量となる。このため、高精度の演算処理が可能な制御装置が必要となる。   However, in the above prior art, both the background image and the movement target image must be subjected to graphic calculation processing, and the closer the background image is to a real image, the larger the amount of processing. For this reason, a control device capable of high-precision arithmetic processing is required.

また、実写画像とCG画像とを合成した技術(ゲーム)では、簡易的に実写画像に対応した動きを示しているのみで、実写画像の細かい稜線や境界線、或いは色や濃度変化等に追従することはできない。   In addition, the technique (game) that combines a live-action image and a CG image simply shows a movement corresponding to the real-shot image, and follows a fine ridgeline or boundary line of the live-action image, or a change in color or density. I can't do it.

本発明は上記事実を考慮し、画像(主として、実写画像)と、この画像とは別に生成した移動体画像とを合成し、簡単な演算処理で画像の様々な変化に応じて移動体画像の移動を変化させることができる画像表示制御装置、画像表示制御プログラム、及び半導体装置を得ることが目的である。   In consideration of the above facts, the present invention combines an image (mainly a live-action image) with a moving body image generated separately from this image, and performs a simple calculation process according to various changes in the image. It is an object to obtain an image display control device, an image display control program, and a semiconductor device that can change movement.

第1の発明は、画像の表示画面上への表示を制御する画像表示制御手段と、前記表示画面上への画像の表示に同期して、当該画像のエッジ、輝度、色相を含む画像パラメータを、予め設定したしきい値と比較して、前記画像に対する前記画像パラメータの所定のビット群又は境界線を持ったレベル分けされた画像情報を生成するレベル分け画像情報生成手段と、前記画像とは別に、移動体画像を生成する移動体画像生成手段と、前記移動体画像を、初期位置情報、初期速度情報、加速度情報、初期移動方向情報を少なくとも含む初期値情報に基づいて、前記画像が表示されている表示画面上に重ねて表示を開始すると共に、当該移動体画像の前記初期値情報に基づく移動体の表示を制御する移動体画像表示制御手段と、前記表示画面上での前記移動体画像と、前記レベル分け画像情報との相対位置を認識し、前記移動体画像が前記レベル分け画像情報の前記所定のビット群又は前記境界線に対峙するとき、前記移動体画像の領域内の前記所定のビット群又は前記境界線の画素数が所定値以上の場合、前記移動体画像が前記所定のビット群又は前記境界線で跳ね返るよう前記移動体画像の移動方向を補正する補正手段と、を有している。 According to a first aspect of the present invention, there are provided image display control means for controlling display of an image on a display screen, and image parameters including edges, luminance, and hue of the image in synchronization with display of the image on the display screen. Leveled image information generating means for generating level-divided image information having a predetermined bit group or boundary line of the image parameter for the image as compared with a preset threshold, and the image Separately, a moving body image generating means for generating a moving body image, and the moving body image is displayed based on initial value information including at least initial position information, initial speed information, acceleration information, and initial moving direction information. And moving body image display control means for controlling the display of the moving body based on the initial value information of the moving body image and starting the display superimposed on the displayed display screen. A moving body image, and recognizes the relative position of the level divided image information, when said moving object image is facing the predetermined bit group or the boundary line of the level divided image information, the moving object image in the region Correction means for correcting a moving direction of the moving body image so that the moving body image bounces off at the predetermined bit group or the boundary line when the number of pixels of the predetermined bit group or the boundary line is greater than or equal to a predetermined value; ,have.

第1の発明によれば、画像パラメータが、移動体画像の移動にリアルタイムに反映され、演算処理も簡便となる。
また、第1の発明によれば、前記移動体画像の領域内の前記所定のビット群又は前記境界線の画素数が所定値以上の場合、前記移動体画像が前記所定のビット群又は前記境界線で跳ね返るよう前記移動体画像の移動方向が補正される。
According to the first aspect, the image parameter is reflected in the movement of the moving body image in real time, and the arithmetic processing is also simplified.
According to the first invention, when the number of pixels of the predetermined bit group or the boundary line in the area of the moving body image is greater than or equal to a predetermined value, the moving body image is the predetermined bit group or the boundary. The moving direction of the moving body image is corrected so as to bounce off the line.

なお、レベル分け画像情報とは、最も単純な情報が二値化画像情報であり、例えば、白又は黒に変換される画像情報である。この二値化情報に、白と黒との間の中間調(グレー)を1以上追加して、3値化、4値化情報あるいはそれ以上としてもよい。   Note that the level-divided image information is binarized image information, which is the simplest information, for example, image information converted into white or black. One or more halftones (gray) between white and black may be added to the binarized information to obtain ternary or quaternary information or more.

また、相互作用とは、移動体画像がビット群又は前記境界線に対峙したときの反応であり、例えば、跳ね返り、通過、吸収消滅、数や面積等の増加及び減少等が挙げられる。   The interaction is a reaction when the moving body image faces the bit group or the boundary line, and includes, for example, rebound, passage, absorption extinction, increase and decrease in the number and area, and the like.

さらに、移動体画像が対峙する画像情報は、画像情報の形態によりビットマップデータのようにドット単位で表現するものや(ビット群)、ベクトル及び座標によってある点から他のある点まで方向と位置を情報で表現する場合(境界線)があり、第1の発明では、いずれの画像情報でも適用可能である。
そのうえ、移動体画像と所定のビット群又は境界線とが、重なり合う状態を所定のビット群又は境界線の画素数で設定することで、互いに重なり度合いを自由に設定することができる。
Furthermore, the image information that the moving object image confronts can be expressed in dot units, such as bitmap data, depending on the form of the image information (bit group), the direction and position from one point to another point by vector and coordinates May be expressed by information (boundary line), and any image information can be applied in the first invention.
In addition, by setting the overlapping state of the moving object image and the predetermined bit group or boundary line by the number of pixels of the predetermined bit group or boundary line, the overlapping degree can be freely set.

第1の発明において、前記画像パラメータが、前記画像のエッジ、色相、RGB、彩度、明度、輝度、速度、移動方向、曲率、屈曲度の少なくとも1つであることを特徴としている。   In the first invention, the image parameter is at least one of an edge, hue, RGB, saturation, brightness, luminance, speed, moving direction, curvature, and curvature of the image.

画像パラメータとして、エッジ、色相、RGB、彩度、明度、輝度、速度、移動方向、曲率、屈曲度の少なくとも1つの変化量が適用可能である。   As an image parameter, at least one change amount of edge, hue, RGB, saturation, brightness, luminance, speed, moving direction, curvature, and bending degree can be applied.

また、上記第1の発明において、前記画像の画像パラメータの変動に追従するように、前記レベル分け画像情報が随時更新されることを特徴としている。   In the first aspect of the invention, the level-divided image information is updated as needed so as to follow changes in image parameters of the image.

例えば、画像が動画の場合、レベル分け画像情報は随時更新される。なお、基本的にはリアルタイムに更新することが好ましいが、更新時期は、意図的にディレイ時間を設けるようにしてもよい。   For example, when the image is a moving image, the level-divided image information is updated as needed. Basically, it is preferable to update in real time, but the update time may be intentionally provided with a delay time.

さらに、第1の発明において、前記表示画面に表示される画像が、撮像手段により撮像した画像をリアルタイムに表示するスルー画像、或いは、予め撮像手段により撮像されかつ記録媒体に記録された録画画像であることを特徴としている。   Furthermore, in the first invention, the image displayed on the display screen is a through image that displays an image captured by the imaging unit in real time, or a recorded image that is previously captured by the imaging unit and recorded on the recording medium. It is characterized by being.

撮像画像は、所謂現在撮像している画像(スルー画像)であってよいし、一旦記録媒体等に記録したものを再生した画像(再生画像)であってもよい。   The captured image may be a so-called currently captured image (through image), or may be an image (reproduced image) that has been once recorded on a recording medium or the like.

また、第1の発明において、前記画像の画像パラメータの変動が、前記撮像手段による撮像時の光源のちらつきであることを特徴としている。   In the first invention, the fluctuation of the image parameter of the image is flickering of a light source during imaging by the imaging unit.

日本の電力会社から供給される電源が、関東地区では50Hz、関西地区では60Hzであり、この周波数によって撮像画像の光源がちらつく場合がある。本来はこのちらつきは画質低下の原因となるが、ここでは、レベル分け画像情報が変動することを積極的に利用するようにしてもよい。   The power supplied from a Japanese power company is 50 Hz in the Kanto region and 60 Hz in the Kansai region, and the light source of the captured image may flicker depending on this frequency. Originally, this flickering causes a reduction in image quality, but here, the fact that the level-divided image information fluctuates may be used positively.

さらに、第1の発明において、前記画像の画像パラメータの変動が、固定的に撮像されている情報書込み画像に対して、新たに追加画像が書き込まれる、あるいは書き込まれている既存画像が消去されることであり、追加画像の書き込み、あるいは既存画像の消去に対して、リアルタイムでレベル分け画像が更新されることを特徴としている。   Furthermore, in the first invention, when the image parameter variation of the image is changed, an additional image is newly written or an existing image that has been written is erased with respect to the information writing image that is fixedly captured. In other words, the level-divided images are updated in real time when an additional image is written or an existing image is erased.

例えば、ホワイトボードを撮像画像とし、その範囲で移動体画像を移動させ、ユーザー等がマーカーで何らかの書込みを行ったり、書込みを消したりすることで、移動体画像の移動を変化させることができる。   For example, the movement of the moving body image can be changed by using the whiteboard as a captured image, moving the moving body image within the range, and performing writing or erasing of the writing by the user or the like.

また、第1の発明において、前記表示画面の周縁が、前記所定のビット群又前記境界線の一部とされることを特徴としている。
Further, in the first invention, the periphery of the display screen, the predetermined bit group or is characterized by being a part of the boundary line.

撮像画像の周縁を境界線とすることで、移動体画像は画角から外れることを防止することができる。   By using the periphery of the captured image as the boundary line, the moving body image can be prevented from deviating from the angle of view.

また、第1の発明において、前記初期値情報に付加情報が加味され、前記補正手段は、この付加情報に基づいて、前記所定のビット群又前記境界線での前記移動体画像の跳ね返りを表現することを特徴としている。
Further, in the first invention, the is adding additional information to an initial value information, the correction means, based on the additional information, the predetermined bit group or the recoil of the moving object image in the boundary line It is characterized by expression.

例えば、付加情報として表面の硬度等が特定される物性情報として、初期値情報に追加することで、初期値情報に応じた相互作用の変化時に移動体画像の変形を表現することができる。   For example, by adding to the initial value information as physical property information specifying the surface hardness or the like as additional information, it is possible to express the deformation of the moving object image when the interaction changes according to the initial value information.

さらに、第1の発明において、前記補正手段は、前記移動体画像の跳ね返りに加えて、跳ね返り時の変形、形状変化、模様及び色彩変化の少なくとも一つ、或いは2以上の組み合わせを補正することを特徴としている。
Further, in the first invention, the correction means, in addition to rebound before Symbol moving object image, deformation during rebound, shape change, to correct at least one, or two or more combinations of pattern, and color change It is characterized by.

跳ね返り状態とは、前記移動体画像の反発量や方向をいう。跳ね返り時の変形とは、所定のビット群又は境界線に対峙したときの弾性変形、可塑変形、可逆変形をいう。形状変化とは、前記移動体画像の外形の変更をいう。模様及び色彩の変化とは、前記移動体画像の輪郭に囲まれた範囲内の模様及び色彩の変化をいう。   The rebound state refers to the amount of repulsion and the direction of the moving body image. The deformation at the time of rebound means elastic deformation, plastic deformation, and reversible deformation when facing a predetermined bit group or boundary line. A shape change refers to a change in the outer shape of the moving object image. The change in pattern and color refers to a change in pattern and color within a range surrounded by the outline of the moving object image.

また、第1の発明において、前記表示画面上の画像の奥行きに依存する遠近感情報を、前記レベル分け画像情報に基づいて演算する遠近感情報演算手段をさらに有し、前記遠近感情報演算手段の演算結果を、前記移動体画像の奥行き方向への移動に対する外形寸法の拡縮に反映させることを特徴としている。   The first aspect of the invention further includes perspective information calculation means for calculating perspective information depending on the depth of the image on the display screen based on the leveled image information, and the perspective information calculation means. This calculation result is reflected in the expansion / contraction of the outer dimension with respect to the movement of the moving body image in the depth direction.

三次元の仮想空間では、移動体画像の遠近感を出すことが可能となる。   In the three-dimensional virtual space, it is possible to give a sense of perspective of the moving object image.

さらに、第1の発明において、前記移動体画像が対峙する所定のビット群又は境界線を含む特定画像を認識する画像認識手段を更に有し、前記移動体画像が所定のビット群又は境界線に対峙したときに認識される特定画像に基づいて、相互作用の形態を決定することを特徴としている。   Furthermore, in the first aspect of the invention, there is further provided image recognition means for recognizing a specific image including a predetermined bit group or boundary line opposed to the moving body image, and the moving body image is set to the predetermined bit group or boundary line. It is characterized in that the form of interaction is determined based on a specific image recognized when facing each other.

対峙する所定のビット群又は境界線から特定画像が認識されることで、変化に富んだ相互作用の形態を実現することができる。   By recognizing a specific image from a predetermined bit group or boundary line facing each other, it is possible to realize a variety of interaction forms.

第2の発明は、撮像手段で撮像した撮像画像を、直接或いは一旦記録した後に、表示画面上に再生表示し、予め初期位置情報、初期速度情報、加速度情報、初期移動方向情報を少なくとも含む初期値情報が設定された移動体画像を、前記表示画面上の撮像画像に重ねて表示し、かつ前記初期値情報に基づいて移動させ、前記表示画面に表示される撮像画像のエッジ、色相、RGB、彩度、明度、輝度、速度、移動方向、曲率、屈曲度の少なくとも1つに追従しながら、予め設定したしきい値と比較して、前記撮像画像に対する画像パラメータの所定ビット群又は境界線を持ったレベル分け画像情報を生成し、前記移動体画像と前記レベル分け画像情報との相対位置を認識し、前記移動体画像が前記レベル分け画像情報の前記所定のビット群又は境界線に対峙するとき、前記移動体画像の領域内の前記所定のビット群又は前記境界線の画素数が所定値以上の場合、前記移動体画像が前記所定のビット群又は前記境界線で跳ね返るよう前記移動体画像の移動方向を補正することを、コンピュータに実行させることを特徴としている。
According to a second aspect of the present invention, an initial image including at least initial position information, initial speed information, acceleration information, and initial movement direction information is reproduced and displayed on a display screen directly or once after a captured image captured by an imaging unit is recorded. A moving body image in which value information is set is displayed superimposed on the captured image on the display screen, and is moved based on the initial value information, and the edge, hue, and RGB of the captured image displayed on the display screen are displayed. , saturation, lightness, brightness, speed, moving direction, curvature, while following the at least one degree of flexion, as compared to the threshold value set in advance, a predetermined bit group of images parameters against the captured image Alternatively, leveled image information having a boundary line is generated, a relative position between the moving body image and the leveled image information is recognized, and the moving body image is the predetermined bit group or the leveled image information. When facing a boundary line, if the number of pixels of the predetermined bit group or the boundary line in the area of the moving body image is greater than or equal to a predetermined value, the moving body image rebounds at the predetermined bit group or the boundary line. As described above, the computer is caused to execute correction of the moving direction of the moving body image.

上記第2の発明において、前記表示画面上の画像の奥行きに依存する遠近感情報を、前記レベル分け画像情報に基づいて演算し、前記移動体画像の奥行き方向への移動に対する外形寸法の拡縮に反映させることを特徴としている。   In the second aspect of the invention, perspective information that depends on the depth of the image on the display screen is calculated based on the level-divided image information, and the outside dimension is expanded or reduced with respect to the movement of the moving body image in the depth direction. It is characterized by reflecting.

第3の発明は、前記画像表示制御プログラムが記憶された記憶素子を備えた半導体装置であることを特徴とする。 A third invention is characterized in that the image display system Gopu program is a semiconductor device having a storage memory element.

以上説明した如く本発明では、画像(主として、実写画像)と、この画像とは別に生成した移動体画像とを合成し、簡単な演算処理で画像の様々な変化に応じて移動体画像の移動を変化させることができるという優れた効果を有する。   As described above, according to the present invention, an image (mainly a live-action image) and a moving body image generated separately from this image are synthesized, and movement of the moving body image is performed in accordance with various changes in the image by simple arithmetic processing. It has an excellent effect that can be changed.

図1には、本実施の形態に係る画像表示制御装置10が示されている。画像表示制御装置10は、装置本体12と、この装置本体12の入力端子12Aに接続されたカメラ14と、装置本体12の出力端子12Bに接続された表示部16(本実施の形態では、プロジェクタ16Pとスクリーン16S)と、を備えている。   FIG. 1 shows an image display control apparatus 10 according to the present embodiment. The image display control apparatus 10 includes an apparatus main body 12, a camera 14 connected to the input terminal 12A of the apparatus main body 12, and a display unit 16 (in this embodiment, a projector connected to the output terminal 12B of the apparatus main body 12). 16P and screen 16S).

カメラ14は、ケーシング14Aに図示しないCCD(固体撮像素子)が収容されるとともに、ケーシング14Aの一部にレンズユニット14Bが取り付けられた構成となっている。カメラ14は、装置本体12から電源が供給されることで、常時CCDによって撮像し、かつ撮像した画像(撮像画像データ)を、装置本体12へ送出するようになっている(所謂「スルー画像」)。   The camera 14 has a structure in which a CCD (solid-state imaging device) (not shown) is accommodated in a casing 14A, and a lens unit 14B is attached to a part of the casing 14A. When the power is supplied from the apparatus main body 12, the camera 14 is always imaged by the CCD, and sends the captured image (captured image data) to the apparatus main body 12 (so-called “through image”). ).

また、プロジェクタ16Pは、3原色(RGB)の光源(図示省略)の光量を調整して、スクリーン16Sへ照射する。このとき、レンズ16Aによってこのスクリーン16S上に焦点を合わせる構成となっている。   Further, the projector 16P adjusts the amount of light of the three primary color (RGB) light sources (not shown) and irradiates the screen 16S. At this time, the lens 16A is focused on the screen 16S.

このプロジェクタ16Pに、前記装置本体12から画像信号が入力されると、この画像信号(例えば、8ビット(2=256)の階調)に基づいて、3原色の光源の光量が制御され、スクリーン16S上に画像を投影する。 When an image signal is input from the apparatus main body 12 to the projector 16P, the light amounts of the three primary color light sources are controlled based on the image signal (for example, gradation of 8 bits (2 8 = 256)). An image is projected on the screen 16S.

なお、表示部は、プロジェクタ16Pに限られるものではなく、発光源と表示面とが一体となったテレビ画面(表示方式は、CRT、LCD、プラズマ等)であってもよい。   The display unit is not limited to the projector 16P, and may be a television screen (a display method is CRT, LCD, plasma, etc.) in which the light source and the display surface are integrated.

図1に示される如く、装置本体12は、ケーシング12Cの前面に外部記録媒体(例えば、CDやDVD等)からデータを取り込むためのドライブユニット12Dと、必要に応じて、装置本体12へ指示を出すためのユーザーインターフェイス62(図2参照)等が装着される複数の装着部12Eが設けられている。なお、ユーザーインターフェイス62は、ゲームコントローラ等であってもよい。   As shown in FIG. 1, the apparatus main body 12 has a drive unit 12D for taking in data from an external recording medium (for example, a CD or a DVD) on the front surface of the casing 12C, and issues an instruction to the apparatus main body 12 as necessary. A plurality of mounting portions 12E to which a user interface 62 (see FIG. 2) and the like are mounted are provided. The user interface 62 may be a game controller or the like.

図2は、画像表示制御装置10のハード構成の概略が示されている。   FIG. 2 shows an outline of the hardware configuration of the image display control apparatus 10.

装置本体12は、マイクロコンピュータ50を備えている。マイクロコンピュータ50は、CPU52、RAM54、ROM56、I/O(入出力ポート)58及びこれらを接続するデータバスやコントロールバス等のバス60で構成されている。   The apparatus main body 12 includes a microcomputer 50. The microcomputer 50 includes a CPU 52, a RAM 54, a ROM 56, an I / O (input / output port) 58, and a bus 60 such as a data bus or a control bus for connecting them.

I/O60には、前記ユーザーインターフェイス62が接続されている。なお、このマイクロコンピュータ50とユーザーインターフェイス62との構成として、市販されているパーソナルコンピュータを適用してもよい。   The user interface 62 is connected to the I / O 60. A commercially available personal computer may be applied as the configuration of the microcomputer 50 and the user interface 62.

また、I/O58には、ビデオ制御ボード64と、オブジェクト制御ボード66と、表示制御ボード68とが接続されている。   In addition, a video control board 64, an object control board 66, and a display control board 68 are connected to the I / O 58.

ビデオ制御ボード64は、前記カメラ14から入力される撮像画像データを処理する役目を有している。   The video control board 64 has a role of processing captured image data input from the camera 14.

オブジェクト制御ボード66は、前記スクリーン16Sに撮像画像69(図5参照)を投影するとき、この撮像画像69に重ねるように表示される移動体画像(オブジェクト画像70(図5参照))を生成し、かつその移動を制御する役目を有している。   When the captured image 69 (see FIG. 5) is projected onto the screen 16S, the object control board 66 generates a moving body image (object image 70 (see FIG. 5)) displayed so as to be superimposed on the captured image 69. And has the role of controlling the movement.

本実施の形態では、オブジェクト画像70は、正方形形状としているが、この形状は特に限定されるものではなく、様々な指定により、円形、楕円形、線、多角形等の二次元形状、球体、筒体等の三次元形状等であってよい。また、表面や内部の材質も指定可能であり、ゴムやスポンジ等のように軟質や、金属や鉱石ように硬質に設定することも可能である。   In the present embodiment, the object image 70 has a square shape, but this shape is not particularly limited. Depending on various specifications, a two-dimensional shape such as a circle, an ellipse, a line, a polygon, a sphere, It may be a three-dimensional shape such as a cylinder. Also, the material of the surface and the inside can be specified, and it can be set to be soft like rubber or sponge, or hard like metal or ore.

表示制御ボード68は、前記撮像画像データとオブジェクト画像データとが入力されることで、これらを同期して合成する役目を有している。   The display control board 68 has a function of synthesizing the captured image data and the object image data in synchronism with the input of the captured image data and the object image data.

この表示制御ボード68には、表示ドライバ72が接続されている。表示ドライバ72は、前記表示部16が接続されている。   A display driver 72 is connected to the display control board 68. The display driver 72 is connected to the display unit 16.

ここで、本実施の形態に係る画像表示制御装置10では、カメラ14で撮像した画像をスクリーン16Sに表示すると共に、このスクリーン16Sに表示された撮像画像69に対して、前記オブジェクト制御ボード66で生成したオブジェクト画像70を重ねて表示する制御を実行する。   Here, in the image display control apparatus 10 according to the present embodiment, the image captured by the camera 14 is displayed on the screen 16S, and the captured image 69 displayed on the screen 16S is displayed on the object control board 66. Control is performed to display the generated object image 70 in an overlapping manner.

また、画像表示制御装置10では、オブジェクト画像70自身に予め位置や移動に関する情報を与えると共に、撮像画像69を基に予め定めた条件で、当該オブジェクト画像70の移動を変更(補正)するようにしている。   In addition, the image display control device 10 gives information on the position and movement to the object image 70 itself, and changes (corrects) the movement of the object image 70 under a predetermined condition based on the captured image 69. ing.

すなわち、撮像画像69は人間の視覚と同等の自然界の情景(実写画像)であり、オブジェクトはコンピュータ上の仮想のCG(コンピュータ・グラフィック)画像であり、通常では、互いに全く関与しない(相関のない)画像同士を、リアルタイムに相関させることを実現したものである。   In other words, the captured image 69 is a natural scene (actual image) equivalent to human vision, and the object is a virtual CG (computer graphic) image on a computer, and is usually not involved at all (no correlation). ) Realization of correlation between images in real time.

図3は、画像表示制御装置10における、前記ビデオ制御ボード64、オブジェクト制御ボード66、並びに表示制御ボード68を中心としたそれぞれの制御を機能的に示したブロック図である。なお、この図3に示す各ブロックはあくまでも機能別に示したものであり、ハード構成を限定するものではない。   FIG. 3 is a block diagram functionally showing each control centering on the video control board 64, the object control board 66, and the display control board 68 in the image display control apparatus 10. As shown in FIG. Note that the blocks shown in FIG. 3 are shown by function only and do not limit the hardware configuration.

図2に示すマイクロコンピュータ50には、ユーザーインターフェイス62を用いて、撮像画像データを二値化処理するためのパラメータ(画像パラメータ)や、オブジェクト画像70に関する情報が入力されるようになっている。   The microcomputer 50 shown in FIG. 2 receives parameters (image parameters) for binarizing the captured image data and information about the object image 70 using the user interface 62.

画像パラメータとしては、「Hue(色相)」、「Saturation(彩度)」、「Value(明度)」、「輝度」、「エッジ」、「速度」、「移動方向」、「屈曲度」、「RGB」、「曲率」等が挙げられる。これらのパラメータのうち、「エッジ」、「速度」、「移動方向」、「曲率」、「屈曲度」は、「明度」等の値の一定領域中の二次元配列に対して任意のフィルタ演算を実行することにより得られるパラメータである。本実施の形態では、「エッジ」を画像パラメータとして、撮像画像データから二値化データを生成している(詳細後述)。   Image parameters include “Hue”, “Saturation”, “Value”, “Luminance”, “Edge”, “Speed”, “Moving direction”, “Bending”, “ RGB ”,“ curvature ”and the like. Among these parameters, “edge”, “speed”, “moving direction”, “curvature”, “flexion” are arbitrary filter operations for a two-dimensional array in a certain area with values such as “lightness”. Is a parameter obtained by executing. In the present embodiment, binarized data is generated from captured image data using “edge” as an image parameter (details will be described later).

また、オブジェクト画像70に関する情報としては、以下の情報がある。   In addition, as information regarding the object image 70, there is the following information.

(オブジェクト情報1) 外形形状、サイズ、数量等のオブジェクト画像70を生成するための生成データ
(オブジェクト情報2) 画面(スクリーン16S)上での初期位置情報、初期速度情報、加速度情報、初期移動方向情報等を含む初期値データ
(オブジェクト情報3) オブジェクト画像70の表示をスタートさせたり、リセットするための指示データ
本実施の形態では、オブジェクト画像70の形状が、VGA(640画素×480画素)画像サイズの下で、50画素×50画素の正方形(約0.8%の大きさ)である。
(Object information 1) Generation data for generating the object image 70 such as the outer shape, size, quantity, etc. (Object information 2) Initial position information, initial speed information, acceleration information, initial movement direction on the screen (screen 16S) Initial value data including information (object information 3) Instruction data for starting or resetting display of the object image 70 In the present embodiment, the shape of the object image 70 is a VGA (640 pixels × 480 pixels) image. Under the size, it is a square of 50 pixels × 50 pixels (size of about 0.8%).

また、図5に示される如く、オブジェクト画像70は、本実施の形態では、スクリーン16Sに向かって左上隅近傍から表示を開始して(リセット・スタート時)、右肩下がりの傾斜で所定の速度で移動するように設定されている。   Further, as shown in FIG. 5, in this embodiment, the object image 70 starts to be displayed from the vicinity of the upper left corner toward the screen 16S (at the time of reset / start), and has a predetermined speed with a downward slope. Is set to move in.

(ビデオ制御ボード64)
図3に示される如く、カメラ14は、ビデオ制御ボード64のフレームメモリ100に接続され、撮像した画像をフレーム毎に記憶する。
(Video control board 64)
As shown in FIG. 3, the camera 14 is connected to the frame memory 100 of the video control board 64, and stores captured images for each frame.

フレームメモリ100は補正処理部102に接続されている。補正処理部102には、フレームメモリ100からフレーム単位(1画面単位)で画像データが送出され、階調補正、γ補正、輝度補正等、一般的な画像補正処理が実行され、データ出力部104へ送出される。データ出力部104はI/O58に接続され、撮像画像データは、図2に示す、マイクロコンピュータ50のRAM54或いはROM56に生成したキャッシュメモリ等に一時的に格納される。   The frame memory 100 is connected to the correction processing unit 102. Image data is sent from the frame memory 100 to the correction processing unit 102 in units of frames (one screen unit), and general image correction processing such as gradation correction, γ correction, and luminance correction is executed. Is sent to. The data output unit 104 is connected to the I / O 58, and the captured image data is temporarily stored in a cache memory or the like generated in the RAM 54 or the ROM 56 of the microcomputer 50 shown in FIG.

(オブジェクト制御ボード66)
図3に示される如く、前記画像パラメータデータは、I/O58からオブジェクト制御ボード66の認識ユニット数特定部106に出力されるようになっている。
(Object control board 66)
As shown in FIG. 3, the image parameter data is output from the I / O 58 to the recognition unit number specifying unit 106 of the object control board 66.

この認識ユニット数特定部106では、マイクロコンピュータ50で設定された画像パラメータ数に基づいて稼動させる、認識ユニット108の数を設定する役目を有している。すなわち、認識ユニット特定部106は、画像パラメータデータ分配部110に接続され、この画像パラメータデータ分配部110によって、画像パラメータデータの数だけ準備された認識ユニット108(図3では、3個の認識ユニット108を図示)へそれぞれの画像パラメータデータを分配する。なお、本実施の形態では、前述したように、画像パラメータとして「エッジ」のみを選択したため、図3の最上の認識ユニット108のみが稼動することになる。   The recognition unit number specifying unit 106 has a function of setting the number of recognition units 108 to be operated based on the number of image parameters set by the microcomputer 50. That is, the recognition unit specifying unit 106 is connected to the image parameter data distribution unit 110, and the recognition unit 108 (three recognition units in FIG. 3) prepared by the number of image parameter data by the image parameter data distribution unit 110 is prepared. Each image parameter data is distributed to 108). In the present embodiment, as described above, since only “edge” is selected as the image parameter, only the uppermost recognition unit 108 in FIG. 3 operates.

認識ユニット108には、マイクロコンピュータ50に一時的に格納された撮像画像データが入力されるようになっている。   Captured image data temporarily stored in the microcomputer 50 is input to the recognition unit 108.

また、I/O58は、オブジェクト制御ボード66の一部を構成する初期値データメモリ112、オブジェクト生成部114、オブジェクト動作制御部116にそれぞれ接続されている。   Further, the I / O 58 is connected to an initial value data memory 112, an object generation unit 114, and an object motion control unit 116 that constitute a part of the object control board 66, respectively.

初期値データメモリ112には、前記「オブジェクト情報1」に関する情報が送出される。   Information relating to the “object information 1” is sent to the initial value data memory 112.

オブジェクト生成部114には、前記「オブジェクト情報2」に関する情報が送出される。   Information relating to the “object information 2” is sent to the object generation unit 114.

オブジェクト動作制御部116には、前記「オブジェクト情報3」に関する情報が送出される。   Information relating to the “object information 3” is sent to the object motion control unit 116.

これにより、オブジェクト生成部114では、I/O58からオブジェクト画像70の生成指示があると、オブジェクト画像70を生成し、かつ初期値データメモリ112から初期値データを取り込んで、生成されたオブジェクト画像70に対して初期値データを関連付け、オブジェクト動作制御部116へ送出して、スタート指示を待つようになっている。   As a result, when the object generation unit 114 is instructed to generate the object image 70 from the I / O 58, the object generation unit 114 generates the object image 70, fetches the initial value data from the initial value data memory 112, and generates the generated object image 70. Is associated with the initial value data, sent to the object motion control unit 116, and waits for a start instruction.

なお、初期値データメモリ112、オブジェクト生成部114、オブジェクト動作制御部116は、それぞれオブジェクト画像70の数に対応して設けられており、図3では、3個のオブジェクト画像70をそれぞれ独立して動作制御する(スクリーン16S上を移動する)ようにしたが、このオブジェクト画像70の数は限定されるものではない。   Note that the initial value data memory 112, the object generation unit 114, and the object motion control unit 116 are provided corresponding to the number of object images 70, respectively. In FIG. Although the operation is controlled (moves on the screen 16S), the number of the object images 70 is not limited.

ここで、オブジェクト動作制御部116は、前述したそれぞれの認識ユニット108と接続されている。従って、オブジェクト動作制御部116では、前記初期値データに基づく移動制御(通常移動制御)に加え、認識ユニット108で認識した画像パラメータ(ここでは、「エッジ」)と対応したときに、その位置情報や移動方向、移動速度を含む移動情報等が補正されるようになっている(補正移動制御)。   Here, the object motion control unit 116 is connected to each of the recognition units 108 described above. Therefore, in addition to the movement control (normal movement control) based on the initial value data, the object motion control unit 116 detects the position information when corresponding to the image parameter (here, “edge”) recognized by the recognition unit 108. The movement information including the movement direction and the movement speed is corrected (corrected movement control).

オブジェクト動作制御部116は、前記通常移動制御及び補正移動制御によって設定されたオブジェクト画像70の位置情報、移動情報がI/O58へフィードバックされるようになっている。   The object motion control unit 116 feeds back the position information and movement information of the object image 70 set by the normal movement control and the correction movement control to the I / O 58.

(認識ユニット108の詳細)
図4には、認識ユニット108の詳細な制御機能ブロックが示されている。
(Details of the recognition unit 108)
FIG. 4 shows detailed control function blocks of the recognition unit 108.

前記画像パラメータ(「エッジ」)は画像パラメータ入力部118に入力されるようになっている。また、撮像画像データは、撮像画像データ取込部120に取り込まれるようになっている。   The image parameter (“edge”) is input to the image parameter input unit 118. The captured image data is captured by the captured image data capturing unit 120.

前記画像パラメータ入力部118は、前記撮像画像データ取込部120に接続されており、画像パラメータ入力部118から出力指示があると、撮像画像データを二値化データ生成部122へ送出する。また、画像パラメータ入力部118は、この二値化データ生成部122に接続されており、画像パラメータ情報を送出する。   The image parameter input unit 118 is connected to the captured image data capturing unit 120, and sends out captured image data to the binarized data generation unit 122 when an output instruction is issued from the image parameter input unit 118. The image parameter input unit 118 is connected to the binarized data generation unit 122 and sends out image parameter information.

これにより、二値化データ生成部122では、入力される撮像画像データ(動画であれば、フレーム単位(1画像単位)で入力)を所定のしきい値(濃度値)で「0(白)」か「1(黒)」かに分別する。この結果、撮像画像データは、階調(濃度)がない線画となり、輪郭が境界線となる。なお、この「エッジ」検出処理に関しては、周知の技術であるため、詳細な説明を省略する。   As a result, the binarized data generation unit 122 sets the input captured image data (in the case of a moving image, input in frame units (one image unit)) to “0 (white) with a predetermined threshold value (density value). "Or" 1 (black) ". As a result, the captured image data becomes a line drawing having no gradation (density), and the outline becomes a boundary line. The “edge” detection process is a well-known technique and will not be described in detail.

前記二値化データ生成部122で生成された二値化データは、オブジェクト動作演算部124に送出されるようになっている。このオブジェクト動作演算部124には、前記オブジェクト動作制御部116(図3参照)からオブジェクト画像データ(現在位置)が入力されるようになっている。   The binarized data generated by the binarized data generating unit 122 is sent to the object motion calculating unit 124. The object motion calculation unit 124 receives object image data (current position) from the object motion control unit 116 (see FIG. 3).

これにより、二値化データの境界線とオブジェクト画像70との相対位置関係に基づいて、オブジェクト画像70の領域内の境界線の画素数が所定以上か否かを演算する。   Thereby, based on the relative positional relationship between the boundary line of the binarized data and the object image 70, it is calculated whether or not the number of pixels of the boundary line in the region of the object image 70 is greater than or equal to a predetermined value.

オブジェクト動作演算部124は位置・移動情報補正部126に接続されており、前記オブジェクト画像70の領域内の境界線の画素数が所定以上の場合には、現在位置のオブジェクト画像データの移動を境界線で跳ね返るようにし(補正あり)、所定未満の場合は境界線を通過させる(補正なし)。   The object motion calculation unit 124 is connected to the position / movement information correction unit 126. When the number of pixels on the boundary line in the region of the object image 70 is equal to or larger than a predetermined value, the movement of the object image data at the current position is defined as a boundary. The line is rebounded (with correction), and if it is less than the predetermined value, the boundary is passed (without correction).

この位置・移動情報補正部126は、前記オブジェクト動作制御部116(図3参照)に接続され、補正後(「補正なし」も補正後とする)のオブジェクト画像データを送出する。   The position / movement information correction unit 126 is connected to the object motion control unit 116 (see FIG. 3), and sends out the corrected object image data (“No correction” is also corrected).

図6は、濃度に基づいて設定した二値化画像の「エッジ」(境界線S)に対して、オブジェクト画像70が斜め方向から入射する例を示している。   FIG. 6 shows an example in which the object image 70 enters the “edge” (boundary line S) of the binarized image set based on the density from an oblique direction.

図6(A)では、オブジェクト画像70内に境界線Sの画素が横一列分入り込んでおり、前述した所定以上の画素数となっている。従って、この図6(A)の状態では、オブジェクト画像70は、図6(A)の鎖線のように、境界線Sで跳ね返る動作となる(以下、「パターンA]という)。   In FIG. 6A, the pixels of the boundary line S are included in one line in the object image 70, and the number of pixels is equal to or greater than the predetermined number. Therefore, in the state of FIG. 6A, the object image 70 rebounds at the boundary line S as shown by the chain line in FIG. 6A (hereinafter referred to as “pattern A”).

一方、図6(B)の3個の円囲み領域80、82、84は、図6(A)の円囲み領域86での別パターンを示している。以下、図6(B)の左側から順にパターンB、パターンC、パターンDとする。   On the other hand, the three circled areas 80, 82, and 84 in FIG. 6B show another pattern in the circled area 86 in FIG. Hereinafter, pattern B, pattern C, and pattern D are sequentially set from the left side of FIG.

パターンBは、境界線Sの線幅が細いため、画素数が不足し、この結果、オブジェクト画像70が境界線Sを通過する例である。   The pattern B is an example in which the line width of the boundary line S is thin and the number of pixels is insufficient, and as a result, the object image 70 passes through the boundary line S.

パターンCは、境界線Sの途切れ途切れのため、画素数が不足し、この結果、オブジェクト画像70が境界線Sを通過する例である。   The pattern C is an example in which the boundary line S is interrupted and the number of pixels is insufficient, and as a result, the object image 70 passes through the boundary line S.

パターンDは、境界線Sの形状が非直線であるため、画素数が不足し、この結果、オブジェクト画像70が境界線Sを通過する例である。   The pattern D is an example in which the shape of the boundary line S is non-linear, so the number of pixels is insufficient, and as a result, the object image 70 passes through the boundary line S.

オブジェクト画像70は、撮像画像69から生成される二値化画像の様々な境界線S、並びに、動画であれば刻一刻と変化する境界線S、或いは、撮像時の光源が交流電源の場合はそのちらつきにより変化する境界線Sと、逐次比較され、上記図6(A)における跳ね返りと、図6(B)における通過の何れかのパターン(A、B、C、D)の動作を繰り返すようになっている。   The object image 70 includes various boundary lines S of the binarized image generated from the captured image 69, and the boundary line S that changes every moment for a moving image, or when the light source at the time of imaging is an AC power source. It is sequentially compared with the boundary line S that changes due to the flickering, and the operation of any of the patterns (A, B, C, D) of the rebound in FIG. 6A and the passage in FIG. 6B is repeated. It has become.

上記では、交流電源をちらつきの原因としているが、パルス波形などで意図的にちらつきを生成するようにしてもよい。また、二値化画像を生成するときのしきい値を変動させてちらつきを生成してもよい。   In the above description, the AC power source causes flickering. However, flickering may be intentionally generated using a pulse waveform or the like. Further, flicker may be generated by changing a threshold value when generating a binarized image.

(表示制御ボード68)
図3に示される如く、表示制御ボード68には、撮像画像データ入力部128と、オブジェクト画像データ入力部130とが設けられている。
(Display control board 68)
As shown in FIG. 3, the display control board 68 is provided with a captured image data input unit 128 and an object image data input unit 130.

撮像画像データ入力部128には、I/O58から撮像画像データが送出され、オブジェクト画像データ入力部130には、I/O58からオブジェクト画像データが送出される。   Captured image data is transmitted from the I / O 58 to the captured image data input unit 128, and object image data is transmitted from the I / O 58 to the object image data input unit 130.

撮像画像データ入力部128と、オブジェクト画像データ入力部130とは、それぞれ画像合成部132に接続され、この画像合成部132において、撮像画像データとオブジェクト画像データとが合成され、画像データ出力部134を介して、表示ドライバ72へ送出される。   The captured image data input unit 128 and the object image data input unit 130 are respectively connected to the image composition unit 132. In the image composition unit 132, the captured image data and the object image data are combined, and the image data output unit 134. To the display driver 72.

表示ドライバ72では、表示部16を制御して、前記合成された撮像画像69とオブジェクト画像が表示される。   The display driver 72 controls the display unit 16 to display the synthesized captured image 69 and object image.

以下に本実施の形態の作用を図7のフローチャートに従い説明する。なお、このフローチャートでは、マイクロコンピュータ50のCPU52での処理に加え、このCPU52で実行されるプログラムに基づく各制御ボード(ビデオ制御ボード64、オブジェクト制御ボード66、表示制御ボード68)での処理を含む。   Hereinafter, the operation of the present embodiment will be described with reference to the flowchart of FIG. In this flowchart, in addition to the processing in the CPU 52 of the microcomputer 50, processing in each control board (video control board 64, object control board 66, display control board 68) based on a program executed by the CPU 52 is included. .

本実施の形態に係る画像表示制御装置10が起動すると、まず、ステップ200において、ユーザーインターフェイス62によって、オブジェクト数の入力指示を報知し、この報知によってユーザーが、オブジェクト数を入力したか否かを判断する(ステップ202)。   When the image display control apparatus 10 according to the present embodiment is activated, first, in step 200, an instruction to input the number of objects is notified by the user interface 62, and whether or not the user inputs the number of objects by this notification. Judgment is made (step 202).

ステップ202において肯定判定、すなわちオブジェクト数が入力されると、ステップ204へ移行して各オブジェクト画像70の設定処理を実行する。この設定処理では、ユーザーインターフェイス62を適用して、オブジェクト情報1(外形形状、サイズ、数量等のオブジェクト画像70を生成するための生成データ)、オブジェクト情報2(画面(スクリーン16S)上での初期位置情報、初期速度情報、加速度情報、初期移動方向情報等を含む初期値データ)を入力する。   When an affirmative determination is made in step 202, that is, when the number of objects is input, the process proceeds to step 204 to execute a setting process for each object image 70. In this setting process, the user interface 62 is applied, the object information 1 (generated data for generating the object image 70 such as the external shape, size, quantity, etc.), the object information 2 (initial data on the screen (screen 16S)). (Initial value data including position information, initial speed information, acceleration information, initial movement direction information, etc.).

ステップ204での設定が終了すると、ステップ206へ移行して、各オブジェクト画像70の生成処理を行い、ステップ208へ移行する。   When the setting in step 204 is completed, the process proceeds to step 206, where each object image 70 is generated, and the process proceeds to step 208.

ステップ208では、画像パラメータを選択指示を報知し、この報知によってユーザーが、画像パラメータを選択したか否かを判断する(ステップ210)。   In step 208, an instruction to select an image parameter is notified, and it is determined whether or not the user has selected an image parameter by this notification (step 210).

この画像パラメータは、撮像画像データを二値化する場合のパラメータであり、「Hue(色相)」、「Saturation(彩度)」、「Value(明度)」、「輝度」、「エッジ」、「速度」、「移動方向」、「屈曲度」等がある。本実施の形態では、その内の「エッジ」を画像パラメータを選択した。   These image parameters are parameters for binarizing the captured image data, and are “Hue”, “Saturation”, “Value”, “Luminance”, “Edge”, “ There are “speed”, “movement direction”, “degree of bending”, and the like. In the present embodiment, an image parameter is selected for the “edge”.

ステップ210で肯定判定、すなわち画像パラメータを選択したと判断されると、ステップ212へ移行して、選択した画像パラメータを格納し、ステップ214へ移行する。   If an affirmative determination is made in step 210, that is, if it is determined that an image parameter has been selected, the process proceeds to step 212, the selected image parameter is stored, and the process proceeds to step 214.

ステップ214では、撮像画像データが入力されたか否かが判断され、肯定判定されると、ステップ216へ移行して撮像画像データを画像パラメータに基づき、二値化画像を生成する。この時点で、スクリーン16Sへの投影準備は完了し、撮像画像データのみ先に投影が開始される(ステップ218)。   In step 214, it is determined whether or not captured image data has been input. If an affirmative determination is made, the process proceeds to step 216 to generate a binarized image based on the captured image data and image parameters. At this time, the preparation for projection on the screen 16S is completed, and projection of only the captured image data is started first (step 218).

次のステップ220では、スタート指示があったか否かが判断され、肯定判定されると、ステップ222へ移行してオブジェクト画像を、オブジェクト情報2で設定した初期位置に表示し、次いでステップ224へ移行して、撮像画像データと、オブジェクト画像データとを同期して出力する。なお、ここで言う「同期」とは、現在表示(投影)されている撮像画像69の「エッジ」と相関関係を持たせることである。   In the next step 220, it is determined whether or not there has been a start instruction. If an affirmative determination is made, the process proceeds to step 222 to display the object image at the initial position set by the object information 2, and then the process proceeds to step 224. Thus, the captured image data and the object image data are output in synchronization. Here, “synchronization” refers to making a correlation with the “edge” of the captured image 69 currently displayed (projected).

すなわち、スクリーン16Sへの表示(投影)は、撮像画像69は階調を持った画像であるが、この表示(投影)されている撮像画像69とは別に、二値化画像が同時進行で再生処理されており、オブジェクト画像はこの二値化画像と同期がとられている。従って、次のステップ226でオブジェクト画像の位置を認識し、次いでステップ228でこのオブジェクト画像70の領域(本実施の形態では、50画素×50画素の正方形)内に二値化画像の「エッジ」である境界線Sの画素数が所定数以上あるか否かを判断する。   In other words, in the display (projection) on the screen 16S, the captured image 69 is an image having a gradation, but separately from the displayed (projected) captured image 69, a binary image is reproduced simultaneously. The object image is processed, and the object image is synchronized with the binarized image. Accordingly, the position of the object image is recognized in the next step 226, and then, in step 228, the “edge” of the binarized image in the region of the object image 70 (in this embodiment, a square of 50 pixels × 50 pixels). It is determined whether or not the number of pixels on the boundary line S is greater than or equal to a predetermined number.

このとき、スクリーン16Sの表示(投影)上では、オブジェクト画像が、撮像画像69の何らかの稜線か、物体画像の輪郭等に対応している。   At this time, on the display (projection) of the screen 16S, the object image corresponds to a certain ridgeline of the captured image 69, the contour of the object image, or the like.

ステップ228で肯定判定されると、オブジェクト画像70が境界線Sに移動を遮られていると判断し、ステップ230へ移行して境界線Sへの入射角度に基づいて移動方向を補正して、ステップ230へ移行する(図6(A)のパターンAに対応)。   If an affirmative determination is made in step 228, it is determined that the movement of the object image 70 is blocked by the boundary line S, the process proceeds to step 230, the movement direction is corrected based on the incident angle to the boundary line S, and The process proceeds to step 230 (corresponding to pattern A in FIG. 6A).

また、ステップ228で否定判定された場合には、オブジェクト画像70が境界線Sに移動を遮られることはないと判断し、そのまま移動してきた延長上に移動を継続し、ステップ230へ移行する(図6(B)のパターンB、C、Dに対応)。   If a negative determination is made in step 228, it is determined that the object image 70 is not blocked by the boundary line S, the movement continues on the extension that has been moved, and the process proceeds to step 230 ( (Corresponding to patterns B, C, and D in FIG. 6B).

なお、ステップ230において、前記境界線Sへの入射角度に基づいて移動方向を補正するようにしたが、入射角度に関係なく、移動方向を反転(180°方向転換)するようにしてもよい。   In step 230, the moving direction is corrected based on the incident angle on the boundary line S. However, the moving direction may be reversed (180 ° direction changed) regardless of the incident angle.

次のステップ232では、動作終了指示があったか否かが判断され、肯定判定されるとこのルーチンは終了する。   In the next step 232, it is determined whether or not there has been an operation end instruction. If an affirmative determination is made, this routine ends.

また、ステップ232で否定判定されると、ステップ234へ移行してリセット・スタート指示があったか否かが判断される。   If a negative determination is made in step 232, the process proceeds to step 234 to determine whether or not a reset / start instruction has been issued.

ステップ234で肯定判定(リセット・スタート指示あり)されると、ステップ222へ戻り、オブジェクト画像を初期位置から再開させる。また、ステップ234で否定判定(リセット・スタート指示なし)されると、ステップ224へ戻り、撮像画像69とオブジェクト画像と同期表示を継続する。   If an affirmative determination is made in step 234 (with a reset / start instruction), the process returns to step 222 to restart the object image from the initial position. If a negative determination (no reset / start instruction) is made in step 234, the process returns to step 224, and the captured image 69, the object image, and the synchronized display are continued.

以上説明したように本実施の形態では、カメラ14によって撮像された人間の視覚と同等の階調をもった実写画像(撮像画像69)と、オブジェクト制御ボード66で生成したオブジェクト画像70とをスクリーン16Sに重ねて表示(投影)し、かつ、この表示(投影)している撮像画像69とは別に、制御内部処理で、撮像画像データを、所定の画像パラメータ(ここでは、「エッジ」)に基づいて二値化処理を施して「白」又は「黒」の線画像を生成し、この二値化画像データにおける物体の稜線や輪郭等の境界線Sと、オブジェクト画像70との相対位置と、重なり量(重なる画素数)に基づいて、オブジェクト画像70を跳ね返らせるか、通過させるかの判断をし、スクリーン16S上のオブジェクト画像70に反映させるようにした。これにより、予めプログラムする必要がなく、スクリーン16Sに表示(投影)された撮像画像69に依存した予期せぬ動きをオブジェクト画像70に与えることができる。   As described above, in the present embodiment, a real image (captured image 69) having a gradation equivalent to human vision captured by the camera 14 and an object image 70 generated by the object control board 66 are displayed on the screen. Separately from the captured image 69 displayed (projected) superimposed on 16S, the captured image data is converted into a predetermined image parameter (here, “edge”) by control internal processing separately from the captured image 69 being displayed (projected). Based on the binarization process, a line image of “white” or “black” is generated, and the relative position between the boundary line S such as the ridgeline or outline of the object in the binarized image data and the object image 70 Based on the amount of overlap (the number of overlapping pixels), it is determined whether the object image 70 should be bounced or passed and reflected in the object image 70 on the screen 16S. It was. Thereby, it is not necessary to program in advance, and an unexpected motion depending on the captured image 69 displayed (projected) on the screen 16S can be given to the object image 70.

なお、撮像画像69は静止画像でも動画像であってもよく、動画像の場合、リアルタイムに境界線が変化することになるが、これを随時二値化処理することで、動画像の変化に追従してオブジェクト画像の移動を反映させることができる。   Note that the captured image 69 may be a still image or a moving image. In the case of a moving image, the boundary line changes in real time. By binarizing this at any time, the moving image changes. The movement of the object image can be reflected and reflected.

また、撮像画像69は、光源が必要であるが、この光源が、例えば交流電源で発光する蛍光灯等の場合、ちらつきが生じることがある。このような光源は、一般的な撮像には不適当であるが、本実施の形態における画像表示制御装置10では、あえてちらつきのある光源を用いることで、二値化処理の結果が異なり、静止画における同一位置の境界線Sであっても、オブジェクト画像が跳ね返るときと、通過するときとがあり、さらに予期せぬ移動が可能となる。   The captured image 69 requires a light source. If this light source is, for example, a fluorescent lamp that emits light using an AC power source, flicker may occur. Such a light source is unsuitable for general imaging. However, in the image display control apparatus 10 according to the present embodiment, by using a flickering light source, the result of the binarization process differs, and the stationary Even if the boundary line S is at the same position in the image, the object image may bounce back or pass through, and further unexpected movement is possible.

さらに、本実施の形態では、撮像画像69を平面画像(二次元画像)として認識するようにしたが、奥行きのある三次元画像として認識するようにしてもよい。この場合、オブジェクト画像70が奥行き方向へ移動するとき、その大きさ(基本サイズは、50画像×50画素)が変化させることが好ましい。   Furthermore, in the present embodiment, the captured image 69 is recognized as a planar image (two-dimensional image), but may be recognized as a three-dimensional image having a depth. In this case, when the object image 70 moves in the depth direction, the size (basic size is 50 images × 50 pixels) is preferably changed.

このオブジェクト画像70の大きさの変更は、例えば、図8に示される如く、撮像画像69が室内空間画像69Aである場合、その壁面と床面或いは天井面との梁等の境界の傾斜角度に基づいて、オブジェクト画像70の大きさを調整すればよい。   For example, when the captured image 69 is an indoor space image 69A as shown in FIG. 8, the size of the object image 70 is changed to the inclination angle of the boundary between the wall surface and the floor surface or the ceiling surface. Based on this, the size of the object image 70 may be adjusted.

すなわち、カメラ14の画角によって、奥行き情報を定義しておく(図8(A)参照)。次に、エッジ抽出で、室内空間画像69Aの梁等を認識する(図8(B)参照)。上記奥行き情報と梁の認識によって、奥行き方向の壁の位置を定義する(図8(C)参照)。   That is, depth information is defined by the angle of view of the camera 14 (see FIG. 8A). Next, a beam or the like in the indoor space image 69A is recognized by edge extraction (see FIG. 8B). The position of the wall in the depth direction is defined by the depth information and the beam recognition (see FIG. 8C).

また、本実施の形態では、画像パラメータとして、撮像画像データから二値化データを生成するようにしたが、この二値化に限らず、3値又は4値或いはそれ以上のデータであってもよい。この場合、デジタル的な処理を踏まえれば、ビット単位の変換が好ましい。例えば、基本となる画像が8ビット階調(256値)の濃度で生成された画像データであれば、7ビット階調(128値)の画像データ以下であればよい。   In this embodiment, binarized data is generated from captured image data as an image parameter. However, the present invention is not limited to this binarization and may be ternary, quaternary, or higher data. Good. In this case, in consideration of digital processing, conversion in bit units is preferable. For example, if the basic image is image data generated with a density of 8-bit gradation (256 values), it may be equal to or less than 7-bit gradation (128 values) image data.

以下に本実施の形態に係る画像表示制御装置10を用いた実施例を示す。   Examples using the image display control apparatus 10 according to the present embodiment will be described below.

(実施例1:静止画像との合成)
図9は、撮像画像69として、室内空間画像69Aに車両画像69Bが停車している画像をカメラ14で撮像し、これをオブジェクト画像70と合成したものである。このとき、静止画像は図9の右上に示されているように、「エッジ」を画像パラメータとした二値化画像71が生成されており、この生成された二値化画像71に基づいて、図9の中央に示す合成画像(撮像画像69とオブジェクト画像70)の下で、オブジェクト画像70が撮像画像69の稜線等で跳ね返る、或いは通過する。
(Example 1: Synthesis with still image)
FIG. 9 shows a captured image 69 obtained by capturing an image in which the vehicle image 69 </ b> B is stopped in the indoor space image 69 </ b> A with the camera 14 and combining it with the object image 70. At this time, as shown in the upper right of FIG. 9, the still image has a binarized image 71 with “edge” as an image parameter, and based on the generated binarized image 71, Under the composite image (captured image 69 and object image 70) shown in the center of FIG. 9, the object image 70 rebounds or passes by the ridgeline of the captured image 69 or the like.

このとき、オブジェクト画像70が車両画像69Bの閉空間にある場合は、その閉空間内で跳ね返りを繰り返す。なお、静止状態を動画として撮像している場合は、光源のちらつき等による二値化画像71の変化で、オブジェクト画像70が閉空間から抜け出る可能性もあり得る。   At this time, when the object image 70 is in the closed space of the vehicle image 69B, the rebound is repeated in the closed space. Note that when the still state is captured as a moving image, the object image 70 may escape from the closed space due to a change in the binarized image 71 due to flickering of the light source or the like.

(実施例2:静止画との合成、オブジェクト画像に重力要素付加)
図10は、撮像画像69として、室内空間画像69Aに車両画像69Bが停車している画像をカメラ14で撮像し、これをオブジェクト画像70と合成したものである。このとき、静止画像は図10の右上に示されているように、「エッジ」を画像パラメータとした二値化画像71が生成されており、この生成された二値化画像71に基づいて、図10の中央に示す合成画像(撮像画像69とオブジェクト画像70)の下で、オブジェクト画像70が撮像画像69の稜線等で跳ね返る、或いは通過する。
(Example 2: Combining with still image, adding gravity element to object image)
FIG. 10 shows a captured image 69 obtained by capturing an image in which the vehicle image 69 </ b> B is stopped in the indoor space image 69 </ b> A with the camera 14 and combining it with the object image 70. At this time, as shown in the upper right of FIG. 10, the still image has a binarized image 71 having “edge” as an image parameter, and based on the generated binarized image 71, Under the composite image (captured image 69 and object image 70) shown in the center of FIG. 10, the object image 70 rebounds or passes by the ridgeline or the like of the captured image 69.

このとき、オブジェクト画像70が車両画像69Bの閉空間にある場合は、その閉空間内で跳ね返りを繰り返す。なお、静止状態を動画として撮像している場合は、光源のちらつき等による二値化画像71の変化で、オブジェクト画像70が閉空間から抜け出る可能性もあり得る。   At this time, when the object image 70 is in the closed space of the vehicle image 69B, the rebound is repeated in the closed space. Note that when the still state is captured as a moving image, the object image 70 may escape from the closed space due to a change in the binarized image 71 due to flickering of the light source or the like.

また、実施例2では、オブジェクト画像70に重力要素を付加しているため、移動軌跡が放物線運動となる。   Moreover, in Example 2, since the gravity element is added to the object image 70, a movement locus becomes a parabolic motion.

(実施例3:動画像との合成)
図11は、撮像画像69として、室内空間画像69Aに車両画像69Bが停車している画像をカメラ14で撮像し、これをオブジェクト画像70と合成したものである(以下、撮像画像69とオブジェクト画像70の合成画像を、合成画像73という)。図11の1〜4は動画像をコマ送りしたそれぞれの合成画像73A、73B、73C、73Dを示しており、それぞれのフレームで二値化画像71A、71B、71C、71Dが生成される。
(Example 3: Composition with moving image)
FIG. 11 shows a captured image 69 in which an image in which the vehicle image 69B is stopped in the indoor space image 69A is captured by the camera 14 and synthesized with the object image 70 (hereinafter, the captured image 69 and the object image). 70 composite images are referred to as composite images 73). Reference numerals 1 to 4 in FIG. 11 denote composite images 73A, 73B, 73C, and 73D obtained by frame-moving moving images, and binary images 71A, 71B, 71C, and 71D are generated in the respective frames.

すなわち、図11の下段に示す合成画像73A、73B、73C、73Dとリンクするように、上段に示す二値化画像71A、71B、71C、71Dが生成される。   That is, the binarized images 71A, 71B, 71C, and 71D shown in the upper part are generated so as to be linked with the composite images 73A, 73B, 73C, and 73D shown in the lower part of FIG.

この結果、オブジェクト画像70は、移動する車両画像69Bのエッジに対応して跳ね返ったり、通過したりする。   As a result, the object image 70 rebounds or passes through corresponding to the edge of the moving vehicle image 69B.

なお、この動画像においても、オブジェクト画像70に重量要素を付加してもよい。   Also in this moving image, a weight element may be added to the object image 70.

(実施例4:ホワイトボードを実写画像とした合成)
図12は、カメラ14で撮像する実写画像としてホワイトボード画像69Wが適用された場合を示している。
(Example 4: Composition using a whiteboard as a live-action image)
FIG. 12 shows a case where a whiteboard image 69W is applied as a real image captured by the camera 14.

ホワイトボード画像69Wは、もともと白色背景であり、これに黒色マーカーMで自由に線画や文字を描くことが目的である。このため、カメラ14で撮像した撮像画像69と、この撮像画像69に基づいて、「エッジ」を画像パラメータとして二値化処理した二値化画像71とに大きな変化はない。   The whiteboard image 69W is originally a white background, and an object is to freely draw a line drawing or a character with the black marker M on the whiteboard image 69W. For this reason, there is no significant change between the captured image 69 captured by the camera 14 and the binarized image 71 binarized based on the captured image 69 using “edge” as an image parameter.

このようなホワイトボード画像69Wに対して、オブジェクト画像70を合成すると、図13に示される如く、ホワイトボード画像69W内でオブジェクト画像70が移動し、かつ、ホワイドボード画像69Wの白色背景に描かれた線画(又は文字)に跳ね返る。   When the object image 70 is combined with such a whiteboard image 69W, the object image 70 moves in the whiteboard image 69W and is drawn on the white background of the wide board image 69W as shown in FIG. Rebound to the drawn line drawing (or character).

このようにホワイドボード画像69Wを撮像し、何らかをプレゼンテーションするような場合に、ホワイトボード画像69Wを動画として利用することができる。   In this way, when taking the wide board image 69W and presenting something, the white board image 69W can be used as a moving image.

さらに、カメラ14での撮像が継続されていれば、線画や文字を追加したり消去したりすることで、オブジェクト画像70の移動に変化をもたらすことができる。   Furthermore, if the imaging with the camera 14 is continued, the movement of the object image 70 can be changed by adding or erasing line drawings or characters.

(実施例5:ホワイトボードを実写画像とした合成、オブジェクト画像に重力要素付加)
図14は、カメラ14で撮像する実写画像としてホワイトボード画像69Wが適用された場合を示している。
(Example 5: Composition using a whiteboard as a live-action image, adding a gravity element to an object image)
FIG. 14 shows a case where the whiteboard image 69 </ b> W is applied as a real image captured by the camera 14.

ホワイトボード画像69Wに対して、オブジェクト画像70を合成すると、図14に示される如く、ホワイトボード画像69W内でオブジェクト画像70が移動し、かつ、ホワイドボード画像69Wの白色背景に描かれた線画(又は文字)に跳ね返る。   When the object image 70 is combined with the whiteboard image 69W, the object image 70 moves in the whiteboard image 69W as shown in FIG. Rebound to (or character).

このようにホワイトボード画像69Wを撮像し、何らかをプレゼンテーションするような場合に、ホワイトボード画像69Wを動画として利用することができる。   Thus, when the whiteboard image 69W is imaged and something is presented, the whiteboard image 69W can be used as a moving image.

さらに、カメラ14での撮像が継続されていれば、線画や文字を追加したり消去したりすることで、オブジェクト画像70の移動に変化をもたらすことができる。   Furthermore, if the imaging with the camera 14 is continued, the movement of the object image 70 can be changed by adding or erasing line drawings or characters.

また、実施例5では、オブジェクト画像70に重力要素を付加しているため、移動軌跡が放物線運動となる。   Moreover, in Example 5, since the gravity element is added to the object image 70, a movement locus becomes a parabolic motion.

(実施例6:ホワイトボードを実写画像とした合成、手画像挿入)
図15に示される如く、ホワイトボード画像69W内でオブジェクト画像70が移動し、かつ、ホワイドボード画像69Wの白色背景に描かれた線画(又は文字)に跳ね返る。
(Example 6: Composition using a whiteboard as a live-action image, insertion of a hand image)
As shown in FIG. 15, the object image 70 moves in the whiteboard image 69W, and rebounds to the line drawing (or character) drawn on the white background of the wide board image 69W.

このとき、人間の手画像69Hがカメラ14の撮像範囲(ホワイドボード画像69W領域内)に挿入されると、この人間の手画像69Hもエッジを画像パラメータとして二値化処理されるため、この手画像69Hをオブジェクト画像70の跳ね返り対象とすることができる。   At this time, when the human hand image 69H is inserted into the imaging range of the camera 14 (within the wide-board image 69W region), the human hand image 69H is also binarized using the edge as an image parameter. The hand image 69H can be a target to be rebounded from the object image 70.

(実施例7:ホワイトボードを実写画像とした合成、手画像挿入、オブジェクト画像に重力要素付加)
図16に示される如く、ホワイトボード画像69W内でオブジェクト画像70が移動し、かつ、ホワイドボード画像69Wの白色背景に描かれた線画(又は文字)に跳ね返る。
(Embodiment 7: Composition using a whiteboard as a live-action image, insertion of a hand image, addition of a gravity element to an object image)
As shown in FIG. 16, the object image 70 moves in the whiteboard image 69W, and rebounds to the line drawing (or character) drawn on the white background of the wide board image 69W.

このとき、人間の手画像69Hがカメラ14の撮像範囲(ホワイドボード画像69W領域内)に挿入されると、この人間の手画像69Hもエッジを画像パラメータとして二値化処理されるため、この手画像69Hをオブジェクト画像70の跳ね返り対象とすることができる。   At this time, when the human hand image 69H is inserted into the imaging range of the camera 14 (within the wide-board image 69W region), the human hand image 69H is also binarized using the edge as an image parameter. The hand image 69H can be a target to be rebounded from the object image 70.

また、実施例7では、オブジェクト画像70に重力要素を付加しているため、移動軌跡が放物線運動となる。   Moreover, in Example 7, since the gravity element is added to the object image 70, a movement locus becomes a parabolic motion.

(実施例8:ホワイトボードを実写画像とした合成、手画像挿入、画像パラメータを「エッジ」と「Hue(色相)」の複合)
図17に示される如く、ホワイトボード画像69W内でオブジェクト画像70が移動し、かつ、ホワイドボード画像69Wの白色背景に描かれた線画(又は文字)に跳ね返る。
(Embodiment 8: Composition using a whiteboard as a live-action image, insertion of a hand image, and a composite of “edge” and “Hue” as an image parameter)
As shown in FIG. 17, the object image 70 moves in the whiteboard image 69W, and rebounds to a line drawing (or character) drawn on the white background of the wide board image 69W.

このとき、ホワイドボード画像69Wは「エッジ」を画像パラメータとして二値化処理がなされる。   At this time, the wide board image 69W is binarized using “edge” as an image parameter.

ここで、人間の手画像69Hがカメラ14の撮像範囲(ホワイドボード画像69W領域内)に挿入されると、この手画像69Hに対して、「色相」を画像パラメータとした二値化処理が実行される。   Here, when the human hand image 69H is inserted into the imaging range of the camera 14 (in the wide-board image 69W region), binarization processing using “hue” as an image parameter is performed on the hand image 69H. Executed.

このため、人間の手画像69Hがカメラ14の撮像範囲(ホワイドボード画像69W領域内)に挿入されると、この人間の手画像69Hの領域内に一旦取り込まれたオブジェクト画像70が、手画像69Hの領域内で跳ね返りを繰り返す。   For this reason, when the human hand image 69H is inserted into the imaging range of the camera 14 (in the region of the wide board image 69W), the object image 70 once captured in the region of the human hand image 69H becomes the hand image. Repeats bouncing in the 69H area.

(様々な分野への適用)
本実施の形態に係る画像表示制御装置10の適用範囲は、実写画像とCG(コンピュータグラフィック)画像との合成の下、認識ユニット108によって様々な画像パラメータでの二値化画像を複合させることで、精度の高い合成映像を実現することができる。
(Application to various fields)
The application range of the image display control apparatus 10 according to the present embodiment is that the binarized image with various image parameters is combined by the recognition unit 108 under the synthesis of the real image and the CG (computer graphic) image. Highly accurate composite video can be realized.

例えば、実在するゴルフ場を撮影しておき、このゴルフ場撮像画像69と、CG画像であるプレーヤーとボール(オブジェクト画像)とを合成することで、従来のゴルフゲームでは実現できなかったリアリティのあるプレイが可能である。なお、ゴルフゲームに限らず、ゲーム処理への適用は有用となる。また、実写に近いCGを作成する手間を省くことができる。   For example, by photographing a real golf course and combining the golf course captured image 69 with a player as a CG image and a ball (object image), there is a reality that could not be realized in a conventional golf game. Play is possible. Note that application to game processing is useful not only for golf games. In addition, it is possible to save the trouble of creating a CG close to a real image.

また、研究発表において実験結果等をプレゼンテーションする場合、予めスライド映像(静止画、動画)を投影することは、現在では当たり前のように実行されているが、オブジェクト画像の初期設定に、様々な物理的な法則(重力、浮力、揚力、比重等)や、物性(弾性、可塑性、可逆性等)を取り入れることで、実写画像の下でリアルタイムに実験を行うことができる。   In addition, when presenting experimental results in research presentations, projecting slide images (still images, moving images) in advance is currently performed as usual. By adopting general laws (gravity, buoyancy, lift, specific gravity, etc.) and physical properties (elasticity, plasticity, reversibility, etc.), experiments can be performed in real time under a live-action image.

さらに、撮像した車両に対して風の当たる場所と当たらない場所等を予め画像パラメータとして設定し、一方、風の粒としてのオブジェクト画像を生成して、合成することで、車両の風洞実験等で、実際に車両を用いなくても実験結果を得ることが可能である。   In addition, the location where the wind hits and the location where the wind does not hit the imaged vehicle is set in advance as an image parameter, while an object image as a wind grain is generated and synthesized, for example in a wind tunnel experiment of the vehicle. It is possible to obtain experimental results without actually using a vehicle.

本実施の形態に係る画像表示制御装置のシステム構成図である。1 is a system configuration diagram of an image display control apparatus according to the present embodiment. 本実施の形態に係る画像表示制御装置の制御系のハード構成図である。It is a hardware block diagram of the control system of the image display control apparatus which concerns on this Embodiment. 画像表示制御装置における、ビデオ制御ボード、オブジェクト制御ボード、表示制御ボードを中心としたそれぞれの制御を機能的に示したブロック図である。FIG. 3 is a block diagram functionally showing respective controls centering on a video control board, an object control board, and a display control board in the image display control apparatus. 図3の認識ユニットの制御の詳細を示す機能ブロックである。It is a functional block which shows the detail of control of the recognition unit of FIG. 撮像画像とオブジェクト画像が合成表示されるスクリーンの正面図である。It is a front view of a screen on which a captured image and an object image are combined and displayed. 画像パラメータとして「エッジ」を選択した場合のオブジェクト画像と境界線との対応時の移動を示し、(A)はオブジェクト画像が境界線で跳ね返る状態(パターンA)、(B)はオブジェクト画像が境界線を通過する状態(パターンB,C,D)の正面図である。The movement at the time of the correspondence between the object image and the boundary line when “edge” is selected as the image parameter is shown. (A) shows a state in which the object image bounces off at the boundary line (pattern A), and (B) shows the object image at the boundary. It is a front view of the state (pattern B, C, D) which passes a line. CPUで実行されるプログラムに基づく各制御ボードでの処理を含む制御の流れを示すフローチャートである。It is a flowchart which shows the flow of control including the process in each control board based on the program performed with CPU. 撮像画像が三次元空間の場合にオブジェクト画像の大きさを変化させる原理を示す三次元モデル構築図である。It is a three-dimensional model construction figure which shows the principle which changes the magnitude | size of an object image when a captured image is a three-dimensional space. 本実施の形態の画像表示制御装置を用いた画像制御の下でのスクリーン表示状態を示す正面図である(実施例1)。It is a front view which shows the screen display state under image control using the image display control apparatus of this Embodiment (Example 1). 本実施の形態の画像表示制御装置を用いた画像制御の下でのスクリーン表示状態を示す正面図である(実施例2)。(Example 2) which is a front view which shows the screen display state under image control using the image display control apparatus of this Embodiment. 本実施の形態の画像表示制御装置を用いた画像制御の下でのスクリーン表示状態を示す正面図である(実施例3)。(Example 3) which is a front view which shows the screen display state under image control using the image display control apparatus of this Embodiment. 本実施の形態の画像表示制御装置を用いた画像制御の下で、ホワイトボード画像を撮像画像とする場合のオブジェクト画像との合成手順を示す概略図である。It is the schematic which shows the synthetic | combination procedure with the object image in the case of making a whiteboard image into a captured image under image control using the image display control apparatus of this Embodiment. 図12の画像合成によるスクリーン表示状態を示す正面図である(実施例4)。FIG. 13 is a front view showing a screen display state by image composition in FIG. 12 (Example 4). 図12の画像合成によるスクリーン表示状態を示す正面図である(実施例5)。FIG. 13 is a front view showing a screen display state by image composition in FIG. 12 (Example 5). 図12の画像合成によるスクリーン表示状態を示す正面図である(実施例6)。FIG. 13 is a front view showing a screen display state by image composition in FIG. 12 (Example 6). 図12の画像合成によるスクリーン表示状態を示す正面図である(実施例7)。FIG. 13 is a front view showing a screen display state by image composition in FIG. 12 (Example 7). 画像パラメータとして、ホワイトボード画像には「エッジ」、手画像には「Hue(色相)」を適用した場合における、図12の画像合成によるスクリーン表示状態を示す正面図である(実施例8)。FIG. 13 is a front view showing a screen display state by image composition in FIG. 12 when “edge” is applied to a whiteboard image and “Hue (hue)” is applied to a hand image as image parameters (Example 8).

符号の説明Explanation of symbols

10 画像表示制御装置
12 装置本体
12A 入力端子
12B 出力端子
12C ケーシング
12D ドライブユニット
14 カメラ(撮像手段)
14A ケーシング
14B レンズユニット
16 表示部
16A レンズ
16P プロジェクタ
16S スクリーン
50 マイクロコンピュータ
52 CPU
54 RAM
56 ROM
58 I/O
60 バス
62 ユーザーインターフェイス
64 ビデオ制御ボード
66 オブジェクト制御ボード
68 表示制御ボード
69 撮像画像
70 オブジェクト画像
72 表示ドライバ
80、82、84,86 領域
100 フレームメモリ
102 補正処理部
104 データ出力部
106 認識ユニット数特定部
108 認識ユニット
110 画像パラメータデータ分配部
112 初期値データメモリ
114 オブジェクト生成部(移動体画像生成手段)
116 オブジェクト動作制御部
118 画像パラメータ入力部
120 撮像画像データ取込部
122 二値化データ生成部(レベル分け画像情報生成手段)
124 オブジェクト動作演算部
126 位置・移動情報補正部(補正手段)
128 撮像画像データ入力部(画像表示制御手段)
130 オブジェクト画像データ入力部(移動体画像表示制御手段)
132 画像合成部(画像表示制御手段、移動体画像表示制御手段)
134 画像データ出力部
S 境界線
DESCRIPTION OF SYMBOLS 10 Image display control apparatus 12 Apparatus main body 12A Input terminal 12B Output terminal 12C Casing 12D Drive unit 14 Camera (imaging means)
14A Casing 14B Lens Unit 16 Display Unit 16A Lens 16P Projector 16S Screen 50 Microcomputer 52 CPU
54 RAM
56 ROM
58 I / O
60 bus 62 user interface 64 video control board 66 object control board 68 display control board 69 captured image 70 object image 72 display driver 80, 82, 84, 86 area 100 frame memory 102 correction processing unit 104 data output unit 106 identification unit number identification Unit 108 Recognition unit 110 Image parameter data distribution unit 112 Initial value data memory 114 Object generation unit (moving body image generation means)
116 Object Operation Control Unit 118 Image Parameter Input Unit 120 Captured Image Data Capture Unit 122 Binarized Data Generation Unit (Leveled Image Information Generation Unit)
124 Object motion calculation unit 126 Position / movement information correction unit (correction means)
128 Captured image data input unit (image display control means)
130 Object image data input unit (moving object image display control means)
132 Image composition unit (image display control means, moving object image display control means)
134 Image data output section S Boundary line

Claims (14)

画像の表示画面上への表示を制御する画像表示制御手段と、
前記表示画面上への画像の表示に同期して、当該画像のエッジ、輝度、色相を含む画像パラメータを、予め設定したしきい値と比較して、前記画像に対する前記画像パラメータの所定のビット群又は境界線を持ったレベル分けされた画像情報を生成するレベル分け画像情報生成手段と、
前記画像とは別に、移動体画像を生成する移動体画像生成手段と、
前記移動体画像を、初期位置情報、初期速度情報、加速度情報、初期移動方向情報を少なくとも含む初期値情報に基づいて、前記画像が表示されている表示画面上に重ねて表示を開始すると共に、当該移動体画像の前記初期値情報に基づく移動体の表示を制御する移動体画像表示制御手段と、
前記表示画面上での前記移動体画像と、前記レベル分け画像情報との相対位置を認識し、前記移動体画像が前記レベル分け画像情報の前記所定のビット群又は前記境界線に対峙するとき、前記移動体画像の領域内の前記所定のビット群又は前記境界線の画素数が所定値以上の場合、前記移動体画像が前記所定のビット群又は前記境界線で跳ね返るよう前記移動体画像の移動方向を補正する補正手段と、
を有する画像表示制御装置。
Image display control means for controlling display of the image on the display screen;
In synchronization with the display of the image on the display screen, the image parameter including the edge, brightness, and hue of the image is compared with a preset threshold value, and a predetermined bit group of the image parameter for the image Or leveled image information generating means for generating leveled image information having a boundary line;
Separately from the image, a moving body image generating means for generating a moving body image;
Based on initial value information including at least initial position information, initial speed information, acceleration information, and initial movement direction information, the moving body image is overlapped on a display screen on which the image is displayed, and display is started. Mobile body image display control means for controlling display of the mobile body based on the initial value information of the mobile body image;
Recognizing the relative position between the moving body image on the display screen and the leveled image information, and when the moving body image faces the predetermined bit group or the boundary line of the leveled image information, When the number of pixels of the predetermined bit group or the boundary line in the area of the moving body image is greater than or equal to a predetermined value, the movement of the moving body image is performed so that the mobile body image rebounds at the predetermined bit group or the boundary line. Correction means for correcting the direction;
An image display control device.
前記画像パラメータが、前記画像のエッジ、色相、RGB、彩度、明度、輝度、速度、移動方向、曲率、屈曲度の少なくとも1つであることを特徴とする請求項1記載の画像表示制御装置。   The image display control apparatus according to claim 1, wherein the image parameter is at least one of an edge, hue, RGB, saturation, brightness, brightness, speed, moving direction, curvature, and curvature of the image. . 前記画像の画像パラメータの変動に追従するように、前記レベル分け画像情報が随時更新されることを特徴とする請求項1又は請求項2記載の画像表示制御装置。   3. The image display control apparatus according to claim 1, wherein the level-divided image information is updated at any time so as to follow a change in an image parameter of the image. 前記表示画面に表示される画像が、撮像手段により撮像した画像をリアルタイムに表示するスルー画像、或いは、予め撮像手段により撮像されかつ記録媒体に記録された録画画像であることを特徴とする請求項1〜請求項3の何れか1項記載の画像表示制御装置。   The image displayed on the display screen is a through image that displays an image captured by the imaging unit in real time, or a recorded image that is captured in advance by the imaging unit and recorded on a recording medium. The image display control apparatus according to any one of claims 1 to 3. 前記画像の画像パラメータの変動が、前記撮像手段による撮像時の光源のちらつきであることを特徴とする請求項4記載の画像表示制御装置。   The image display control apparatus according to claim 4, wherein the fluctuation of the image parameter of the image is flickering of a light source during imaging by the imaging unit. 前記画像の画像パラメータの変動が、固定的に撮像されている情報書込み画像に対して、新たに追加画像が書き込まれる、あるいは書き込まれている既存画像が消去されることであり、追加画像の書き込み、あるいは既存画像の消去に対して、リアルタイムでレベル分け画像が更新されることを特徴とする請求項1〜請求項4の何れか1項記載の画像表示制御装置。   The change in the image parameter of the image is that an additional image is newly written or an existing image that has been written is deleted with respect to the information writing image that is fixedly captured, and the additional image is written. 5. The image display control apparatus according to claim 1, wherein the level-divided images are updated in real time with respect to erasure of existing images. 前記表示画面の周縁が、前記所定のビット群又前記境界線の一部とされることを特徴とする請求項1〜請求項6の何れか1項記載の画像表示制御装置。 Edge of the display screen, wherein the or a predetermined bit group image display control device according to any one of claims 1 to 6, characterized in that the part of the boundary line. 前記初期値情報に付加情報が加味され、前記補正手段は、この付加情報に基づいて、前記所定のビット群又前記境界線での前記移動体画像の跳ね返りを表現することを特徴とする請求項1〜請求項7の何れか1項記載の画像表示制御装置。 Wherein said is adding additional information to an initial value information, the correction means, based on the additional information, the predetermined bit group or, characterized in that to represent the recoil of the moving object image in the boundary line The image display control device according to any one of claims 1 to 7. 前記補正手段は、前記移動体画像の跳ね返りに加えて、跳ね返り時の変形、形状変化、模様及び色彩変化の少なくとも一つ、或いは2以上の組み合わせを補正することを特徴とする請求項8記載の画像表示制御装置。 Wherein the correction means, in addition to rebound before Symbol moving object image, deformation during rebound, shape change, at least one, or claim 8, wherein the correcting two or more combinations of pattern, and color change Image display control device. 前記表示画面上の画像の奥行きに依存する遠近感情報を、前記レベル分け画像情報に基づいて演算する遠近感情報演算手段をさらに有し、
前記遠近感情報演算手段の演算結果を、前記移動体画像の奥行き方向への移動に対する外形寸法の拡縮に反映させることを特徴とする請求項1〜請求項9の何れか1項記載の画像表示制御装置。
Perspective information calculation means for calculating perspective information depending on the depth of the image on the display screen based on the leveled image information,
The image display according to any one of claims 1 to 9, wherein a calculation result of the perspective information calculation means is reflected in expansion / contraction of an outer dimension with respect to movement of the moving body image in a depth direction. Control device.
前記移動体画像が対峙する所定のビット群又は境界線を含む特定画像を認識する画像認識手段を更に有し、
前記移動体画像が所定のビット群又は境界線に対峙したときに認識される特定画像に基づいて、前記移動体画像が前記所定のビット群又は前記境界線で跳ね返るか否かを決定することを特徴とする請求項1〜請求項10の何れか1項記載の画像表示制御装置。
Image recognition means for recognizing a specific image including a predetermined bit group or boundary line facing the moving object image;
Determining whether the mobile image rebounds at the predetermined bit group or the boundary line based on a specific image recognized when the mobile object image faces a predetermined bit group or the boundary line; The image display control device according to claim 1, wherein the image display control device is a feature.
撮像手段で撮像した撮像画像を、直接或いは一旦記録した後に、表示画面上に再生表示し、
予め初期位置情報、初期速度情報、加速度情報、初期移動方向情報を少なくとも含む初期値情報が設定された移動体画像を、前記表示画面上の撮像画像に重ねて表示し、かつ前記初期値情報に基づいて移動させ、
前記表示画面に表示される撮像画像のエッジ、色相、RGB、彩度、明度、輝度、速度、移動方向、曲率、屈曲度の少なくとも1つに追従しながら、予め設定したしきい値と比較して、前記撮像画像に対する画像パラメータの所定ビット群又は境界線を持ったレベル分け画像情報を生成し、
前記移動体画像と前記レベル分け画像情報との相対位置を認識し、前記移動体画像が前記レベル分け画像情報の前記所定のビット群又は境界線に対峙するとき、前記移動体画像の領域内の前記所定のビット群又は前記境界線の画素数が所定値以上の場合、前記移動体画像が前記所定のビット群又は前記境界線で跳ね返るよう前記移動体画像の移動方向を補正することを、
コンピュータに実行させる画像表示制御プログラム。
The captured image captured by the imaging means is directly or once recorded and then reproduced and displayed on the display screen.
A moving body image in which initial value information including at least initial position information, initial speed information, acceleration information, and initial moving direction information is set in advance is superimposed on the captured image on the display screen, and the initial value information is displayed. Move based on
While comparing at least one of the edge, hue, RGB, saturation, brightness, brightness, speed, moving direction, curvature and curvature of the captured image displayed on the display screen, it is compared with a preset threshold value. Te generates a sorted level image information having a predetermined bit group or the boundary line of images parameters against the captured image,
Recognizing the relative position of the moving body image and the leveled image information, and when the moving body image faces the predetermined bit group or boundary line of the leveled image information, When the number of pixels of the predetermined bit group or the boundary line is greater than or equal to a predetermined value, correcting the moving direction of the moving body image so that the moving body image rebounds at the predetermined bit group or the boundary line,
An image display control program to be executed by a computer.
前記表示画面上の画像の奥行きに依存する遠近感情報を、前記レベル分け画像情報に基づいて演算し、
前記移動体画像の奥行き方向への移動に対する外形寸法の拡縮に反映させることを特徴とする請求項12記載の画像表示制御プログラム。
Perspective information that depends on the depth of the image on the display screen is calculated based on the leveled image information,
12. The image display system Gopu program of wherein to reflect the scaling of the outer dimensions relative movement in the depth direction of the moving object image.
前記請求項12又は請求項13に記載の画像表示制御プログラムが記憶された記憶素子を備えた半導体装置。 The semiconductor device according to claim 12 or the image display system Gopu program according to claim 13 comprising a storage memory element.
JP2008057604A 2008-03-07 2008-03-07 Image display control device, image display control program, and semiconductor device Expired - Fee Related JP4881336B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008057604A JP4881336B2 (en) 2008-03-07 2008-03-07 Image display control device, image display control program, and semiconductor device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008057604A JP4881336B2 (en) 2008-03-07 2008-03-07 Image display control device, image display control program, and semiconductor device

Publications (2)

Publication Number Publication Date
JP2009217328A JP2009217328A (en) 2009-09-24
JP4881336B2 true JP4881336B2 (en) 2012-02-22

Family

ID=41189151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008057604A Expired - Fee Related JP4881336B2 (en) 2008-03-07 2008-03-07 Image display control device, image display control program, and semiconductor device

Country Status (1)

Country Link
JP (1) JP4881336B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5255610B2 (en) * 2010-08-18 2013-08-07 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP5687881B2 (en) * 2010-11-12 2015-03-25 任天堂株式会社 Display control program, display control device, display control system, and display control method
US9741145B2 (en) 2012-06-29 2017-08-22 Disney Enterprises, Inc. Augmented reality simulation continuum

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3150473B2 (en) * 1993-02-10 2001-03-26 富士通株式会社 Display control device and information processing device
JP4351023B2 (en) * 2002-11-07 2009-10-28 パナソニック株式会社 Image processing method and apparatus

Also Published As

Publication number Publication date
JP2009217328A (en) 2009-09-24

Similar Documents

Publication Publication Date Title
CN113170136B (en) Motion smoothing of reprojected frames
CN105809667B (en) Shading effect optimization method based on depth camera in augmented reality
KR101977638B1 (en) Method for correcting user’s gaze direction in image, machine-readable storage medium and communication terminal
US9463381B2 (en) Game apparatus, storage medium, game system and game controlling method
CN107306332B (en) Occlusive direct view augmented reality system, computing device and method
JP3786132B2 (en) Game image processing program and storage medium
JP7367689B2 (en) Information processing device, information processing method, and recording medium
JP2023513304A (en) Motion Smoothing in Distributed Systems
CN1130667C (en) Device and method for controlling quality of reproduction of motion picture
JP6207618B2 (en) Drawing device
CN109300183B (en) Data processing system and method for providing an output surface
CN103997602B (en) Image capture apparatus and method for controlling the same
US7391417B2 (en) Program and image processing system for rendering polygons distributed throughout a game space
CN104200794A (en) Image adjustment method and display
JP4881336B2 (en) Image display control device, image display control program, and semiconductor device
JP4995054B2 (en) GAME PROGRAM, RECORDING MEDIUM CONTAINING THE GAME PROGRAM, AND COMPUTER
JP2020523957A (en) Method and apparatus for presenting information to a user observing multi-view content
US6771265B1 (en) Computer-readable recording medium storing a program for 3-D computer image processing, method of depicting shadow, and video game apparatus
CN1180431A (en) Memory access method and data processing device
US7916969B2 (en) Varying the exposure of a digital image by region
US6712700B1 (en) Stereo model displaying method and apparatus in video game, game apparatus, and computer-readable recording medium stored with stereo model displaying program for video game
JP4835008B2 (en) Information processing apparatus and method, recording medium, and program
JP6541501B2 (en) IMAGE PROCESSING APPARATUS, IMAGING APPARATUS, AND IMAGE PROCESSING METHOD
CN114822331B (en) Display method and display system
WO2019239462A1 (en) Learning device, image generation device, learning method, image generation method, and program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110830

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111019

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: 20111129

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111202

R150 Certificate of patent or registration of utility model

Ref document number: 4881336

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees