(57)【要約】【課題】  画像編集画面上で最適なツールパレットの表示状態を提供すること。【解決手段】  モニタ１０５上へ表示するツールパレット、および各ツールパレットのモニタ１０５上における表示位置の初期状態をあらかじめＨＤＤ１０２に記憶しておき、ＣＰＵ１０４は、編集対象画像とともにＨＤＤ１０２に記憶された初期状態に基づいてツールパレットをモニタ１０５に表示する。その後、ツールパレットの表示状態が初期状態から変更された場合に、ツールパレットの表示状態を初期状態に基づいて復元する。【選択図】      図１
2006140769.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実行するための画像編集用プログラムであって、
画像編集用の各種機能を個別に割り当てた複数のツールパレットの内、初期状態としてモニタ上へ表示するツールパレット、および各ツールパレットのモニタ上における表示位置を記憶する記憶処理と、
編集対象画像とともに前記記憶処理で記憶された初期状態に基づいて前記ツールパレットをモニタに表示する表示処理と、
前記ツールパレットの表示状態が初期状態から変更された場合に、使用者からの復元指示に従って、前記ツールパレットの表示状態を前記記憶処理で記憶された初期状態に基づいて復元する復元処理とを有することを特徴とする画像編集用プログラム。
【請求項２】
請求項１に記載の画像編集用プログラムにおいて、
前記記憶処理は、前記初期状態を前記編集対象画像の画像データに含まれる画像の属性ごとに記憶し、
前記表示処理は、前記編集対象画像の属性を判定して、当該属性に対応した初期状態に基づいて前記ツールパレットをモニタに表示し、
前記復元処理は、前記編集対象画像の属性を判定して、当該属性に対応した初期状態に基づいて前記ツールパレットの表示状態を復元することを特徴とする画像編集用プログラム。
【請求項３】
請求項１に記載の画像編集用プログラムにおいて、
前記記憶処理は、前記初期状態を前記編集対象画像ごとに記憶し、
前記表示処理は、前記編集対象画像に対応した初期状態に基づいて前記ツールパレットをモニタに表示し、
前記復元処理は、前記編集対象画像に対応した初期状態に基づいて前記ツールパレットの表示状態を復元することを特徴とする画像編集用プログラム。
【請求項４】
請求項１〜３のいずれか一項に記載の画像編集用プログラムを実行するためのプログラム実行手段と、
編集対象画像およびツールパレットを表示するためのモニタと、
前記モニタ上に表示されたツールパレットを操作して前記編集対象画像を編集するための編集手段とを備えることを特徴とする画像編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を編集するための画像編集用プログラム、および画像編集用プログラムを実行するための画像編集装置に関する。
【背景技術】
【０００２】
次のような画像編集装置が特許文献１によって知られている。編集対象となる画像の種類に応じて画像編集用の加工ツールを自動的に選択してモニタに表示する。
【０００３】
【特許文献１】特開平１１−２２０６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像編集装置においては、編集対象となる画像の種類に応じて画像編集用の加工ツールを選択してモニタ表示しているにすぎないため、使用者は加工ツールの配置位置を、編集作業の度にその編集対象の画像に合わせて作業がしやすい位置に移動させなければならないという問題が生じていた。
【課題を解決するための手段】
【０００５】
請求項１の発明は、コンピュータで実行するための画像編集用プログラムであって、画像編集用の各種機能を個別に割り当てた複数のツールパレットの内、初期状態としてモニタ上へ表示するツールパレット、および各ツールパレットのモニタ上における表示位置を記憶する記憶処理と、編集対象画像とともに記憶処理で記憶された初期状態に基づいてツールパレットをモニタに表示する表示処理と、ツールパレットの表示状態が初期状態から変更された場合に、使用者からの復元指示に従って、ツールパレットの表示状態を記憶処理で記憶された初期状態に基づいて復元する復元処理とを有することを特徴とする。
請求項２の発明は、請求項１に記載の画像編集用プログラムにおいて、記憶処理は、初期状態を編集対象画像の画像データに含まれる画像の属性ごとに記憶し、表示処理は、編集対象画像の属性を判定して、当該属性に対応した初期状態に基づいてツールパレットをモニタに表示し、復元処理は、編集対象画像の属性を判定して、当該属性に対応した初期状態に基づいてツールパレットの表示状態を復元することを特徴とする。
請求項３の発明は、請求項１に記載の画像編集用プログラムにおいて、記憶処理は、初期状態を編集対象画像ごとに記憶し、表示処理は、編集対象画像に対応した初期状態に基づいてツールパレットをモニタに表示し、復元処理は、編集対象画像に対応した初期状態に基づいてツールパレットの表示状態を復元することを特徴とする。
請求項４に記載の画像編集装置は、請求項１〜３のいずれか一項に記載の画像編集用プログラムを実行するためのプログラム実行手段と、編集対象画像およびツールパレットを表示するためのモニタと、モニタ上に表示されたツールパレットを操作して編集対象画像を編集するための編集手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数のツールパレットの内、初期状態としてモニタ上へ表示ツールパレット、および当該ツールパレットのモニタ上における表示位置を記憶しておき、記憶した初期状態に基づいてツールパレットをモニタに表示することとした。これによって、使用者はあらかじめ作業しやすいツールパレットの表示状態を初期状態として記憶しておくことによって、画像を編集する際には常に作業しやすい状態でツールパレットを表示することができる。
【発明を実施するための最良の形態】
【０００７】
―第１の実施の形態―
図１は、第１の実施の形態における画像編集装置の一実施の形態の構成を示すブロック図である。画像編集装置１００は、使用者によって操作されるマウスやキーボードなどの入力装置１０１と、編集対象となるデジタルカメラ等で撮像された画像データ、および画像編集用プログラムを保存するＨＤＤ１０２と、画像編集用プログラムを実行するための作業エリアとなるメモリ１０３と、画像編集用プログラムを実行するＣＰＵ１０４と、ＨＤＤ１０２に格納された画像データ、および画像編集用プログラムによって表示される画像編集用の各機能が割り当てられた各種ツールパレットを表示するためのモニタ１０５とを備えている。
【０００８】
ＣＰＵ１０４は、使用者からの実行指示に基づいて画像編集用プログラムを実行し、図２に示す画像編集画面をモニタ１０５に表示する。画像編集画面は、編集対象の画像を表示する画像表示領域２ａと、画像表示領域２ａに重畳して、あるいはその周辺に表示される画像を編集するための各種機能を割り当てた複数のツールパレット２ｂ〜２ｅとで構成されている。画像編集画面において、使用者は入力装置１０１を操作して編集したい画像を画像表示領域２ａに表示し、表示した画像に対してツールパレットに割り当てられた各種編集機能を使用して編集作業を行う。
【０００９】
ＣＰＵ１０４は、画像編集画面で使用者によって選択された編集対象画像を画像表示領域２ａに表示する際に、後述するように編集対象画像の属性に対応したツールパレットをモニタ１０５上の所定位置に表示する。すなわち、編集対象画像を表示する際に、画像データ内に画像に対応付けて保存される画像情報、例えばＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）情報に基づいて、画像撮像時にカメラ側で設定されていた撮影モードを判断して、各画像の属性を判定する。例えば画像撮像時の撮影モードが風景モードであれば画像の属性は「風景」、画像撮像時の撮影モードが人物モードであれば画像の属性は「人物」、画像撮像時の撮影モードが夜景モードであれば画像の属性は「夜景」のように判定する。
【００１０】
そして、判定した各画像の属性に対応してあらかじめ設定されている種類のツールパレットをモニタ１０５上の各所定表示位置に表示する。あらかじめ設定された画像の属性、表示するツールパレットの種類、および表示位置の対応関係は、例えば図３に示すデータ構造によりデータベース化されてＨＤＤ１０２に格納されている。すなわち、画像の属性３ａごとに表示するツールパレット３ｂが対応付けられ、さらに各ツールパレット３ｂに対して、モニタ１０５の左上の角を原点とするＸＹ座標系におけるツールパレット３ｂの左上の角の点の座標が表示位置３ｃとして対応付けられている。
【００１１】
ＣＰＵ１０４は、編集対象の画像を表示する際に、この図３に示す対応関係を参照して各画像の属性３ａに対応したツールパレット３ｂを各表示位置３ｃに表示する。例えば、画像の属性が「風景」である場合には、ツールパレット２ｂおよび２ｃをそれぞれの表示位置３ｃに表示し、画像の属性が「人物」である場合には、ツールパレット２ｄおよび２ｅをそれぞれの表示位置３ｃに表示する。
【００１２】
使用者は、上述したように各画像の属性３ａに対応したツールパレット３ｂが各表示位置３ｃに表示された状態を初期状態として画像編集画面上で画像の編集を行う。一般的に、使用者は、画像の編集を行って行くうちに、ツールパレットの表示位置を移動したり、使用しないツールパレットを非表示にしたり、または初期状態では表示されない別のツールパレットが必要になって表示したりする。このため、画像編集画面の表示状態は使用者が画像の編集を行うにしたがって変更される。
【００１３】
本実施の形態では、変更された結果の表示状態を復元して初期状態に戻すことができ、また、変更された結果の表示状態、すなわち使用者によって初期状態から変更されたツールパレットの表示・非表示の状態、および表示位置を、新たな初期状態とするために保存することができる。例えば、画像編集画面のメニューバーから図４に示すように「表示」メニューを表示し、「ツール位置」−「読み込み」４ａを選択することによって表示状態を初期状態に戻すことができる。また、「表示」メニューの「ツール位置」−「保存」４ｂを選択することによって変更後の（現在の）表示状態を初期状態として保存することができる。
【００１４】
すなわち、「保存」４ｂが選択された場合には図３に示すデータベース内のデータにおいて、現在の編集対象画像の属性３ａに対応するツールパレット３ｂおよび各ツールパレットの表示位置３ｃを更新する。これによって、次回から同一属性の画像が編集対象として読み込まれた場合には、保存した変更後の表示状態を初期状態として各ツールパレットが表示されるようになる。
【００１５】
図５は、第１の実施の形態における画像編集装置１００で実行される画像編集用プログラムの処理を示すフローチャートである。なお、図５に示す処理は、使用者によって画像編集指示がなされるとＣＰＵ１０４によって起動される。ステップＳ１０において、使用者によって画像の読み込みが指示され、編集対象画像の読み込みが行われるか否かが判定される。編集対象画像の読み込みが行われると判断した場合には、ステップＳ２０へ進む。ステップＳ２０では、編集対象画像の属性を判定してステップＳ３０へ進む。
【００１６】
ステップＳ３０では、図３に示すデータベース内のデータを参照して、編集対象画像の属性に対応したツールパレットの初期状態を読み込んでステップＳ４０へ進む。ステップＳ４０では、読み込んだツールパレットの初期状態に基づいて画像編集画面上にツールパレットを表示する。その後、ステップＳ５０へ進む。ステップＳ５０では、使用者によって画像の編集作業が行われた結果、ツールパレットの表示、非表示の状態、および表示位置が変更され、その変更後の表示状態を保存するためにメニューから「保存」４ｂが選択れたか否かを判断する。「保存」４ｂが選択されないと判断した場合には、後述するステップＳ７０へ進む。一方、「保存」４ｂが選択されたと判断した場合には、ステップＳ６０へ進む。
【００１７】
ステップＳ６０では、使用者によって変更された表示状態を次回以降の初期状態とするために図３に示すデータベース内のデータを更新する。その後、ステップＳ７０へ進み、使用者によって画像の編集作業が行われた結果、ツールパレットの表示、非表示の状態、および表示位置が変更され、変更後の表示状態を初期状態に戻すために「読み込み」４ａが選択されたか否かを判断する。「読み込み」４ａが選択されないと判断した場合には、後述するステップＳ１００へ進む。一方、「読み込み」４ａが選択されたと判断した場合には、ステップＳ８０へ進む。
【００１８】
ステップＳ８０では、図３に示すデータベース内のデータを参照して、再度ツールパレットの初期状態を読み込んで、ステップＳ９０へ進む。ステップＳ９０では、画像編集画面上のツールパレットの表示状態を初期状態に戻してステップＳ１００へ進む。ステップＳ１００では、使用者によって画像編集画面に表示中の編集対象画像に対する編集作業の終了が指示されたか否かを判断する。編集作業の終了が指示されないと判断した場合には、ステップＳ５０に戻って処理を繰り返す。一方、編集作業の終了が指示されたと判断した場合には、処理を終了する。
【００１９】
以上説明した第１の実施の形態によれば、以下のような作用効果を得ることができる。
（１）編集対象画像を読み込む際に画像の属性を判定して、各画像の属性に対応したツールパレットの初期状態を読み込んで画像編集画面上に表示することとした。これによって、画像の属性ごとによく使用するツールパレット、およびその表示位置が異なることを考慮して、最適なツールパレットの表示状態を使用者に提供することができる。
（２）使用者が画像の編集作業を行った結果、ツールパレットの表示、非表示が切り替えられ、またツールパレットの位置が変更された場合に、その変更後の表示状態を編集対象画像の属性と対応付けて保存して、次回の編集作業時に初期状態として使用できるようにした。これによって、編集作業を行うにつれて、使用者がさらに編集作業のしやすいツールパレットの表示状態を見つけた場合に、その表示状態を保存して次回以降の編集作業時に使用することができる。
（３）使用者が画像の編集作業を行った結果、ツールパレットの表示、非表示が切り替えられ、またツールパレットの位置が変更された場合に、初期状態を再度読み込んで表示状態を変更する前のツールパレットの表示状態に戻せるようにした。これによって、編集作業を行うにつれて画像編集画面上のツールパレットの配置が煩雑になった場合でも、簡易な操作でツールパレットの表示状態を初期状態に戻すことができる。
【００２０】
―第２の実施の形態―
上述した第１の実施の形態では、ツールパレットの初期状態を画像の属性に対応して設定しておき、編集対象画像の読み込み時に編集対象画像の属性を判定して、対応するツールパレットの初期状態を読み込んでツールパレットを表示するようにした。これに対して第２の実施の形態では、ツールパレットの初期状態をＨＤＤ１０２に格納された画像ごとに設定しておき、各画像が編集対象画像として読み込まれたときに、その画像に対応するツールパレットの初期状態を読み込んでツールパレットを表示する。なお、図１に示したブロック図、図２に示した画像編集画面を示す図、および図４に示したメニューを示す図については、第１の実施の形態と同一のため、説明を省略する。
【００２１】
ＣＰＵ１０４は、画像編集画面であらかじめ設定された画像格納用フォルダの中から使用者によって選択された編集対象画像を画像表示領域２ａに表示する際に、編集対象画像のファイル名に基づいて、図６に示すデータ構造のデータベースを参照する。そして、編集対象画像のファイル名６ａに対応付けて設定されているツールパレットの初期状態、すなわち表示するツールパレット３ｂと表示位置３ｃとを読み込んで、読み込んだ初期状態に基づいて画像編集画面上にツールパレットを表示する。編集対象画像のファイル名６ａがデータベース内に存在しない場合には、あらかじめ設定した全てのファイルに共通する初期状態（共通初期状態）、すなわち図６においてファイル名６ａが「共通」のデータを読み込んで、共通初期状態に基づいて画像編集画面上にツールパレットを表示する。
【００２２】
その後、使用者によって画像の編集が行われる過程で、画像に対応した初期状態、または共通初期状態から、ツールパレットの表示、非表示の状態、および表示位置が変更された場合には、第１の実施の形態と同様に、図４に示す「表示」メニューの「ツール位置」−「保存」４ｂを選択することによって変更後の（現在の）表示状態を編集対象画像の初期状態として保存することができる。この場合、編集対象画像のファイル名６ａがデータベース内に存在している場合には、現在の表示状態を上書き更新し、編集対象画像のファイル名６ａがデータベース内に存在しない場合には、当該編集対象画像のファイル名６ａに対応した初期状態として新規にデータを登録する。
【００２３】
また、図４に示す「表示」メニューの「ツール位置」−「読み込み」４ａを選択することによって、第１の実施の形態と同様に現在のツールパレットの表示位置を初期状態に戻すことができる。このとき、編集対象画像のファイル名６ａがデータベース内に存在している場合には、そのファイル名６ａに対応する初期状態を再度読み込んでツールパレットの表示状態を初期状態に戻す。一方、編集対象画像のファイル名６ａがデータベース内に存在していない場合には、上述した共通初期状態を再度読み込んでツールパレットの表示状態を共通初期状態に戻す。
【００２４】
図７は、第２の実施の形態における画像編集装置１００で実行される画像編集用プログラムの処理を示すフローチャートである。図７に示す処理は、使用者によって画像編集指示がなされるとＣＰＵ１０４によって起動される。なお、第１の実施の形態における図５と共通する処理については同じステップ番号を付与し、相違点を中心に説明する。ステップＳ２１において、編集対象画像のファイル名を判定してステップＳ２２へ進む。ステップＳ２２では、図６に示したデータベース内に編集対象画像のファイル名が存在するか否かを判定して、ファイル名が存在すると判定した場合には、ステップＳ３０へ進む。
【００２５】
ステップＳ３０では、編集対象画像のファイル名に対応したツールパレットの初期状態を読み込んでステップＳ４０へ進む。一方、ファイル名が存在しないと判定した場合には、ステップＳ３１へ進む。ステップＳ３１では、上述した共通初期状態を読み込んでステップＳ４０へ進む。ステップＳ４０では、読み込んだ編集対象画像のファイル名に対応した初期状態、または共通初期状態に基づいてツールパレットを画像編集画面上に表示して、ステップＳ５０へ進む。
【００２６】
ステップＳ５０において、「保存」４ｂが選択されたと判断した場合には、ステップＳ５１へ進み、図６に示すデータベース内に編集対象画像のファイル名が存在するか否かを判断する。編集対象画像のファイル名が存在すると判断した場合には、ステップＳ６０へ進んで、当該ファイル名に対応するデータベース内のデータを更新する。一方、編集対象画像のファイル名が存在しないと判断した場合には、ステップＳ６１へ進んで、当該ファイル名に対応する表示状態をデータベースに新規登録する。その後、ステップＳ７０へ進む。
【００２７】
ステップＳ７０において、「読み込み」４ａが選択されたと判断した場合には、ステップＳ７１へ進み、図６に示すデータベース内に編集対象画像のファイル名が存在するか否かを判断する。編集対象画像のファイル名が存在すると判断した場合には、ステップＳ８０へ進んで、当該ファイル名に対応するツールパレットの初期状態を読み込む。一方、編集対象画像のファイル名が存在しないと判断した場合には、ステップＳ８１へ進んで、上述した共通初期状態を読み込む。その後、ステップＳ９０へ進む。ステップＳ９０では、読み込んだ編集対象画像のファイル名に対応する初期状態、または共通初期状態に基づいてツールパレットの表示状態を復元してステップＳ１００へ進む。
【００２８】
以上説明した第２の実施の形態によれば、第１の実施の形態による作用効果に加えて、以下のような効果を得ることができる。
（１）編集対象画像ごとにツールパレットの初期状態を設定しておき、各編集対象画像を読み込んで画像編集画面上に表示するときに、ツールパレットを初期状態で表示するようにした。これによって、画像ごとによく使用するツールパレット、およびその表示位置が異なることを考慮して、最適なツールパレットの表示状態を使用者に提供することができる。
（２）データベース内に編集対象画像のファイル名が存在しない場合には、あらかじめ設定した共通初期状態を読み込んでツールパレットを表示するようにした。これによって、初めて画像を読み込んだ場合など、その画像に対応するツールパレットの初期状態が設定されていない場合でも、一般的に使用されるツールパレットを初期表示することができる。
【００２９】
―変形例―
なお、以下のように変形することもできる。
（１）上述した第１の実施の形態では、画像の属性とツールパレットの初期状態を図３に示すデータ構造のデータベースで管理して、画像の属性ごとにツールパレットの初期状態を設定する例について説明した。しかし、これに限定されず、例えばさらに使用者ごとに分類してデータを管理し、使用者ごと、画像の属性ごとにツールパレットの初期状態を設定してもよい。この場合、使用者が誰であるかの判断は、使用者に画像編集装置１００の使用を開始する際にユーザー名を入力してログインすることを促して、ログイン情報に基づいて判定してもよく、その他の方法によって判定してもよい。
【００３０】
（２）上述した第２の実施の形態では、画像のファイル名とツールパレットの初期状態を図６に示すデータ構造のデータベースで管理して、画像のファイル名ごとにツールパレットの初期状態を設定する例について説明した。しかしこれに限定されず、上述した変形例（１）のように、さらに使用者ごとに分類してデータを管理してもよい。
【００３１】
（３）また、上述した第１、および第２の実施の形態では、データベース内に格納した各ツールパレットの表示位置を、モニタ１０５の左上の角を原点とするＸＹ座標系におけるツールパレット３ｂの左上の角の点の座標値によって指定する例について説明したが、これに限定されず、その他の位置特定手法によって特定できる位置を指定してもよい。
【００３２】
（４）上述した第２の実施の形態では、画像はあらかじめ設定された画像格納用フォルダに格納されているものとし、画像のファイル名を用いて画像を個別に識別する例について説明した。しかしこれに限定されず、画像の格納されているフォルダ名とファイル名とに基づいて画像を個別に識別してもよい。これによって複数のフォルダに分散して格納されている画像を個別に識別することができる。
【００３３】
（５）上述した第１、および第２の実施の形態では、画像の属性、または画像のファイル名をとツールパレットの初期状態と対応付けて設定しておき、編集対象画像の属性、またはファイル名を判定して、その結果に基づいてツールパレットを初期状態で表示する例について説明した。しかしこれに限定されず、ツールパレットの初期状態だけを保存しておき、編集対象画像が読み込まれた場合に、その属性やファイル名に関わらずツールパレットを初期状態で表示してもよい。この場合も第１、および第２の実施の形態と同様に、変更後の表示状態を初期状態として更新することができる。また、初期状態を再読み込みして変更後の表示状態を初期状態に戻すこともできる。
【００３４】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【００３５】
特許請求の範囲の構成要素と実施の形態との対応関係について説明する。入力装置１０１は編集手段に、ＣＰＵ１０４はプログラム実行手段に相当する。なお、この対応は一例であり、実施の形態の構成によって対応関係は異なるものである。
【図面の簡単な説明】
【００３６】
【図１】画像編集装置の一実施の形態の構成を示すブロック図である。
【図２】画像編集画面の具体例を示す図である。
【図３】第１の実施の形態における画像の属性とツールパレットの初期状態と対応付けて格納するデータベースのデータ構造例を示す図である。
【図４】画像編集画面のメニューバーから選択可能なメニューの具体例を示す図である。
【図５】第１の実施の形態における画像編集装置１００で実行される画像編集用プログラムの処理を示すフローチャート図である。
【図６】第２の実施の形態における画像のファイル名とツールパレットの初期状態と対応付けて格納するデータベースのデータ構造例を示す図である。
【図７】第２の実施の形態における画像編集装置１００で実行される画像編集用プログラムの処理を示すフローチャート図である。
【符号の説明】
【００３７】
１００  画像編集装置
１０１  入力装置
１０２  ＨＤＤ
１０３  メモリ
１０４  ＣＰＵ
１０５  モニタ
【図１】
2006140769.tif 000003
【図２】
2006140769.tif 000004
【図３】
2006140769.tif 000005
【図４】
2006140769.tif 000006
【図５】
2006140769.tif 000007
【図６】
2006140769.tif 000008
【図７】
2006140769.tif 000009