(57)【要約】【課題】  処理対象画像をトリミング枠で切り取る際にその処理対象画像に含まれる目標物をトリミング枠内の所望の位置に容易に位置合わせすることができる。【解決手段】  クライアントでは、オペレータの設定操作に基づいて写真枠の所定位置にガイドラインを設定したものをガイドライン付きトリミング枠ＴＦとし、そのガイドライン付きトリミング枠ＴＦを処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいてこのガイドライン付きトリミング枠ＴＦを処理対象画像上で移動して表示すると共に、オペレータの拡大又は縮小操作に基づいてそのガイドライン付きトリミング枠ＴＦを相似形状となるように拡大又は縮小して表示する。このため、オペレータは自分で設定したガイドラインと処理対象画像に含まれる目標物とが所望の位置関係となるようにガイドライン付きトリミング枠ＴＦを移動したり拡大縮小したりすることができる。【選択図】        図９
2006085276.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に表示された処理対象画像をトリミング枠で切り取る処理を実行可能な画像処理装置であって、
オペレータの設定操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠とするガイドライン設定手段と、
前記ガイドライン付きトリミング枠を前記処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいて前記ガイドライン付きトリミング枠を該処理対象画像上で動かして表示すると共にオペレータの拡大又は縮小操作に基づいて前記ガイドライン付きトリミング枠を相似形状となるように拡大又は縮小して表示する表示制御手段と、
を備えた画像処理装置。
【請求項２】
前記ガイドライン設定手段は、オペレータによって入力されたガイドライン設定位置に基づいて前記トリミング枠の所定位置にガイドラインを設定する、請求項１に記載の画像処理装置。
【請求項３】
前記ガイドライン設定位置は、ガイドラインをなす横線及び縦線につき、前記トリミング枠の中心を通るか、該中心からどれだけ離れた位置を通るか又は前記トリミング枠をなす辺からどれだけ離れた位置を通るかをオペレータが入力することにより設定される、請求項２に記載の画像処理装置。
【請求項４】
前記ガイドライン設定手段は、オペレータによるガイドラインのドラッグ操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠とする、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記ガイドライン設定手段は、予め定められた上限本数の範囲内でガイドラインを設定する、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記ガイドライン設定手段は、前記トリミング枠を前記表示手段に表示した状態でオペレータの設定操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠として表示する、請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記ガイドライン設定手段は、前記ガイドライン付きトリミング枠を前記表示手段に表示するに際し、オペレータによって入力されるガイドライン設定位置入力欄と前記ガイドライン付きトリミング枠内のガイドラインとの対応関係が目視で認識できるように前記表示手段に表示する、請求項６に記載の画像処理装置。
【請求項８】
前記表示制御手段は、前記ガイドライン付きトリミング枠を前記処理対象画像の手前に重ねて表示する第１表示部と、前記処理対象画像のうち前記ガイドライン付きトリミング枠によって囲まれた領域を写真枠に嵌め込んで印刷プレビューとして表示する第２表示部とを前記表示手段に並べて表示する、請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
請求項１〜８のいずれかに記載の画像処理装置であって、
オペレータの設定操作に基づいてトリミング枠ともなる写真枠を新規に作成する新規写真枠作成手段、を備え、
前記ガイドライン設定手段は、前記新規写真枠作成手段によって作成された新規な写真枠を基にしてガイドライン付きトリミング枠を設定可能である、
画像処理装置。
【請求項１０】
表示手段に表示された処理対象画像をトリミング枠で切り取る処理を実行する、コンピュータソフトウェアによる画像処理方法であって、
（ａ）オペレータの設定操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠とするステップと、
（ｂ）前記ガイドライン付きトリミング枠を前記処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいて前記ガイドライン付きトリミング枠を該処理対象画像上で動かして表示すると共にオペレータの拡大又は縮小操作に基づいて前記ガイドライン付きトリミング枠を相似形状となるように拡大又は縮小して表示するステップと、
を含む画像処理方法。
【請求項１１】
請求項１０に記載の画像処理方法の各ステップを１又は複数のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びそのプログラムに関し、詳しくは、表示手段に表示された処理対象画像をトリミング枠で切り取る処理を実行可能な画像処理装置、画像処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、ディスプレイに表示された処理対象画像をトリミング枠で切り取る処理を行う画像処理装置が知られている。例えば、特許文献１には、テンプレート画像内のコマの外形形状と相似形状のトリミング枠内に、人物の頭頂点に位置決めするための基準点と、この基準点を通る第１の横線と、この第１の横線から所定の寸法比となる位置に引かれた第２の横線と、基準点から第２の横線まで垂直に引かれた縦線とが表示されるようにしておき、このトリミング枠を利用して画像を切り取る処理を行うものが開示されている。具体的には、オペレータは人物画像上でトリミング枠を移動して基準点を人物の頭頂部に位置決めし、次いで基準点を動かさずに第２の横線を人物の顎の位置まで移動させる。すると、トリミング枠は、基準点から第２の横線までの長さとトリミング枠の縦の長さとのサイズ比率を維持したまま、基準点を中心に第２の横線が移動するのに連動して拡大又は縮小する。この結果、トリミング枠によって切り取られた人物画像は、トリミング枠内の決まった位置に頭頂部と顎が配置された状態となる。
【特許文献１】特開２００１−３４６０３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１では、第１の横線、第２の横線及び縦線がトリミング枠内に予め固定されているため、オペレータが自分の好みに合った横線や縦線を設定することができなかった。例えば、複数の風景画像において、各風景画像の地平線の位置をトリミング枠内の自分の好みの位置になるようにしたうえで各風景画像を見比べたいときには、勘を頼りにしてその作業を行うよりほかなかった。また、複数の人物が写っている画像において、そのうちの二人の顔をトリミング枠内の所定位置に配置したいときにも、勘を頼りにしてその作業を行うよりほかなかった。
【０００４】
本発明は、このような課題に鑑みなされたものであり、処理対象画像をトリミング枠で切り取る際にその処理対象画像に含まれる目標物をトリミング枠内の所望の位置に容易に位置合わせすることができる画像処理装置及び画像処理方法を提供することを目的の一つとする。また、そのような画像処理方法をコンピュータに実行させるためのプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的の少なくとも一つを達成するために以下の手段を採った。
【０００６】
本発明の画像処理装置は、表示手段に表示された処理対象画像をトリミング枠で切り取る処理を実行可能な画像処理装置であって、
オペレータの設定操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠とするガイドライン設定手段と、
前記ガイドライン付きトリミング枠を前記処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいて前記ガイドライン付きトリミング枠を該処理対象画像上で移動して表示すると共にオペレータの拡大又は縮小操作に基づいて前記ガイドライン付きトリミング枠を相似形状となるように拡大又は縮小して表示する表示制御手段と、
を備えたものである。
【０００７】
この画像処理装置では、オペレータの設定操作に基づいてトリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠とし、そのガイドライン付きトリミング枠を処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいてこのガイドライン付きトリミング枠を処理対象画像上で移動して表示すると共に、オペレータの拡大又は縮小操作に基づいてそのガイドライン付きトリミング枠を相似形状となるように拡大又は縮小して表示する。このため、オペレータは自分で設定したガイドラインと処理対象画像に含まれる目標物とが所望の位置関係となるようにガイドライン付きトリミング枠を移動したり拡大又は縮小したりすることができる。したがって、処理対象画像をトリミング枠で切り取る際にその処理対象画像に含まれる目標物をトリミング枠内の所望の位置に容易に位置合わせすることができる。
【０００８】
ここで、「ガイドライン」とは、水平線や垂直線などの直線であってもよいし、波線や自由曲線などの曲線であってもよいし、円、楕円、多角形などの図形輪郭線であってもよい。
【０００９】
本発明の画像処理装置において、前記ガイドライン設定手段は、オペレータによって入力されたガイドライン設定位置に基づいて前記トリミング枠の所定位置にガイドラインを設定してもよい。こうすれば、オペレータはガイドラインを設定する際に、例えば座標位置や基準点（基準線）からの距離などのガイドライン設定位置を入力すればよいため、ガイドラインを設定しやすい。このとき、ガイドライン設定位置は、ガイドラインをなす横線及び縦線につき、トリミング枠の中心を通るか、該中心からどれだけ離れた位置を通るか又はトリミング枠をなす辺からどれだけ離れた位置を通るかをオペレータが入力することにより設定されるようにしてもよい。こうすれば、ガイドラインを設定する基準がトリミング枠の中心又は辺であるため、オペレータはガイドライン設定位置を感覚的に掴みやすい。
【００１０】
本発明の画像処理装置において、前記ガイドライン設定手段は、前記表示手段に前記トリミング枠の内側にガイドラインを表示した状態でオペレータによる該ガイドラインのドラッグ操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠としてもよい。こうすれば、オペレータはいちいち数値入力をしなくてもガイドラインを設定することができる。
【００１１】
本発明の画像処理装置において、前記ガイドライン設定手段は、予め定められた上限本数の範囲内でガイドラインを設定してもよい。こうすれば、オペレータが処理対象画像をトリミング枠で切り取る際にその処理対象画像に含まれる目標物をどのガイドラインに合わせればよいのかガイドラインが多すぎてわからなくなるのを回避できる。
【００１２】
本発明の画像処理装置において、前記ガイドライン設定手段は、前記トリミング枠を前記表示手段に表示した状態でオペレータの設定操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠として表示してもよい。こうすれば、オペレータは自分が設定したガイドラインを有するトリミング枠を視覚的に即座に確認することができる。
【００１３】
本発明の画像処理装置において、前記ガイドライン設定手段は、前記ガイドライン付きトリミング枠を前記表示手段に表示するに際し、オペレータによって入力されるガイドライン設定位置入力欄と前記ガイドライン付きトリミング枠内のガイドラインとの対応関係が目視で認識できるように前記表示手段に表示してもよい。こうすれば、複数のガイドラインを設定する際にオペレータが混乱することがない。
【００１４】
本発明の画像処理装置において、前記表示制御手段は、前記ガイドライン付きトリミング枠を前記処理対象画像の手前に重ねて表示する第１表示部と、前記処理対象画像のうち前記ガイドライン付きトリミング枠によって囲まれた領域を写真枠に嵌め込んで印刷プレビューとして表示する第２表示部とを前記表示手段に並べて表示してもよい。こうすれば、オペレータはプレビュー領域の印刷プレビューを見ながらトリミング領域のガイドライン付きトリミング枠の移動操作や拡大・縮小操作を行うことができる。
【００１５】
本発明の画像処理装置は、オペレータの設定操作に基づいてトリミング枠ともなる写真枠を新規に作成する新規写真枠作成手段、を備え、前記ガイドライン設定手段は、前記新規写真枠作成手段によって作成された新規な写真枠を基にしてガイドライン付きトリミング枠を設定可能としてもよい。こうすれば、オペレータが自分の好みに応じて作成した写真枠に自分の好みに応じて作成したガイドラインを設定してトリミング枠とすることができる。
【００１６】
本発明の画像処理方法は、表示手段に表示された処理対象画像をトリミング枠で切り取る処理を実行する、コンピュータソフトウェアによる画像処理方法であって、
（ａ）オペレータの設定操作に基づいて前記トリミング枠の所定位置にガイドラインを設定してガイドライン付きトリミング枠とするステップと、
（ｂ）前記ガイドライン付きトリミング枠を前記処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいて前記ガイドライン付きトリミング枠を該処理対象画像上で動かして表示すると共にオペレータの拡大又は縮小操作に基づいて前記ガイドライン付きトリミング枠を相似形状となるように拡大又は縮小して表示するステップと、
を含むものである。
【００１７】
この画像処理方法によれば、オペレータは自分で設定したガイドラインと処理対象画像に含まれる目標物とが所望の位置関係となるようにガイドライン付きトリミング枠を移動したり拡大又は縮小したりすることができる。したがって、オペレータが処理対象画像をトリミング枠で切り取る際にその処理対象画像に含まれる目標物をトリミング枠内の所望の位置に容易に位置合わせすることができる。なお、この画像処理方法には、上述したいずれかの画像処理装置の機能を実現するようなステップを付加してもよい。
【００１８】
本発明のプログラムは、上述した画像処理方法の各ステップを１又は複数のコンピュータに実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、オペレータが処理対象画像をトリミング枠で切り取る際にその処理対象画像に含まれる目標物をトリミング枠内の所望の位置に容易に位置合わせすることができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるフォトスタジオシステム１０の構成の概略を示す構成図である。
【００２０】
フォトスタジオシステム１０は、プリントサーバ２０と、２台のプリンタ２４，２７と、クライアント３０とから構成され、プリントサーバ２０とクライアント３０はＬＡＮケーブル１２により通信可能に接続されている。また、プリントサーバ２０とクライアント３０は、センタサーバ４０とインターネット１６を介して通信可能に接続されている。
【００２１】
プリントサーバ２０は、各種の演算処理を実行するＣＰＵ２０ａと、ハードウェアの設定等を行うプログラム群が記録されたＲＯＭ２０ｂと、ＣＰＵ２０ａが各種の演算処理を実行する際に一時的にデータを記録するＲＡＭ２０ｃと、動作クロックを発生するクロックジェネレータ２０ｄと、ディスプレイ２２が接続されるディスプレイコネクタを備えたビデオボード２０ｅと、ＬＡＮを構築するためのＬＡＮケーブル１２が接続されるＬＡＮボード２０ｆと、各種機器との接続・制御を行うための入出力コントローラ２０ｇとがバス２０ｈを介して接続されている。入出力コントローラ２０ｇには、ハードディスク２３が接続されると共に、２台のプリンタ２４，２７がそれぞれＵＳＢ端子を介して接続されている。ＬＡＮボード２０ｆに接続されたＬＡＮケーブル１２は、クライアント３０及びルータ１４に接続されている。このプリントサーバ２０は、ルータ１４を介してインターネット１６に接続される。
【００２２】
ハードディスク２３は、プリンタ２４，２７のステータスデータを格納するステータスフォルダ２３ａと、クライアント３０からの印刷指令に含まれる各種データを印刷ジョブとして格納するジョブフォルダ２３ｂと、各種プログラムを格納するプログラムフォルダ２３ｃと、アッパプリンタ２４に関し印刷実行中の印刷ジョブと次回印刷予定の印刷ジョブの２つをスプールとして保持するアッパスプーラ２３ｄと、ロアプリンタ２７に関し印刷実行中の印刷ジョブと次回印刷予定の印刷ジョブの２つをスプールとして保持するロアスプーラ２３ｅとを備えている。
【００２３】
ステータスフォルダ２３ａには、プリンタ２４，２７に装着可能な用紙サイズ・用紙種類や、プリンタ２４，２７に現在装着されている用紙サイズ・用紙種類や、印刷実行中とか印刷待ちとか紙詰まり等といったプリンタ２４，２７の実行状況や、プリンタ２４，２７の再現色特性データとしてのＩＣＣプロファイルなどが格納されている。また、ジョブフォルダ２３ｂには、印刷指令に含まれる各種データ、即ちプリンタ指定や用紙サイズ・用紙種類等を含むジョブスクリプトや、印刷レイアウトを決めるのに必要な事項を含むレイアウトスクリプトや、レイアウトの写真枠にはめ込まれた画像データや、画像データに添付されたＩＣＣプロファイルなどが格納されている。更に、プログラムフォルダ２３ｃには、アッパプリンタ２４を制御するプリンタドライバや、ロアプリンタ２７を制御するプリンタドライバや、使用するプリンタのＩＣＣプロファイルと画像データに添付されてきたＩＣＣプロファイルとから色補正テーブルを生成して画像データの色補正を行うカラーコンバータや、印刷指令を受信する印刷指令受信プログラムや、印刷指令の実行を制御する印刷制御実行プログラムや、各種情報を閲覧するウェブブラウザなどが含まれている。
【００２４】
プリンタ２４，２７は、いずれも顔料系インクを用いる同機種のインクジェット式プリンタであり、高画質で耐光性の非常に高い印刷物を出力する性能を有している。このプリンタ２４，２７は、プリントサーバ２０と同じ筐体の中に収納されており、プリンタ２４が上段に設置され、プリンタ２７が下段に設置されている。このため、以下ではプリンタ２４をアッパプリンタ、プリンタ２７をロアプリンタと称することもある。また、プリンタ２４は２つのカセット２５，２６で用紙の補給を行うものであり、プリンタ２７は２つのカセット２８，２９により用紙の補給を行うものである。
【００２５】
クライアント３０は、本発明の画像処理装置に相当し、各種の演算処理を実行するＣＰＵ３０ａと、ハードウェアの設定等を行うプログラム群が記録されたＲＯＭ３０ｂと、ＣＰＵ３０ａが各種の演算処理を実行する際に一時的にデータを記録するＲＡＭ３０ｃと、動作クロックを発生するクロックジェネレータ３０ｄと、ディスプレイ３２が接続されるディスプレイコネクタを備えたビデオボード３０ｅと、ＬＡＮを構築するためのＬＡＮケーブル１２が接続されるＬＡＮボード３０ｆと、オペレータによって操作されるキーボードやマウスなどの入力装置３０ｉと、各種機器との接続・制御を行うための入出力コントローラ３０ｇとがバス３０ｈを介して接続されている。入出力コントローラ３０ｇには、ハードディスク３３が接続されると共に、必要に応じてデジタルスチルカメラ３５がＵＳＢ端子を介して接続される。ＬＡＮボード３０ｆに接続されたＬＡＮケーブル１２は、プリントサーバ２０及びルータ１４に接続されている。このクライアント３０は、ルータ１４を介してインターネット１６に接続される。
【００２６】
ハードディスク３３は、プリントサーバ２０から取得したステータスデータを格納するステータスフォルダ３３ａと、デジタルスチルカメラ３５で撮影された画像データやレタッチ等が施された画像データを格納する画像フォルダ３３ｂと、各種プログラムを格納するプログラムフォルダ３３ｃとを備えている。
【００２７】
ステータスフォルダ３３ａには、プリンタ２４，２７に装着可能な用紙サイズ・用紙種類や、プリンタ２４，２７に現在装着されている用紙サイズ・用紙種類や、印刷実行中とか印刷待ちとか紙詰まり等といったプリンタ２４，２７の実行状況などが格納されている。これらのデータは、プリントサーバ２０のステータスフォルダ２３ａに格納されているデータが定期的に又はオペレータの指示によりプリントサーバ２０から送信されてくるのでその都度更新される。また、プログラムフォルダ３３ｃには、デジタル画像の写真イメージにトリミングや部分的修正や全体的カラー調整などの所望のエンハンスを施すフォトレタッチソフトや、デジタル画像の写真イメージを印刷用紙にレイアウトすると共に印刷指令をプリントサーバ２０へ出力するレイアウト編集ソフトや、プリントサーバ２０又はセンタサーバ４０から提供される各種情報を閲覧可能なウェブブラウザなどが格納されている。
【００２８】
センタサーバ４０は、多数のフォトスタジオのフォトスタジオシステム１０の稼働状態を集中的に管理する役割を果たすものであり、フォトスタジオとは異なる場所に設置されている。このセンタサーバ４０は、各フォトスタジオシステム１０のプリントサーバ２０及びクライアント３０とインターネット１６を介して通信可能に接続されている。センタサーバ４０は、各フォトスタジオシステム１０のプリントサーバ２０から各種情報を収集し、それをセンタサーバ４０のデータベースに保存し管理する機能を有している。また、センタサーバ４０は、各フォトスタジオの各種情報に基づいて、そのフォトスタジオでの用紙やインク等の消耗品の消費量を計算して、そのフォトスタジオでの用紙やインク等の消耗品の消費量を計算して、各フォトスタジオへの消耗品の配給手配や料金請求などを行う機能も有している。更に、センタサーバ４０は、各フォトスタジオのクライアント３０からウェブブラウザを通じてログインされたとき、センタサーバ４０のデータベースに保管してあるそのフォトスタジオの各種情報をそのウェブブラウザに提供する機能を有している。
【００２９】
次に、フォトスタジオシステム１０の使用例について説明する。カメラマンは、デジタルスチルカメラ３５を使用して所望の撮影対象を撮影した後、デジタルスチルカメラ３５をクライアント３０に接続し、そのデジタルスチルカメラ３５に内蔵された画像記録媒体から所望の画像をクライアント３０のハードディスク３３の画像フォルダ３３ｂに移動又はコピーする。この結果、クライアント３０の画像フォルダ３３ｂには、各種画像が格納される。また、カメラマンは、クライアント３０においてフォトレタッチソフトを起動させ、起動したフォトレタッチソフトの機能を利用して画像のレタッチを行う。具体的には、画像フォルダ３３ｂに格納された各種画像がディスプレイ３２上にサムネイルで表示され、その中から所望の画像を読み込むと、読み込んだ画像の写真イメージがディスプレイ３２の中央に大きく表示されるため、その表示を見ながらトリミングや部分的修正や全体的カラー調整などの所望のエンハンスを施し、その後画像フォルダ３３ｂに再び保存する。なお、トリミングについては後で詳述する。
【００３０】
次に、オペレータ（カメラマンやスタジオスタッフなど）がクライアント３０を使って画像フォルダ３３ｂに保存した画像の中から所望の画像をテンプレートの写真枠に貼り付けてプリンタ２４，２７に印刷させるまでの動作について、簡単に説明する。
【００３１】
まず、オペレータはクライアント３０の入力装置３０ｉを操作してレイアウト編集ソフトを起動する。クライアント３０は、レイアウト編集ソフトが起動されると、ディスプレイ３２にレイアウト編集画面５０を表示する。レイアウト編集画面５０は、図２に示すように、画像フォルダ３３ｂに含まれるフォルダを表示するフォルダ欄５１と、このフォルダ欄５１で選択されたフォルダに格納されている画像の写真イメージをサムネイル５２ａとして表示するサムネイル欄５２と、サムネイル欄５２で選択されたサムネイル５２ａを所定のテンプレートＴＰの各写真枠ＰＦにドラッグして貼り付けられたあとの状態を表示するレイアウトイメージ５３ａを含むレイアウト欄５３と、印刷出力するときに選択される印刷ボタン５４とを備えている。レイアウト欄５３には、その他に、Ａ４とかＡ３ノビ等の用紙サイズやラスタ紙とかマット紙等の用紙種類を選択するための用紙選択欄５３ｂと、プリンタを選択するためのプリンタ選択欄５３ｃと、テンプレート群の中から所望のテンプレートを選択するためのテンプレート選択欄５３ｄと、写真枠ＰＦ内の画像をトリミング処理するときに選択されるトリムボタン５３ｅとが設けられている。このうち、プリンタ選択欄５３ｃには、アッパプリンタ２４とロアプリンタ２７とオートとがメニュー表示され、オートを選ぶとプリントサーバ２０においてプリンタ２４，２７の空き状況に応じて自動選択される。また、テンプレート選択欄５３ｄには、プリントサーバ２０からダウンロードしたテンプレートやハードディスク３３に保存されたテンプレート等が表示される。本実施形態では、フォルダ欄５１においてどのフォルダを選択するかとか、用紙選択欄５３ｂにおいてどの用紙サイズ及び用紙種類を選択するかとか、プリンタ選択欄５３ｃにおいてどのプリンタを選択するかとか、テンプレート選択欄５３ｄにおいてどのテンプレートを選択するか等が、予めオペレータによって入力されており、この入力内容に基づいてクライアント３０はレイアウト編集画面５０をディスプレイ３２に表示する。
【００３２】
続いて、クライアント３０は、オペレータがレイアウト編集画面５０上で入力装置３０ｉを介して何らかの操作を行ったときには、その操作に基づいて各種処理を実行する。例えば、オペレータがサムネイル欄５２の中から所望の写真イメージをレイアウトイメージ５３ａのテンプレートＴＰ内の所望の写真枠ＰＦに入力装置３０ｉを介してドラッグしたときには、その写真イメージをその写真枠ＰＦ内に収めた状態で表示する。また、オペレータがフォルダ欄５１で選択されているフォルダを変更したり、サムネイル欄５２をスクロール操作したり、レイアウト欄５３の用紙選択欄５３ｂやプリンタ選択欄５３ｃやテンプレート選択欄５３ｄで選択されている内容を変更したりした場合には、その操作に基づいてディスプレイ３２のレイアウト編集画面５０の表示を変更する。また、印刷ボタン５４のオン操作が行われた場合には、レイアウトイメージ５３ａを作成したときの条件で印刷するよう指示する印刷指令を作成してプリントサーバ２０へ出力する。なお、オペレータがトリムボタン５３ｅを選択したときの動作については、後で詳述する。
【００３３】
ところで、レイアウト編集画面５０による編集操作に先立って、テンプレートＴＰ内の所望の写真枠ＰＦに、必要に応じてガイドラインを設定してガイドライン付き写真枠とすることもできる。以下、この点について説明する。なお、写真枠ＰＦと相似形状のものがトリミング枠ＴＦになるので、ガイドライン付き写真枠ＰＦを設定することによりガイドライン付きトリミング枠ＴＦも設定される。
【００３４】
まず、オペレータはクライアント３０の入力装置３０ｉを操作してテンプレート編集画面を呼び出す。すると、クライアント３０は、ディスプレイ３２にテンプレート編集画面６０を表示する。テンプレート編集画面６０は、図３に示すように、写真枠ＰＦの編集操作を行うための各種の写真枠編集ツールボタンが配置された写真枠編集欄６１と、中央揃えや左揃え、右揃え等のレイアウトの編集操作を行うための各種のレイアウト編集ツールボタンが配置されたレイアウト編集欄６２と、テンプレートＴＰにレイアウトされた写真枠ＰＦにガイドラインを設定するための設定ボタン６３ａを備えたガイドライン設定欄６３と、所定の用紙サイズに写真枠ＰＦをレイアウトしたテンプレートＴＰを表示するテンプレート表示欄６４とを備えている。
【００３５】
クライアント３０は、テンプレート編集画面６０をディスプレイ３２に表示したあと、テンプレート表示欄６４に表示されたテンプレートＴＰ内のいずれかの写真枠ＰＦが選択された状態でガイドライン設定欄６３の設定ボタン６３ａが選択されたときに、図４のフローチャートに示すガイドライン設定処理ルーチンをプログラムフォルダ３３ｃから読み出してこれを実行する。なお、選択された写真枠ＰＦには、四隅と各辺の中央に黒四角形状のハンドルＨが表示される（図３のテンプレートＴＰの上側中央に配置された写真枠ＰＦ参照）。さて、ガイドライン設定処理ルーチンが開始されると、クライアント３０は、図５に示すガイドライン設定画面７０をディスプレイ３２に表示する（ステップＳ２００）。
【００３６】
このガイドライン設定画面７０は、６つの横ガイドラインを設定するための横ガイドライン設定入力欄７１と、６つの縦ガイドラインを設定するための縦ガイドライン設定入力欄７２と、選択された写真枠ＰＦにガイドラインを重ねて表示したガイドライン付き写真枠表示欄７３と、ガイドラインの設定内容を保存するときに選択されるＯＫボタン７４と、ガイドラインの設定内容を保存しないときに選択されるキャンセルボタン７５とを備えている。
【００３７】
横ガイドライン設定入力欄７１は、横ガイドラインを特定する四角内数字７１ａと、その横ガイドラインを使用するか否かを選択するチェックボックス７１ｂと、横ガイドラインが通過する位置を入力する通過位置入力欄７１ｃとを有している。このうち、四角内数字７１ａは、ガイドライン付き写真枠表示欄７３に表示される横ガイドラインに付された四角内数字７３ａと対応している。チェックボックス７１ｂは、その左側に示される四角内数字７１ａの横ガイドラインをオペレータが使用するときにはチェックが入れられ、使用しないときにはチェックが外される。通過位置入力欄７１ｃは、基準を選択する基準選択欄７１ｄとその基準からの距離を入力する距離入力欄７１ｅとを備えている。基準選択欄７１ｄでは、プルダウンメニューにより写真枠の「中心」「上から」「下から」「中心から上に」「中心から下に」を選択可能であり、距離入力欄７１ｅでは、写真枠ＰＦをはみ出ない範囲内で任意の数値を入力可能である。但し、横ガイドライン設定入力欄７１のうちチェックボックス７１ｂのチェックが外れているものについては、通過位置入力欄７１ｃは入力できないようにグレー表示される。また、通過位置入力欄７１ｃのうち基準選択欄７１ｄで「中心」が選択されたものについては、その横ガイドラインは写真枠ＰＦの中心を通過することが明らかであるため、距離入力欄７１ｅは入力できないようにグレー表示される。
【００３８】
縦ガイドライン設定入力欄７２は、縦ガイドラインを特定する円内数字７２ａと、その縦ガイドラインを使用するか否かを選択するチェックボックス７２ｂと、縦ガイドラインが通過する位置を入力する通過位置入力欄７２ｃとを有している。このうち、円内数字７２ａは、ガイドライン付き写真枠表示欄７３に表示される各縦ガイドラインに付された円内数字７３ｂと対応している。チェックボックス７２ｂは、その左側に示される円内数字７２ａの縦ガイドラインをオペレータが使用するときにはチェックが入れられ、使用しないときにはチェックが外される。通過位置入力欄７２ｃは、基準を選択する基準選択欄７２ｄとその基準からの距離を入力する距離入力欄７２ｅとを備えている。基準選択欄７２ｄでは、プルダウンメニューにより写真枠の「中心」「左から」「右から」「中心から左に」「中心から右に」を選択可能であり、距離入力欄７２ｅでは、写真枠ＰＦをはみ出ない範囲内で任意の数値を入力可能である。但し、縦ガイドライン設定入力欄７２のうちチェックボックス７２ｂのチェックが外されているものについては、通過位置入力欄７２ｃは入力できないようにグレー表示される。また、通過位置入力欄７２ｃのうち基準選択欄７２ｄで「中心」が選択されたものについては、その縦ガイドラインは写真枠ＰＦの中心を通過することが明らかであるため、距離入力欄７２ｅは入力できないようにグレー表示される。
【００３９】
ガイドライン付き写真枠表示欄７３は、横ガイドライン設定入力欄７１や縦ガイドライン設定入力欄７２で入力されたデータに基づいて、所定の位置に横ガイドラインや縦ガイドラインを配置した写真枠ＰＦを表示する。このとき、横ガイドラインに付された四角内数字７３ａは横ガイドライン設定入力欄７１の四角内数字７１ａと対応しており、縦ガイドラインに付された円内数字７３ｂは縦ガイドライン設定入力欄７２の円内数字７２ａと対応している。
【００４０】
さて、クライアント３０は、ガイドライン設定画面７０の横ガイドライン設定入力欄７１への入力操作があったか否かを判定し（ステップＳ２１０）、入力操作があったときには該当する横ガイドラインを設定入力値に基づいて写真枠ＰＦ内の所定位置に表示する（ステップＳ２２０）。そして、この表示を行ったあと、又はステップＳ２１０で横ガイドラインへの入力操作がなかったときには、ガイドライン設定画面７０の縦ガイドライン設定入力欄７２への入力操作があったか否かを判定し（ステップＳ２３０）、入力操作があったときには該当する縦ガイドラインを設定入力値に基づいて写真枠ＰＦ内の所定位置に表示する（ステップＳ２４０）。そして、この表示を行ったあと、又はステップＳ２３０で縦ガイドラインへの入力操作がなかったときには、キャンセルボタン７５が選択されたか否かを判定し（ステップＳ２５０）、キャンセルボタン７５が選択されなかったときには、続いてＯＫボタン７４が選択されたか否かを判定し（ステップＳ２６０）、ＯＫボタン７４も選択されなかったときには再びステップＳ２１０へ戻る。一方、ＯＫボタン７４が選択されたときには、その時点で設定されている各ガイドラインを写真枠ＰＦに付してハードディスク３３の所定領域に保存し（ステップＳ２７０）、本ルーチンを終了する。一方、ステップＳ２５０でキャンセルボタン７５が選択されたときには、ガイドラインの設定を行うことなく本ルーチンを終了する。
【００４１】
以上のガイドライン設定処理を実行した後、オペレータがクライアント３０の入力装置３０ｉを操作してレイアウト編集画面５０を開き、上述のようにガイドラインを設定した写真枠ＰＦを持つテンプレートＴＰをテンプレート選択欄５３ｄで選択すると、クライアント３０は、図６のようにレイアウト編集画面５０のレイアウトイメージ５３ａに表示されるテンプレートＴＰのうち上側中央の写真枠ＰＦをガイドライン付き写真枠として表示する。
【００４２】
次に、図６のレイアウト編集画面５０においてオペレータが入力装置３０ｉを操作してテンプレートＴＰのガイドライン付き写真枠ＰＦに画像をドラッグして貼り付けたあと、その画像をトリミングするときの処理について、以下に説明する。
【００４３】
クライアント３０は、レイアウト編集画面５０のレイアウトイメージ５３ａに表示されたガイドライン付き写真枠ＰＦが選択された状態でトリムボタン５３ｅが選択されたとき、図７のフローチャートに示すトリミング処理ルーチンをプログラムフォルダ３３ｃから読み出してこれを実行する。トリミング処理ルーチンが開始されると、クライアント３０は、図８に示すトリミング画面８０をディスプレイ３２に表示する（ステップＳ３００）。
【００４４】
トリミング画面８０は、トリミング操作が行われる画面右側のトリミング表示部８１と、印刷プレビューが表示される画面左側のプレビュー表示部８２とから構成されている。トリミング表示部８１は、ガイドライン付き写真枠ＰＦに貼り付けられた画像即ち処理対象画像を写真枠ＰＦの大きさに応じた所定の大きさで表示すると共に該処理対象画像上にガイドライン付きトリミング枠ＴＦを重ねて表示する処理対象画像表示部８１ａと、ガイドライン付きトリミング枠ＴＦを拡大又は縮小するスライダ８１ｂと、処理対象画像のうちガイドライン付きトリミング枠ＴＦに囲まれた部分を写真枠ＰＦに嵌め込んだときの倍率を表示する倍率表示部８１ｃと、倍率表示部８１ｃの左側にて倍率表示部８１ｃに表示された倍率を小さくするためのマイナスボタン８１ｄと、倍率表示部８１ｃの右側にて倍率表示部８１ｃに表示された倍率を大きくするためのプラスボタン８１ｅと、ガイドライン付き写真枠ＰＦを処理対象画像上で上下左右に微小移動させるためのカーソルキー８１ｆと、処理対象画像をガイドライン付きトリミング枠ＴＦでトリミングしたあとの画像をハードディスク３３の所定領域に保存するためのＯＫボタン８１ｇと、トリミング処理をキャンセルするためのキャンセルボタン８１ｈとを備えている。また、プレビュー表示部８２は、トリミング表示部８１にて処理対象画像のうちガイドライン付きトリミング枠ＴＦで囲まれた領域を写真枠ＰＦに嵌め込んだときの画像が印刷プレビューとして表示される。
【００４５】
さて、クライアント３０は、トリミング画面８０をディスプレイ３２に表示した状態で、オペレータによってガイドライン付きトリミング枠ＴＦの移動操作がなされたか否かを判定し（ステップＳ３１０）、移動操作がなされたときにはその移動操作に基づいてガイドライン付きトリミング枠ＴＦをトリミング表示部８１の処理対象画像上で移動する（ステップＳ３２０）。ここで、移動操作とは、ガイドライン付きトリミング枠ＴＦの四隅又は各辺中央の黒四角形状のハンドルＨ以外の箇所を掴んでドラッグする操作やカーソルキー８１ｆによる操作である。
【００４６】
ステップＳ３２０のあと又はステップＳ３１０で移動操作がなされなかったときには、オペレータによってガイドライン付きトリミング枠ＴＦの拡大・縮小操作がなされたか否かを判定し（ステップＳ３３０）、ステップＳ３３０で拡大・縮小操作がなされたと判定されたときには、その拡大・縮小操作に基づいてガイドライン付きトリミング枠ＴＦをトリミング表示部８１の処理対象画像上で拡大又は縮小して表示する（ステップＳ３４０）。ここで、拡大・縮小操作とは、ガイドライン付きトリミング枠ＴＦの四隅又は各辺中央の黒四角形状のハンドルＨの箇所を掴んでドラッグする操作やスライダ８１ｂをスライドさせる操作やマイナスボタン８１ｄあるいはプラスボタン８１ｅをクリックする操作である。
【００４７】
オペレータは、移動操作や拡大・縮小操作を行うとき、ガイドライン付きトリミング枠ＴＦの横ガイドラインや縦ガイドラインと処理対象画像の目標点との位置関係が所望の位置関係となるように操作する。例えば、図９では、家族４人が写っている処理対象画像から女の子と男の子の２人をトリミングする場合に、写真枠ＰＦの中心を通る縦ガイドラインが女の子と男の子の間に位置し、左側の縦ガイドラインが女の子の顔のほぼ中央に位置し、右側の縦ガイドラインが男の子の顔のほぼ中央に位置し、上側の横ガイドラインが２人の頭頂部に位置し、下側の横ガイドラインが２人のあご部に位置するように、移動操作や拡大・縮小操作がなされたものである。
【００４８】
そして、ステップＳ３４０のあと又はステップＳ３３０で拡大・縮小操作がなされなかったときには、キャンセルボタン８１ｈが選択されたか否かを判定し（ステップＳ３５０）、キャンセルボタン８１ｈが選択されなかったときには、続いてＯＫボタン８１ｇが選択されたか否かを判定し（ステップＳ３６０）、ＯＫボタン８１ｇも選択されなかったときには再びステップＳ３１０へ戻る。一方、ＯＫボタン８１ｇが選択されたときには、処理対象画像をガイドライン付きトリミング枠ＴＦでトリミングしたあとの画像をハードディスク３３の所定領域に保存し（ステップＳ３７０）、本ルーチンを終了する。一方、ステップＳ３５０でキャンセルボタン８１ｈが選択されたときには、トリミングを行うことなく本ルーチンを終了する。
【００４９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のクライアント３０のＣＰＵ３０ａが本発明のガイドライン設定手段、表示制御手段及び新規写真枠設定手段に相当し、ディスプレイ３２が表示手段に相当する。なお、本実施形態では、クライアント３０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００５０】
以上詳述した本実施形態のクライアント３０では、オペレータの設定操作に基づいて写真枠ＰＦの所定位置にガイドラインを設定したものをガイドライン付きトリミング枠ＴＦとし、そのガイドライン付きトリミング枠ＴＦを処理対象画像の手前に重ねて表示した状態でオペレータの移動操作に基づいてこのガイドライン付きトリミング枠ＴＦを処理対象画像上で移動して表示すると共に、オペレータの拡大又は縮小操作に基づいてそのガイドライン付きトリミング枠ＴＦを相似形状となるように拡大又は縮小して表示する。このため、オペレータは自分で設定したガイドラインと処理対象画像に含まれる目標物とが所望の位置関係となるようにガイドライン付きトリミング枠ＴＦを移動したり拡大又は縮小したりすることができる。したがって、処理対象画像をトリミング枠ＴＦで切り取る際にその処理対象画像に含まれる目標物をトリミング枠ＴＦ内の所望の位置に容易に位置合わせすることができる。
【００５１】
また、オペレータはガイドラインを設定する際に、写真枠ＰＦの中心や上下左右の辺を基準点としてその基準点からの距離を数値入力すればよいため、ガイドラインを設定しやすいし、ガイドライン設定位置を感覚的に掴みやすい。
【００５２】
更に、横ガイドライン及び縦ガイドラインはそれぞれ上限本数が６本であるため、オペレータが処理対象画像をガイドライン付きトリミング枠ＴＦで切り取る際にその処理対象画像に含まれる目標物をどのガイドラインに合わせればよいのかガイドラインが多すぎてわからなくなるのを回避できる。なお、上限本数は枠の大きさ等に応じて適宜決定すればよい。
【００５３】
更にまた、ガイドライン設定画面７０では、トリミング枠となる写真枠ＰＦを表示した状態でオペレータの設定操作に基づいて写真枠ＰＦの所定位置に横又は縦ガイドラインを設定してガイドライン付きの写真枠ＰＦとするため、オペレータは自分が設定したガイドラインを有する写真枠ＰＦを視覚的に即座に確認することができる。
【００５４】
そしてまた、ガイドライン設定画面７０では、どの横ガイドライン設定入力欄７１がガイドライン付き写真枠表示欄７３のどの横ガイドラインと対応しているかを四角内数字７１ａ，７３ａにより目視でき、どの縦ガイドライン設定入力欄７２がガイドライン付き写真枠表示欄７３のどの縦ガイドラインと対応しているかを円内数字７２ａ，７３ｂにより目視できるため、複数のガイドラインを設定する際にオペレータが混乱することがない。
【００５５】
そして更に、トリミング画面８０では、ガイドライン付きトリミング枠ＴＦを処理対象画像の手前に重ねて表示するトリミング表示部８１と、処理対象画像のうちガイドライン付きトリミング枠ＴＦによって囲まれた領域を写真枠ＰＦに嵌め込んで印刷プレビューとして表示するプレビュー表示部８２とを表示するため、オペレータはプレビュー領域の印刷プレビューを見ながらトリミング領域のガイドライン付きトリミング枠の移動操作や拡大・縮小操作を行うことができる。
【００５６】
そして更にまた、オペレータの設定操作に基づいてトリミング枠ＴＦともなる写真枠ＰＦを新規に作成することができるため、オペレータが自分の好みに応じて作成した写真枠ＰＦに自分の好みに応じて作成したガイドラインを設定してトリミング枠ＴＦとすることができる。
【００５７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００５８】
例えば、上述した実施形態では、ガイドラインを水平線である横ガイドラインと垂直線である縦ガイドラインとしたが、波線や自由曲線などの曲線としてもよいし、円、楕円、多角形などの図形輪郭線（例えば人物のシルエットを表す輪郭線など）であってもよい。
【００５９】
また、上述した実施形態では、基準点からの距離を入力することによりガイドラインを設定したが、例えば図５のガイドライン付き写真枠表示欄７３に表示された横ガイドラインや縦ガイドラインがオペレータによってドラッグされたときにそのドラッグ操作に応じて左右や上下に移動するようにして各ガイドラインを設定できるようにしてもよい。こうすれば、いちいち数値入力しなくてもガイドラインを設定することができる。
【００６０】
更に、上述した実施形態では、プリンタ２４，２７と接続されたプリントサーバ２０にネットワーク接続されたクライアント３０について説明したが、プリンタと接続されたスタンドアローンのコンピュータに本発明を適用してもよい。
【図面の簡単な説明】
【００６１】
【図１】フォトスタジオシステム１０の構成の概略を示す構成図。
【図２】レイアウト編集画面５０の説明図。
【図３】テンプレート編集画面６０の説明図。
【図４】ガイドライン設定処理ルーチンのフローチャート。
【図５】ガイドライン設定画面７０の説明図。
【図６】ガイドライン設定後のレイアウト編集画面５０の説明図。
【図７】トリミング処理ルーチンのフローチャート。
【図８】トリミング画面８０の説明図。
【図９】トリミング枠ＴＦを縮小したあとのトリミング画面８０の説明図。
【符号の説明】
【００６２】
１０  フォトスタジオシステム、１２  ケーブル、１４  ルータ、１６  インターネット、２０  プリントサーバ、２０ａ  ＣＰＵ、２０ｂ  ＲＯＭ、２０ｃ  ＲＡＭ、２０ｄ  クロックジェネレータ、２０ｅ  ビデオボード、２０ｆ  ＬＡＮボード、２０ｇ  入出力コントローラ、２０ｈ  バス、２２  ディスプレイ、２３  ハードディスク、２３ａ  ステータスフォルダ、２３ｂ  ジョブフォルダ、２３ｃ  プログラムフォルダ、２３ｄ  アッパスプーラ、２３ｅ  ロアスプーラ、２４  アッパプリンタ、２５，２６  カセット、２７  ロアプリンタ、２８，２９  カセット、３０ クライアント、３０ａ  ＣＰＵ、３０ｂ  ＲＯＭ、３０ｃ  ＲＡＭ、３０ｄ  クロックジェネレータ、３０ｅ  ビデオボード、３０ｆ  ＬＡＮボード、３０ｇ  入出力コントローラ、３０ｈ  バス、３０ｉ  入力装置、３２  ディスプレイ、３３  ハードディスク、３３ａ  ステータスフォルダ、３３ｂ  画像フォルダ、３３ｃ  プログラムフォルダ、３５  デジタルスチルカメラ、４０  センタサーバ、５０  レイアウト編集画面、５１  フォルダ欄、５２  サムネイル欄、５２ａ  サムネイル、５３  レイアウト欄、５３ａ  レイアウトイメージ、５３ｂ  用紙選択欄、５３ｃ  プリンタ選択欄、５３ｄ  テンプレート選択欄、５３ｅ  トリムボタン、５４  印刷ボタン、６０  テンプレート編集画面、６１  写真枠編集欄、６２  レイアウト編集欄、６３  ガイドライン設定欄、６３ａ  設定ボタン、６４  テンプレート表示欄、７０  ガイドライン設定画面、７１  横ガイドライン設定入力欄、７１ａ  四角内数字、７１ｂ  チェックボックス、７１ｃ  通過位置入力欄、７１ｄ  基準選択欄、７１ｅ  距離入力欄、７２  縦ガイドライン設定入力欄、７２ａ  円内数字、７２ｂ  チェックボックス、７２ｃ  通過位置入力欄、７２ｄ  基準選択欄、７２ｅ  距離入力欄、７３  ガイドライン付き写真枠表示欄、７３ａ  四角内数字、７３ｂ  円内数字、７４  ＯＫボタン、７５  キャンセルボタン、８０  トリミング画面、８１  トリミング表示部、８１ａ  処理対象画像表示部、８１ｂ  スライダ、８１ｃ  倍率表示部、８１ｄ  マイナスボタン、８１ｅ  プラスボタン、８１ｆ  カーソルキー、８１ｇ  ＯＫボタン、８１ｈ  キャンセルボタン、８２  プレビュー表示部。
【図１】
2006085276.tif 000003
【図２】
2006085276.tif 000004
【図３】
2006085276.tif 000005
【図４】
2006085276.tif 000006
【図５】
2006085276.tif 000007
【図６】
2006085276.tif 000008
【図７】
2006085276.tif 000009
【図８】
2006085276.tif 000010
【図９】
2006085276.tif 000011