(57)【特許請求の範囲】
【請求項１】
記録媒体に格納された複数の画像からプリント対象の画像を選択する選択手段と、
選択手段により選択された画像とトリミング枠とを重ねて表示する表示手段と、
トリミング枠の位置又は大きさを変更するための操作に応じて、前記表示手段に表示された設定対象のトリミング枠の位置または大きさを変更する変更手段と、
前記設定対象のトリミング枠の位置または大きさを確定するための操作に応じて、前記設定対象のトリミング枠を確定すると共に、新しいトリミング枠を追加し、確定したトリミング枠と前記新しいトリミング枠とを前記前記表示手段に表示させ、さらに、設定対象のトリミング枠を前記新しいトリミング枠に切り換える制御手段と、
確定されたトリミング枠内の画像データを印刷対象として設定するトリミング設定手段とを有することを特徴とするプリントシステム。
【請求項２】
記録媒体に格納された複数の画像からプリント対象の画像を選択する選択手段と、
選択手段により選択された画像とトリミング枠とを重ねて表示する表示手段と、
トリミング枠の位置又は大きさを変更するための操作に応じて、前記表示手段に表示された設定対象のトリミング枠の位置または大きさを変更する変更手段と、
前記設定対象のトリミング枠の位置または大きさを確定するための操作に応じて、前記設定対象のトリミング枠を確定すると共に、新しいトリミング枠を追加し、確定したトリミング枠と前記新しいトリミング枠とを前記前記表示手段に表示させ、さらに、設定対象のトリミング枠を前記新しいトリミング枠に切り換える制御手段と、
確定されたトリミング枠内の画像データを印刷対象として設定するトリミング設定手段とを有することを特徴とするデジタルカメラ。
【請求項３】
確定したトリミング枠と設定対象となる新しいトリミング枠の色を異ならせて表示することを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記新しいトリミング枠を前記表示手段の中央に表示することを特徴とする請求項２または３に記載のデジタルカメラ。
【請求項５】
前記設定手段により１つの画像に対して複数のトリミング枠が設定された場合、前記複数のトリミング枠に対応する複数のトリミング設定を前記１つの画像と関連付けて記録する記録手段を有することを特徴とする請求項２ないし４のいずれか１項に記載のデジタルカメラ。
【請求項６】
前記記録手段により記録された複数のトリミング設定に基づいて、各トリミング設定に対応する画像データを順次作成する作成手段と、
前記作成手段により作成された画像データを印刷装置に順次出力する出力手段を有することを特徴とする請求項５に記載のデジタルカメラ。
【請求項７】
記録媒体に格納された複数の画像から画像を選択する選択工程と、
前記選択工程で選択された１つの画像にトリミング枠を重ねて表示手段に表示するトリミング枠表示工程と、
トリミング枠の位置又は大きさを変更するための操作に応じて、前記表示手段に表示されている設定対象のトリミング枠の位置または大きさを変更するトリミング枠変更工程と、
前記設定対象のトリミング枠の位置または大きさを確定するための操作に応じて、前記設定対象のトリミング枠を確定すると共に、新しいトリミング枠を追加し、確定したトリミング枠と前記新しいトリミング枠とを前記前記表示手段に表示させ、さらに、設定対象のトリミング枠を前記新しいトリミング枠に切り換える工程と、
確定されたトリミング枠内の画像データを印刷対象として設定する工程とを有することを特徴とするトリミング設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子カメラで撮影した画像をプリントするシステムに関するものである。
【０００２】
【従来の技術】
従来、カメラとプリンタを接続して、カメラに保持された画像の一部をトリミングしてプリントするにはオリジナル画像を見ながらトリミング設定を行い、プリントし、さらに別のトリミング設定をし、プリントを行うなどして、トリミング設定とプリントを交互に繰り返していた。
【０００３】
また、同一画像に異なったトリミングを行う際にはペーパー等に出力されたプリント結果と表示装置上の画像を見比べながらトリミング設定を行わなくてはならなかった。
【０００４】
【発明が解決しようとしている課題】
上記従来例では、同一画像に異なった複数のトリミングプリントを行う場合であっても一枚プリントするごとにトリミング設定をやり直す必要があった。プリントにはある程度の時間を要するため、使用者はプリント終了を待って次のトリミングの設定を行わなければならない。
【０００５】
また、先のトリミングプリントの結果を見ながら次のトリミング設定を行う際には、用紙にプリントされた画像とカメラ或いはプリンタの表示器に表示される画像とを見比べながら次のトリミング設定を行わなければならないなど、使用者にとって使い勝手の良いプリントシステムが提供できていないという問題点があった。
【０００６】
【課題を解決するための手段】
上記の課題を解決するために本発明のプリントシステムは、記録媒体に格納された複数の画像からプリント対象の画像を選択する選択手段と、選択手段により選択された画像とトリミング枠とを重ねて表示する表示手段と、トリミング枠の位置又は大きさを変更するための操作に応じて、表示手段に表示された設定対象のトリミング枠の位置または大きさを変更する変更手段と、設定対象のトリミング枠の位置または大きさを確定するための操作に応じて、設定対象のトリミング枠を確定すると共に、新しいトリミング枠を追加し、確定したトリミング枠と新しいトリミング枠とを表示手段に表示させ、さらに、設定対象のトリミング枠を新しいトリミング枠に切り換える制御手段と、確定されたトリミング枠内の画像データを印刷対象として設定するトリミング設定手段とを有することを特徴とする。
【０００７】
また、本発明のデジタルカメラは、記録媒体に格納された複数の画像からプリント対象の画像を選択する選択手段と、選択手段により選択された画像とトリミング枠とを重ねて表示する表示手段と、トリミング枠の位置又は大きさを変更するための操作に応じて、表示手段に表示された設定対象のトリミング枠の位置または大きさを変更する変更手段と、設定対象のトリミング枠の位置または大きさを確定するための操作に応じて、設定対象のトリミング枠を確定すると共に、新しいトリミング枠を追加し、確定したトリミング枠と新しいトリミング枠とを表示手段に表示させ、さらに、設定対象のトリミング枠を新しいトリミング枠に切り換える制御手段とを有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態のプリントシステムを詳細に説明する。
【０００９】
図１は本発明におけるデジタルカメラ１００とプリンタ装置１２０とを含むプリントシステムの構成を表すブロック図である。
【００１０】
撮像部１１１で撮影済みの画像データはリムーバルのフラッシュメモリカードであるＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）１０１に記録されているとする。ユーザはＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作部１１０を操作することで各種の操作を行う。ＧＵＩ操作部１１０はＧＵＩ制御部１０７に接続され、ＧＵＩ制御部１０７は状況に応じてユーザの操作を解釈し、バス１０４を通して各部にコマンドを送り、ユーザの要求を実現する。
【００１１】
図３にＧＵＩ操作部１１０の一例を示す。ここではデジタルカメラの操作部がＧＵＩ操作部に相当する。
【００１２】
記録された画像をトリミングしてプリントするためにはプリントする画像を選択し、トリミング設定を行う。具体的にはユーザはＧＵＩ操作部１１０を操作し、画像選択画面を表示する。この時ユーザの操作がＧＵＩ制御部１０７によって解釈され、ＧＵＩ制御部１０７は画像選択部１０６に画像表示命令を出す。画像選択部１０６は現在選択されている画像データを読み出すためにＩＯ制御部１０２に指示を出す。ＩＯ制御部１０２は指定された画像のデータをＣＦ１０１から読み出し、バス１０４を通して表示部１０８に画像データを送る。表示部１０８は送られた画像データを表示する。
【００１３】
ユーザはＧＵＩ操作部１０７で画面の表示形式を選択することができる。一枚の画像を表示部１０８のほぼ全体を使って表示する形式と、縮小画像を複数枚まとめて表示部１０８に同時に表示する形式がある。複数枚の縮小画像を一度に表示する形式が選択されていた場合には画像選択部１０６は表示に必要な分の画像データをＩＯ制御部１０２に要求し、必要な分の画像データを表示部１０８に送る。
【００１４】
ユーザは表示部１０８に表示された画像を見ながらプリントすべき画像を選択する。表示中の画像をプリントするならばＧＵＩ操作部１１０の選択ボタンを押し、続けてトリミングの設定を行う。
【００１５】
トリミングの設定は図４に示すような画面で行う。画像を選択した状態でＧＵＩ操作部１１０のＳＥＴボタン３０５を押すと図４に示すようなプリントダイアログを表示部１０８に表示中の画像の上に表示する。ＧＵＩ操作部１１０の十字キー３０３を操作し、トリミングボタン４０１を選択する。トリミングボタン４０１を選択している状態でＧＵＩ操作部１１０のＳＥＴボタン３０５を押すと図５に示すトリミング設定画面を表示部１０８に表示する。
【００１６】
図５に示す表示画面では、選択した画像に重ねてトリミング設定枠４０１が画面中央に緑色で表示されている。この状態でＧＵＩ操作部１１０の十字キー３０３を上下左右に操作することにより、トリミング設定枠を画像上で上下左右に移動できる。また、ＧＵＩ操作部１１０のＷＩＤＥキー３０２を押すとトリミング設定枠の大きさを大きくできる。位置及び大きさを変更したトリミング設定枠５０１を図６に示す。
【００１７】
最大の大きさのトリミング設定枠を表示している時にさらにもう一度ＷＩＤＥキー３０２を押すとトリミングを解除することができる。解除した後も解除前のトリミング情報は保持されているのでトリミングを再設定することにより、解除前のトリミングデータを呼び出すことができる。
【００１８】
ＧＵＩ操作部１１０のＴＥＬＥキー３０１を押すとトリミング設定枠の大きさを小さくできる。ＧＵＩ操作部１１０のＤＩＳＰＬＡＹキー３０６を押すとトリミング設定枠を９０度回転することができる。
【００１９】
トリミングの位置・サイズ・縦横を所望の状態に設定したら、ＧＵＩ操作部１１０のＳＥＴキー３０４を押すと現在のトリミング設定を確定し、図７に示すように確定したトリミング枠５０２を青色で表示し、新たなトリミング設定枠５０２を画面中央に緑色で表示する。ＧＵＩ操作部１１０のＷＩＤＥ／ＴＥＬＥ／ＤＩＳＰＬＡＹ各キーおよび十字キーによる操作は先ほど確定したトリミング枠５０１には一切影響を与えずに新たなトリミング設定枠５０２に対する操作となり、トリミング設定枠のサイズ／位置の変更およびトリミング設定枠の９０度回転を行うことができる。このときも先ほど確定したトリミング枠５０２は表示されているので先ほどのトリミング設定の状況と比較しながら新たにトリミング設定を行うことができる。トリミング設定枠５０２を所望の位置に所望のサイズで表示できたらＧＵＩ操作部１１０のＳＥＴキー３０５を押すことにより、図８に示すように新たなトリミング枠５０３をさらに表示する。
【００２０】
必要なだけトリミング設定を繰り返したらＧＵＩ操作部１１０のＭＥＮＵキー３０４を押すとトリミング設定完了となり、再び図４のプリントダイアログを表示部１０８に表示する。図４のプリントダイアログを表示している状態でＧＵＩ操作部１１０の十字キー３０３を操作してプリントボタン４０２を選択し、ＧＵＩ操作部１１０のＳＥＴボタン３０５を押すとトリミング設定に従ってプリントが実行される。
【００２１】
プリント実行が指示されたら印刷データ生成部１０５により、印刷データが生成される。印刷データ生成部１０５では画像選択部１０６を通して現在選択中の画像データをＩＯ制御部１０２経由でＣＦ１０１から読み込み、さらにデータ保持部１０３からトリミングデータを読み出し、トリミングデータに従って画像データから必要な領域を切り出す。切り出した画像データを接続されたプリンター装置１２０に適したデータに変換し、通信部１０９を通してプリンター装置１２０に送る。プリンター装置１２０は送られた印刷データに従ってプリントを実行する。
【００２２】
一枚のプリントが終了したら引き続き次のトリミング設定にしたがってプリント用のデータを作成し、同様にしてプリンター装置に印刷データを送り、次のトリミング設定に従ったプリントを実行する。すべてのトリミング設定で印刷を終了するまで繰り返す。
【００２３】
図２は本実施形態におけるプリントシステムのトリミング設定時に保存されるトリミングデータのデータ構成である。トリミングデータはデータ保持部１０３に保持される。トリミングデータは最小で６つのメンバからなる構造体であり、各メンバは４バイトのデータ長を持つ。
【００２４】
２０１はトリミング設定フラグであり、真または偽の２値を取りうる。真であるならば、このトリミングデータ構造体の残りのメンバの内容が意味のあるものであることを示すが、偽であるならば残りのメンバの内容がいかなるものであっても意味を持たない。従ってトリミング設定フラグ２０１が偽であるならばトリミング設定はされていないものとして扱われる。
【００２５】
２０２はトリミング解除フラグであり、真または偽の２値を取りうる。真ならばトリミング設定が解除されている状態であることを示す。トリミング設定フラグ２０１が真でかつ２０２トリミング解除フラグが真である状態は、トリミング設定がなされていて、トリミングデータ構造体の全てのメンバが意味のある値を保持してはいるが、トリミング自体が解除されている状態である。プリント時にトリミング解除フラグ２０２が真ならばトリミングプリントはされず、トリミングしていない画像全体のプリントが実行される。
【００２６】
２０３はトリミング設定時のプリントモードを示す。本実施形態のプリントシステムはフチあり・フチなし・分割シール紙の３つのプリントモードがあり、それぞれプリント結果の画像のアスペクト比が異なる。プリント結果のアスペクト比と同じアスペクト比でトリミングを設定しないとトリミング枠で囲った領域とプリント結果が食い違ってしまうため、トリミング設定時のプリントモードをトリミングデータとして保持しておく必要がある。
【００２７】
２０４はペーパータイプはトリミング設定時のペーパーサイズを示す。プリントモード２０３がフチなしまたは分割シール紙であるときにはプリント結果の画像アスペクト比がペーパータイプによって異なる。従ってプリントモード２０３と同じ理由でペーパータイプもトリミングデータとして保持しておく必要がある。
【００２８】
２０５〜２０８はトリミング枠データ２１０〜２１３へのポインタが格納される。２１０はトリミングｘ座標はトリミング枠左上のコーナーの画像上でのｘ座標を示す。２１１はトリミングｙ座標はトリミング枠左上のコーナーの画像上でのｙ座標を示す。２１２はトリミング幅はトリミング枠の水平方向の長さを示す。２１３はトリミング高さはトリミング枠の垂直方向の長さを示す。２１０〜２１３の４つのデータでトリミング枠の位置と大きさが決定される。
【００２９】
一枚の画像に対して複数のトリミング設定が指示されたときには２１０〜２１３のトリミング枠データがトリミング設定された数と同じだけ用意され、それぞれのトリミングに対する位置とサイズを保持する。
【００３０】
２０５〜２０８にはそれぞれのトリミング枠データへのポインタが格納されるのでこの項目はトリミング設定された数に１を加えた数だけ用意される。トリミング枠データポインタ最後のメンバ（第４図においては２０８）に０をセットすることにより、トリミング枠データポインタがこれ以上は連続しないことを示す。したがってトリミングデータ構造体を調べることによってトリミング設定されている数とそれぞれのトリミング設定の位置とサイズを知ることができる。
【００３１】
２０９は画像番号であり、トリミングデータ構造体がどの画像に対するものであるかを示す。ＣＦ１０１に格納されている画像の中では同じ画像番号が複数存在することはなく、画像番号によってひとつの画像が示される。
【００３２】
図９は本発明におけるプリントシステムのトリミングデータの読み出し／保存の処理の流れを示すフローチャートである。
【００３３】
ステップ３０１においてプリントする画像を選択する。ステップ３０２において選択した画像に対するトリミング設定を行う。トリミング設定の方法については上述したとおりである。このときすでに対象となる画像に対してトリミング設定がなされている、即ちトリミング設定フラグ２０１が真であればその設定に従い、ポインタ２０５より始まるトリミング枠データポインタの示す場所に格納されているトリミング枠データを読み出し、読み出したトリミングデータに従ってトリミング設定画面を表示部１０８に表示する。このとき表示するトリミング枠の大きさ・位置・縦横は読み出したトリミングデータによるものである。
【００３４】
トリミングデータが保存されていなかった場合にはトリミングデータの読み出しは行わず、デフォルトのトリミング枠を生成し、表示部１０８に表示する。
【００３５】
ステップ３０３においてトリミング設定の終了判定をする。具体的にはトリミング設定画面において、ＧＵＩ操作部１１０のＳＥＴボタン３０５が押されていればトリミング設定を継続することになるのでステップ３０２に戻り、任意の数だけのトリミング設定を可能とする。
【００３６】
トリミング設定画面においてＧＵＩ操作部１１０のＭＥＮＵボタン３０４が押されればトリミング設定終了となり、プリントを開始できる状況になる。さらに使用者によってプリントが指示されたならばステップ３０４においてプリントを開始する。
【００３７】
プリント処理は図２に示すトリミングデータを読み出し、画像番号２０９の画像に対し、ポインタ２０５に格納されているポインタからたどった２１０〜２１３のトリミング枠データにしたがって画像を切り出し、プリント用データに変換した後にプリンター装置１２０にデータを送信することで実現する。
【００３８】
一枚のトリミングプリントが終了したらステップ３０５において次のトリミングが指示されているかを調べる。先ほどはポインタ２０５のデータ１へのポインタをたどってトリミングプリントを実施したので次のポインタ２０６のデータに従いトリミングプリントを行う。トリミング枠データへのポインタが０でない限り同様にして連続してトリミングプリントを実行する。トリミング枠データへのポインタが０であればステップ３０５においてプリントの続きはないものと判定され、処理を終了する。
【００３９】
上記実施形態ではデジタルカメラとプリンター装置が接続されたプリントシステムにおいて、カメラが保存している画像データからトリミング指示された領域を切り出し、プリンター装置に解釈可能な印刷データを生成し、プリンター装置に送信し、送信された印刷データに従ってプリンター装置がプリントを行うというものであった。
【００４０】
上記実施例形態中の印刷データ生成部１０５の機能を持ったプリンター装置であればカメラ内で印刷データを生成することなく、ＣＦ１０１から読み出した画像データそのものとデータ保持部１０３から読み出したトリミングデータを通信部１０９経由でプリンター装置に送信し、プリンター装置で送られた画像データとトリミングデータをもとに、トリミング指示された領域を画像データから切り出し、その切り出したデータから印刷に必要なデータ生成を行ってプリントすることも可能であり、どちらの方式でも本発明による効果を十分に発揮することができる。
【００４１】
また、ＣＦ１０１を装着する装着部及び画像表示器を設けたプリンタでも同様に本発明を適用できる。
【００４２】
また、上述した処理をデジタルカメラ或いはプリンタに記憶媒体を介してファームウェアとして提供する構成にも本発明は適用できる。
【００４３】
【発明の効果】
以上詳述したように本発明によれば、同一画像に対して同一画面上で複数のトリミングを設定することができ、一度のプリント操作によって設定されたすべてのトリミングプリントを連続して行うことが可能となり、それによって、複数のトリミング設定を比較しながら別のトリミング設定を行うことができ、プリント中に待たされることなく事前に一括してトリミング設定が行え、操作性が向上するという効果がある。
【図面の簡単な説明】
【図１】プリントシステムの構成を表すブロック図である。
【図２】トリミングデータの構成を示す図である。
【図３】ＧＵＩ操作部を示す図である。
【図４】プリント設定を行うための画面を示す図である。
【図５】トリミング設定を行う画面を示す図である。
【図６】トリミング設定を行う画面を示す図である。
【図７】トリミング設定を行う画面を示す図である。
【図８】トリミング設定を行う画面を示す図である。
【図９】プリント時の処理の流れを示すフローチャートである。
【符号の説明】
１０１  ＣＦ
１０２  ＩＯ制御部
１０３  データ比較部
１０４  バス
１０５  印刷データ生成部
１０６  画像選択部
１０７  ＧＵＩ制御部
１０８  表示部
１０９  通信部
１１０  ＧＵＩ操作部
【図１】
0004143310.tif 000002
【図２】
0004143310.tif 000003
【図３】
0004143310.tif 000004
【図４】
0004143310.tif 000005
【図５】
0004143310.tif 000006
【図６】
0004143310.tif 000007
【図７】
0004143310.tif 000008
【図８】
0004143310.tif 000009
【図９】
0004143310.tif 000010