(57)【要約】【課題】  複数拡大したい画像が存在する場合、一画面内に拡大したい画像を連続して表示し、大量の画像が存在する際に、ユーザーが本当に見たい画像を段階的に絞り込むことが出来、操作性を向上させる。【解決手段】  ユーザーはサムネイル一覧表示から拡大したい画像を複数枚選択する。選択後、拡大ボタンをクリックすると、選択された画像のみを一画面中に順番に表示を行なう、この時選択された画像を画像配列の先頭へ、選択されなかった画像は、画像配列の後ろに並べ替える。そして、選択された画像のみをウィンドウ内に表示するようにする。拡大時の画像配列の行列は、選択された画像のサムネイルサイズが最大になるように設定をする。選択されていない画像は、ウィンドウ外に置いておく。これらの画像はスクロールバーなどで表示画面を移動する事で表示できるようにしておく。【選択図】        図５
2005275034.tif 000002
【特許請求の範囲】
【請求項１】
画面内に複数の画像を所定の表示順位に従って一覧表示する手段の機能を有する事を特徴とした画像処理装置。
【請求項２】
前記一覧表示されている複数の画像の中から、任意の画像を選択する選択手段の機能を有する事を特徴とした画像処理装置。
【請求項３】
前記選択された画像を拡大する拡大手段の機能を有する事を特徴とした画像処理装置。
【請求項４】
前記拡大時に選択された画像を一画面中に順番に表示する機能を有する事を特徴とした画像処理装置。
【請求項５】
前記拡大時に選択画像枚数に応じて画像サイズを決定する機能を有する事を特徴とした画像処理装置。
【請求項６】
選択されなかった画像は、スクロールバーでスクロールする事で表示出来る機能を有する事を特徴とした画像処理装置。
【請求項７】
選択されなかった画像は、選択された画像配列の後ろに持っていく機能を有する事を特徴とした画像処理装置。
【請求項８】
前記選択手段によって複数の画像が選択された場合には、選択された画像を画面上部より連続して表示させるべく、前記表示順位を変更する表示制御手段の機能を有する事を特徴とした画像処理装置。
【請求項９】
拡大後、縮小して一覧表示に戻したときに、選択された画像を前詰で順番に表示する機能を有する事を特徴とした画像処理装置。
【請求項１０】
画面内に複数の画像を所定の表示順位に従って一覧表示するステップを有する事を特徴とした画像処理方法。
【請求項１１】
前記一覧表示されている複数の画像の中から、任意の画像を選択する選択ステップを有する事を特徴とした画像処理方法。
【請求項１２】
前記選択された画像を拡大する拡大ステップを有する事を特徴とした画像処理方法。
【請求項１３】
前記拡大時に選択された画像を一画面中に順番に表示するステップを有する事を特徴とした画像処理方法。
【請求項１４】
前記拡大時に選択画像枚数に応じて画像サイズを決定するステップを有する事を特徴とした画像処理方法。
【請求項１５】
選択されなかった画像は、スクロールバーでスクロールする事で表示出来るステップを有する事を特徴とした画像処理方法。
【請求項１６】
選択されなかった画像は、選択された画像配列の後ろに持っていくステップを有する事を特徴とした画像処理方法。
【請求項１７】
前記選択手段によって複数の画像が選択された場合には、選択された画像を画面上部より連続して表示させるべく、前記表示順位を変更する表示制御ステップを有する事を特徴とした画像処理方法。
【請求項１８】
拡大後、縮小して一覧表示に戻したときに、選択された画像を前詰で順番に表示するステップを有する事を特徴とした画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等で撮影された多数の画像を管理し、あるいは各種処理を施す画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、デジタルカメラで撮影した画像はＰＣ内に取り込まれ、画像専用のブラウザで閲覧をすることが出来、例えば、特許文献１に記載されている。図１は、ブラウザ内で画像拡大の機能を持った画像管理ソフトの一例である。ＰＣ内の指定したフォルダにある画像のサムネイルを表示する事が出来る。ＰＣに取り込むときであるが、カメラをＵＳＢ  Ｉ／Ｆ等で接続し、図２に示すような画像取り込みシステムのウィンドウでカメラ内のメモリーカードに記録した画像のサムネイルを表示する。ユーザーはそこでＰＣに取り込みたい画像を選択し、２０１の取り込みボタンを押す。この取り込みボタン２０１を押すことで、選択したカメラないの画像がＰＣに転送され、図１のウィンドウで表示しているフォルダへ画像ファイルが保存される。そして、サムネイル画像がウィンドウに一覧表示される。
【０００３】
一覧表示されたそれぞれの画像を拡大して確認する場合には、マウス等のポインタによってある拡大したい任意の画像を選択し、図３の３０１のボタンを押すと、その画像のサムネイルがその周辺画像のサムネイルとともに拡大表示される。図３の拡大ボタン３０１をマウス等のポインタによってクックして押し、図１の表示状態から画像を１段階拡大表示した図である。
【０００４】
また図３の３０２のボタンを押すと、その画像のサムネイルと周辺画像のサムネイルの縮小表示が行われる。図３の状態で３０２ボタンを押すと、図１の表示に戻る。
【特許文献１】特開２００３−１０８９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、上述したようなサムネイル一覧表示状態においてユーザーが複数の画像を同時に選択し画像の拡大を行った場合、上述したような一般の画像管理ソフトによれば、図４のように選択された中の画像配列中の先頭画像を最上部に表示し、それ以外の画像はその先頭画像以降のデータを画像配列順に拡大表示する。したがってこの拡大表示方法だと、ユーザーにとってあまり重要でない選択されていない画像も同時に拡大され、他の選択された画像はスクロールバーの下に隠れて表示され、スクロールバーを操作して画像をスクロールしなければ見ることが出来ず、ユーザーにとって多くの不要な操作を強いる事になる。この原因は、拡大表示前の画像配列順を拡大処理後も、維持している事に起因する。
【０００６】
本発明は上述の問題点に着目してなされたものであって、複数拡大したい画像が存在する場合、一画面内に拡大したい画像を連続して表示し、大量の画像が存在する際に、ユーザーが本当に見たい画像を段階的に絞り込むことが出来、操作性を向上させることのできる画像処理装置及び画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は以下の構成を備える。
【０００８】
（１）画面内に複数の画像を所定の表示順位に従って一覧表示する手段の機能を有する画像処理装置。
【０００９】
（２）前記一覧表示されている複数の画像の中から、任意の画像を選択する選択手段の機能を有する画像処理装置。
【００１０】
（３）前記選択された画像を拡大する拡大手段の機能を有する画像処理装置。
【００１１】
（４）前記拡大時に選択された画像を一画面中に順番に表示する機能を有する画像処理装置。
【００１２】
（５）前記拡大時に選択画像枚数に応じて画像サイズを決定する機能を有する画像処理装置。
【００１３】
（６）選択されなかった画像は、スクロールバーでスクロールする事で表示出来る機能を有する画像処理装置。
【００１４】
（７）選択されなかった画像は、選択された画像配列の後ろに持っていく機能を有する画像処理装置。
【００１５】
（８）前記選択手段によって複数の画像が選択された場合には、選択された画像を画面上部より連続して表示させるべく、前記表示順位を変更する表示制御手段の機能を有する画像処理装置。
【００１６】
（９）拡大後、縮小して一覧表示に戻したときに、選択された画像を前詰で順番に表示する機能を有する画像処理装置。
【００１７】
（１０）画面内に複数の画像を所定の表示順位に従って一覧表示するステップを有する画像処理方法。
【００１８】
（１１）前記一覧表示されている複数の画像の中から、任意の画像を選択する選択ステップを有する画像処理方法。
【００１９】
（１２）前記選択された画像を拡大する拡大ステップを有する画像処理方法。
【００２０】
（１３）前記拡大時に選択された画像を一画面中に順番に表示するステップを有する画像処理方法。
【００２１】
（１４）前記拡大時に選択画像枚数に応じて画像サイズを決定するステップを有する画像処理方法。
【００２２】
（１５）選択されなかった画像は、スクロールバーでスクロールする事で表示出来るステップを有する画像処理方法。
【００２３】
（１６）選択されなかった画像は、選択された画像配列の後ろに持っていくステップを有する画像処理方法。
【００２４】
（１７）前記選択手段によって複数の画像が選択された場合には、選択された画像を画面上部より連続して表示させるべく、前記表示順位を変更する表示制御ステップを有する画像処理方法。
【００２５】
（１８）拡大後、縮小して一覧表示に戻したときに、選択された画像を前詰で順番に表示するステップを有する画像処理方法。
【発明の効果】
【００２６】
従来の拡大手法では、複数拡大したい画像が存在していた場合でも、画像配列を崩さない為に拡大しなくても良い画像まで同時に拡大されてしまい、本当に見たい画像がスクロールバーの下に隠れてしまうという問題が存在した。しかし今発明により、複数拡大したい画像が存在する場合、一画面内に拡大したい画像を連続して表示する事が出来、大量の画像が存在する際に、ユーザー本当に見たい画像を段階的に絞り込む事の出来、操作性が格段に向上する。
【００２７】
また選択された画像を拡大時に画像ファイル構造体の先頭へ、選択されなかった画像は画像ファイル構造体の後ろに並べ替える為に、一度拡大後縮小しても配列はそのままである。この利点は、選択された画像はユーザーの閲覧したい画像の優先順位度の高い画像である事が多い為、この機能を利用する事により自然と閲覧したい画像が画像配列の前に上がってくるという点である。元の配列に戻したい場合は、従来の「名前順」や「日付順」などの方法によって並べ替えれば良い。
【発明を実施するための最良の形態】
【００２８】
以下に、本発明を実施するための最良の形態を、実施例に基づいて説明する。
【実施例】
【００２９】
図５〜図７に本実施形態における表示処理の特徴を示す。
【００３０】
ユーザーはサムネイル一覧表示から拡大したい画像を複数枚選択する。選択後、３０１の拡大ボタンをクリックすると、選択された画像のみを一画面中に順番に表示を行う、この時選択された画像を画像配列の先頭へ、選択されなかった画像は、画像配列の後ろに並べ替える。そして、図５（ｂ）のように選択された画像のみをウィンドウ内に表示するようにする。拡大時の画像配列の行列は、選択された画像のサムネイルサイズが最大になるように設定をする。選択されていない画像は、ウィンドウ外に置いておく。これらの画像は図６（ｂ）のようにスクロールバーなどで表示画面を移動する事で表示できるようにしておく。ウィンドウ内の最後の行が、それより上の行よりも画像枚数が少ない場合は、レイアウトのバランスを取るように表示を行う。図の（１６）（図中丸付き数字１６）が行の中央にあるのは、前述の理由の為である。
【００３１】
拡大後、再び縮小した際は、選択された画像は、図７（ｂ）のように前詰で順番に表示する。
【００３２】
図８は本発明が実施されうるプラットフォームであるパーソナルコンピュータシステムの構成の例を示している。図８において０８０１はコンピュータシステム本体、０８０２はデータを表示するディスプレー、０８０３は代表的なポインティングデバイスであるマウス、０８０４はマウスボタン、０８０５はキーボードである。０８１０はデジタルカメラであり、ＵＳＢ等の通信ケーブルで接続されている。
【００３３】
図９はソフトウェアとハードウェアを含む画像データ管理システムの構成を示す図である。図９において０９０９はハードウェアであり、０９０５はハードウェア０９０９の上で動作するオペレーティングシステム（ＯＳ）であり、０９０４はＯＳ０９０５の上で動作するアプリケーションソフトウェアである。なおハードウェア０９０９とＯＳ０９０５を構成するブロックのうち構成用件として当然含まれるが本発明の実施例を説明する上で直接必要としないブロックに関しては図示していない。そのような図示していないブロックの例としてハードウェアとしてはＣＰＵ、メモリー、ＯＳとしてはメモリー管理システム等がある。図９において０９１５はファイルやデータを物理的に格納するハードディスク、０９０８はＯＳを構成するファイルシステムでありアプリケーションソフトウェア０９０４がハードウェア０９０９を意識せずにファイルの入出力が行えるようにする機能がある。０９１４はファイルシステム０９０８がハードディスク０９１５の読み書きを行うためのディスクＩＯインターフェースである。０９０７はＯＳを構成する描画管理システムでありアプリケーションソフトウェアがハードウェアを意識せずに描画が行えるようにする機能がある。０９１３は描画管理システム０９０７がディスプレー０８０２に描画を行うためのビデオインターフェースである。０９０６はＯＳを構成する入力デバイス管理システムであり、アプリケーションソフトウェア０９０４がハードウェア０９０９を意識せずにユーザーの入力を受け取ることができるようにする機能がある。０９１０は入力デバイス管理システム０９０６がキーボード０８０５の入力を受け取るためのキーボードインターフェース、マウスインターフェース０９１２は入力デバイス管理システム０９０６がマウス０８０３からの入力を受け取ることができるようにするためのマウスインターフェースである。０８１０はデジタルカメラであり、本例ではＵＳＢケーブル経由で接続される。これは０９２１のＵＳＢインタフェース部を介して、外部インタフェース管理システム０９２２が管理する。通信モジュール部０９２３は、この外部インタフェース管理システム０９２２と通信を行う。画像管理ソフト０９０１は、この通信モジュール０９２３を使ってカメラとの画像データ、情報のやりとりをする。
【００３４】
図１０に、ブラウザで表示を行うためのデータ構造を示す。１００１は表示をしている時点で見ているポインタを示す。１００２はフォルダ単位の構造体である。１００２ａがそのフォルダのパス名が格納されている。１００２ｂは、そのフォルダ内にある画像ファイル名構造体へのポインタである。この場合、「Ｃ：￥サンプル画像」フォルダには画像ファイルがないためポインタはＮＵＬＬになっている。１００２ｃは、サブフォルダへのポインタになる。これは１００３を指し示している。１００３は同様に１００３ａにフォルダのパス名、１００３ｂに画像ファイル名構造体へのポインタ、１００３ｃにサブフォルダへのポインタ（ないのでＮＵＬＬ）で構成される。１００３ｂは、１００４の画像ファイル名構造体を指し示している。１００５ｃは、さらにサブフォルダがある場合で、１００６構造体を指し示している。
【００３５】
図１１に、スクロールモードでの表示手順を示す。１１０１でポインタ１００１が示す構造体からフォルダパスを取得する。そして１１０２で、１００１が示す構造体が指し示す画像ファイル名構造体を取得し画像ファイルを読み込む。サムネイルサイズは固定のサイズなので、そのサイズに従ったサムネイルを作成し表示を行う。ウインドウエリアからはみ出てしまう場合はスクロールバーを表示する。
【００３６】
図１２に、複数画像を選択後、拡大ボタンをクリックした時の表示手順を示す。１２０１で選択されている画像と画像数Ｎを取得する。１２０２で、１００４の画像ファイル構造体内を選択された画像が上位、選択されていない画像が下位にくるように並べ替える。１２０３で、拡大後のサムネイルの拡大率と拡大後の行列数を求める為のブラウザ及びサムネイルの表示領域面積と縦横のサイズを取得する。１２０４で選択された画像を一画面で最大に表示する拡大率を求める。拡大率は以下の式で求める事が出来る。
【００３７】
表示するブラウザの表示領域面積をＳＷ、ブラウザの表示領域の縦横の長さをχｗｙｗとし、１つのサムネイル表示領域面積をＳｒ、サムネイル表示領域の縦横の長さをχｒｙｒとする。選択された画像個数をＮとし、サムネイルの拡大率をｅとすると。サムネイルサイズを最も大きくする拡大率ｅは以下のようになる。
【００３８】
【数１】
2005275034.tif 000003
【００３９】
１２０４で求めた拡大率ｅで拡大した時の、画像配列の行数ｌと列数ｍを１２０５で求める。行数ｌと列数ｍは以下の式で計算が出来る
【００４０】
【数２】
2005275034.tif 000004
【００４１】
１２０６で拡大率ｅを用い拡大した画像を行数ｌと列数ｍの配列で選択された画像を一画面内に表示する。選択されていない画像は、画面内において選択されている画像の下位に続けて位置されスクロールバーの下に表示を行う（実際には画面内のスクロールバーの下に位置する画像は表示されない）。そして表示する順番は１００４の画像ファイル構造体順である。
【００４２】
これによって、ユーザーは拡大処理を施すべく選択した複数の画像が、その選択数に応じた画像サイズで画面上に一覧表示（表示可能な範囲で）され、選択していない画像は後方へと順位が繰り下がるため、選択した画像のみを続けて拡大表示することができ、従来のように選択されていない画像が選択された画像の間に入り操作性を低下させることがない。
【００４３】
図１３に縮小処理を行ったときの図を示す。１３０１で現在の拡大率を取得し、１３０２で１３０１で取得した拡大率と、あらかじめプログラム内で決めてある既定の拡大率を比較し、現在の拡大率より一段階低い既定の拡大率を設定する。１３０３で拡大率を元に、拡大後の行列数を求める。１３０４で１３０２，１３０３で求めた値を元に、画像ファイル構造体に登録してある順にサムネイルを表示する。
【図面の簡単な説明】
【００４４】
【図１】画像管理ソフトの例を示す図
【図２】カメラから画像を取り込むソフトの例を示す図
【図３】図１を１段階拡大表示した図
【図４】現在の画像表示システムの拡大例を示す図
【図５】複数画像を選択後、拡大ボタンを押したときの図
【図６】選択されなかった画像の扱いを示す図
【図７】拡大作業を行ったものを、１段階縮小作業を行った図
【図８】パーソナルコンピュータシステムの構成例を示す図
【図９】ソフトウェアとハードウェアを含む画像データ管理システムの構成例を示す図
【図１０】画像管理のデータ構造例を示す図
【図１１】ウィンドウ上での画像表示手順を示すフローチャート
【図１２】複数画像を拡大した時の画像表示手順を示すフローチャート
【図１３】縮小処理を行ったときの手順を示すフローチャート
【符号の説明】
【００４５】
２０１  取り込みボタン
３０１  拡大ボタン
３０２  縮小ボタン
０８０１  コンピュータシステム本体
０８０２  ディスプレー
０８０３  マウス
０８０４  マウスボタン
０８０５  キーボード
０８１０  デジタルカメラ
０９０１  画像管理ソフト
０９０４  アプリケーションソフトウェア
０９０５  ＯＳ
０９０６  入力デバイス管理システム
０９０７  描画管理システム
０９０８  ファイルシステム
０９０９  ハードウェア
０９１０  キーボードインターフェース
０９１２  マウスインターフェース
０９１３  ビデオインターフェース
０９１４  ディスクＩＯインターフェース
０９１５  ハードディスク
０９２１  ＵＳＢインターフェース
０９２２  外部インターフェース管理システム
０９２３  通信モジュール部
【図１】
2005275034.tif 000005
【図２】
2005275034.tif 000006
【図３】
2005275034.tif 000007
【図４】
2005275034.tif 000008
【図５】
2005275034.tif 000009
【図６】
2005275034.tif 000010
【図７】
2005275034.tif 000011
【図８】
2005275034.tif 000012
【図９】
2005275034.tif 000013
【図１０】
2005275034.tif 000014
【図１１】
2005275034.tif 000015
【図１２】
2005275034.tif 000016
【図１３】
2005275034.tif 000017