JP7371648B2 - 表示制御方法及びプログラム - Google Patents
表示制御方法及びプログラム Download PDFInfo
- Publication number
- JP7371648B2 JP7371648B2 JP2021035085A JP2021035085A JP7371648B2 JP 7371648 B2 JP7371648 B2 JP 7371648B2 JP 2021035085 A JP2021035085 A JP 2021035085A JP 2021035085 A JP2021035085 A JP 2021035085A JP 7371648 B2 JP7371648 B2 JP 7371648B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- display
- application
- displayed
- virtual
- 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
- 238000000034 method Methods 0.000 title claims description 36
- 238000012545 processing Methods 0.000 claims description 69
- 230000010365 information processing Effects 0.000 description 43
- 238000004891 communication Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 16
- 239000004973 liquid crystal related substance Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 229910052736 halogen Inorganic materials 0.000 description 1
- 150000002367 halogens Chemical class 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910052753 mercury Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- 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/002—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 project the image of a two-dimensional display, such as an array of light emitting or modulating elements or a CRT
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/3147—Multi-projection systems
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B21/00—Projectors or projection-type viewers; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
- H04N9/3188—Scale or resolution adjustment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- 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/026—Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
-
- 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/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
- User Interface Of Digital Computer (AREA)
Description
例えば、特許文献1は、複数の画像投射装置に接続された画像転送装置を開示する。画像転送装置は、複数の画像投射装置に転送する表示用画像データのレイアウト表示画像を、表示器に表示させる。画像転送装置は、レイアウト表示画像に対して操作が施されると、操作が施されたレイアウト表示画像に対応する表示用画像データに施された操作を反映させる。
A-1.システム構成
図1は、第1実施形態の表示システム1のシステム構成図である。
表示システム1は、表示装置である複数台のプロジェクター100と、これら複数台のプロジェクター100に画像を出力する出力装置である情報処理装置200とを備える。
プロジェクター100A、100B及び100Cの設置方法は、床面に平置きする平置き設置に限定されず、プロジェクター100を天井から吊り下げる天吊り設置や、プロジェクター100を壁面に掛ける壁掛け設置であってもよい。
また、プロジェクター100の配置は、プロジェクター100A、100B及び100Cを縦一列に並べて設置してもよいし、プロジェクター100を縦N行、横M列のマトリクス状に配置してもよい。N及びMは任意の自然数である。
タイリング投写では、隣接するプロジェクター100同士は、表示する画像の縁が重なるように画像光を投写する。これは、表示される画像の境界が目立たないようにするためである。例えば、プロジェクター100Aにより表示される画像と、その右側に位置するプロジェクター100Bにより表示される画像とは、互いの縁が重なって重畳領域11を形成する。同様に、プロジェクター100Bにより表示される画像と、その右側に位置するプロジェクター100Cにより表示される画像とは、互いの縁が重なって重畳領域12を形成する。
図2は、プロジェクター100A及び情報処理装置200の構成の一例を示す図である。
プロジェクター100A、100B及び100Cは、略同一の構成を備えているため、プロジェクター100Aの構成を代表して説明し、他のプロジェクター100B及び100Cについての説明は省略する。また、以下の説明において、各プロジェクター100の構成を区別するため、各プロジェクター100の構成については、プロジェクター100Aの構成には「A」の符号を付し、プロジェクター100Bの構成には「B」の符号を付し、プロジェクター100Cの構成には「C」の符号を付す。なお、プロジェクター100以外の構成についての「A」「B」等の表記は、プロジェクター100との対応関係を示すものではない。
光源131Aは、ハロゲンランプ、キセノンランプ、超高圧水銀ランプ等のランプ光源が用いられる。また、光源131Aには、LEDやレーザー光源等の固体光源を用いてもよい。
光変調装置133Aは、光源131Aの光を変調する変調素子として液晶パネル135Aを備える。液晶パネル135Aは、赤、緑及び青の色ごとに設けられる。液晶パネル135Aは、例えば、一対の透明基板間に液晶が封入された透過型の液晶パネルにより構成される。液晶パネル135Aは、マトリクス状に配列された複数の画素からなる画素領域が形成されており、液晶に対して画素毎に駆動電圧を印加可能になっている。
次に、情報処理装置200の構成について説明する。
情報処理装置200は、IP無線通信部210、操作部220、表示部230及びIP制御部250を備える。
また、操作部220は、表示部230に設けられた表示パネル235に対するタッチ操作を検出するタッチパネルにより構成してもよい。この場合、操作部220は、検出したタッチ操作の位置を示す表示パネル235の座標情報をIP制御部250に出力する。
UIアプリ263Bは、他のアプリ263により生成されたアプリ画像301をプロジェクター100に送信するユーザーインターフェースとして機能し、アプリ画像301を含む画像を仮想ディスプレイ265に描画する機能を有する。また、UIアプリ263Bは、仮想ディスプレイ265に描画された画像をキャプチャーしてキャプチャー画像を生成し、生成したキャプチャー画像をプロジェクター100に送信する機能を備える。
図3は、IP制御部250の処理の流れを示す図である。
図3を参照しながらIP制御部250が備える各機能ブロックの動作について説明する。なお、ユーザーの操作によってドキュメントアプリ263A及びUIアプリ263Bがすでに起動した状態から説明する。
合成部271は、ドキュメントアプリ263Aが生成したアプリ画像301Aと、IP記憶部260に記憶された背景画像302とを取得する。背景画像302は、ユーザーの設定に従ってUIアプリ263Bが生成した画像であってもよい。合成部271は、取得したアプリ画像301Aと、背景画像302とを合成して投写用画像303を生成する。合成部271は、生成した投写用画像303を縮小画像生成部272及び描画部273に出力する。
描画部273は、ウィンドウシステム277からマウスポインター321が表示される表示パネル235の座標情報、及び、ウィンドウ350が表示される表示パネル235の座標情報を取得する。描画部273は、取得した座標情報に基づき、マウスポインター321の画像がウィンドウ350内に表示されるか否かを判定する。描画部273は、マウスポインター321の画像がウィンドウ350内に表示される場合、表示パネル235に表示されるマウスポインター321の座標に対応する仮想ディスプレイ265の座標に、マウスポインター321の画像を描画する。この処理の詳細については、図5を参照しながら後述する。
分割用データは、例えば、以下の手順で生成される。まず、予め設定されたパターン画像をプロジェクター100Aにより投写面5に投写させ、このパターン画像が投写された投写面5の全体を撮影する。撮影は、プロジェクター100がカメラを搭載している場合には、プロジェクター100に搭載されたカメラで撮影してもよいし、情報処理装置200に外部接続されたカメラにより撮影してもよい。この処理を、プロジェクター100B及びプロジェクター100Cについても同様に行う。これにより、投写面5の投写領域10が検出され、プロジェクター100A、プロジェクター100B及びプロジェクター100Cが画像を表示する投写領域10A、10B及び10Cがそれぞれ検出される。情報処理装置200は、撮影画像を取得し、取得した撮影画像に基づき、投写領域10と、投写領域10A、投写領域10B及び投写領域10Cとを検出し、これらの検出結果に基づいて分割用データを生成する。
例えば、マウスポインター321の座標情報が小アプリ画像311の閉じるボタンが表示された座標を指しており、操作情報が示す操作が左クリックである場合、ドキュメントアプリ263Aは、UIアプリ263Bへのアプリ画像301Bの出力を終了する。これにより、投写用画像303からアプリ画像301Bが削除され、縮小画像304Aにおける小アプリ画像311の表示が終了する。
また、ドキュメントアプリ263Aが表計算のプログラムであり、マウスポインター321の座標情報が、小アプリ画像311に表示されたセルの座標を指し、操作情報が示す操作が左クリックのダブルクリックである場合、投写面5に表示されたアプリ画像301A、及び表示パネル235に表示された小アプリ画像311の座標情報が示すセルにカーソルが表示される。
この他、例えば、ドキュメントアプリ263Aが文書作成アプリである場合、ドキュメントアプリ263Aは、操作部220が備えるマウスの操作として、ファイルを開く、閉じる、レイアウト調整、画像等の挿入等の操作を受け付ける。
次に、マウスポインター321の表示について説明する。
第1実施形態では、プロジェクター100によって投写面5に表示される画像は、UIアプリ263Bが仮想ディスプレイ265に描画した画像であり、OS261は、仮想ディスプレイ265への画像の描画に関与しない。このため、仮想ディスプレイ265に描画される画像には、OS261が生成するマウスポインター321やタスクバー323は表示されない。一方、表示パネル235に表示される表示用画像305には、OS261によって、マウスポインター321やタスクバー323の画像が表示される。以下、図5を参照しながら、本実施形態において仮想ディスプレイ265にマウスポインター321の画像を描画する方法を説明する。
UIアプリ263Bは、IP記憶部260の記憶領域に仮想ディスプレイ265を確保するときに、キャリブレーションデータを生成する。キャリブレーションデータは、表示パネル235の座標とウィンドウ350の座標とを対応付けたデータ、及び、ウィンドウ350の座標と仮想ディスプレイ265の座標とを対応づけたデータである。これらのデータを用いることで、表示パネル235の座標、ウィンドウ350の座標、仮想ディスプレイ265の座標を相互に変換可能である。
UIアプリ263Bは、取得した座標情報に基づき、マウスポインター321の少なくとも一部がウィンドウ350内に表示されるか否かを判定する。UIアプリ263Bは、マウスポインター321の少なくとも一部がウィンドウ350内に表示される場合、キャリブレーションデータに基づいて、OS261から取得したマウスポインター321の座標情報を、仮想ディスプレイ265の座標情報に変換する。UIアプリ263Bは、変換した座標情報に対応する仮想ディスプレイ265の位置に、マウスポインター321の画像を描画する。
図6は、表示パネル235の表示の一例を示す図であり、図7は、仮想ディスプレイ265の表示の一例を示す図である。図8は、表示パネル235の表示の一例を示す図であり、図9は、仮想ディスプレイ265の表示の一例を示す図である。
表示パネル235には、アイコン370A,370B及び370Cが表示されている。以下、アイコン370A,370B及び370Cを総称する場合、アイコン370と表記する。
UIアプリ263Bは、表示パネル235に表示されたアイコン370A、370B及び370Cの表示パネル235でのそれぞれの表示位置を示す座標情報をOS261から取得する。
また、UIアプリ263Bは、マウスの右クリック、左クリック、ドラッグ・アンド・ドロップ等の操作を示す操作情報や、表示パネル235に表示されたマウスポインター321の表示位置を示す座標情報をOS261から取得する。なお、以下では操作部220がマウスである例を説明するが、入力デバイスはマウスに限定されない。
図10は、情報処理装置200の動作を示すフローチャートである。
図10のフローチャートを参照しながらUIアプリ263Bを実行するIP制御部250の動作について説明する。
まず、IP制御部250は、UIアプリ263Bを起動させる操作を受け付けたか否かを判定する(ステップS1)。IP制御部250は、UIアプリ263Bを起動させる操作を受け付けていない場合(ステップS1/NO)、UIアプリ263Bを起動させる操作を受け付けるまで待機する。
IP制御部250は、ステップS11で取得した操作情報に基づいてマウスの操作を判定する。IP制御部250は、まず、操作がアイコン370をウィンドウ350内に移動させる操作である場合(ステップS13/YES)、移動させたアイコン370に対応したアプリ263が生成するアプリ画像301を取得する(ステップS14)。IP制御部250は、アプリ画像301を取得するとステップS2に移行し、取得したアプリ画像301と背景画像302とを合成して投写用画像303を生成する(ステップS2)。その後、IP制御部250は、ステップS3以降の処理を繰り返す。
以上説明したように第1実施形態の情報処理装置200は、情報処理装置200が備える表示パネル235に、ドキュメントアプリ263Aにより生成されるアプリ画像301Aを縮小した小アプリ画像311を表示する。
情報処理装置200は、小アプリ画像311に対する操作を受け付けると、小アプリ画像311に対する操作に対応した処理をドキュメントアプリ263Aが実行することによって生成されるアプリ画像301Bを、仮想ディスプレイ265に描画する。
情報処理装置200は、仮想ディスプレイ265に描画された小アプリ画像311を、プロジェクター100に表示させる。また、情報処理装置200は、アプリ画像301Bを縮小した小アプリ画像313を表示パネル235に表示させる。
このため、表示パネル235に表示された縮小画像304Aを操作することで、この操作に対応した処理がアプリ263によって実行される。処理によって生成されるアプリ画像301Bを仮想ディスプレイ265に描画することによって、アプリ画像301Bを投写面5に表示することができる。また、アプリ画像301Bを縮小した小アプリ画像313が表示パネル235に表示される。従って、小アプリ画像311に対する操作に対応した処理をアプリ263に実行させることができ、処理によって生成したアプリ画像301Bを、プロジェクター100を用いて投射できるので、ユーザーの利便性を向上させることができる。
このため、投写面5に表示されたアプリ画像301Aを視認しながら、表示パネル235に表示された小アプリ画像311を操作することができ、利便性を向上させることができる。
B-1.第1実施形態からの変更点
上述した第1実施形態と同一の構成には同一の符号を付し、詳細な説明は省略する。
上述した第1実施形では、UIアプリ263Bの制御によって仮想ディスプレイ265に投写用画像303を描画する実施形態であった。
第2実施形態では、アプリ263により生成されたアプリ画像301をOS261の制御により仮想ディスプレイ265に描画する。OS261は、IP記憶部260に、仮想ディスプレイ265として使用する記憶領域を確保する。OS261は拡張モードで動作し、IP記憶部260に確保した仮想ディスプレイ265を、表示パネル235と連続する拡張ディスプレイとして認識する。
UIアプリ263Bを実行するIP制御部250の動作を、図12を参照しながら説明する。
ドキュメントアプリ263Aを実行するIP制御部250は、アプリ画像301Aを生成する。生成されたアプリ画像301Aは、OS261のウィンドウシステム277により仮想ディスプレイ265に描画される。ウィンドウシステム277は、このとき、マウスポインター321、及びタスクバー323の画像も仮想ディスプレイ265に描画する。
プロジェクター100B及び100Cも情報処理装置200から第2分割画像332、第3分割画像333をそれぞれ受信すると、受信した第2分割画像332、第3分割画像333をそれぞれ処理する。プロジェクター100B及び100Cは、処理した第2分割画像332、第3分割画像333に基づく画像光を投写領域10B、10Cに投写する。これにより、投写面5には、描画部273が仮想ディスプレイ265に描画したアプリ画像301Aが表示される。
また、マウスポインター321の画像は、ドキュメントアプリ263Aにより生成されたアプリ画像301Aを、OS261のウィンドウシステム277により仮想ディスプレイ265に描画するときに、タスクバー323等とともに仮想ディスプレイ265に描画された画像である。すなわち、マウスポインター321の画像は、キャプチャー部274がキャプチャーして生成したキャプチャー画像306に含まれ、縮小画像生成部272により縮小される。このため、マウスポインター321のサイズも縮小され、縮小画像304Aを見ながらマウスの操作を行う場合の操作性が低下する。
また、UIアプリ263Bは、仮想ディスプレイ265のキャプチャー画像306を解析し、マウスポインター321の画像が含まれるか否かを判定して、マウスポインター321の表示位置が仮想ディスプレイ265に移動したか否かを判定してもよい。
UIアプリ263Bは、縮小画像304Bにマウスポインター321の画像が含まれる場合、縮小画像304Bに表示されたマウスポインター321に、予め設定されたサイズのマウスポインター321の画像を重畳する。そして、UIアプリ263Bは、マウスポインター321の画像を重畳した縮小画像304BをOS261に出力する。これにより、表示パネル235には、仮想ディスプレイ265に表示されたアプリ画像301Aに対する操作に対応した処理の処理結果が反映された縮小画像304Bが表示される。
図13は、表示パネル235に表示されるマウスポインター321の表示サイズを拡大させる処理フローを示すフローチャートである。
まず、UIアプリ263Bを実行するIP制御部250は、マウスポインター321の座標情報を取得する(ステップS31)。IP制御部250は、取得した座標情報により、マウスポインター321の表示位置が仮想ディスプレイ265であるか否かを判定する(ステップS32)。IP制御部250は、マウスポインター321の表示位置が仮想ディスプレイ265ではない場合(ステップS32/NO)、ステップS31に戻る(RETURN)。
次に、IP制御部250は、マウスポインター321の画像を重畳された縮小画像304Aや、タスクバー323、アイコン370等を含む表示用画像305を、OS261の制御により表示パネル235に表示させ(ステップS36)、ステップS31に戻る(RETURN)。この処理フローは、例えば、UIアプリ263Bを終了させる操作を受け付けることで終了する。
仮想ディスプレイ265は、実在のディスプレイである表示パネル235の拡張ディスプレイである。
第2実施形態の情報処理装置200は、仮想ディスプレイ265にアプリ画像301Aを描画し、仮想ディスプレイ265に描画されたアプリ画像301Aを、プロジェクター100に表示させる。
情報処理装置200は、プロジェクター100により表示されたアプリ画像301Aに対する操作を受け付け、アプリ画像301Aに対する操作に対応した処理をアプリケーションプログラムが実行することによって生成されるアプリ画像301Bを、仮想ディスプレイ265に描画する。
情報処理装置200は、仮想ディスプレイ265に描画されたアプリ画像301Bを、プロジェクター100に表示させ、アプリ画像301Bを縮小した小アプリ画像313を、表示パネル235に表示する。
つまり、表示パネル235の拡張ディスプレイである仮想ディスプレイ265に描画された画像が、プロジェクター100によって投写面5に表示される。このため、ユーザーが投写面5に表示されたアプリ画像301Aに対して行った操作を、仮想ディスプレイ265に描画されたアプリ画像301Aに対する操作として受け付けることができる。
また、受け付けた操作に対応したアプリ画像301Bが、プロジェクター100により投写面5に表示され、アプリ画像301Bを縮小した小アプリ画像313が表示パネル235に表示される。このため、第1実施形態で説明した小アプリ画像313に対する操作に加えて、投写面5に表示されたアプリ画像301に対する操作に対応した処理をアプリ263に実行させることができる。ユーザーは、入力した操作に対するアプリ263の処理結果を、投写面5や、表示パネル235で確認することができる。従って、ユーザーの利便性を向上させることができる。
情報処理装置200は、表示パネル235に、仮想ディスプレイ265を示す画像に重畳して、表示パネル235における仮想ディスプレイ265を示す画像の外の領域に表示されるマウスポインター321の画像のサイズで、マウスポインター321の画像を表示する。
従って、表示パネル235に表示される縮小画像304Aにマウスポインター321の画像を表示させる場合に、マウスポインター321の画像が縮小画像304Aに小さく表示されるのを抑制することができる。このため、マウスポインター321による操作の操作性を向上させることができる。
例えば、図2に示した情報処理装置200の各機能部は、機能的構成を示すものであって、具体的な実装形態は特に制限されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、また、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プロジェクター100の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
Claims (4)
- 出力装置が備える実在のディスプレイに、アプリケーションプログラムにより生成される第1画像を縮小した第1小画像を表示することと、
前記第1小画像に対する操作を受け付けることと、
前記第1小画像に対する操作に対応した処理を前記アプリケーションプログラムが実行することによって生成される第2画像を、前記実在のディスプレイの拡張ディスプレイである仮想ディスプレイに描画することと、
前記仮想ディスプレイに描画された前記第2画像を、表示装置を用いて表示することと、
前記第2画像を縮小した第2小画像を前記実在のディスプレイに表示することと、
前記仮想ディスプレイに前記第1画像を描画することと、
前記仮想ディスプレイに描画された前記第1画像を、前記表示装置を用いて表示することと、
前記表示装置を用いて表示された前記第1画像に対する操作を受け付けることと、
前記第1画像に対する操作に対応した処理を前記アプリケーションプログラムが実行することによって生成される第3画像を、前記仮想ディスプレイに描画することと、
前記仮想ディスプレイに描画された前記第3画像を、前記表示装置を用いて表示することと、
前記第3画像を縮小した第3小画像を、前記実在のディスプレイに表示することと、
を含む、表示制御方法。 - 前記第1小画像を表示することは、
前記実在のディスプレイに、前記第1小画像を含む、前記仮想ディスプレイを示す画像を表示することであり、
ポインターの画像を前記仮想ディスプレイに描画することと、
前記実在のディスプレイに、前記仮想ディスプレイを示す画像に重畳して、前記実在のディスプレイにおける前記仮想ディスプレイを示す画像の外の領域に表示される前記ポインターの画像のサイズで、ポインターの画像を表示することと、
をさらに含む、請求項1記載の表示制御方法。 - 前記表示装置は、第1の表示装置と第2の表示装置とを含み、
前記仮想ディスプレイに描画された前記第2画像を、第1分割画像と第2分割画像とに分割することと、
前記第1分割画像に基づく画像を前記第1の表示装置から投写することと、
前記第2分割画像に基づく画像を前記第2の表示装置から投写することと、
を含む、請求項1記載の表示制御方法。 - コンピューターに、
出力装置が備える実在のディスプレイに、アプリケーションプログラムにより生成される第1画像を縮小した第1小画像を表示することと、
前記第1小画像に対する操作を受け付けることと、
前記第1小画像に対する操作に対応した処理を前記アプリケーションプログラムが実行することによって生成される第2画像を、前記実在のディスプレイの拡張ディスプレイである仮想ディスプレイに描画することと、
前記仮想ディスプレイに描画された前記第2画像を、表示装置を用いて表示することと、
前記第2画像を縮小した第2小画像を前記実在のディスプレイに表示することと、
前記仮想ディスプレイに前記第1画像を描画することと、
前記仮想ディスプレイに描画された前記第1画像を、前記表示装置を用いて表示することと、
前記表示装置を用いて表示された前記第1画像に対する操作を受け付けることと、
前記第1画像に対する操作に対応した処理を前記アプリケーションプログラムが実行することによって生成される第3画像を、前記仮想ディスプレイに描画することと、
前記仮想ディスプレイに描画された前記第3画像を、前記表示装置を用いて表示することと、
前記第3画像を縮小した第3小画像を、前記実在のディスプレイに表示することと、
を実行させる、プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021035085A JP7371648B2 (ja) | 2021-03-05 | 2021-03-05 | 表示制御方法及びプログラム |
CN202210206950.4A CN115022602B (zh) | 2021-03-05 | 2022-03-03 | 显示控制方法和记录介质 |
US17/686,552 US11990065B2 (en) | 2021-03-05 | 2022-03-04 | Display control method and non-transitory computer-readable storage medium storing program for having a virtual display relating to an actual display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021035085A JP7371648B2 (ja) | 2021-03-05 | 2021-03-05 | 表示制御方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022135343A JP2022135343A (ja) | 2022-09-15 |
JP7371648B2 true JP7371648B2 (ja) | 2023-10-31 |
Family
ID=83067541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021035085A Active JP7371648B2 (ja) | 2021-03-05 | 2021-03-05 | 表示制御方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11990065B2 (ja) |
JP (1) | JP7371648B2 (ja) |
CN (1) | CN115022602B (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000339130A (ja) | 1999-05-31 | 2000-12-08 | Casio Comput Co Ltd | 表示制御装置及び表示制御プログラムを記録した記録媒体 |
JP2003280630A (ja) | 2002-03-20 | 2003-10-02 | Toshiba Corp | 情報処理装置および同装置で使用される表示制御方法 |
JP2006284990A (ja) | 2005-04-01 | 2006-10-19 | Matsushita Electric Ind Co Ltd | 画像伝送マルチ表示システム |
JP2007086616A (ja) | 2005-09-26 | 2007-04-05 | Matsushita Electric Ind Co Ltd | プレゼンテーション支援システム |
JP2008158342A (ja) | 2006-12-25 | 2008-07-10 | Canon Software Inc | 情報処理装置および情報処理装置の制御方法およびプログラムおよび記録媒体 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735831A (zh) * | 2001-11-06 | 2006-02-15 | 基约蒂公司 | 用于图像投影的装置 |
JP2004102689A (ja) * | 2002-09-10 | 2004-04-02 | Toppan Printing Co Ltd | 表示制御装置 |
JP2004240279A (ja) * | 2003-02-07 | 2004-08-26 | Toshiba Corp | 情報処理装置および画像データ送信方法 |
JP2004274283A (ja) * | 2003-03-07 | 2004-09-30 | Casio Comput Co Ltd | 投影システム、及び投影装置、画像供給装置、プログラム |
JP2007240813A (ja) * | 2006-03-08 | 2007-09-20 | Seiko Epson Corp | 画像表示システム、画像表示装置、画像表示方法および画像表示プログラム |
JP4458143B2 (ja) | 2007-10-10 | 2010-04-28 | セイコーエプソン株式会社 | 画像転送装置および画像転送における画像表示制御方法 |
JP5375338B2 (ja) | 2009-05-29 | 2013-12-25 | セイコーエプソン株式会社 | 画像表示システム、画像表示装置、画像表示方法、画像供給装置、およびプログラム |
JP2011134278A (ja) * | 2009-12-25 | 2011-07-07 | Toshiba Corp | 情報処理装置およびポインティング制御方法 |
JP5365541B2 (ja) | 2010-02-16 | 2013-12-11 | セイコーエプソン株式会社 | 画像転送装置および画像転送における画像表示制御方法 |
US9134799B2 (en) * | 2010-07-16 | 2015-09-15 | Qualcomm Incorporated | Interacting with a projected user interface using orientation sensors |
JP2012138666A (ja) * | 2010-12-24 | 2012-07-19 | Elmo Co Ltd | 資料提示システム |
JP5849560B2 (ja) * | 2011-09-20 | 2016-01-27 | セイコーエプソン株式会社 | 表示装置、プロジェクター、及び、表示方法 |
US9524574B2 (en) * | 2012-05-25 | 2016-12-20 | Seiko Epson Corporation | Data processing apparatus, display apparatus, and method of controlling the data processing apparatus |
JP6133192B2 (ja) * | 2013-10-24 | 2017-05-24 | カシオ計算機株式会社 | 表示制御装置及びプログラム |
US9830723B2 (en) * | 2013-12-02 | 2017-11-28 | Seiko Epson Corporation | Both-direction display method and both-direction display apparatus |
JP2016085435A (ja) | 2014-10-29 | 2016-05-19 | 株式会社リコー | 画像処理システム |
JP6663415B2 (ja) * | 2017-12-01 | 2020-03-11 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
JP2019121207A (ja) * | 2018-01-09 | 2019-07-22 | セイコーエプソン株式会社 | 画像提供装置、画像提供装置の制御方法、およびプログラム |
US11307748B2 (en) * | 2019-09-27 | 2022-04-19 | Apple Inc. | Multi-display alignment through graphical object alignment |
-
2021
- 2021-03-05 JP JP2021035085A patent/JP7371648B2/ja active Active
-
2022
- 2022-03-03 CN CN202210206950.4A patent/CN115022602B/zh active Active
- 2022-03-04 US US17/686,552 patent/US11990065B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000339130A (ja) | 1999-05-31 | 2000-12-08 | Casio Comput Co Ltd | 表示制御装置及び表示制御プログラムを記録した記録媒体 |
JP2003280630A (ja) | 2002-03-20 | 2003-10-02 | Toshiba Corp | 情報処理装置および同装置で使用される表示制御方法 |
JP2006284990A (ja) | 2005-04-01 | 2006-10-19 | Matsushita Electric Ind Co Ltd | 画像伝送マルチ表示システム |
JP2007086616A (ja) | 2005-09-26 | 2007-04-05 | Matsushita Electric Ind Co Ltd | プレゼンテーション支援システム |
JP2008158342A (ja) | 2006-12-25 | 2008-07-10 | Canon Software Inc | 情報処理装置および情報処理装置の制御方法およびプログラムおよび記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
US20220284838A1 (en) | 2022-09-08 |
US11990065B2 (en) | 2024-05-21 |
JP2022135343A (ja) | 2022-09-15 |
CN115022602A (zh) | 2022-09-06 |
CN115022602B (zh) | 2023-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11758099B2 (en) | Image blending method, projection system and processing device thereof | |
US20130162538A1 (en) | Display device, display system, and data supply method for display device | |
US10416813B2 (en) | Display system, display device, information processing device, and information processing method | |
JP5407381B2 (ja) | 画像入力装置、画像表示装置、及び画像表示システム | |
US10853020B2 (en) | Image sharing method, information processing device, and information processing system | |
JP2008123408A (ja) | 投影装置、プログラム、投影方法、並びに投影システム | |
JP6117470B2 (ja) | 表示装置、プロジェクター、画像表示方法及び表示システム | |
JP7371648B2 (ja) | 表示制御方法及びプログラム | |
CN110032312B (zh) | 图像提供装置、图像提供装置的控制方法以及记录介质 | |
US11750778B2 (en) | Method for adjusting pixel values of blending image and projection system thereof | |
TW201539199A (zh) | 顯示裝置、投影機、及顯示控制方法 | |
US11276372B2 (en) | Method of operation of display device and display device | |
JP6652116B2 (ja) | 制御装置、制御方法および制御プログラム | |
CN112068786A (zh) | 显示装置的控制方法以及显示装置 | |
US11908353B2 (en) | Information processing apparatus and information processing system | |
JP5590995B2 (ja) | 画像処理装置及びその制御方法 | |
US20240073385A1 (en) | Display control method, control device, and non-transitory computer-readable storage medium storing program | |
JP7302640B2 (ja) | 表示装置の動作方法および表示装置 | |
JP2024033487A (ja) | 表示方法、表示装置及びプログラム | |
JP2022099487A (ja) | 画像表示システム、画像表示システムの制御方法、及び、表示装置の制御方法 | |
JP2022132791A (ja) | 表示装置の制御方法及び表示装置 | |
JP2022113262A (ja) | 表示装置の制御方法及び表示装置 | |
JP5495389B2 (ja) | 投影装置、投影方法及びプログラム | |
JP2024058766A (ja) | 表示方法、プロジェクター及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210915 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20211104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220128 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220128 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230404 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230531 |
|
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: 20230919 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231002 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7371648 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |