(57)【要約】【課題】画像を一覧表示させる際に、各画像の表示状態を表示させること。【解決手段】画像処理装置は、表示部に表示させる第１の表示画像の表示領域が指示される表示領域指示部と、表示部に一覧表示させる第２の表示画像を生成する一覧画像生成部とを有し、一覧画像生成部が生成した第２の表示画像を一覧画像表示部に一覧表示させる画像処理装置であって、一覧画像生成部は、表示領域指示部により表示領域が指示された場合に、第１の表示画像のうち、表示領域指示部により指示される表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳することで前記第２の画像を生成する。【選択図】図２
2014106810.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示させる第１の表示画像の表示領域が指示される表示領域指示部と、
前記表示部に一覧表示させる第２の表示画像を生成する一覧画像生成部とを有し、
前記一覧画像生成部が生成した第２の表示画像を一覧画像表示部に一覧表示させる画像処理装置であって、
前記一覧画像生成部は、前記表示領域指示部により表示領域が指示された場合に、前記第１の表示画像のうち、前記表示領域指示部により指示される表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳することで前記第２の表示画像を生成する、画像処理装置。
【請求項２】
前記一覧画像生成部は、前記第１の表示画像のうち、前記表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳した画像を縮小した画像を縮小することで、前記第２の表示画像を生成する、請求項１に記載の画像処理装置。
【請求項３】
線分を書き込む線分書き込み部と、
前記第１の表示画像と前記線分書き込み部により書き込まれた線分とを重畳する重畳部と
を有し、
前記画像表示部は、前記重畳部により前記第１の表示画像と前記線分とが重畳された画像を表示させる、請求項１又は２に記載の画像処理装置。
【請求項４】
第３の画像を生成する画像生成部
を有し、
前記重畳部は、前記第３の画像と前記線分書き込み部により書き込まれた線分とを重畳し、
前記画像表示部は、前記重畳部により前記第３の画像と前記線分とが重畳された画像を表示させる、請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１の表示画像のデータを読み込む画像読み込み部
を有し、
前記表示領域指示部では、前記画像読み込み部により読み込んだ第１の表示画像の表示領域が指示される、請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記表示領域指示部では、前記第１の表示画像の表示倍率に基づいて前記表示領域が指示される、請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
前記表示領域指示部では、前記第１の表示画像の囲まれた領域に基づいて前記表示領域が指示される、請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項８】
表示装置に表示させる第１の表示画像の表示領域が指示される表示領域指示部と、
前記表示装置に一覧表示させる第２の表示画像を生成する一覧画像生成部とを有し、
前記一覧画像生成部が生成した第２の表示画像を一覧画像表示部に一覧表示させる画像処理システムであって、
前記一覧画像生成部は、前記表示領域指示部により表示領域が指示された場合に、前記第１の表示画像のうち、前記表示領域指示部により指示される表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳することで前記第２の表示画像を生成する、画像処理システム。
【請求項９】
表示部に表示させる第１の表示画像の表示領域が指示され、
前記第１の表示画像のうち、前記表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳することで前記表示部に一覧表示させる第２の表示画像を生成し、
前記第２の表示画像を一覧画像表示部に一覧表示させる、画像処理装置における画像処理方法。
【請求項１０】
コンピュータによって、
表示部に表示させる第１の表示画像の表示領域を指示させ、
前記第１の表示画像のうち、前記表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳することで前記表示部に一覧表示させる第２の表示画像を生成させ、
前記第２の表示画像を一覧画像表示部に一覧表示させる処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関する。
【背景技術】
【０００２】
液晶やプラズマ等のフラットパネルやプロジェクタを用いた40インチ〜60インチ程度のサイズの大型のディスプレイに、タッチパネルを搭載した、いわゆる「電子情報ボード」製品が市場に出ている。「電子情報ボード」はパソコンを接続することによって、接続したパソコンの画面を大きく映すことができる。このため、「電子情報ボード」は、企業や行政機関の会議におけるプレゼンテーション等や教育機関等で用いられる。
【０００３】
「電子情報ボード」にはタッチパネル機能が搭載される。このタッチパネル機能により、映されている画面にマウス操作の代わりに直接タッチすることで、画面を表示させているパソコンを操作することができる。つまり、タッチパネルを介して、パソコンを操作することができる。
【０００４】
さらに、「電子情報ボード」に接続したパソコン上で動作させるアプリケーション、いわゆる「黒板アプリケーション」がこれらの機器と一緒に提供される。「黒板アプリケーション」は、例えば黒板の役割をする画面を提供し、タッチパネルを介して、黒板上に手書き文字等を描く機能を提供する。また、「黒板アプリケーション」は、パソコンの画面を取り込んでその上に手書き文字等を重畳して描く機能を提供する。
【０００５】
ところで、黒板アプリケーションでは、作成した画像毎に表示状態が記録される。例えば、２ページ目の画像を表示中に２ページの内容を拡大し、その後新規に３ページ目を作成し、表示させると各画像は等倍表示になる。さらに、再び２ページ目の内容を確認するために２ページ目に表示を切り替えると、画像は、２ページ目を最後に利用した拡大された状態で表示される。このため、再度２ページ目を拡大状態にする手間を省くことができる。
【０００６】
複数の画像から縮小画像を生成し一覧表示する際、縮小画像の内容を見やすくするために選択した縮小画像を他の縮小画像が見難くならない程度に拡大する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
黒板アプリケーションでは、各画像毎に表示状態が記録される。しかし、各画像を一覧表示した際に、各画像の表示状態を表示させることはできないため、画像一覧で各画像の表示状態を確認することはできない。
【０００８】
そこで、本発明は、画像を一覧表示させる際に、各画像の表示状態を表示させることを目的とする。
【課題を解決するための手段】
【０００９】
開示の画像処理装置は、
表示部に表示させる第１の表示画像の表示領域が指示される表示領域指示部と、
前記表示部に一覧表示させる第２の表示画像を生成する一覧画像生成部とを有し、
前記一覧画像生成部が生成した第２の表示画像を一覧画像表示部に一覧表示させる画像処理装置であって、
前記一覧画像生成部は、前記表示領域指示部により表示領域が指示された場合に、前記第１の表示画像のうち、前記表示領域指示部により指示される表示領域に表示される画像と、該表示領域以外の非表示領域に含まれる画像とを重畳することで前記第２の表示画像を生成する。
【発明の効果】
【００１０】
開示の実施例によれば、画像を一覧表示させる際に、各画像の表示状態を表示させることができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理システムの一実施例を示す図である。
【図２】画像処理装置の一実施例を示す機能ブロック図である。
【図３】表示部に表示される画像の一実施例を示す図である。
【図４】画像読み込み処理の一実施例を示すフローチャートである。
【図５】ファイル選択ダイアログの一実施例を示す図である。
【図６】画像表示の一実施例を示す図である。
【図７】一覧画像生成処理の一実施例を示すフローチャートである。
【図８】縮小画像の一実施例を示す図である。
【図９】画像表示処理の一実施例を示すフローチャートである。
【図１０】一覧画像表示処理の一実施例を示すフローチャートである。
【図１１】表示画像指示処理の一実施例を示すフローチャートである。
【図１２】操作サブパネルの一実施例を示す図である。
【図１３】表示領域ズーム処理の一実施例を示すフローチャートである。
【図１４】表示領域シフト処理の一実施例を示すフローチャートである。
【図１５】画像処理装置により表示される画像の一実施例を示す図（その１）である。
【図１６】画像処理装置により表示される画像の一実施例を示す図（その２）である。
【図１７】画像処理装置により表示される画像の一実施例を示す図（その３）である。
【図１８】画像処理装置により表示される画像の一実施例を示す図（その４）である。
【図１９】画像処理装置により表示される画像の一実施例を示す図（その５）である。
【図２０】画像処理装置の一実施例を示す機能ブロック図である。
【図２１】表示部に表示される画像の一実施例を示す図である。
【図２２】線分書き込み処理の一実施例を示すフローチャートである。
【図２３】画像重畳処理の一実施例を示すフローチャートである。
【図２４】画像処理装置により表示される画像の一実施例を示す図である。
【図２５】白紙画像生成処理の一実施例を示すフローチャートである。
【図２６】画像処理装置により表示される画像の一実施例を示す図である。
【図２７】画像処理装置により表示される画像の一実施例を示す図である。
【図２８】画像保存処理の一実施例を示すフローチャートである。
【図２９】画像処理装置により表示される画像の一実施例を示す図である。
【図３０】画像処理装置により表示される画像の一実施例を示す図である。
【図３１】表示部に表示される画像の一実施例を示す図である。
【図３２】表示部に表示される画像の一実施例を示す図である。
【図３３】表示部に表示される画像の一実施例を示す図である。
【図３４】ページサムネイルボタンの一実施例を示す図である。
【図３５】表示部に表示される画像の一実施例を示す図である。
【図３６】ページサムネイルボタンの一実施例を示す図である。
【図３７】表示部に表示される画像の一実施例を示す図である。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１３】
＜第１の実施例＞
＜画像処理システム＞
図１は、画像処理システム１００の一実施例を示す。
【００１４】
画像処理システム１００は、表示装置としての画像処理装置１１０と、端末としてのＰＣ１３０ａ、ＰＣ１３０ｂとを含んで構成される。画像処理装置１１０とＰＣ１３０ａ、ＰＣ１３０ｂは、それぞれケーブル１２４、１２６によって接続される。画像処理装置１１０とＰＣ１３０ａ、ＰＣ１３０ｂが無線接続されるようにしてもよい。
【００１５】
画像処理装置１１０は、ＰＣ１３０ａ、ＰＣ１３０ｂに表示された画像（以下、「表示画像」という）を表示させる。また、画像処理装置１１０は、ユーザが描画することにより生成される画像（以下、「描画画像」という）を表示できる。画像処理装置１１０は、電子情報ボードに含まれてもよい。
【００１６】
また、画像処理装置１１０は、表示部１１２に接触されたことによってイベントを発生する。画像処理装置１１０は、マウス、キーボード等の入力装置により発生するイベントをＰＣ１３０ａ、ＰＣ１３０ｂに送信する。
【００１７】
ＰＣ１３０ａ、ＰＣ１３０ｂは、画像処理装置１１０に表示画像を提供する情報処理装置である。ＰＣ１３０ａ、ＰＣ１３０ｂは、画像信号を出力するインターフェースを備える。ＰＣ１３０ａ、ＰＣ１３０ｂは、ＰＣ１３０ａ、ＰＣ１３０ｂの表示画像を形成する画像信号を所定のレートで画像処理装置１１０に供給する。例えば、所定のレートは、毎秒３０フレーム程度が好ましい。
【００１８】
画像処理システムの一実施例では、ＰＣ１３０ａ、ＰＣ１３０ｂは、インターフェースとしてＶＧＡ(Video Graphics Array)出力端子（図示せず）を備える。ＰＣ１３０ａ、ＰＣ１３０ｂは、画像処理装置１１０に、ＶＧＡケーブル等のケーブル１２４を介して、画像処理装置１１０にＶＧＡ信号を送信する。ＰＣ１３０ａ、ＰＣ１３０ｂは、各種無線通信プロトコルに準拠した無線通信により、画像処理装置１１０に表示画像を形成する画像信号を送信してもよい。
【００１９】
また、ＰＣ１３０ａ、ＰＣ１３０ｂは、画像処理装置１１０の表示部１１２の表示画像を取得することができる。ＰＣ１３０ａ、ＰＣ１３０ｂは、ＵＳＢ(Universal Serial Bus)ポート（図示せず）を備える。ＰＣ１３０ａ、ＰＣ１３０ｂは、USB Mass Storage Class等の汎用ドライバを使用して、ＵＳＢケーブル１２６を介して接続された画像処理装置１１０に格納されている表示画像を取得することができる。
【００２０】
画像処理システムの一実施例では、ＰＣ１３０ａ、ＰＣ１３０ｂとしてノート型ＰＣを採用する。ＰＣ１３０ａ、ＰＣ１３０ｂとして、デスクトップ型ＰＣやタブレット型ＰＣ、ＰＤＡ(Personal Digital Assistants)、デジタルビデオカメラ、デジタルカメラ等の画像フレームを供給可能な情報処理装置を採用することができる。
【００２１】
画像処理システムの一実施例では、２のＰＣ１３０ａ、ＰＣ１３０ｂを採用する。１のＰＣ又は３以上のＰＣを採用するようにしてもよい。
【００２２】
＜画像処理装置１１０の機能＞
図２は、画像処理装置１１０の一実施例を示す。図２は、画像表示に関する機能ブロック図を示す。
【００２３】
この機能ブロック図により表される機能は、主に、画像処理装置１１０に搭載されるＣＰＵ（図示せず）により実行される。つまり、図２の機能ブロック図により表される機能は、記憶部（図示せず）に記憶されたアプリケーションに従ってＣＰＵにより実行される。
【００２４】
ＣＰＵは、画像読み込み部２０２と、画像表示部２０４と、一覧画像生成部２０６と、一覧画像表示部２０８と、表示画像指示部２１０と、表示領域指示部２１２として機能する。
【００２５】
画像読み込み部２０２は、画像を読み込む。例えば、ＰＣ１３０ａ、ＰＣ１３０ｂからの表示画像を形成する画像信号を読み込む。
【００２６】
表示領域指示部２１２は、表示画像の表示領域を指示する。
【００２７】
一覧画像生成部２０６は、画像読み込み部２０２により読み込まれた表示画像に、表示領域指示部２１２により指示された表示領域に基づく表示領域の情報を重畳する。一覧画像生成部２０６は、表示画像に表示領域の情報を重畳した一覧用の縮小画像（以下、「一覧用縮小画像」という）を生成する。一覧用縮小画像は、サムネイルであってもよい。
【００２８】
一覧画像表示部２０８は、一覧画像生成部２０６により生成された一覧用縮小画像を複数表示させる。
【００２９】
表示画像指示部２１０は、一覧画像表示部２０８により表示される複数の一覧用縮小画像から、画像表示部２０４に表示させる一覧用縮小画像を指示する。
【００３０】
画像表示部２０４は、画像読み込み部２０２により読み込まれた表示画像から、表示画像指示部２１０により指示された一覧用縮小画像に対応する表示画像の、表示領域指示部２１２により指示された表示領域を表示させる。
【００３１】
画像処理装置１１０は、画像表示方法を実行する画像表示アプリケーションを実装する。
【００３２】
画像表示アプリケーションについて説明する。
【００３３】
図３は、画像表示アプリケーションに従って、表示部１１２に表示される画像の一実施例を示す。例えば、アプリケーションの動作環境、開発環境の一実施例では、ＯＳとしてＷＩＮＤＯＷＳ（登録商標）７（マイクロソフト社）、開発環境としてＭＳＤＮ（マイクロソフト社）、開発フレームワークとしてＮｅｔ  Ｆｒａｍｅｗｏｒｋ及びＷＰＦ（Ｗｉｎｄｏｗｓ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｆｏｕｎｄａｔｉｏｎ、マイクロソフト社）を利用することができる。
【００３４】
画像表示アプリケーションには、１つのウインドウを表示させる第１のアプリケーションが含まれる。第１のアプリケーションが実行されることにより、ウインドウ内全体に、指示された表示画像の指示された表示領域が表示される。
【００３５】
ウインドウ右側には操作パネルが附置される。操作パネルは、表示画像の上に表示される。操作パネルは、複数の機能実行ボタンを含む。マウス等のポインティングデバイスで、機能実行ボタンを押下げすることで、押下げされた機能実行ボタンに対応する機能が実行される。
【００３６】
機能実行ボタンの一実施例では、画像読み込み処理を実行するための「load」とラベルづけされた画像読み込みボタン３０２が附置される。また、表示画像の表示領域を指示し、同時に一覧縮小画像の生成、更新の処理を実行するための「Zoom」とラベル付けされた表示画像ズームボタン３０４が附置される。また、アプリケーションを終了するための「Quit」とラベル付けされたアプリ終了ボタン３０６が附置される。
【００３７】
また、ウインドウの下部には画像一覧表示パネル３０８が附置される。画像一覧表示パネル３０８は、表示画像の上に表示されてもよい。画像一覧表示パネル３０８は、複数の機能実行ボタンを含む。ポインティングデバイス等で、機能実行ボタンを押下げすることで、機能実行ボタンに対応する機能が実行される。
【００３８】
画像一覧表示パネル３０８には、表示される一覧用縮小画像を切り替える処理を実行する一覧送りボタン３１２、一覧戻しボタン３１４が附置される。また、一覧用縮小画像を表示し、表示対象画像として、一覧用縮小画像に対応する画像を指示する処理を実行する４つの画像サムネイルボタン３１６、３１８、３２０及び３２２が附置される。画像サムネイルボタン３１６、３１８、３２０及び３２２は４つに限られず、２−３であってもよいし、５以上であってもよい。
【００３９】
＜画像処理装置１１０の動作＞
画像表示アプリケーションが実行されることにより行われる処理を説明する。
【００４０】
＜画像読み込み処理＞
図４は、画像読み込み処理の一実施例を示す。図４は、主に画像読み込み部２０２により実行される処理を示す。
【００４１】
ステップＳ４０２では、操作パネル内の画像読み込みボタン３０２が押下げされる。この押下げは、タッチパネルで構成された表示画面に表示された画像読み込みボタン３０２が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に画像読み込みボタンが設けられ、該読み込みボタンが人の手により押下げられることにより実行されてもよい。
【００４２】
ステップＳ４０４では、ステップＳ４０２で、画像読み込みボタン３０２が押下げされると、画像処理装置１１０は、画像ファイルを選択するダイアログ（以下、「ファイル選択ダイアログ」という）を表示させる。ファイル選択ダイアログは、例えば、Ｗｉｎｄｏｗｓ（登録商標）ではＯｐｅｎ  ＦｉｌｅＤｉａｌｏｇコンポーネント等を利用できる。
【００４３】
ステップＳ４０６では、ファイル選択ダイアログで画像ファイルが選択され、「ｌｏａｄ」ボタンが押下げされると、画像処理装置１１０は、選択された画像ファイルのファイルパスがあるか否かを判定する。ファイル選択ダイアログで、「Ｃａｎｃｅｌ」ボタン（図示せず）が押下げされると、画像処理装置１１０は、画像読み込み処理を中止する。
【００４４】
ステップＳ４０８では、ステップＳ４０６でファイルパスがあると判定された場合、ファイルパスが取得され、画像データが読み込まれ、処理を完了する。
【００４５】
ステップＳ４０６でファイルパスがないと判定された場合、終了する。
【００４６】
画像読み込み処理が完了すると、読み込んだ画像データを用いて、一覧画像生成部２０６により一覧画像生成処理が実行される。また、読み込んでいる画像データが３枚以下の場合は、一覧画像表示部２０８により一覧画像表示処理も実行される。
【００４７】
また、読み込んでいる画像データがない場合は、最初に読み込んだ画像データの画像表示処理が画像表示部２０４により実行される。
【００４８】
図５は、ファイル選択ダイアログ３１５の一実施例を示す。
【００４９】
図５に示される例では、ファイル選択ダイアログ３１５で、複数のファイルのうち、「Image01.png」、「Image02.png」、「Image03.png」、及び「Image04.png」の４つの画像ファイルが選択される。利用者が「load」とラベルづけされた画像読み込みボタン３０２を押下げすることで、選択されている「Image01.png」、「Image02.png」、「Image03.png」、及び「Image04.png」の４つの画像ファイルが読み込まれる。
【００５０】
図６は、表示画像の一実施例を示す。図６は、４つの画像ファイルを読み込んだ後に、一覧画像表示部２０８により、表示部１１２に表示される画像の一実施例を示す。
【００５１】
図６に示される例では、「Image01.png」、「Image02.png」、「Image03.png」及び「Image04.png」に対応する「Ａ」、「Ｂ」、「Ｃ」、及び「Ｄ」という文字が描かれた画像データが読み込まれる。
【００５２】
一覧画像表示部２０８は、一覧画像表示パネル３０８に、一覧画像生成部２０６により生成、更新された一覧用縮小画像を表示させる。図６に示される例では、画像サムネイルボタン３１６には画像データ「Image01.png」に対応する「Ａ」という文字が描かれた画像が表示される。また、画像サムネイルボタン３１８には画像データ「Image02.png」に対応する「Ｂ」という文字が描かれた画像が表示される。また、画像サムネイルボタン３２０には画像データ「Image03.png」に対応する「Ｃ」という文字が描かれた画像が表示される。また、画像サムネイルボタン３２２には画像データ「Image04.png」に対応する「Ｄ」という文字が描かれた画像が表示される。
【００５３】
また、画像表示部２０４は、画面に、画像サムネイルボタン３１６に表示される画像データ「Image01」に対応する画像を表示させる。なお、一覧画像表示部２０８は、一覧画像表示パネル３０８に含まれる画像サムネイルボタン３１６、３０８、３１０及び３１２のうち、現在の表示画像を判別できるように、該表示画像に対応する画像サムネイルボタンを表示させるのが好ましい。図６に示される例では、一覧画像表示部２０８は、画像サムネイルボタン３１６の枠を強調表示させる。
【００５４】
＜一覧画像生成処理＞
図７は、一覧画像生成処理の一実施例を示す。図７は、主に一覧画像生成部２０６により実行される処理を示す。
【００５５】
ステップＳ７０２では、画像処理装置１１０は、画像読み込み処理で、画像データを読み込んだか否かを判定する。
【００５６】
ステップＳ７０４では、ステップＳ７０２により画像データを読み込んだと判定される場合、画像処理装置１１０は、読み込んだ画像データの一覧用縮小画像を生成する。画像処理装置１１０は、画像サムネイルボタン３１０に一覧用縮小画像を設定する。一覧用縮小画像を生成する時点では、表示画像の表示領域を変更する処理等は行われていない。従って、画像処理装置１１０は、表示画像に表示領域の情報を重畳する処理は行わない。
【００５７】
しかし、表示領域指示部２１２により画像の表示領域が変更された場合、一覧画像生成部２０６は、表示領域が変更された表示画像に対応する一覧用縮小画像に表示領域の情報を重畳する。
【００５８】
図８は、一覧用縮小画像の一実施例を示す。図８には、画像サムネイルボタン３１０に表示される一覧用縮小画像の一実施例が示される。一覧用縮小画像は、一覧画像生成部２０６により作成される。
【００５９】
表示画像のサイズとアプリケーションウインドウのサイズがともに横Ｘピクセル、縦Ｙピクセルとする。また、一覧用縮小画像（画像サムネイルボタン）のサイズが横ｘピクセル、縦ｙピクセルとする。
【００６０】
なお、表示画像のサイズ、アプリケーションウインドウのサイズ、及び一覧用縮小画像の縦横比は全て同じとする。アプリケーションウインドウと一覧用縮小画像は左上を（０，０）、右下を（Ｘ，Ｙ）と（ｘ，ｙ）とする座標系に従う。
【００６１】
表示領域指示部２１２により、表示をｎ倍（ｎは、１≦ｎの整数）に拡大する指示が実行される。表示をｎ倍に拡大すると、表示領域は相対的に１／ｎ倍になる。従って、表示をｎ倍に拡大すると、表示領域は横Ｘ／ｎピクセル、縦Ｙ／ｎピクセルの矩形領域となる。
【００６２】
また、矩形領域の左上が（Ｘ１／ｎ，Ｙ１／ｎ）になるように、表示領域をずらすと、表示画像のうち、第１の表示領域は左上が（Ｘ１／ｎ，Ｙ１／ｎ）で、横Ｘ／ｎピクセル、縦Ｙ／ｎピクセルの矩形領域となる。ここで、非表示領域は左上が（０，０）で、横Ｘピクセル、縦Ｙピクセルの矩形領域から第１の表示領域を抜いた領域となる。
【００６３】
一覧画像生成部２０６は、左上が（０，０）で、横Ｘピクセル、縦Ｙピクセルの矩形領域から第１の表示領域を抜いた非表示画像を生成する。一覧画像生成部２０６は、非表示画像をｘ／ｎ倍する。一覧画像生成部２０６は、一覧用縮小画像に、ｘ／ｎ倍した非表示画像を重畳する。一覧画像生成部２０６は、非表示画像から、一覧用縮小画像を区別できるように、非表示画像を表示させるのが好ましい。例えば、一覧画像生成部２０６は、グレーの半透明となる非表示画像を生成するのが好ましい。
【００６４】
また、表示領域指示部２１２により、表示を１／ｎ倍に縮小する指示が実行される。表示を１／ｎ倍に縮小すると、表示領域は相対的にｎ倍になる。従って、表示を１／ｎ倍に縮小すると、表示領域は横ｎ×Ｘピクセル、縦ｎ×Ｙピクセルの矩形領域となる。表示を１／ｎ倍に縮小する場合でも、一覧用縮小画像を生成できる。さらに、必要に応じて、非表示画像を生成できる。
【００６５】
図９は、画像表示処理の一実施例を示す。図９は、主に画像表示部２０４により実行される処理を示す。
【００６６】
ステップＳ９０２では、画像処理装置１１０は、表示対象の画像データを取得する。例えば、画像表示部２０４は、表示画像指示部２１０により指示された画像に対応する画像データを取得する。また、画像表示部２０４は、表示画像指示部２１０により画像の指示がない状態で、画像読み込み処理が実行された場合に、画像読み込み部２０２により読み込まれる画像データを取得する。
【００６７】
ステップＳ９０４では、画像処理装置１１０は、表示領域の画像を切り出す。例えば、画像表示部２０４は、ステップＳ９０２により取得した画像データの表示画像の表示領域が変更される場合、表示領域の情報に基づいて、表示画像から表示領域の画像を切り出す。
【００６８】
ステップＳ９０６では、画像処理装置１１０は、ウインドウサイズにフィットさせて、ステップＳ９０４により切り出した表示領域の画像を表示させる。例えば、画像表示部２０４は、ステップＳ９０４により切り出した表示領域の画像を表示させる。
【００６９】
＜一覧画像表示処理＞
図１０は、一覧画像表示処理の一実施例を示す。
【００７０】
図１０は、主に一覧画像表示部２０８により実行される処理を示す。
【００７１】
ステップＳ１００２では、画像処理装置１１０は、読み込まれている画像データが４以下であるか否かを判定する。
【００７２】
ステップＳ１００４では、読み込まれている画像データが４以下である場合、画像処理装置１１０は、画像サムネイルボタンに、全画像データに対応する一覧用縮小画像を表示させる。
【００７３】
ステップＳ１００６では、読み込まれている画像データが４より多い場合、画像処理装置１１０は、一覧戻しボタンが押下されたか否かを判定する。
【００７４】
ステップＳ１００８では、ステップＳ１００６で、一覧戻しボタンが押下げられたと判定された場合、画像処理装置１１０は、表示されている一覧用縮小画像の画像データより前に読み込まれた画像データがある場合、前に読み込まれた画像データに対応する一覧用縮小画像を表示させる。表示されている一覧用縮小画像の画像データより前に読み込まれた画像データが４以上ある場合には、最大４の画像データに対応する一覧用縮小画像を表示させるのが好ましい。
【００７５】
ステップＳ１０１０では、ステップＳ１００６で一覧戻しボタンが押下げられないと判定された場合、画像処理装置１１０は、一覧送りボタンが押されたか否かを判定する。
【００７６】
ステップＳ１０１２では、ステップＳ１０１０で一覧送りボタンが押されたと判定された場合、表示されている一覧用縮小画像の画像データより後に読み込まれた画像データがある場合、それらに対応する一覧用縮小画像を表示させる。表示されている一覧用縮小画像の画像データより後に読み込まれた画像データが４以上ある場合には、最大４つ画像データに対応する一覧用縮小画像を表示させるのが好ましい。
【００７７】
ステップＳ１０１０で一覧送りボタンが押されたと判定されない場合、ステップＳ１００４、Ｓ１００８及びＳ１０１２の処理の終了後、一覧画像表示処理を終了する。
【００７８】
図１０に示されるフローチャートにおいて、ステップＳ１００２及びＳ１００４、ステップＳ１００６及びＳ１００８、ステップＳ１０１０及びＳ１０１２の順序を入れ替えてもよい。
【００７９】
＜表示画像指示処理＞
図１１は、表示画像指示処理の一実施例を示す。
【００８０】
図１１は、主に表示画像指示部２１０により実行される処理を示す。
【００８１】
ステップＳ１１０２では、画像サムネイルボタンが押下される。この押下げは、タッチパネルで構成された表示画面に表示された画像サムネイルボタンが、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。
【００８２】
ステップＳ１１０４では、画像処理装置１１０は、ステップＳ１１０２により押下げされた画像サムネイルボタンに表示される一覧用縮小画像に対応する画像データの画像表示処理を実行する。画像表示処理が実行される結果、表示画像の表示領域がウインドウに表示される。
【００８３】
ステップＳ１１０６では、画像処理装置１１０は、強調表示されている画像サムネイルボタンを元の強調表示されていない画像サムネイルボタンに戻し、押下されたサムネイルボタンを強調表示させる。
【００８４】
＜表示画面のズームとずらし＞
図１２は、操作サブパネルの一実施例を示す。図１２に示される例では、操作パネルで表示画像ズームボタン３０４が押下げされた場合に表示される操作サブパネル３２４の一実施例を示す。操作サブパネル３２４が表示されている状態で、表示画像ズームボタン３０４を再度押下げることで操作サブパネル３２４を閉じることができる。
【００８５】
画像表示アプリケーションでは、操作パネルの表示画像ズームボタン３０４により、表示画像を拡大又は縮小することができる。また、画像表示アプリケーションでは、シフトボタン３３４により、表示画像が拡大されている状態で表示領域をずらすことで表示画像の表示領域を指示することができる。
【００８６】
図１２に示される操作サブパネル３２４には、表示画面の表示を等倍にする「１００％」と表される等倍ボタン３３２が附置される。また、表示画面の表示を２倍にする「２００％」と表される２倍ズームボタン３３０が附置される。また、表示画面の表示を３倍にする「３００％」と表される３倍ズームボタン３２８が附置される。また、表示画面の表示を４倍にする「４００％」と表される４倍ズームボタン３２６が附置される。図１２に示されるズームボタンは一例であり、所望の倍率に拡大、縮小するボタンを有するようにしてもよい。
【００８７】
また、操作サブパネル３２４には、表示を２倍以上にズーム（拡大）した場合に、表示領域を上下左右方向にずらす（シフトする）処理を実行するためのずらし（シフト）ボタン３３４が附置される。
【００８８】
図１３は、表示領域ズーム処理の一実施例を示す。図１３に示される処理は、主に、表示領域指示部２１２により実行される。
【００８９】
ステップＳ１３０２では、画像処理装置１１０は、等倍ボタン３３２が押下げされたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された等倍ボタン３３２が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に等倍ボタン３３２が設けられ、該等倍ボタン３３２が人の手により押下げられることにより実行されてもよい。
【００９０】
ステップＳ１３０４では、ステップＳ１３０２で等倍ボタンが押下げされたと判定された場合、画像処理装置１１０は、表示領域を表示画像全体に変更する。
【００９１】
ステップＳ１３０６では、ステップＳ１３０２で等倍ボタンが押下げされないと判定された場合、画像処理装置１１０は、２倍ズームボタン３３０が押下げされたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された２倍ズームボタン３３０が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に２倍ズームボタン３３０が設けられ、該２倍ズームボタン３３０が人の手により押下げられることにより実行されてもよい。
【００９２】
ステップＳ１３０８では、ステップＳ１３０６で２倍ズームボタン３３０が押下げされたと判定された場合、画像処理装置１１０は、表示領域を表示領域の中心は不変のまま、表示領域のサイズを現在の倍率／２に変更する。
【００９３】
ステップＳ１３１０では、ステップＳ１３０６で２倍ズームボタン３３０が押下げされないと判定された場合、画像処理装置１１０は、３倍ズームボタン３２８が押下げされたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された２倍ズームボタン３２８が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に３倍ズームボタン３２８が設けられ、該３倍ズームボタン３２８が人の手により押下げられることにより実行されてもよい。
【００９４】
ステップＳ１３１２では、ステップＳ１３１０で３倍ズームボタン３２８が押下げされたと判定された場合、画像処理装置１１０は、表示領域を表示領域の中心は不変のまま、表示領域のサイズを現在の倍率／３に変更する。
【００９５】
ステップＳ１３１４では、ステップＳ１３１０で３倍ズームボタン３２８が押下げされないと判定された場合、画像処理装置１１０は、４倍ズームボタン３２６が押下げされたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された４倍ズームボタン３２６が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に４倍ズームボタン３２６が設けられ、該４倍ズームボタン３２６が人の手により押下げられることにより実行されてもよい。
【００９６】
ステップＳ１３１６では、ステップＳ１３１４で４倍ズームボタン３２６が押下げされたと判定された場合、画像処理装置１１０は、表示領域を表示領域の中心は不変のまま、表示領域のサイズを現在の倍率／４に変更する。
【００９７】
ステップＳ１３１８では、ステップＳ１３０４、Ｓ１３０８、Ｓ１３１２及びＳ１３１６の処理の後、画像処理装置１１０は、図９を参照して説明した画像表示処理を実行する。
【００９８】
ステップＳ１３１４で４倍ズームボタン３２６が押下げされないと判定された場合、又はステップＳ１３１８の処理の後、表示領域ズーム処理を終了する。
【００９９】
ステップＳ１３０４、Ｓ１３０８、Ｓ１３１２及びＳ１３１６の表示領域の変更の際に、表示画像から表示領域が出るような場合、表示画像になるように表示領域を自動的にシフトするのが好ましい。
【０１００】
図１３に示されるフローチャートにおいて、ステップＳ１３０２及びＳ１３０４、ステップＳ１３０６及びＳ１３０８、ステップＳ１３１０及びＳ１３１２、ステップＳ１３１４及びＳ１３１６の順序を入れ替えてもよい。
【０１０１】
＜表示領域シフト処理＞
図１４は、表示領域シフト処理の一実施例を示す。図１４に示される処理は、主に、表示画像指示部２１０により実行される。
【０１０２】
ステップＳ１４０２では、画像処理装置１１０は、シフトボタン３３４の上シフトボタンが押下されたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された上シフトボタンが、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に上シフトボタンが設けられ、該上シフトボタンが人の手により押下げられることにより実行されてもよい。
【０１０３】
ステップＳ１４０４では、ステップＳ１４０２で上シフトボタンが押下されたと判定された場合、画像処理装置１１０は、表示領域を上方向にNピクセルずらす。
【０１０４】
ステップＳ１４０６では、ステップＳ１４０２で上シフトボタンが押下されないと判定された場合、画像処理装置１１０は、シフトボタン３３４の下シフトボタンが押下されたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された下シフトボタンが、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に下シフトボタンが設けられ、該下シフトボタンが人の手により押下げられることにより実行されてもよい。
【０１０５】
ステップＳ１４０８では、ステップＳ１４０６で下シフトボタンが押下されたと判定された場合、画像処理装置１１０は、表示領域を下方向にNピクセルずらす。
【０１０６】
ステップＳ１４１０では、ステップＳ１４０６で下シフトボタンが押下されないと判定された場合、画像処理装置１１０は、シフトボタン３３４の左シフトボタンが押下されたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された左シフトボタンが、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に左シフトボタンが設けられ、該左シフトボタンが人の手により押下げられることにより実行されてもよい。
【０１０７】
ステップＳ１４１２では、ステップＳ１４１０で左シフトボタンが押下されたと判定された場合、画像処理装置１１０は、表示領域を左方向にNピクセルずらす。
【０１０８】
ステップＳ１４１４では、ステップＳ１４１０で左シフトボタンが押下されないと判定された場合、画像処理装置１１０は、シフトボタン３３４の右シフトボタンが押下されたか否かを判定する。この押下げは、タッチパネルで構成された表示画面に表示された右シフトボタンが、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に右シフトボタンが設けられ、該右シフトボタンが人の手により押下げられることにより実行されてもよい。
【０１０９】
ステップＳ１４１６では、ステップＳ１４１４で右シフトボタンが押下されたと判定された場合、画像処理装置１１０は、表示領域を右方向にNピクセルずらす。
【０１１０】
ステップＳ１４１８では、ステップＳ１４０４、Ｓ１４０８、Ｓ１４１２及びＳ１４１６の処理の後、画像処理装置１１０は、図９を参照して説明した画像表示処理を実行する。
【０１１１】
ステップＳ１４１４で右シフトボタンが押下げされないと判定された場合、又はステップＳ１４１８の処理の後、表示領域シフト処理を終了する。
【０１１２】
ステップＳ１４０４、Ｓ１４０８、Ｓ１４１２及びＳ１４１６の表示領域をシフトさせた際に、表示画像から表示領域が出るような場合、表示画像内になるように表示領域を自動的にシフトするのが好ましい。
【０１１３】
図１４に示されるフローチャートにおいて、ステップＳ１４０２及びＳ１４０４、ステップＳ１４０６及びＳ１４０８、ステップＳ１４１０及びＳ１４１２、ステップＳ１４１４及びＳ１４１６の順序を入れ替えてもよい。
【０１１４】
＜画像処理装置１１０の動作の一実施例＞
図１５−図１９は、画像処理装置１１０により表示される画像の一実施例を示す。
【０１１５】
画像処理装置１１０は、画像表示アプリケーションに従って、画像を表示させる処理を実行する。
【０１１６】
画像処理装置１１０では、画像表示アプリケーションが動作することにより、複数の画像が切替えられて表示される。
【０１１７】
図１５に示される例では、図１２に示される画面状態で、操作サブパネル３２４で、２倍ズームボタン３３０が押下げられた場合の表示画像が示される。表示画像では、表示領域の中央は不変で、押下前の倍率である等倍から２倍に拡大されるため縦横のサイズは１／２になる。
【０１１８】
また、表示領域の変更に伴い、画像サムネイルボタン３１６に表示される一覧用縮小画像に非表示領域が重畳される。
【０１１９】
図１６に示される例では、図１５に示される画面状態で、シフトボタン３３４の右シフトボタンが数回押下された場合の表示画像が示される。表示領域は右側にシフトする。表示領域には、図１５では非表示領域だった右側部分が含まれる。さらに、画像サムネイルボタン３１６に表示される一覧用縮小画像も更新される。例えば、仮に、１回の押下で２０ピクセルシフトする場合には、２回の押下では４０ピクセルシフトする。
【０１２０】
図１７に示される例では、図１６に示される画面状態で、「Ｂ」と表示された画像サムネイルボタン３１８が選択される。画像サムネイルボタン３１８が選択され、画像サムネイルボタン３１８に対応する表示画像が表示された後、操作サブパネル３２４で、３倍ズームボタン３２８が押下げられ、さらに、シフトボタン３３４の下シフトボタンが押下される。
【０１２１】
図１７によれば、図１２と比較して、画像サブネイルボタン３１６に表示される一覧用縮小画像に対応する表示画像の表示領域と画像サブネイルボタン３１８に表示される一覧用縮小画像に対応する表示画像の表示領域が変更される。このため、画像サムネイルボタン３１６に表示される一覧用縮小画像、画像サムネイルボタン３１８に表示される一覧用縮小画像に、それぞれ表示領域の情報が重畳される。
【０１２２】
また、画像サムネイルボタン３１８の一覧用縮小画像が表示されているため、画像サムネイルボタン３１８が強調表示される。
【０１２３】
画像サムネイルボタンに表示されている画像を見ることで、該画像サムネイルボタンを選択し、表示させた場合の表示画像を確認できる。
【０１２４】
図１８に示される例では、図１７に示される画面状態で、画像サムネイルボタン３２２が選択される。画像サムネイルボタン３２２が選択され、画像サムネイルボタン３２２に対応する表示画像が表示された後、操作サブパネル３２４で、４倍ズームボタン３２６が押下げられ、さらに、シフトボタン３３４の上シフトボタンが押下される。
【０１２５】
図１８によれば、図１２と比較して、画像サブネイルボタン３１６に表示される一覧用縮小画像に対応する表示画像の表示領域と画像サブネイルボタン３１８に表示される一覧用縮小画像に対応する表示画像の表示領域と画像サブネイルボタン３２２に表示される一覧用縮小画像に対応する表示画像の表示領域が変更される。このため、画像サムネイルボタン３１６に表示される一覧用縮小画像、画像サムネイルボタン３１８に表示される一覧用縮小画像、画像サムネイルボタン３２２に表示される一覧用縮小画像に、それぞれ表示領域の情報が重畳される。
【０１２６】
また、画像サムネイルボタン３２２の一覧用縮小画像が表示されているため、画像サムネイルボタン３２２が強調表示される。
【０１２７】
画像サムネイルボタンに表示されている画像を見ることで、該画像サムネイルボタンを選択し、表示させた場合の表示画像を確認できる。
【０１２８】
図１９に示される例では、図１８に示される画面状態で、画像サムネイルボタン３１８が選択される。画像サムネイルボタン３１８が選択され、画像サムネイルボタン３１８に対応する表示画像が表示される。
【０１２９】
画像サムネイルボタンを選択する際に、該画像サムネイルボタンを見ることにより一覧用縮小画像と非表示領域とを確認できる。つまり、表示画像を切替える前に、該表示画像の表示状態を確認できる。
【０１３０】
画像処理システムの一実施例によれば、表示、編集対象の候補となる一覧用縮小画像を一覧表示させることができる。さらに、一覧表示された一覧用縮小画像から表示、編集対象を選択できる。
【０１３１】
また、表示画像を拡大、縮小表示し、拡大表示させることにより表示領域を変更する場合に、表示領域に基づいて、非表示領域を決定し、一覧用縮小画像に非表示領域の情報を重畳し、画像サムネイルボタンに表示できる。一覧用縮小画像に非表示領域の情報を重畳した画像を画像サムネイルボタンに表示させることにより、ユーザに表示画像の表示状態を把握させることができる。
【０１３２】
＜第２の実施例＞
画像処理システム１００の一実施例は、図１と略同一である。
【０１３３】
＜画像処理装置１１０の機能＞
図２０は、画像処理装置１１０の一実施例を示す。図２０は、画像編集に関する機能ブロック図を示す。
【０１３４】
この機能ブロック図により表される機能は、主に、画像処理装置１１０に搭載されるＣＰＵ（図示せず）により実行される。つまり、図２０の機能ブロック図により表される機能は、記憶部（図示せず）に記憶されたアプリケーションに従ってＣＰＵにより実行される。
【０１３５】
ＣＰＵは、画像読み込み部２０２と、画像表示部２０４と、一覧画像生成部２０６と、一覧画像表示部２０８と、表示画像指示部２１０と、表示領域指示部２１２と、白紙画像生成部２１４と、線分書き込み部２１６と、画像重畳部２１８と、画像保存部２２０として機能する。
【０１３６】
画像読み込み部２０２、画像表示部２０４、一覧画像生成部２０６、一覧画像表示部２０８、表示画像指示部２１０、表示領域指示部２１２の機能は、図２を参照して説明した機能と略同一である。
【０１３７】
線分書き込み部２１６は、表示画像上に線分を書き込む。
【０１３８】
画像重畳部２１８は、表示画像に線分書き込み部２１６により表示画像上に書き込まれた線分を重畳する。
【０１３９】
白紙画像生成部２１４は、白紙の表示画像の画像データを生成する。
【０１４０】
画像保存部２２０は、読み込んだ画像データ、生成した画像データを保存する。
【０１４１】
画像処理装置１１０の一実施例は、画像表示方法を実行する画像編集アプリケーションを実装する。
【０１４２】
画像編集アプリケーションについて説明する。
【０１４３】
画像編集アプリケーションが実行されることにより、画像処理装置１１０は、画像表示アプリケーションが実行される場合の機能に加えて、白紙画像生成部２１４、線分書き込み部２１６、画像重畳部２１８、画像保存部２２０として機能する。画像表示アプリケーションが実行される場合に機能についての説明は省略する。
【０１４４】
図２１は、画像編集アプリケーションに従って、表示部１１２に表示される画像の一実施例を示す。アプリケーションの動作環境、開発環境の一実施例は、第１の実施例と同様である。
【０１４５】
ウインドウ右側には操作パネルが附置される。操作パネルは、表示画像の上に表示される。操作パネルは、複数の機能実行ボタンを含む。マウスなどのポインティングデバイスで、複数の機能実行ボタンを押下げすることで、押下げされた機能実行ボタンに対応する機能が実行される。
【０１４６】
機能実行ボタンの一実施例では、画像読み込み処理を実行するための「load」とラベルづけされた画像読み込みボタン３０２が附置される。また、表示画像の表示領域を指示し、同時に一覧縮小画像の生成、更新の処理を実行するための「Zoom」とラベル付けされた表示画像ズームボタン３０４が附置される。また、表示編集対象の画像データとして白紙画像を生成する白紙画像生成処理を実行するための「new」とラベル付けされた白紙画像生成ボタン３３６が附置される。また、読み込んだ画像データ、生成した画像データ、編集された画像データを保存するための画像保存処理を実行するための「save」とラベル付けされた画像保存ボタン３３８が附置される。また、アプリケーションを終了するための「Quit」とラベル付けされたアプリ終了ボタンが附置される。また、アプリケーションを終了するための「Quit」とラベル付けされたアプリ終了ボタン３０６が附置される。
【０１４７】
また、操作パネル以外の画像表示エリアにてポインティングデバイスを押下したまま、ドラッグすることで表示画像にドラッグの軌跡が表示される。
【０１４８】
また、ウインドウ下部には画像一覧表示パネル３０８が附置される。画像一覧表示パネル３０８は、表示画像の上に表示される。画像一覧表示パネル３０８は、複数の機能実行ボタンを含む。ポインティングデバイスで、機能実行ボタンを押下げすることで、機能実行ボタンに対応する機能が実行される。
【０１４９】
画像一覧表示パネル３０８の一実施例では、表示される一覧用縮小画像を切り替える処理を実行する一覧送りボタン３１２、一覧戻しボタン３１４が附置される。また、一覧用縮小画像を表示し、表示画像をとして、一覧用縮小画像に対応する画像を指示する処理を実行する４つの画像サムネイルボタン３１６、３１８、３２０及び３２２が附置される。
【０１５０】
＜画像編集アプリケーションの動作＞
画像編集アプリケーションが実行されることにより行われる処理を説明する。
【０１５１】
＜線分書き込み処理、画像重畳処理＞
図２２は、線分書き込み処理の一実施例を示す。
【０１５２】
図２２は、主に線分書き込み部２１６により実行される処理を示す。
【０１５３】
ステップＳ２２０２では、画像処理装置１１０は、操作パネル、画像一覧表示パネル３０８以外のウインドウの任意の場所で、マウスボタン（ポインティングデバイス）が押下されたか否かを判定する。
【０１５４】
ステップＳ２２０４では、ステップＳ２２０２でマウスボタンが押下げされたと判定された場合、画像処理装置１１０は、マウスボタンがリリースされたか否かを判定する。
【０１５５】
ステップＳ２２０６では、ステップＳ２２０４でマウスボタンがリリースされないと判定された場合、画像処理装置１１０は、マウスドラッグ中であるか否かを判定する。
【０１５６】
ステップＳ２２０８では、ステップＳ２２０６でマウスドラッグ中であると判定された場合、画像処理装置１１０は、線分書き込み状態であると認識し、ドラッグの軌跡をウインドウに表示させる。
【０１５７】
ステップＳ２２０２で操作パネル、画像一覧表示パネル３０８以外のウインドウの任意の場所で、マウスボタンが押下されないと判定された場合、線分書き込み処理を終了する。
【０１５８】
ステップＳ２２０６でマウスドラッグ中でないと判定された場合、又はステップＳ２２０８でドラッグの軌跡をウインドウに表示させた後、ステップＳ２２０４に戻る。
【０１５９】
ステップＳ２２１０では、ステップＳ２２０４でマウスボタンがリリースされたと判定された場合、画像処理装置１１０は、マウスドラッグの軌跡に対応してウインドウ上にドラッグの軌跡が表示されているか否かを判定する。
【０１６０】
ステップＳ２２１２では、ステップＳ２２１０でドラッグの軌跡が表示されていると判定された場合、画像処理装置１１０は、画像重畳処理を実行する。
【０１６１】
ステップＳ２２１０でドラッグの軌跡が表示されていないと判定された場合、線分書き込み処理を終了する。
【０１６２】
図２３は、画像重畳処理の一実施例を示す。
【０１６３】
図２３は、主に画像重畳部２１８により実行される処理を示す。
【０１６４】
ステップＳ２３０２では、画像処理装置１１０は、表示されている線分情報を取得する。
【０１６５】
ステップＳ２３０４では、画像処理装置１１０は、表示画像に、ステップＳ２３０２で取得した線分を重畳することにより合成画像を生成する。画像処理装置１１０は、新たな画像データに、ステップＳ２３０４により生成した合成画像の画像データを置き換える。
【０１６６】
ステップＳ２３０６では、画像処理装置１１０は、表示されている線分を削除させる。
【０１６７】
ステップＳ２３０８では、画像処理装置１１０は、ウインドウ上に、ステップＳ２３０４により置き換えた新たな画像データに対応する合成画像を表示させる。
【０１６８】
ステップＳ２３１０では、画像処理装置１１０は、ステップＳ２３０８により表示した合成画像に基づいて、図７を参照して説明した一覧画像生成処理を実行する。
【０１６９】
ステップＳ２３１２では、画像処理装置１１０は、ステップＳ２３０８により表示した合成画像に基づいて、図１０を参照して説明した一覧画像表示処理を実行させ、ウインドウ内の表示を更新させる。
【０１７０】
図２４は、画像処理装置１１０により表示される画像の一実施例を示す。
【０１７１】
図２４は、表示画像上へ線分を書き込んだ画面を示す。
【０１７２】
利用者は、表示画像内の「Ａ」の右側でマウスボタンを押下したまま、円を描くようにマウスドラッグする。画像処理装置１１０は、マウスポインタの動きに従って線分を表示させる。利用者がマウスボタンをリリースする。画像処理装置１１０は、書き込んだ線分を表示画像に重畳するとともに画像一覧表示パネル３０８に含まれる画像サムネイルボタンのうち、表示画面に対応する画像サムネイルボタン上の一覧用縮小画像も更新させる。
【０１７３】
＜白紙画像生成処理＞
図２５は、白紙画像生成処理の一実施例を示す。
【０１７４】
図２５は、主に白紙画像生成部２１４により実行される処理を示す。
【０１７５】
ステップＳ２５０２では、操作パネル内の白紙画像生成ボタン３３６が押下される。この押下げは、タッチパネルで構成された表示画面に表示された白紙画像生成ボタン３３６が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。また、物理的に白紙画像生成ボタン３３６が設けられ、該白紙画像生成ボタン３３６が人の手により押下げられることにより実行されてもよい。
【０１７６】
ステップＳ２５０４では、ステップＳ２５０２で、白紙画像生成ボタン３３６が押下げされると、画像処理装置１１０は、白紙画像データを生成させる。白紙画像のサイズは予め設定されるのが好ましい。
【０１７７】
ステップＳ２５０６では、画像処理装置１１０は、図９を参照して説明した画像表示処理を実行することにより、ウインドウ上に、白紙画像を表示させる。
【０１７８】
ステップＳ２５０８では、画像処理装置１１０は、図７を参照して説明した一覧画像生成処理を実行することにより、白紙画像データに基づいて、一覧用縮小画像を生成させる。
【０１７９】
ステップＳ２５１０では、画像処理装置１１０は、図１１を参照して説明した表示画像指示処理を実行することにより、白紙画像データに基づいて、画像一覧表示パネル３０８に含まれる画像サムネイルボタンのうち、白紙画像が表示される画像サムネイルボタンを強調表示させ、表示を更新させる。
【０１８０】
図２６は、画像処理装置１１０により表示される画像の一実施例を示す。
【０１８１】
図２６は、４の画像データが読み込まれた状態で、白紙画像を作成させた画面である。
【０１８２】
利用者により白紙画像生成ボタン３３６が押下げられると、ウインドウに白紙画像が表示される。さらに、画像一覧表示パネル３０８の末尾の画像サムネイルボタン３２２に、白紙画像に対応する一覧用縮小画像が表示されるとともに、画像サムネイルボタン３２２が強調表示される。
【０１８３】
図２７は、画像処理装置１１０により表示される画像の一実施例を示す。
【０１８４】
図２７は、白紙画像を生成した後に、白紙画像に線分を書き込んだ場合の表示画面である。白紙画像を生成できることで、例えばフリーディスカッションのメモを白紙画像に書き込んで保存することができる。つまり、ホワイトボードのような利用ができる。
【０１８５】
＜画像保存処理＞
図２８は、画像保存処理の一実施例を示す。図２８は、主に画像保存部２２０により実行される処理を示す。
【０１８６】
画像保存処理の一実施例では、読み込んだ画像データのフォーマットと異なるフォーマットで、画像データが保存される。例えば、１つのＰＤＦ（Portable Document Format）のファイルとして、複数の画像データが保存される。
【０１８７】
ステップＳ２８０２では、画像処理装置１１０の操作パネル内の画像保存ボタン３３８が押下される。この押下げは、タッチパネルで構成された表示画面に表示された画像保存ボタン３３８が、人の手により押下げられることにより実行されてもよいし、ペン等のポインティングデバイスにより押下げられることにより実行されてもよい。
【０１８８】
ステップＳ２８０４では、画像処理装置１１０は、画像保存ボタン３３８が押下げされた時間情報に基づいて、画像データを保存する際の保存ファイル名を生成する。
【０１８９】
ステップＳ２８０６では、画像処理装置１１０は、画像データを保存するディレクトリを選択するダイアログを表示させる。
【０１９０】
図２９は、画像処理装置１１０により表示される画像の一実施例を示す。
【０１９１】
図２９は、ディレクトリ選択ダイアログの一実施例を示す。
【０１９２】
ディレクトリ選択ダイアログには、キャプション部分に、生成された保存ファイル名が表示される。
【０１９３】
利用者は、ディレクトリ情報でディレクトリを選択し、「Save」ボタンを押下することで保存先ディレクトリを指定できる。
【０１９４】
画像保存ダイアログの処理に、例えば、ＷｉｎｄｏｗｓのFolderBrowserDialogコンポーネント等を利用できる。
【０１９５】
ステップＳ２８０８では、保存先ディレクトリが指定された後、画像処理装置１１０は、全ての画像データを含むPDFファイルを生成する。PDFファイルを生成する際に、例えば、iText(iText Software社)を利用できる。
【０１９６】
ステップＳ２８１０では、画像処理装置１１０は、ステップＳ２８０６で指定されたディレクトリに、ステップＳ２８０４で生成したファイル名で、ステップＳ２８０８で生成したPDFファイルを保存する。
【０１９７】
＜画像処理装置１１０の動作の一実施例＞
図３０は、画像処理装置１１０により表示される画像の一実施例を示す。
【０１９８】
画像処理装置１１０は、画像編集アプリケーションに従って、画像を表示させる。
【０１９９】
図３０は、黒板アプリケーションの起動直後の画面である。
【０２００】
画面右側面に操作パネルがある。操作パネルには、ページに貼り付ける画像データを読み込む画像読み込みボタン３０２が附置される。操作パネルには、ページの表示領域をズームしたり、シフトしたりするズームパンパネルを表示させる表示画像ズームボタン３０４が附置される。操作パネルには、表示ページに線分を書き込む書き込みボタン３４０が附置される。操作パネルには、表示ページに線分を書き込む際の線の色と幅を選択するペン属性変更パネルを表示させるペン属性変更ボタン３４２が附置される。操作パネルには、新規ページを作成する白紙画像ボタン３３６が附置される。操作パネルには、作成したページを保存する画像保存ボタン３３８が附置される。操作パネルには、アプリケーションを終了するアプリ終了ボタン３０６が附置される。
【０２０１】
また、ペン属性変更ボタン３４２には９色の色ボタンと４つの線幅ボタンが附置される。さらに、画面下部にはページ一覧表示パネル３０８が附置される。ページ一覧表示パネル３０８には、４つの画像サムネイルボタン３１６、３０８、３２０及び３２２とページ一覧送りボタン３１２とページ一覧戻しボタン３１４が附置される。
【０２０２】
なお、画像処理装置１１０の一実施例で実行される画像編集アプリケーションでは、ページサイズは表示画像のサイズよりも大きいため初期状態で画像サムネイルボタンに表示される画像には非表示領域を示すグレーの領域が含まれる。
【０２０３】
図３１は、表示部１１２に表示される画像の一実施例を示す。
【０２０４】
図３１には、４枚の画像データを読み込んだ直後の画面を示す。画像編集アプリケーションが起動されることにより、画像データを読み込む度に自動的に新規ページが作成される。新規ページに画像データが張り付けられる。
【０２０５】
また、ページが読み込まれる際に、初期状態で作成されている1ページ目が白紙の場合、1ページ目は削除される。
【０２０６】
図３２は、表示部１１２に表示される画像の一実施例を示す。
【０２０７】
図３２は表示ズームボタン３０４が押下げられることにより表示されるズームパンパネル３４４が示される。
【０２０８】
図３３は、ズームパンパネル３４４の一実施例を示す。
【０２０９】
ズームパンパネル３４４は、シフトエリア３４６と、倍率変更ボタン３４８と、リセットボタン３５０とを含む。
【０２１０】
シフトエリア３４６は、表示領域をシフトさせる際に、表示領域と非表示領域を表示させるエリアである。
【０２１１】
表示倍率変更ボタン３４８は、表示領域をズームするためのボタンである。図３３には、２倍にズームする際に選択される「２００」と示されるものと、１.５倍にズームする際に選択される「１５０」と示されるものとが示される。また、図３３には、等倍に表示させる際に選択される「１００」と示されるものと、７５％に縮小する際に選択される「７５」と示されるものとが示される。
【０２１２】
リセットボタン３５０は、表示領域のシフトとズームを元に戻す際に選択される。
【０２１３】
利用者はシフトエリア３４６内でマウスボタンを押下して表示領域をドラッグすることで表領域をシフトする。
【０２１４】
また、シフトエリアでは、表示領域の変更内容がリアルタイムで更新される。このため、利用者は直感的に表示領域を変更させることができる。
【０２１５】
図３４は、画像サムネイルボタンの一実施例を示す。
【０２１６】
画像サムネイルボタンでは、シフトエリア３４６と同様に表示領域の変更内容がリアルタイムに更新される。
【０２１７】
図３５は、表示部１１２に表示される画像の一実施例を示す。
【０２１８】
図３５には、表示をズームする操作とともに、ページ内に線分を書き込んでいる場合に、表示される画面である。利用者は、表示領域を所望の倍率と位置に変更しながら、必要な書き込みを素早く行うことができる。
【０２１９】
図３６は、表示部１１２に表示される画像の一実施例を示す。
【０２２０】
図３６は、２ページ目に表示を変更後、表示領域を変更した場合に表示される画面である。ページ一覧パネルには１、２、３、４ページの表示領域の情報が表示されている。このため、２ページ目を表示中に１ページ目の表示状態も確認できる。さらに、表示される画面を切り替えた際に、表示される領域を事前に把握することができる。
【０２２１】
図３７は、表示部１１２に表示される画像の一実施例を示す。
【０２２２】
２ページ目に表示領域を切替えた後に、再度１ページ目に表示を切り替えた場合に表示される画面である。
【０２２３】
利用者はページを切り替える前に、切り替えるページの表示状態を事前に確認できる。このため、切り替えた直後にどこが表示されている分からずに戸惑うことなく、素早く議論を継続できる。
【０２２４】
画像処理システムの一実施例によれば、表示、編集対象の候補となる一覧用縮小画像を一覧表示させることができる。さらに、一覧表示された一覧用縮小画像から表示、編集対象を選択できる。
【０２２５】
また、表示画像を拡大、縮小表示し、また拡大表示させることにより表示領域を変更する場合に、表示領域に基づいて、非表示領域を決定し、一覧用縮小画像に非表示領域の情報を重畳し、画像サムネイルボタンに表示させることができる。一覧用縮小画像に非表示領域の情報を重畳した画像を画像サムネイルボタンに表示させることができることにより、表示画像の表示状態を把握できる。
【０２２６】
さらに、白紙画像を生成でき、該白紙画像に線分を書き込み、保存できる。このため、例えばフリーディスカッションのメモを白紙画像に書き込んで保存することができる。
【０２２７】
本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０２２８】
１００  画像処理システム
１１０  画像処理装置
１１２  表示部
１３０ａ、１３０ｂ  ＰＣ
１２４、１２６  ケーブル
【先行技術文献】
【特許文献】
【０２２９】
【特許文献１】特開平１１−３０６３６９号公報
【図１】
2014106810.tif 000003
【図２】
2014106810.tif 000004
【図３】
2014106810.tif 000005
【図４】
2014106810.tif 000006
【図５】
2014106810.tif 000007
【図７】
2014106810.tif 000008
【図９】
2014106810.tif 000009
【図１０】
2014106810.tif 000010
【図１１】
2014106810.tif 000011
【図１３】
2014106810.tif 000012
【図１４】
2014106810.tif 000013
【図２０】
2014106810.tif 000014
【図２１】
2014106810.tif 000015
【図２２】
2014106810.tif 000016
【図２３】
2014106810.tif 000017
【図２５】
2014106810.tif 000018
【図２８】
2014106810.tif 000019
【図６】
2014106810.tif 000020
【図８】
2014106810.tif 000021
【図１２】
2014106810.tif 000022
【図１５】
2014106810.tif 000023
【図１６】
2014106810.tif 000024
【図１７】
2014106810.tif 000025
【図１８】
2014106810.tif 000026
【図１９】
2014106810.tif 000027
【図２４】
2014106810.tif 000028
【図２６】
2014106810.tif 000029
【図２７】
2014106810.tif 000030
【図２９】
2014106810.tif 000031
【図３０】
2014106810.tif 000032
【図３１】
2014106810.tif 000033
【図３２】
2014106810.tif 000034
【図３３】
2014106810.tif 000035
【図３４】
2014106810.tif 000036
【図３５】
2014106810.tif 000037
【図３６】
2014106810.tif 000038
【図３７】
2014106810.tif 000039