(57)【要約】【課題】  原画像の有する解像度を損なうことなく、表示全体像を円滑に見ることが可能な画像表示装置を提供する。【解決手段】  画像表示装置は、第１画素数を有する原画面の下で撮像して得た原画像（９００）を、第１画素数より多くない第２画素数を有する表示画面（３０１Ａ）に表示像（３０１Ｃ）として表示する画像表示装置であって、原画像（９００）の一方向の画像長さが表示画面（３０１Ａ）の一方向の画面長さの内に収まるように、原画像（９００）を長さ調整する画像長調整手段（２００）と、画像長調整手段（２００）によって長さ調整した原画像（９００）の全体に相当する表示全体像（３００）が表示画面（３０１Ａ）を移動可能に、表示全体像（３００）を他方向にスクロールするスクロール手段（２００）とを備えることを特徴とする。【選択図】図３
2019091009.tif 000002
【特許請求の範囲】
【請求項１】
第１画素数を有する原画面の下で撮像して得た原画像を、前記第１画素数より多くない第２画素数を有する表示画面に表示像として表示する画像表示装置であって、
前記原画像の一方向の画像長さが前記表示画面の一方向の画面長さの内に収まるように、前記原画像を長さ調整する画像長調整手段と、
前記画像長調整手段によって長さ調整した前記原画像の全体に相当する表示全体像が前記表示画面を移動可能に、前記表示全体像を他方向にスクロールするスクロール手段と
を備えることを特徴とする画像表示装置。
【請求項２】
前記表示画面より小さくあって前記表示画面上に設けられ、前記表示全体像を表示可能な子画面を備える
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記子画面は、前記表示画面に表示されている前記表示像が前記表示全体像のいずれの部分であるかを示す着目手段を有する
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記子画面に表示された前記表示全体像上で、入力デバイスを用いて着目する像領域を領域指定像として指定する領域指定手段を備え、
前記画像長調整手段は、前記領域指定像の一方向の画像長さが前記表示画面の一方向の画面長さの内に収まるように調整し、
前記画像長調整手段によって調整された前記領域指定像を前記表示画面に表示可能である
ことを特徴とする請求項２に記載の画像表示装置。
【請求項５】
前記領域指定手段によって指定される前記像領域を、前記子画面に表示されている前記表示全体像上で移動するように他方向にスクロールする第２スクロール手段を備え、
前記第２スクロール手段によって前記像領域が前記子画面に表示されている前記表示全体像上でスクロールされることに連動して、前記像領域に対応する前記領域指定像が前記表示画面に表示される
ことを特徴とする請求項４に記載の画像表示装置。
【請求項６】
前記入力デバイスを操作することによって、前記領域指定手段によって指定される前記像領域を前記子画面に表示された前記表示全体像上で移動することが可能であり、
前記入力デバイスを操作することによって前記像領域が前記子画面に表示された前記表示全体像上で移動することに連動して、前記像領域に対応する前記領域指定像が前記表示画面に表示される
ことを特徴とする請求項４に記載の画像表示装置
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等による撮像した像やインターネット等を介して得られた像などの原画像をパソコン、スマートフォン、タブレット等の表示画面に表示像として表示する画像表示装置に関する。
【背景技術】
【０００２】
昨今の撮像デバイスの進歩とともに世の中には、高画質、高解像度の画像（イメージ）が普及している。
【０００３】
そしてそれらイメージはインターネットなど経由し伝送され、一般人（ユーザ）はパソコン,スマートフォン、タブレット等の画像表示装置で鑑賞することができる。
【０００４】
図１は、パソコンを画像表示端末として使用した場合の従来の画像表示装置の一例を示す図である。
【０００５】
システム全体としては、パソコン用モニタ１１０（PC Monitor）、パソコン本体１００（Personal Computer）、ハードディスク１０５（HDD）、キーボード１０７（Keyboard）、マウス０６（Mouse）などが存在する。
【０００６】
パソコン本体１００の中には、中央演算装置１０１（CPU）、ＣＰＵ用メモリ１０２（Memory）、外付ハードディスク（HDD）用インタフェース回路１０３（IF1）、周辺機器用インタフェース回路（IF2）１０４、画像を描画するグラフィック回路１０８（Graphic）、グラフィック回路用メモリ１０９（Memory）が存在し、バス１００Ａ（BUS）がこれらを相互接続する。
【０００７】
メモリ１０２の中にパソコン１００の動作を決定する各種のプログラムが存在する。主なものはパソコン本体１００全体の制御を行うＯＳ１０２Ａ（Operating System）である。またＯＳ１０２Ａの機能を利用しイメージビューア機能を実現するのがイメージビューアプログラム１０２Ｂ（Image Viewer）である。その他、複数のプログラム１０２Ｃ（Other  Programs）が存在し、一般のパソコンでは時分割に各種機能がプログラムにより実現されている。
【０００８】
パソコン用モニタ１１０にイメージビューアプログラム１０２ＢがＣＰＵ１０１を制御し、グラフィック回路を動作させてメモリ１０９を経由し表示させたのが表示画像１１０Ｂである。表示画像１１０ＢはＯＳ１０２Ａが生成するイメージビューア専用のウインドウ１１０Ａの中に表示される。
【０００９】
なお、表示画像１１０Ｂは、もともとはＨＤＤ１０５の中のフォルダ群１０５Ａの中の特定フォルダに入ったイメージ群１０５Ｂの一つである。さらに前記イメージ群１０５Ｂは、インターネット上のクラウドサーバー１１１（Cloud Server）の中のフォルダ群１１１Ａのイメージ群１１１Ｂであった可能性もある。
【００１０】
パソコン１００は、インターネット上のクラウドサーバを検索し、イメージを取得しＨＤＤ１０５にコピー出来る。このようにパソコン１００には、ユーザ自身が撮影したカメライメージ以外の莫大な数のイメージが存在する可能性がある。
【００１１】
パソコン１００上のイメージビューアプログラム１０２Ｂは、ユーザのマウス１０６或いはキーボード１０７からの指示に従い、ＨＤＤ１０５上のフォルダ群１０５Ａの中から任意のフォルダを選択し、さらにフォルダの中のイメージ群１０５Ｂの中から任意のイメージを選択し、イメージビューア用ウインドウ１１０Ａの中に選択されたイメージ１１０Ｂを表示する。表示の際、イメージビューア１０２Ｂは、ウインドウ１１０Ａの枠内に収まるように選択イメージを拡大或いは縮小する。ここで、この選択イメージを原画像Ａと定義する。
【００１２】
図１３では、図１の表示画像１１０Ｂの詳細が表示画像１３０１Ｂに相当する。これは、パソコンモニタ１３０１（PC Monitor）の中のイメージビューアプログラム用ウインドウ１３０１Ａの中に表示され、原画像Ａ１３００全体がウインドウ１３０１Ａに表示出来るように縮小されて表示されたものである。
【００１３】
なお、図１３のコントロールパネル１３０１Ｃは、イメージビューアプログラムにユーザ或いはイメージ鑑賞者の意思を伝えるための制御盤であり、鑑賞者は、制御盤の特定部分にマウスを置きクリックすることでイメージビューアの機能を制御する。
【００１４】
図１４は、前記コントロールパネル１３０１Ｃの詳細例である。コントロールパネル１３０１C全体が符号１４００で示されている。ユーザがマウスを中断タブ１４０１Ａ（QUIT）に置きクリックするとイメージビューアプログラムを中断出来る。また、タブ１４０１Ｂ（FULL  SCREEN）をマウスクリックするとイメージビューア用ウインドウをパソコンモニタの全領域に拡大が出来る。再びクリックすると元に戻る。タブ１４０１Ｃ（How to Transit to Next Image）をマウスクリックすると現在のイメージから次のイメージに遷移する時の遷移方法を切り替えられる。現在のイメージがフェードアウトし次のイメージがフェードインしたり、現在のイメージから次のイメージにいきなり変わったり、遷移の方法を変えることができる。既存のイメージビューアプログラム（例えば 非特許文献１“Windows Photo Viewer”に記載）には遷移方法が複数用意されている。タブ１４０１Ｄ（Shuffle）をクリックするとイメージを表示する順番をランダムにするかある決まった順番にするかオンオフ出来る。タブ１４０１Ｅをマウスクリックするとコントロールパネルを英語表記か日本語表記か切り替えられる。図１４の例は、英語表記にした例である。タブ１４０１Ｆをマウスクリックするとヘルプ（Help）画面が登場し、コントロールパネルの制御方法などの記載を画面上に呼び出せる。タブ１４０１Ｇ（FOLDER SELECT）をクリックするとイメージを格納したフォルダの選択画面が現れ、フォルダが選択出来る。図１で図示されているように一般にパソコン１００にＨＤＤ１０５（ハードディスク）が接続され、ＨＤＤ１０５上に複数のフォルダ（図１ではフォルダ１，２，３）が存在し、各フォルダに複数のイメージが存在する。イメージビューアプログラムは、選択されたフォルダ内のイメージを順番に表示する。なお、選択フォルダとして複数のフォルダを同時に選択出来るプログラムも存在する。ここで言う選択フォルダは一つのフォルダで構成されると限らない。タブ１４０１Ｈ（Next）をマウスクリックすると現在の表示を中止し強制的に次のイメージに遷移する。タブ１４０１Ｉ（Previous）をマウスクリックすると前のイメージに強制的に遷移する。
【００１５】
タブ１４０１Ｊ（Fit Image Size to Window）をクリックするとフォルダから読み出されたイメージをイメージビューアプログラムのウインドウ画面一杯に表示出来るように縮小或いは拡大する。図１３は表示例である。
【００１６】
図１４のタブ１４０１Ｋ（Original Image）をマウスクリックすると図１３の原画像Ａ１３００（Original Image A）がそのままイメージビューアプログラムのウインドウ画面に表示される。原画像Ａ１３００がウインドウ画面より大きい場合は画像の一部しか表示出来ない。また、マウスをウインドウ上の表示画像上を移動させるとマウスの動きと連動し、画像全体を動かすことが出来る。マウスを移動させることで鑑賞者は原画像Ａ１３００の詳細を全部鑑賞すること出来る。
【００１７】
図１５は、従来のイメージビューアプログラムの大まかなフローチャートである。本例ではステップＳ１５０１からステップＳ１５０Ａまで存在する。
【００１８】
プログラムを起動（START）すると、まず割り込み設定Ｓ１５０１（SET INTERRUPTS）が行われる。割り込み設定とは、例えば、マウスがある位置でクリックされたのを検知し、その位置に相応しい処理プログラムに移行させるための準備である。図１４のコントロールパネル１４００の動作もここで定義される。例えば、コントロールパネルのタブ１４０１Ｇをマウスクリックすると、クリック位置をプログラムが検出し、フォルダ選択プログラムに移行する。コントロールパネル１４００の他のタブもクリックすると、それぞれ割り込みが発生するようにする。また、パソコンのタイマーからの割り込みも受け付けるようにする。タイマー割り込みの用途については後述する。
【００１９】
全ての割り込み設定Ｓ１５０１が終了すると初期値設定Ｓ１５０２（INITIALIZE PARAMETERS）が行われる。詳細は説明しないが、例えば、最初に処理するフォルダを設定する。また表示する画像サイズを図１４のコントロールパネル１４００のタブ１４０１Ｊの初期値（Fit Image Size to Window）などに設定する。
【００２０】
初期値設定が終了すると初期設定されたフォルダから画像などを読み出す処理Ｓ１５０３（READ FROM FOLDER）を実行する。
【００２１】
Ｓ１５０４（CHECK IMAGES IN FOLDER）で、フォルダ内のイメージ群を確認する。確認とは、例えばフォルダ内のイメージの数を数え、読み出した順に各イメージに番号を付与するなど次の処理備えることなどである。
【００２２】
もし、初期設定Ｓ１５０２Ｓなどでシャッフルモード（SHUFFLE MODE）に設定されていれば、Ｓ１５０５（SHUFFLE IMAGES IN FOLDER）では、Ｓ１５０４で番号を付与された各イメージの表示順をシャッフル（SHUFFLE）する。即ち、乱数を生成し生成された乱数順に読み出すように設定する。
【００２３】
Ｓ１５０６（READ IMAGE IN FOLDER）では、順番にフォルダ内のイメージの読み出しを開始する。シャッフルモード（SHUFFLE MODE）であれば、乱数順に読み出し、シャッフルモード（SHUFFLE MODE）でない場合はフォルダ内の順序で読み出す。読み出されたイメージは、前述の原画像Ａに相当する。
【００２４】
Ｓ１５０７（FINISH?）は、フォルダ内の読み出し表示したイメージの数をカウントし、全てのイメージの処理が終了した場合、イメージビューアプログラムを中断する分岐命令である。本例では、処理が終了した場合、プログラムを中断するようにしているが、必ずしも中断する必要はなく、例えば、全てのイメージの処理が終了した場合、最初のイメージに戻るようなプログラムにすることも可能である。
【００２５】
もし全てのイメージ処理が終了していない場合は、読み出したイメージ（原画像Ａ）をイメージビューアプログラム用ウインドウに表示するための準備を行う。それがＳ１５０８（ADJUST IMAGE SIZE TO FIT WINDOW VERTICAL HORIZONTAL DIRECTION）、原画像Ａ全体がウインドウの縦と横方向に収まり、かつ可能な限り大きくなるように拡大或いは縮小する処理である。
【００２６】
この処理は、例えば以下のようなアルゴリズムで実現出来る。原画像Ａの縦横の画素数をＹ、Ｘとそれぞれ定義する。また、イメージビューアプログラム用のウインドウの画素数を同じようにＹＷ、ＸＷとする。さらに記号「＊」は、掛け算を表すとする。
【００２７】
Ｙ＊ＹＳ＝ＹＷとなるＹＳを求める。これで原画像ＡをＹＳ倍に縮小或いは拡大すると原画像Ａをウインドウの縦方向に収めることが出来る。次いで「Ｘ＊ＹＳ」を計算する。もし「Ｘ＊ＹＳ」がＸＷより大きい場合、原画像ＡをＹＳ倍縮小或いは拡大してもウインドウに収まらないことが分かる。
【００２８】
次にＸ＊ＸＳ＝ＸＷとなるＸＳを求める。これで原画像ＡをＸＳ倍に縮小或いは拡大すると原画像Ａをウインドウの横方向に収めることが出来る。次いで「Ｙ＊ＸＳ」を計算する。もし「Ｙ＊ＸＳ」がＸＷより大きい場合、原画像ＡをＹＳ倍縮小或いは拡大してもウインドウに収まらないことになる。
【００２９】
ＹＳ或いはＸＳの何れかは、必ずイメージビューアプログラム用ウインドウに収まるはずである。収まる方で原画像Ａを縮小或いは拡大することで原画像Ａ全体がウインドウの縦と横方向に収まり、かつ可能な限り大きくなるように原画像Ａを拡大或いは縮小することが出来る。以上がＳ１５０８の処理アルゴリズムの例である。
【００３０】
ステップＳ１５０９ではステップＳ１５０８で拡大或いは縮小した原画像Ａを図１のメモリ１０９（Memory）に送り、パソコンモニタ１１０の中のイメージビューアプログラム用ウインドウ１１０Ａに表示する。表示された画像が１１０Ｂである。また、タイマーを設定し、例えば３秒後にタイマー割り込みが発生するようにする。
【００３１】
ステップＳ１５０Ａ（Finished Showing Image?）は、Ｓ１５０９で表示されたイメージから次のイメージに切り替える処理である。ステップ１５０９で設定したタイマーから例えば３秒後に割り込みを受け付けると自動的に次のイメージを表示させるためステップＳ１５０６に飛び、次のイメージをフォルダから読み出す。この際、もしシャッフルモード（SHUFFLE MODE）であれば乱数順に読み出し、シャッフルモード（SHUFFLE MODE）でない場合はフォルダ内の順序で読み出す。以降、Ｓ１５０７〜Ｓ１５０Ａの処理を繰り返す。以上が、イメージビューアプログラム起動から通常のイメージ表示状態に至るまでの一つの流れである。
【００３２】
なお、上記の流れの中で割り込みが発生した場合は、発生原因を確認し、必要な処理を行う。例えば、コントロールパネル上の図１４のタブ１４０１Ｇでマウスクリックによる割り込みが発生するとフォルダ選択プログラムが発動し、ユーザの指示に従い、特定のフォルダが選択される。その後、ステップＳ１５０３（Read from Folder）、Ｓ１５０３（Check Images in Folder）に移動し、そこから処理が継続される。
【００３３】
なおパソコン、スマートフォン、タブレット等の画像表示端末に画像を表示するいわゆるイメージビューア端末を実現するプログラムは複数存在する。インターネット上のウィキペディアで検索が可能である。以下は、検索したイメージビューアプログラムの一部である。
【先行技術文献】
【非特許文献】
【００３４】
【非特許文献１】ＦａｓｔＳｔｏｎｅ  イメージビューア、URL:http://www.faststone.org/  検索日：2017年11月12日
【非特許文献２】Ｗｉｎｄｏｗｓ  Ｐｈｏｔｏ  Ｖｉｅｗｅｒ  URL:https://en.wikipedia.org/wiki/Windows_Photo_Viewer  検索日：2017年11月12日
【発明の概要】
【発明が解決しようとする課題】
【００３５】
半導体技術の進歩と共に撮像デバイスの高解像度化が進んでいる。  
一方、パソコン、スマートフォン、タブレット等の画像表示端末である画像表示装置においては、撮像デバイスほどには高解像度化が必ずしもなされていない。
【００３６】
具体的には、例えば最新の撮像デバイス（ＣＣＤイメージセンサなど）で撮像された画像の解像度は、６３０万画素で３００８＊２０００、８００万画素で３２６４＊２４４８、１０１０万画素で３６４８＊２７３６などである。
【００３７】
これに対して、例えばパソコンなどの画像表示装置（ディスプレイモニタ）の解像度は、横８００＊縦６００、１２８０＊１０２４、１９８０＊１０８０などが一般的である。
【００３８】
このように、高解像度の撮像デバイスで撮像された高解像度像とパソコンなどの画像表示装置との間にミスマッチが存在する場合が少なくない。
【００３９】
このため、パソコンなど一般ユーザが所有する画像表示端末上では、上記撮像デバイスで生成された原画像をその高解像度像の特性をそのまま生かして表示するのは困難である。
【００４０】
そこで、原画像の全体を表示することが出来るようにするために、縦横方向の解像度を間引きなど縮小処理して縮小し表示することが一般的に行われている。前述したように、図１３では、原画像１３００の全体が縮小されウインドウ１３０１Ａに一画像として表示されている。
【００４１】
しかしながら、このように縮小表示すると高解像度像の細密情報が損なわれ、カメラマンなどの撮影者の意図した画像鑑賞体験が必ずしも実現されないために問題がある。
【００４２】
一方、パソコン等には原画像をそのまま表示する機能があり、撮像デバイスで生成された原画像をその高解像度像の特性をそのまま生かして見ることも可能である。
【００４３】
しかしながら、原画像が画像表示端末より解像度が大きい場合には、画像表示装置（ディスプレイモニタ）上に画像の一部しか表示されない。この場合、画面上に表示されていない画像を鑑賞するためには、マウスなどを使い画像の掴み位置をいちいち調整する必要がある。このため、画面上における画像の位置調整が面倒で煩雑であり、鑑賞者に満足な画像鑑賞体験を提供することは困難であるという問題があった。
【課題を解決するための手段】
【００４４】
そこで、本発明の目的は、上記課題を解決し、原画像の有する解像度を損なうことなく、表示全体像を円滑に見ることが可能な画像表示装置を供することである。このために、本願発明に係る画像表示装置は、第１画素数を有する原画面の下で撮像して得た原画像を、前記第１画素数より多くない第２画素数を有する表示画面に表示像として表示する画像表示装置であって、前記原画像の一方向の画像長さが前記表示画面の一方向の画面長さの内に収まるように、前記原画像を長さ調整する画像長調整手段と、前記画像長調整手段によって長さ調整した前記原画像の全体に相当する表示全体像が前記表示画面を移動可能に、前記表示全体像を他方向にスクロールするスクロール手段とを備えることを特徴とする。
【００４５】
また、前記表示画面より小さくあって前記表示画面上に設けられ、前記表示全体像を表示可能な子画面を備えることを特徴とする。
【００４６】
また、前記子画面は、前記表示画面に表示されている前記表示像が前記表示全体像のいずれの部分であるかを示す着目手段を有することを特徴とする。
【００４７】
また、前記子画面に表示された前記表示全体像上で、入力デバイスを用いて着目する像領域を領域指定像として指定する領域指定手段を備え、前記画像長調整手段は、前記領域指定像の一方向の画像長さが前記表示画面の一方向の画面長さの内に収まるように長さ調整し、前記画像長調整手段によって長さ調整された前記領域指定像を前記表示画面に表示可能であることを特徴とする。
【００４８】
また、前記領域指定手段によって指定される前記像領域を、前記子画面に表示されている前記表示全体像上で移動するように他方向にスクロールする第２スクロール手段を備え、前記第２スクロール手段によって前記像領域が前記子画面に表示されている前記表示全体像上でスクロールされることに連動して、前記像領域に対応する前記領域指定像が前記表示画面に表示されることを特徴とする。
【００４９】
また、前記入力デバイスを操作することによって、前記領域指定手段によって指定される前記像領域を前記子画面に表示された前記表示全体像上で移動することが可能であり、前記入力デバイスを操作することによって前記像領域が前記子画面に表示された前記表示全体像上で移動することに連動して、前記像領域に対応する前記領域指定像が前記表示画面に表示されることを特徴とする。
【発明の効果】
【００５０】
本願発明によれば、原画像の一方向の画像長さが表示画面の一方向の画面長さの内に収まるように、原画像を長さ調整する画像長調整手段と、画像長調整手段によって長さ調整した原画像の全体に相当する表示全体像が表示画面を移動可能に、表示全体像を他方向にスクロールするスクロール手段とを備えるので、第１画素数を有する原画面の下で撮像して得た原画像を、第１画素数より多くない第２画素数を有する表示画面に表示像として表示する場合においても、原画像の有する解像度を損なうことなく、表示画面上で原画像の全体に相当する表示全体像をスクロールすることによって簡易に画像鑑賞することが可能な画像表示装置を提供することができる。
【００５１】
また、表示画面より小さくあって表示画面上に設けられ、表示全体像を表示可能な子画面を備えるので、表示画面上で表示全体像の一部を表示像として表示することに加えて、子画面によって表示全体像を表示することが可能になり、鑑賞者は表示全体像を認識しながら表示全体像の一部を表示像として鑑賞することが可能になる。
【００５２】
また、子画面は、表示画面に表示されている表示像が表示全体像のいずれの部分であるかを示す着目手段を有するので、表示画面に表示されている表示像と表示全体像との関係を直接的に目視することが可能になる。
【００５３】
また、子画面に表示された前記表示全体像上で、入力デバイスを用いて着目する像領域を領域指定像として指定する領域指定手段を備え、画像長調整手段は、領域指定像の一方向の画像長さが表示画面の一方向の画面長さの内に収まるように長さ調整し、画像長調整手段によって長さ調整された領域指定像を表示画面に表示可能であるので、小さい領域指定像を指定しその小さな領域指定像を表示画面上に拡大して表示することが可能になり、原画像の有する解像度を損なうことがない高解像度の像をさらに拡大して表示することが可能になる。
【００５４】
また、領域指定手段によって指定される像領域を、子画面に表示されている表示全体像上で移動するように他方向にスクロールする第２スクロール手段を備え、第２スクロール手段によって像領域が子画面に表示されている表示全体像上でスクロールされることに連動して、像領域に対応する領域指定像が表示画面に表示されるので、原画像の有する解像度を損なうことがない高解像度の像をさらに拡大して、スクロールする範囲に渡って連続的に表示することが可能になる。
【００５５】
また、入力デバイスを操作することによって、領域指定手段によって指定される像領域を子画面に表示された表示全体像上で移動することが可能であり、入力デバイスを操作することによって像領域が子画面に表示された表示全体像上で移動することに連動して、像領域に対応する領域指定像が表示画面に表示されるので、原画像の有する解像度を大きくは損なうことがない高解像度の像をさらに拡大して、入力デバイスを操作することに対応して連続的に表示することが可能になる。
【図面の簡単な説明】
【００５６】
【図１】パソコンを画像表示端末として使用した場合の従来の画像表示装置を説明する図である。
【図２】パソコンを画像表示端末とした場合の本発明に係る画像表示装置の実施例を説明する図である。
【図３】スクロール用画像Ｂ（表示全体像）、ウインドウ（表示画面）、表示画像（表示像）、子画面の関係を説明する図である。
【図４】イメージビューア端末用コントロールパネルの中身を示す図である。
【図５】イメージビューアプログラムのフローチャートを示す図である。
【図６】イメージビューアプログラムの一部にクラウドサーバーを実装する例を示す図である。
【図７】マウス（領域指定手段）を用いてウインドウ（像領域）を画像部分（領域指定像）として指定し拡大して表示することを示す図である。
【図８】図７で切り抜かれた画像の一部をスクロールして表示することを示す図である。
【図９】本願発明のコンセプトを説明する図である。
【図１０】原画像Ａ１から次の原画像Ａ２に遷移する例を示す図である。
【図１１】パソコンでスクロール用画像Ｂが表示されるシーケンスを示す図である。
【図１２】パソコンでスクロール用画像Ｂが表示されるシーケンスを示す図である。
【図１３】従来の画像表示装置における原画像と表示画像との関係を示す図である。
【図１４】従来のイメージビューア端末用コントロールパネルを示す図である。
【図１５】従来のイメージビューア端末用イメージビューアプログラムのフローチャートを示す例である。
【発明を実施するための形態】
【００５７】
以下に添付図面を参照して、この発明に係るイメージビューア端末の好適な実施の形態を詳細に説明する。
【００５８】
まず、図９を参照して、本願発明のコンセプトについて説明する。
【００５９】
図９は横方向を重視しスクロール用画像Ｂ９０１を生成した場合の本発明のコンセプトを説明する図である。図９において、原画像Ａ９００（Original Image A）とスクロール用画像Ｂ９０１（Image for scrolling B）とが表示されている。原画像Ａ９００は本願の特許請求の範囲における「原画像」に相当し、スクロール用画像Ｂ９０１は「画像長調整手段によって長さ調整した原画像の全体に相当する表示全体像」に相当し、表示画像９０１Ａが「表示像」に相当するものである。
【００６０】
原画像Ａ９００は、例えば撮像カメラ等の第１画素数を有する原画面の下で撮像して得た像である。原画像Ａ９００は例えばパソコン等の画像表示装置の表示画面に表示像として表示される。画像表示装置の表示画面は第１画素数より多くない第２画素数を有する。このため、原画像Ａ９００の全体をパソコン等の画像表示装置の表示画面に一画面として表示することができない。
【００６１】
そこで、「画像長調整手段」によって、原画像Ａ９００の一方向、例えば横方向の画像長さが表示画面の一方向の画面長さの内に収まるように、原画像Ａ９００を長さ調整して、スクロール用画像Ｂ９０１を作成する。そして、「表示全体像」に相当するスクロール用画像Ｂ９０１が表示画面を移動可能に、スクロール用画像Ｂ９０１を他方向、例えば縦方向に「スクロール手段」によって、例えば自動的にスクロールする。スクロール用画像Ｂ９０１をスクロールすることによって上の端から下の端、或いは下の端から上の端まで自動的に移動させることで、原画像Ａ９００の全体を鑑賞者の手を取らせることなく詳細に鑑賞することができ、従来と比較してより詳細な原画像Ａ９０１を鑑賞することが可能になる。ここで、「スクロール手段」としては表示画面を移動させる汎用のスクロール技術を適用することが可能であり、「画像長調整手段」としては原画像の一方向の画像長さが表示画面の一方向の画面長さの内に収まるように拡大或いは縮小する通常の技術を応用して適用することが可能であり、中央制御装置（ＣＰＵ）２０１を備えるパソコン本体２００に通常内蔵されている技術を応用して活用することが可能である。
【００６２】
次に、本発明に係る画像表示装置の実施例１について説明する。
【００６３】
図２は、パソコンを画像表示端末とした場合の本発明に係る画像表示装置の第一の実施例を説明する図である。本例は画像の横方向の詳細を重視し垂直方向に自動的にスクロールする例である。なお、水平方向にスクロールすることを選択することも可能である。図２に示す画像表示装置は、図１に示した従来の画像表示装置と基本構成において類似している。図２について図１と違う部分のみについて説明する。違うのは、図２のイメージビューアプログラム２０２Ｂ（Image Viewer）とパソコンモニタ２１０の中のイメージビューアプログラム用ウインドウ２１０Ａである。ウインドウ２１０Ａ上に本発明に係るコントロールパネル２１０Ｄ、本発明に係る表示画像２１０Ｂ、本発明に係る補助情報２１０Ｃがある。これらについて説明する。また、パソコン本体２００には、本願発明における「スクロール手段」や「画像長調整手段」が内蔵されている。
【００６４】
図３は、図２の実施例１の中のウインドウ２１０Ａに表示された表示画像２１０Ｂの詳細を説明する図である。下記において、図２のイメージ２０５Ｂ（Images）は本願の特許請求の範囲における「原画像」に相当し、スクロール用画像Ｂ３００は「表示全体像」に相当し、ウインドウ２１０Ａが「表示画面」に相当する。
【００６５】
スクロール用画像Ｂ３００は、図２のフォルダ２０５Ａに存在するイメージ２０５Ｂの一つから生成される。具体的にはスクロール用画像Ｂ３００は、「画像長調整手段」によってイメージ２０５Ｂの横方向の画像長さがウインドウ２１０Ａの横方向の画面長さの内に収まるように、イメージ２０５Ｂを長さ調整して生成される。
【００６６】
図３において、符号３０１（PC Monitor）はパソコンモニタを示し、符号３０１Ａはイメージビューアプログラム用のウインドウを示す。ウインドウ３０１Ａは本願発明における「表示画面」に相当する。ウインドウ３０１Ａの中に、図２のコントロールパネル２１０Ｄに相当するコントロールパネル３０１Ｄと、スクロール用画像Ｂ３００の一部をなす表示画像３０１Ｃと、子画面３０１Ｂとが表示されている。表示画像３０１Ｃは、「表示像」としての表示画像２１０Ｂ（図２）に相当する。表示画像３０１Ｃは上方向或いは下方向に自動的にスクロールされる。
【００６７】
子画面３０１Ｂは、ウインドウ３０１Ａより小さくあって例えばウインドウ３０１Ａ上の右下部に位置する。子画面３０１Ｂは、スクロール用画像Ｂ３００の全体を縮小して表示することが可能である。子画面３０１Ｂは図２の２１０Ｃに相当する。
【００６８】
符号３０１Ｅは、本願発明における「着目手段」に相当する識別用枠を示す。識別用枠３０１Ｅは、現在ウインドウ３０１Ａに表示されている表示画像３０１Ｃがスクロール用画像Ｂ３００全体の中のどの部分かがわかるように、子画面３０１Ｂに表示されたスクロール用画像Ｂ３００上に表示される。識別用枠３０１Ｅによって、子画面３０１Ｂの中のどの部分がウインドウ３０１Ａに表示されている表示画像３０１Ｃに相当するかをより直接的に示すことが可能になる。子画面３０１Ｂを見ることで画像の鑑賞者は、現在ウインドウ３０１Ａに表示されている表示画像３０１Ｃがスクロール用画像Ｂ３００のどの部分であるかについて識別用枠３０１Ｅを介して容易に確認することができる。なお、識別用枠３０１Ｅは、ウインドウ３０１Ａ上の表示画像３０１Ｃがスクロールされることに連動して子画面３０１Ｂ上を自動的にスクロールされる。
【００６９】
図４は、本発明の制御を行う上で有用な機能を有するコントロールパネル４００を示す。
【００７０】
コントロールパネル４００において、符号４０１Ａ（QUIT）をマウスクリックするとイメージビューアプログラムが中断する。符号４０１Ｂ（FULL SCREEN）をマウスクリックするとイメージビューアプログラム用のウインドウがパソコンモニタ画面一杯に広がる。再度、マウスクリックすると元のウインドウサイズに戻る。
【００７１】
符号４０１Ｃ（SUB WINDOW）をマウスクリックすると図３の子画面３０１Ｂの表示或いは非表示を制御出来る。
【００７２】
符号４０１Ｄ（SEQUENTIAL SCROLL）は、現在の画像から次の画像に遷移する方法を指定する。マウスクリックしシークエンシャルスクロールモード（SEQUENTIAL SCROLL MODE）にすると、図１０に示す画面例や図１２に示す画面例に遷移する。さらにクリックすると図１１に示すようにもとに戻る。
【００７３】
図１０の左側における符号１０００はシークエンシャルスクロールモード（SEQUENTIAL SCROLL MODE）の際の原画像Ａ（Original Image A1 + Original A2）を示す。これは、現在の符号１００Ａ１で示す原画像Ａ（Original A1）と次に表示する符号１００Ａ２で示す原画像Ａ（Original Image A2）を上下につなぎ合わせたものである。これを縮小或いは拡大しスクロール用画像Ｂ１００１を作成する。符号１００１Ａが、パソコンモニタ３０１Ａ上に表示される部分であり、図３の表示画像３０１Ｃに相当する。但し、符号１００１Ａに示す画面には、符号１００Ａ１で示される現在の原画像Ａと符号１００Ａ２で示される次の原画像Ａの両方が表示される。順次（Sequential）に現在の原画像Ａから次の原画像Ａに遷移する。
【００７４】
図１２は、シークエンシャルスクロールモード（SEQUENTIAL SCROLL MODE）の際の画像のシーケンスを示す。画像を下から上にスクロールした時の例である。
【００７５】
図１２が示す一連の表示シーケンスは、順にState1（Image Bottom displayed）の画像下部表示、State2（Image Middle displayed）の画像中心部表示、State3（Image Top displayed）の画像上部表示、State4（Present & Next Image displayed）の現画像と次の画像との同時表示である。
【００７６】
図１２におけるState1（Image Bottom displayed）において、符号１２１０がパソコンモニタを示し、符号１２１０Ｂがイメージビューアプログラム用ウインドウを示し、符号１２１０Ａがウインドウ１２１０Ｂに表示された長さ調整されたスクロール用画像Ｂの下部を示す。元のスクロール用画像Ｂは符号１２１０Ｃで示されており、ここでは参考画像として小さく表示されている。符号１２１０Ｄで示される画像がウインドウ１２１０Ｂに長さ調整された画像である。
【００７７】
図１２におけるState2（Image Middle displayed）において、元のスクロール画像Ｂの中心部分をイメージビューアプログラム用ウインドウ１２２０Ｂに表示している。ウインドウ１２２０Ｂに表示されている画像１２２０Ａは参考として示されたスクロール用画像Ｂ１２２０Ｄの中心部１２２０Ｃである。
【００７８】
図１２におけるState3（Image Top displayed）は、元のスクロール用画像Ｂの上部をイメージビューアプログラム用ウインドウ１２３０Ｂに表示している。ウインドウ１２３０Ｂに表示されている画像１２３０Ａは参考として示されたスクロール用画像Ｂ１２３０Ｃの上部１２３０Ｄである。
【００７９】
図１２のState4（Present & next Image displayed）は、現在の原画像Ａから次の原画像Ａに遷移する様子を示す。イメージビューアプログラム用ウインドウ１２４０Ｂに表示画像１２４０Ａが示されている。表示画像１２４０Ａの上部は次の原画像Ａの下部であり、さらに表示画像１２４０Ａの下部は現在の原画像Ａの上部である。表示画像１２４０Ａは、参考として示されたスクロール用画像Ｂ（１２４０Ｄ）の中心部１２４０Ｃである。スクロール用画像Ｂ１２４０Ｄは、現在の原画像Ａを下にし、次の原画像Ａを上にして、つなぎ合わせ、長さ調整したものである。
【００８０】
図１１は、シークエンシャルスクロールモード（SEQUENTIAL SCROLL MODE）でない時の現在の原画像Ａから次の原画像Ａへの遷移の例である。
【００８１】
図１１のState1からState3までは、図１２と全く同じであるので説明を割愛する。State4だけが違う。
【００８２】
図１１のState4は、現在の原画像Ａから次の原画像Ａに遷移する間の表示画像を示している。イメージビューアプログラム用ウインドウ１１４０Ｂにスクロール用画像Ｂ１１４０Ａの全体が表示されている。参考として示されているスクロール画像Ｂ１１４０Ｄの全体がウインドウ１１４０Ｂに収まるように縮小或いは拡大されて長さ調整され表示される。画像鑑賞者に対し、スクロール用画像Ｂを自動的にスクロールすることにより鑑賞し終えた後、数秒だけスクロール用画像Ｂの全体像がウインドウ１１４０Ｂに表示される。全体像がウインドウ１１４０Ｂに表示されることによって、画像鑑賞者は原画像Ａ全体が確認することが出来る。
【００８３】
この後、イメージビューアプログラムは、図１１のState1に戻り、次の原画像Ａを表示する。
【００８４】
図４の符号４０１Ｅ（SHUFFLE）をマウスクリックすると、選択フォルダ（図２の２０５Ａ（FOLDER1,2,3）から選択）の中の２０５Ｂ（Images）の表示順序を乱数順（SHUFFLE  MODE）にするか決定することが出来る。
【００８５】
符号４０１Ｆ（JAPANESE/ENGLISH）をマウスクリックするとコントロールパネルを日本語表記或いは英語表記に切り替えられる。
【００８６】
符号４０１Ｇ（Help）をマウスクリックするとヘルプ機能をオンオフ出来る。オンにするとコントロールパネルの使用方法などが表示される。
【００８７】
符号４０１Ｐ（FOLDER SELECT）をマウスクリックすると図２の２０５Ａ（FOLDER1,2,3）の中から任意のフォルダを選択出来、選択されたフォルダの中の複数の原画像Ａが順次イメージビューアプログラム用ウインドウに表示される。符号４０１Ｐ（PRESENT FOLDER XXX XXXXXX）は、現在選択されているフォルダの名称を示す。
【００８８】
符号４０１Ｒ（黒塗り上矢印）をマウスクリックすると表示画像のスクロールが強制的に停止され、すぐに次の上方向の画像の表示が開始される。
【００８９】
符号４０１Ｓ（白塗り上矢印）をマウスクリックすると表示画像のスクロール方向が上方向になる。
【００９０】
符号４０１Ｔ（白塗り四角）をマウスクリックすると表示画像のスクロールが停止し、静止画表示になる。
【００９１】
符号４０１Ｈ（白塗り下矢印）をマウスクリックすると表示画像のスクロール方向が下方向になる。
【００９２】
符号４０１Ｉ（黒塗り下矢印）をマウスクリックすると表示画像のスクロールが強制的に停止されすぐに次の下方向の画像の表示が開始される。
【００９３】
符号４０１Ｊ（FAST SCROLL）をマウスクリックすると表示画像のスクロール速度が高速モードに切り替わる。再度マウスクリックすると高速モードが解除される。
【００９４】
符号４０１Ｑ（Pic Size）は、その下の４０１Ｋ（1,2,3,4）が表示画像の大きさの選択を可能にしていることを示す。
【００９５】
例えば、符号４０１Ｋ（1,2,3,4）のタブ１をマウスクリックすると表示画像の大きさが「１」になる。同様にタブ２は大きさ「２」、タブ３は大きさ「３」、タブ４は大きさ「４」となる。
【００９６】
符号４０１Ｏ（Scaler Picture Position（absolute））は、現在表示中の画像のフォルダの中の順序を示す。フォルダの中の最初の画像が１、次の画像が２、その次が３などフォルダ内の順番に応じた絶対数値になる。
【００９７】
符号４０１Ｎはスケーラ本体である。符号４０１Ｍはスケーラの可動部分である。スケーラの可動部分をマウスクリックして掴み、そのままマウスを上下に移動することが出来る。可動部分をスケーラの最上位まで移動させ、マウスを離すと現在の表示画像のスクロールが停止し、画像フォルダ内の最初の画像が表示される。同様に稼働部分をスケーラの最下部に移動しマウスを離すとフォルダ内の最後の画像が表示される。また可動部分をスケーラの途中まで動かしマウスを離すとフォルダ内の途中の画像が表示される。
【００９８】
符号４０１Ｌ（Picture Relative Position 1~100）は、スケーラの可動部分の相対的な位置を１〜１００の数値として表す。１がスケーラの最上部、１００がスケーラの最下部である。
【００９９】
スケーラ（符号４０１Ｎ）を用いることでフォルダ内の任意の画像を素早く表示することが可能になる。
【０１００】
図５は、本発明実施例１に関わるイメージビューアプログラムの概略のプログラムフローを示す。
【０１０１】
スタート（START）でプログラムが起動される。
【０１０２】
ステップＳ５０１（SET INTERRUPTS）で各種割り込みが設定される。例えば、図４のコントロールパネルの各部分でマウスクリックがあると、それらは割り込みとしてプログラムに認識され、各割り込み処理ルーチンに制御が渡るよう設定される。割り込みとしては、コントロールパネル以外にスクロール機能を実現するためタイマー割り込みの設定も必要である。
【０１０３】
ステップＳ５０２（INITIALIZE PAREMETERS）では、各種パラメータの初期化が行われる。初期化されるのは、例えば、最初に読み出すフォルダ、図４のコントロールパネルで初期化が必要な画像サイズ  スクロール方向、SHUFFLEのオンオフなど。
【０１０４】
その後、ステップＳ５０３（READ FROM FOLDER）で初期のフォルダの読出しが実行され、ステップＳ５０４（CHECK IMAGES IN FOLDER）でフォルダ内の画像の数の確認、各画像に対する番号の付与などが行われる。ここで読み出されるのは、画像そのものでなく画像ファイルの名称などである。番号も画像の名称に対し付与される。
【０１０５】
ステップＳ５０５では、初期設定がSHUFFLE MODEなら乱数が生成され、画像の読出し順が乱数順になるよう並び替えられる。
【０１０６】
ステップＳ５０６（READ IMAGE IN FOLDER）で画像（これが原画像Ａに相当する）を読出し、ステップＳ５０８（ADJUST IMAGE SIZE）で読出された原画像Ａをサイズ調整しスクロール用画像Ｂを生成する。サイズ調整はＳ５０２で初期設定された画像サイズに依存するが、基本的には以下のように調整する。
【０１０７】
図３のイメージビューアプログラム用ウインドウ３０１Ａの横方向の画素数をＸＷ、原画像Ａの画素数をＸＡ、縮小率或いは拡大率をＳとする。この場合、スクロール用画像Ｂの横方向画素数をウインドウ３０１Ａと同じにするにはＳは以下を満足する必要がある。
【０１０８】
ＸＷ＝ＸＡ＊Ｓ
従い、「Ｓ＝ＸＷ／ＸＡ」が縮小率或いは拡大率になる。
【０１０９】
同様にスクロール用画像Ｂの横方向の画素数をウインドウ３０１Ａの半分にするにはＳを以下の値にする必要がある
ＸＷ／２＝ＸＡ＊Ｓ  →  Ｓ＝ＸＷ／（２＊ＸＡ）
【０１１０】
ステップＳ５０９（DISPLAY IMAGE ON WINDOW）では、生成されたスクロール用画像Ｂをウインドウ３０１Ａに表示する。
【０１１１】
スクロール用画像Ｂの縦方向の画素数がウインドウ３０１Ａの縦方向の画素数より小さい場合は、スクロール用画像Ｂがウインドウ３０１Ａの真ん中に表示されるようにスクロール用画像Ｂを移動し表示する。
【０１１２】
スクロール用画像Ｂの縦方向の画素数がウインドウ３０１Ａより多い場合は、以下のように自動スクロールを実現し、表示する。
【０１１３】
図１１の例のようにスクロール方向が下から上、即ち最初はスクロール用画像Ｂの下部（State1）を表示し、最終的にスクロール用画像Ｂの上部（State3）を表示する場合、スクロール用画像Ｂの最下部がウインドウ３０１Ａの最下部と一致するように画像を設定し表示する。同時にタイマーを例えば1/30秒に設定し起動する。
【０１１４】
1/30秒経過するとステップＳ５１０（TIMER INTERRUPT）でタイマー割り込みが発生する。
【０１１５】
割り込みが発生したらステップＳ５１１（SHIFT IMAGE ONE PIXEL）でスクロール用画像Ｂを下に１画素移動し表示する。これで表示されるスクロール用画像Ｂが１画素上に移動する。
【０１１６】
図１１のState3 のようにウインドウ３０１Ａの最上部にスクロール用画像Ｂの最上部が達するまでは、Ｓ５０９（DISPLAY IMAGE ON WINDOW）、Ｓ５１０（TIMER INTERRUPT）、ステップＳ５１１（SHIFT IMAGE ONE PIXEL）を繰り返す。この先は、SEQUENCE SCROLL MODEのオンオフで処理内容が変わる。
【０１１７】
初期設定でシークエンシャルスクロールモード（SEQUENTIAL SCROLL MODE）がオンの場合は、図１１のState3を表示し終わったら、Ｓ５１２（End of Image?）がYESとなり、Ｓ５０６（READ IMAGE IN FOLDER）で次の原画像Ａをフォルダから読み出し、Ｓ５０８（ADJUST IMAGE SIZE）で読出された原画像Ａをサイズ調整しスクロール用画像Ｂを生成する。
【０１１８】
但し、Ｓ５０６（READ IMAGE IN FOLDER）でフォルダ内の全ての原画像Ａの読み出しが終了した時点でステップ５０７（FINISH?）がYESとなり、画像読み出しを終了する。
【０１１９】
ステップＳ５０７（FINISH?）がNOの場合は、図１２のように画像がState1→Stare2→State3→State4のように遷移する。State4で現在の原画像Ａが下部、次の原画像Ａを上部にし、ウインドウ３０１Ａに同時表示させる。そのため現在の原画像Ａと次の原画像Ａを上下につなぎ合わせた画像を生成し、Ｓ５１２（END OF IMAGE）になるまで、Ｓ５０９（DISPLAY IMAGE ON WINDOW）→Ｓ５１０（TIMER INTERRUPT）→Ｓ５１１（SHIFT IMAGE ONE PIXEL）の処理を繰り返す。Ｓ５０７（End of Image?）に達するとＳ５０６（READ IMAGE IN FOLDER）に移行する。後は同じ処理を繰り返す。
【０１２０】
なお図１２のState4の詳細な表示画像が図１０の１００１Ａ（Part of “Image for
scrolling B” shown on monitor）に示されている。１００１Ａがスクロール用画像Ｂの中のモニタに表示された部分。さらに現在の原画像Ａと次の原画像Ａを上下につなぎ合わせたスクロール用画像Ｂが図１０の１００１（”Image for scrolling B”）に相当する。
【０１２１】
図５で明示されていないが、シークエンシャルスクロールモード（SEQUENTIAL SCROLL MODE）がオフの場合は、図１１のように画像をState1→Stare2→State3→State4のように遷移させる。State4では、現在の原画像Ａ全体がウインドウ１０３Ａに収まるように縮小或いは拡大し表示する。
【０１２２】
これを実現するため、図１１のState3、ステップＳ５１２（END OF IMAGE?）に達すると原画像Ａの全体がウインドウ１０３Ａに収まるように縮小或いは拡大し、タイマーを例えば３秒に設定＆起動し、ウインドウ１０３Ａに表示する。３秒経過するとタイマー割り込みが発生するので、その時点でステップ５０６（READ IMAGE IN FOLDER）に移行する。後は、同じ処理を繰り返す。
【０１２３】
なお、本願発明における「着目手段」に相当する図３における識別用枠３０１Ｅ、即ち子画面３０１Ｂの中のどの部分がウインドウ３０１Ａに表示された表示画面３０１Ｃに相当するかを示す識別用枠３０１Ｅは、例えば以下のように算出し、ウインドウ３０１Ａに表示出来る。
【０１２４】
識別用枠３０１Ｅはスクロール用画像Ｂ３００の中の画像３００Ａをウインドウ３０１Ａに表示出来るように長さ調整、あるいは縮小或いは拡大したものである。縮小率或いは拡大率は、スクロール用画像Ｂ３００に対する３０１Ｂの縮小率或いは拡大率と同じである。スクロール用画像Ｂ３００をＴ倍縮小或いは拡大した画像が３０１Ｂだと仮定すると３００Ａの枠をＴ倍縮小或いは拡大すれば、３０１Ｅが算出出来る。算出した枠をウインドウ３０１Ａに表示すれ良い。これを図５のステップＳ５０１でタイマー割り込みが発生する度に再計算、再表示すれば良い。
【０１２５】
次は、割り込み処理について説明する。割り込みは、前述のようにイメージビューアプログラムを起動した直後に設定する。タイマー割り込みについては既に説明した。ここでは、図４のコントロールパネルの各タブ（４０１Ａ〜４０１Ｔ）にマウスを移動しクリックすると発生する割り込みについて説明する。
【０１２６】
タブ４０１Ａ（QUIT）をマウスクリックするとイメージビューアプログラムの中断処理に進み、プログラムは中断する。
【０１２７】
タブ４０１Ｂ（FULL SCREEN）をマウスクリックするとイメージビューアプログラムはＯＳにウインドウをモニタ全画面表示モードに切り替えるよう依頼する。再度マウスクリックすると全画面表示モードから元のウインドウサイズに戻る。
【０１２８】
タブ４０１Ｃ（SUB WINDOW）をクリックすると図３の表示画像３０１Ｂ（スクロール用画像Ｂをウインドウ３０１Ａに表示出来るように縮小したもの）の表示・非表示をコントロール出来る。表示画像３０１Ｂは、図３のスクロール用画像Ｂ３００を例えば以下のように縮小したものである。
【０１２９】
以下は横方向に縮小或いは拡大する場合の例である。図３の３０１Ａ（Image viewer window）ウインドウの横方向の画素数をＸＷ、スクロール用画像Ｂの横方向画素数をＸＢ、画像３０１Ｂの横方向画素数を「ＸＷ÷４」（ＸＷの四分の一のサイズで表示する場合）とするとスクロール用画像Ｂの縮小或いは拡大率Ｘは以下のように計算出来る。
Ｘ＝（ＸＷ÷４）÷ＸＢ
スクロール用画像ＢをＸ倍、縮小或いは拡大すれば良い。
【０１３０】
縦方向に縮小或いは拡大する場合は、ウインドウの縦方向画素数、スクロール用画像Ｂの縦方向の画素数を利用し、上記と同じ計算し処理すれば良い。また、必要であれば縦方向と横方向の両方に関し縮小或いは拡大することも可能である。
【０１３１】
図４の４０１Ｄ（SEQUENTIAL SCROLL）をマウスクリックすると割り込みが発生しSEQUENTIAL SCROLL MODE（現スクロール用画像Ｂから次のスクロール用画像Ｂに図１１のように遷移するか図１２のように遷移するか）のオンオフが出来る。イメージビューアプログラムは、図５のステップＳ５１２の時に設定されたモードを確認し、次の処理を決める。
【０１３２】
図４の４０１Ｅ（SHUFFLE）をマウスクリックすると割り込みが発生しフォルダ内の表示順序を乱数順（SHUFFLE  MODE）にするか決定する。例えば、以下のように実現する。図５のステップＳ５０３（READ FROM FOLDER）でフォルダを読出しステップＳ５０４（CHECK IMAGES IN FOLDER）でフォルダ内の画像数Ｎを集計し、読み出し順に番号１〜Ｎを付与する。この段階で読み出すのは、画像そのものでなくフォルダに存在する画像の名称である。通常は付与した番号順に１、２、Ｎの順に画像を読み出す。一方SHUFFLE MODEの場合は、乱数生成器で１〜Ｎに対応する乱数１〜乱数Ｎを予め生成する。生成された乱数１〜乱数Ｎは、１からＮの数値である。読み出す場合、画像１、２・・・Ｎでなく、乱数１、乱数２・・・乱数Ｎの順に読み出す。これでフォルダ内の画像を乱数順に読み出すことが出来る。
【０１３３】
図４の４０１Ｆ（JAPANESE/ENGLISH）をマウスクリックすると割り込みが発生し図４のコントロールパネルの表記を日本語モード或いは英語モードに切り替える。例えば、以下のように実現する。コントロールパネルの各タブ（４０１Ａ〜４０１Ｔ）に対し、日本語の表記と英語の表記を予め用意する。そして上記割り込みが発生する度にコントロールパネルを書き換える。
【０１３４】
図４の４０１Ｇ（Help）をマウスクリックすると割り込みが発生し、予め用意されたコントロールパネル用の説明をウインドウ（図３の３０１Ａ）に表示する。再度、マウスクリックが発生すると非表示にする。
【０１３５】
図４の４０１Ｐ（FOLDER SELECT）をマウスクリックすると割り込みが発生しイメージビューアプログラムは、それまでの処理を停止し、例えば図２の２０２ＡのＯＳのフォルダ選択機能を読み出し、ＯＳを経由し選択されたフォルダ名を取得する。その後、図５のステップＳ５０３（READ FROM FOLDER）処理に移行し、新たに選択されたフォルダをベースに画像読み出しを開始する。
【０１３６】
図４の４０１Ｒ（黒塗り上矢印）をマウスクリックすると割り込みが発生し表示画像のスクロールが強制的に停止され、図５のステップＳ５０６（READ IMAGE IN FOLDER）に移行しフォルダ内の次の上方向の画像の表示が開始される。
【０１３７】
図４の４０１Ｉ（黒塗り下矢印）をマウスクリックすると割り込みが発生し表示画像のスクロールが強制的に停止され、図５のステップＳ５０６（READ IMAGE IN FOLDER）に移行しフォルダ内の次の下方向の画像の表示が開始される。
【０１３８】
ここで上方向、下方向というのは、イメージビューアプログラムの定義次第である。例えば、図５のステップＳ５０３（READ FROM FOLDER）でフォルダを読出しステップＳ５０４（CHECK
IMAGES IN FOLDER）でフォルダ内の画像数Ｎを集計し、読み出し順に番号１〜Ｎを画像に付与した場合、大きい番号を「下」、小さい番号を「上」と定義することも、その逆の定義をすることも可能である。大きい番号を「下」とした定義した場合、図４の４０１Ｉ（黒塗り下矢印）がマウスクリックされた時は、番号を「＋１」し、対応する画像をフォルダから読み出すことになる。
【０１３９】
図４の４０１Ｓ（白塗り上矢印）をマウスクリックすると割り込みが発生し画像のスクロール方向が上に設定される。図５のステップＳ５１１（SHIFT IMAGE ONE PIXEL）でスクロール用画像Ｂを下に１画素移動し表示する。これで図３の３０１Ａウインドウ上にスクロール用画像Ｂの１画素上方向に移動した部分が表示される。
【０１４０】
図４の４０１Ｈ（白塗り下矢印）をマウスクリックすると割り込みが発生し、上記と同様にスクロール用画像Ｂを１画素移動し結果が表示される。但し、スクロール方向が下になる。従いスクロール用画像Ｂは上に１画素移動する。
【０１４１】
図４の４０１Ｔ（白塗四角）をマウスクリックすると割り込みが発生し、図５のステップＳ５１１（SHIFT IMAGE ONE PIXEL）でスクロール用画像Ｂの画素移動が「零」に設定される。このため画像は静止する。再度マウスクリックがあると画素移動が「零」から「１」に戻り、スクロールが再開される。
【０１４２】
図４の４０１Ｊ（FAST SCROLL）をマウスクリックすると割り込みが発生し、高速スクロールモードに移行する。再度、クリックすると元のスクロールスピードに戻る。これは、図５のステップＳ５１１（SHIFT IMAGE ONE PIXEL）のスクロール用画像Ｂの画素移動量を「１」→「２」、「３」などに設定することで実現出来る。実現するもう一つの手段として図５のステップＳ５１０（TIMER INTERRUPT）を1/30秒→1/60秒などに設定することでも可能である。
【０１４３】
図４の４０１Ｑは、４０１Ｋの役割がスクロール用画像Ｂ表示サイズ（Pic Size）設定であることを示すキャプションである。４０１Ｋには１，２，３，４の４つの数値が表示され、４種類の画像サイズが設定可能であることを示す。
【０１４４】
図４の４０１Ｋをマウスクリックすると割り込みが発生し、図５・ステップＳ５０８（ADJUST IMAGE SIZE）で読出された原画像Ａをサイズ調整しスクロール用画像Ｂを生成する際の画像サイズを変更出来る。画像サイズＳを以下のように設定する。
【０１４５】
図３のイメージビューアプログラム用ウインドウ３０１Ａの横方向の画素数をＸＷ、原画像Ａの画素数をＸＡ、縮小或いは拡大率をＳ（画像サイズ）とする。スクロール用画像Ｂの横方向の画素数をウインドウ３０１ＡのＺ分の１にするＳは以下のように計算する。
【０１４６】
ＸＷ／Ｚ＝ＸＡ＊Ｓ
Ｓ＝ＸＷ／（ＸＡ＊Ｚ）
従い、原画像ＡをＳ倍、縮小或いは拡大することでウインドウ３０１ＡのＺ分の１のスクロール用画像Ｂを生成出来る。Ｓを４種類設定し、図４の４０１Ｋの１，２，３，４それぞれに対応させることで画像サイズを４種類設けることが出来る。
【０１４７】
図４の４０１Ｏ（Scaler Picture Position（absolute））は、図５のステップＳ５０４（CHECK IMAGES IN FOLDER）でフォルダ内の各画像に対し読み出し順に番号１〜Ｎを付与した際の番号を表示するタブである。現在表示中のスクロール用画像Ｂのフォルダ内の順番を示す。
【０１４８】
図４の４０１Ｎは、スケーラタブである。４０１Ｍが「掴み」或いは「可動部分」である。「掴み」をマウスで掴み（これはマウスボタンを押下したまま移動させ、最後にマウスボタンを離す操作等を言う）、スケーラを上下に移動させることが出来る。マウスボタンを離すと割り込みが発生し、スケーラ上の相対位置（本例では１〜１００の間の数値）がイメージビューアプログラムに返される。スケーラ、「掴み」などの機能は図２の２０２ＡのＯＳなどが提供する機能である。スケーラから返される数値を利用しフォルダ内の画像を選択する機能を実現出来る。例えば、フォルダ内に５００個の画像が存在し、スケーラ（１〜１００の数値を返す）から「４」という数値が返ったとする。イメージビューアプログラムは、返った数値「４」を５倍し、２０番目の画像をフォルダから読み出すことに利用出来る。スケーラから「１００」が返った場合は、「１００」を５倍し、フォルダ内の最後の５００番目の画像を読み出すのに利用出来る。なお、図４の４０１Ｌ（Picture Relative Position 1~100）に「掴み」を離した際に返る１〜１００の相対数値が表示される。なお、フォルダ内の画像数Ｒが１００に満たない場合は、スケーラの相対位置が１〜Ｒになるようにスケーラを設定することも可能である。
【０１４９】
イメージビューアプログラムは、スケーラから返った数値をベースにフォルダ内の画像の順番を算出し、図５のステップＳ５０６（READ IMAGE IN FOLDER）に移行し、フォルダ内のスケーラで指定された画像の表示を開始する。
【０１５０】
次に図６等を参照して実施例２について説明する。
実施例２は、イメージビューアプログラムの一部をクラウド上のサーバーで実行した例である。プログラムのさまざまな部分をクラウド上のサーバーで実行出来る。図６の大部分は、図２の第一の実施例と同じなので説明を割愛し、違う部分だけ説明する。
【０１５１】
違うのは、図６の符号６１１で示すクラウドサーバ（Server in Cloud）である。図２のクラウドサーバ２１１（Server in Cloud）にはインターネット上に存在する一般的な画像を格納するフォルダが存在するだけで、インターネット上のフォルダと本発明のイメージビューア端末の間に特別な関係は存在しない。一方、図６の本発明実施例２のクラウドサーバ６１１（Server in Cloud）は、イメージビューア端末６００と連動している。より具体的にはクラウドサーバ６１１には、イメージビューアプログラムの一部であるイメージビューアプログラム６１１Ｃ（Image Viewer 2）が存在する。これがイメージビューア端末６００上のイメージビューアプログラム６０２Ｂ（Image Viewer 1）と連動し、トータルとしてイメージビューアプログラムになっている。
【０１５２】
さらにクラウドサーバ６１１（Server in Cloud）に表示用画像６１１Ｂ（Images）が複数のフォルダ６１１Ａ（Folder1,2,3）に格納されている。クラウドサーバ６１１（Server in Cloud）の方がイメージビューア端末６００より大きな記憶容量があり、沢山の画像を格納出来る。但し、イメージビューア端末６００のＨＤＤ６０５にも一部の画像が格納されていても良い。クラウドサーバ６１１（Server in Cloud）から複数の大容量画像をイメージビューア端末６００に一々伝送するのはインターネット環境（インターネット接続のスピードなど）により困難なことも考えられる。そういう場合、イメージビューア端末６００のＨＤＤ６０５を一時格納用のバッファーに利用することも考えられる。即ち、現在の画像をイメージビューア端末でスクロール表示している最中に前もって複数の次の画像をクラウドサーバ６１１（Server in Cloud）からＨＤＤ６０５に伝送することで次の画像に遷移する時にクラウドサーバ６１１（Server in Cloud）から画像を伝送する手間を省く工夫が考えられる。
【０１５３】
図５を参照し、図６の実施例２のイメージビューアプログラムの大まかな流れを説明する。プログラムは前述のように２つのプログラム、６０２Ｂ（Image Viewer 1）と６１１Ｃ（Image Viewer 2）で役割を分担する。
【０１５４】
本例では、基本的に大容量、高速処理が必要な場合はクラウドサーバ６１１（Server in Cloud）で処理し、それ以外で表示端末に近接した処理をイメージビューア端末６００で実行する。勿論、これは例であり、異なるクラウドサーバ６１１（Server in Cloud）とイメージビューア端末６００の役割分担もあり得る。
【０１５５】
図５で二重の枠で囲った処理は、クラウドサーバ６１１（Server in Cloud）の役割、一重の枠で囲った処理はイメージビューア端末６００の役割である。
【０１５６】
図５でステップＳ５０１（SET INTERRUPTS）、Ｓ５０２（INITIALIZE PARAMETERS）は、イメージビューアプログラム６０２Ｂ（Image Viewer 1）で実施する。Ｓ５０２で読み出すフォルダ等が決まったら、フォルダ名など必要情報を６１１（Server in Cloud）にインターネットを経由して伝送する。実際の画像読み出し等の処理はステップＳ５０３（READ FROM FOLDER）、Ｓ５０４（CHECK IMAGES IN FOLDER）、Ｓ５０５（SHUFFLE IMAGES IN FOLDER）、Ｓ５０６（READ IMAGE IN FOLDER）、Ｓ５０７（FINISH?）、Ｓ５０８（ADJUST IMAGE SIZE）である。これらはクラウドサーバ６１１（Server in Cloud）、即ちイメージビューアプログラム６１１Ｃ（Image Viewer 2）で実行する。ステップＳ５０８（ADJUST IMAGE SIZE）で作成されたスクロール用画像Ｂはインターネットを経由しイメージビューア端末６００に伝送される。イメージビューア端末６００では、イメージビューアプログラム６０２Ｂ（Image Viewer 1）がステップＳ５０９（DISPLAY IMAGE ON WINDOW）、Ｓ５１０（TIMER INTERRUPT）、Ｓ５１１（SHIFT IMAGE ONE PIXEL）、Ｓ５１２（END OF IMAGE?）を実行する。ステップＳ５１２で次の画像が必要になったら、インターネットを経由しクラウドサーバ６１１（Server in Cloud）に対し次の画像の読み出しを依頼する。この処理をフォルダ内の全画像が読み出されるまで継続する。最後の画像が読み出されたらステップＳ５０７（FINISH?）でこれを検出し、その事実をイメージビューア端末６００に伝える。イメージビューア端末６００は。イメージビューアプログラムを終了させる。Ｓ５０７の処理は、一部はクラウドサーバ６１１（Server in Cloud）、一部はイメージビューア端末６００が実行する。
【０１５７】
次に図３及び図７等を参照して、実施例３について説明する。
図７は、イメージビューアプログラムのさらなる機能の説明する図であり、原画像Ａの指定領域を切り取り、切り取った画像ＡＰをスクロール表示する機能の説明である。なお、図３における左側に図において、符号３００Ａで示す切り取り指定領域は原画像Ａにおいて指定しているので、スクロール用画像Ｂ３００の横方向の両側に余白部が表れている。
【０１５８】
割り込みとして処理されることを想定している。従い、プログラム全体の大まかな流れを示す図５での詳細な記載は割愛されている。
【０１５９】
図７において符号７０２はスクロール用画像Ｂ（Image for scrolling B）を示し、図３のスクロール用画像Ｂ３００（Image for scrolling B）と同じスクロール用画像Ｂの再掲である。図７の符号７０２Ａは、スクロール用画像Ｂ７０２における切り抜き指定された「領域指定像」としての画像部分を示す。例えば、スクロール用画像Ｂ７０２において特に着目する像領域が存在し、その像領域の像である「領域指定像」を拡大して見ることを意図する場合などに有用である。スクロール用画像Ｂ７０２中に画像部分７０２Ａを指定し、画像部分７０２Ａに対応する表示像７０１Ｃをウインドウ７０１Ａに表示する。これによって、鑑賞者はスクロール用画像Ｂ７０２における特に着目する領域指定像を拡大して見ることが可能になる。
【０１６０】
スクロール用画像Ｂ７０２中に画像部分７０２Ａを指定することは次のようにして行われる。なお、ここで、本願の特許請求の範囲に記載の「表示画面」、「表示像」、「原画像の全体に相当する表示全体像」、「子画面」、「像領域」及び「領域指定像」の各々は、ウインドウ７０１Ａ、表示画像７０１Ｃ、スクロール用画像Ｂ７０２、子画面７０１Ｂ、ウインドウ７０１Ｅ及び画像部分７０２Ａに相当する。
【０１６１】
子画面７０１Ｂ上には「原画像の全体に相当する表示全体像」に相当するスクロール用画像Ｂ３００が表示されている。子画面７０１Ｂにおけるスクロール用画像Ｂ３００上で、着目する「領域指定像」に相当する画像部分７０２Ａを「領域指定手段」によって決める。「領域指定手段」としては、マウス等の入力デバイスを利用することができる。
【０１６２】
次に、画像部分７０２Ａに対応する「像領域」であるウインドウ７０１Ｅを、子画面７０１Ｂ上にマウス等の入力デバイスを置き移動させることで描画する。
【０１６３】
なお、ウインドウ７０１Ａ上でスクロール用画像Ｂ７０２の全体を見るためにスクロールすることに加えて、子画面７０１Ｂ上でウインドウ７０１Ｅを一定方向にスクロールすることも可能である。このスクロールは、本願の特許請求の範囲の「第２スクロール手段」に相当する。「第２スクロール手段」は、ウインドウ７０１Ａ上でスクロール用画像Ｂ７０２の全体を見るためにスクロールする場合と同様に構成することが可能である。
【０１６４】
これによって、例えば拡大して見たいスクロール用画像Ｂ７０２における領域指定像を連続的に指定し、それらをウインドウ７０１Ａ上で拡大して容易に見ることが可能になる。
【０１６５】
また、ウインドウ７０１Ｅを「第２スクロール手段」によってスクロールすることに代えて、マウス等の入力デバイスによって操作することも可能である。
【０１６６】
具体的には、子画面７０１Ｂ上でマウスボタンを押下した時点でイメージビューアプログラムに対する割り込みを発生させ、その地点のマウス位置情報（これは、例えば子画面７０１Ｂ上の座標で横座標Ｘ１、縦座標Ｙ１とする）をプログラムに伝達し、さらにマウスを移動しマウスボタンを離した時点で再度イメージビューアプログラムに対し割り込みを発生させ、その地点のマウス位置情報（例えば横座標Ｘ２，縦座標Ｙ２とする）をプログラムに伝達する。
【０１６７】
横座標Ｘ１、縦座標Ｙ１を四角のウインドウ７０１Ｅの左上の頂点、横座標Ｘ２、縦座標Ｙ２を四角のウインドウ７０１Ｅの右下頂点として四角領域を描画すれば良い。
【０１６８】
描画されたウインドウ７０１Ｅ上で例えばマウスをダブルクリックし割り込みを発生させることで切り抜きウインドウの座標情報を確定させ、スクロール用画像Ｂ７０２の切り抜きウインドウとする。
【０１６９】
子画面７０１Ｂは、スクロール用画像Ｂ７０２に対しある比率（例えばＺ１）で拡大或いは縮小したものである。さらにスクロール用画像Ｂ７０２自体も原画像Ａに対しある比率（例えばＺ２）で拡大或いは縮小したものである。
【０１７０】
従い、原画像Ａを切り抜く領域は、横座標Ｘ１、Ｘ２、縦座標Ｙ１，Ｙ２に対しＺ１＊Ｚ２倍の拡大或いは縮小した領域になる。この領域は、例えば、横座標ＡＸ１、縦座標ＡＹ１を左上隅とし、横座標ＡＸ２、縦座標ＡＹ２を右下隅とした四角領域となる。
【０１７１】
原画像Ａから上記の領域（横座標ＡＸ１、縦座標ＡＹ１が左上隅、横座標ＡＸ２、縦座標ＡＹ２が右下隅）を切り抜いた新たな画像が原画像ＡＰになる。この画像を鑑賞者の指示等でフォルダなどに格納することも可能である。またスクロール表示する場合は、図５のステップＳ５０８（ADJUST IMAGE SIZE）に移行し画像調整し新たなスクロール用画像Ｂを作成し、これをステップＳ５０９→Ｓ５１０→Ｓ５１１→Ｓ５１２と処理しスクロール表示しても良い。
【０１７２】
なお、ここで言うスクロール用画像Ｂが図８の中の符号８０２（Image for scrolling B）で示されるものである。
【０１７３】
さらにこの新たなスクロール用画像Ｂの中のモニタ表示されている部分が符号８０２Ａで示されている。
【０１７４】
図８の符号８０１Ａ（Image viewer window）で示すイメージビューア用ウインドウに、新たに切り抜かれ生成されたスクロール用画像Ｂのモニタ表示部分８０１Ｃがスクロール用画像Ｂの部分として表示されている。
【０１７５】
このように原画像Ａの指定領域を切り抜き、新たなスクロール用画像Ｂとしてイメージビューア用ウインドウに表示することも出来る。なお、図７、８で示したイメージビューアプログラムの切り抜き機能の説明は、一実施例を示したものであり、他の手法で実施することも十分可能である。
【０１７６】
また、本実施例では切り抜き領域を四角の領域としたが、円形の切り抜き領域、楕円形の切り抜き領域などさまざまな切り抜き領域を指定出来るのは当然である。さらに一つの原画像Ａに対し複数の切り抜き領域を同時指定することも考えられる。
【符号の説明】
【０１７７】
２００  パソコン本体（画像長調整手段、スクロール手段）
２０５Ｂ、２１１Ｂ  イメージ（原画像に相当）
２０６  マウス（入力デバイス）
２１０Ａ、３０１Ａ、７０１Ａ  ウインドウ（表示画面）
２１０Ｂ、３０１Ｃ、９０１Ａ、７０１Ｃ  表示画像（表示像）
２１０Ｃ、３０１Ｂ、７０１Ｂ  子画面
２１０Ｄ、３０１Ｄ、４００  コントロールパネル
３００、７０２、９０１  スクロール用画像Ｂ（表示全体像）
３０１Ｅ  識別用枠（着目手段）
７０２Ａ  画像部分（領域指定像）
７０１Ｅ  ウインドウ（像領域）
９００  原画像
【図１】
2019091009.tif 000003
【図２】
2019091009.tif 000004
【図３】
2019091009.tif 000005
【図４】
2019091009.tif 000006
【図５】
2019091009.tif 000007
【図６】
2019091009.tif 000008
【図７】
2019091009.tif 000009
【図８】
2019091009.tif 000010
【図９】
2019091009.tif 000011
【図１０】
2019091009.tif 000012
【図１１】
2019091009.tif 000013
【図１２】
2019091009.tif 000014
【図１３】
2019091009.tif 000015
【図１４】
2019091009.tif 000016
【図１５】
2019091009.tif 000017
【手続補正書】
【提出日】平成31年4月1日(2019.4.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の画素数としての第１画素数を有する原画像を、前記第１画素数より多くない第２画素数を有する表示画面に表示像として表示する画像表示装置であって、
前記原画像の、一方向としての横方向、及び、他方向としての縦方向における、前記一方向の長さ、及び、前記他方向の長さを長さ調整する画像長調整手段と、
該画像長調整手段によって前記長さ調整がされた複数の前記原画像を前記他方向に連続させてなる、一の連続画像を形成する連続画像形成手段と、
前記連続画像を前記表示画面に表示させる第一の画像表示手段と、
前記表示画面上に表示される、前記表示画面より小さい子画面に、前記連続画像を形成するそれぞれの前記原画像の表示全体像を表示させる第二の画像表示手段とを備え、
前記表示画面に表示された前記連続画像を前記他方向に前記表示画面上でスクロールさせる第１スクロール手段とを備え、
前記画像長調整手段は、複数の前記原画像の前記一方向の画像長さが前記表示画面の前記一方向の画面長さの内に収まるように、前記複数の前記原画像の画像長さを調整する長さ調整を行い、
前記連続画像形成手段は、前記画像長調整手段によって前記長さ調整がされた複数の前記原画像を前記他方向に連続させてなる、一の連続画像を形成し、
前記画像長調整手段によって前記長さ調整がされ、前記連続画像形成手段によって形成された前記連続画像が、複数の前記原画像が前記他方向に移動しながら連続して表示されるように前記表示画面に表示されると共に、前記連続画像を構成する複数の前記原画像のうちの、前記表示画面に表示されている一の前記原画像の前記表示全体像を前記子画面に表示させるように構成されることを特徴とする画像表示装置。
【請求項２】
前記子画面は、前記表示画面に表示されている前記表示像が前記表示全体像のいずれの部分であるかを示す着目手段を有する
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記子画面に表示された前記表示全体像上で、入力デバイスを用いて着目する像領域を領域指定像として指定する領域指定手段を備え、
前記画像長調整手段は、前記領域指定手段によって指定された前記領域指定像の前記一方向の画像長さが前記表示画面の前記一方向の画面長さの内に収まるように前記連続画像の前記長さ調整を行い、
前記第一の画像表示手段は、前記画像長調整手段によって前記長さ調整がされた前記連続画像の、前記領域指定像に相当する画像部分を前記表示画面に表示させることが可能に構成された
ことを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記領域指定手段によって指定される前記像領域を、前記子画面に表示されている前記表示全体像上で移動するように他方向にスクロールする第２スクロール手段を備え、
前記第一の画像表示手段は、前記第２スクロール手段によって前記像領域が前記子画面に表示されている前記表示全体像上でスクロールされることに連動して、前記連続画像の、前記像領域に対応する前記領域指定像に相当する画像部分を前記表示画面に表示させる
ことを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記入力デバイスを操作することによって、前記領域指定手段によって指定される前記像領域を前記子画面に表示された前記表示全体像上で移動することが可能であり、
前記第一の画像表示手段は、前記入力デバイスを操作することによって前記像領域が前記子画面に表示された前記表示全体像上で移動することに連動して、前記連続画像の、前記像領域に対応する前記領域指定像に相当する画像部分を前記表示画面に表示させる
ことを特徴とする請求項３に記載の画像表示装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
そこで、本発明の目的は、所定の画素数としての第１画素数を有する原画像を、前記第１画素数より多くない第２画素数を有する表示画面に表示像として表示する画像表示装置であって、前記原画像の、一方向としての横方向、及び、他方向としての縦方向における、前記一方向の長さ、及び、前記他方向の長さを長さ調整する画像長調整手段と、該画像長調整手段によって前記長さ調整がされた複数の前記原画像を前記他方向に連続させてなる、一の連続画像を形成する連続画像形成手段と、前記連続画像を前記表示画面に表示させる第一の画像表示手段と、前記表示画面上に表示される、前記表示画面より小さい子画面に、前記連続画像を形成するそれぞれの前記原画像の表示全体像を表示させる第二の画像表示手段とを備え、前記表示画面に表示された前記連続画像を前記他方向に前記表示画面上でスクロールさせる第１スクロール手段とを備え、前記画像長調整手段は、複数の前記原画像の前記一方向の画像長さが前記表示画面の前記一方向の画面長さの内に収まるように、前記複数の前記原画像の画像長さを調整する長さ調整を行い、前記連続画像形成手段は、前記画像長調整手段によって前記長さ調整がされた複数の前記原画像を前記他方向に連続させてなる、一の連続画像を形成し、前記画像長調整手段によって前記長さ調整がされ、前記連続画像形成手段によって形成された前記連続画像が、複数の前記原画像が前記他方向に移動しながら連続して表示されるように前記表示画面に表示されると共に、前記連続画像を構成する複数の前記原画像のうちの、前記表示画面に表示されている一の前記原画像の前記表示全体像を前記子画面に表示させるように構成されることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
また、前記子画面に表示された前記表示全体像上で、入力デバイスを用いて着目する像領域を領域指定像として指定する領域指定手段を備え、前記画像長調整手段は、前記領域指定手段によって指定された前記領域指定像の前記一方向の画像長さが前記表示画面の前記一方向の画面長さの内に収まるように前記連続画像の前記長さ調整を行い、前記第一の画像表示手段は、前記画像長調整手段によって前記長さ調整がされた前記連続画像の、前記領域指定像に相当する画像部分を前記表示画面に表示させることが可能に構成されたことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
また、前記領域指定手段によって指定される前記像領域を、前記子画面に表示されている前記表示全体像上で移動するように他方向にスクロールする第２スクロール手段を備え、前記第一の画像表示手段は、前記第２スクロール手段によって前記像領域が前記子画面に表示されている前記表示全体像上でスクロールされることに連動して、前記連続画像の、前記像領域に対応する前記領域指定像に相当する画像部分を前記表示画面に表示させることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
また、前記入力デバイスを操作することによって、前記領域指定手段によって指定される前記像領域を前記子画面に表示された前記表示全体像上で移動することが可能であり、前記第一の画像表示手段は、前記入力デバイスを操作することによって前記像領域が前記子画面に表示された前記表示全体像上で移動することに連動して、前記連続画像の、前記像領域に対応する前記領域指定像に相当する画像部分を前記表示画面に表示させることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
本願発明によれば、原画像の、一方向としての横方向、及び、他方向としての縦方向における、一方向の長さ、及び、他方向の長さを長さ調整する画像長調整手段と、表示画面に表示された、長さ調整がされた複数の原画像を他方向に連続させてなる連続画像を他方向に表示画面上でスクロールさせる第１スクロール手段とを備えるので、第１画素数を有する原画像を、第１画素数より多くない第２画素数を有する表示画面に表示像として表示する場合においても、原画像の有する解像度を損なうことなく、表示画面上で原画像の全体に相当する表示全体像をスクロールすることによって簡易に画像鑑賞することが可能な画像表示装置を提供することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
また、子画面に表示された表示全体像上で、入力デバイスを用いて着目する像領域を領域指定像として指定する領域指定手段を備え、画像長調整手段は、領域指定手段によって指定された領域指定像の一方向の画像長さが前記表示画面の一方向の画面長さの内に収まるように連続画像の前記長さ調整を行い、第一の画像表示手段は、画像長調整手段によって長さ調整がされた連続画像の、前記領域指定像に相当する画像部分を表示画面に表示させることが可能に構成されたことにより、小さい領域指定像を指定しその小さな領域指定像を表示画面上に拡大して表示することが可能になり、原画像の有する解像度を損なうことがない高解像度の像をさらに拡大して表示することが可能になる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
また、領域指定手段によって指定される像領域を、子画面に表示されている表示全体像上で移動するように他方向にスクロールする第２スクロール手段を備え、第一の画像表示手段は、第２スクロール手段によって像領域が子画面に表示されている表示全体像上でスクロールされることに連動して、連続画像の、像領域に対応する領域指定像に相当する画像部分を前記表示画面に表示させるので、原画像の有する解像度を損なうことがない高解像度の像をさらに拡大して、スクロールする範囲に渡って連続的に表示することが可能になる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
また、入力デバイスを操作することによって、領域指定手段によって指定される像領域を子画面に表示された表示全体像上で移動することが可能であり、第一の画像表示手段は、前記入力デバイスを操作することによって像領域が子画面に表示された表示全体像上で移動することに連動して、連続画像の、像領域に対応する領域指定像に相当する画像部分を表示画面に表示させるので、原画像の有する解像度を大きくは損なうことがない高解像度の像をさらに拡大して、入力デバイスを操作することに対応して連続的に表示することが可能になる。