JP4508484B2 - Digital camera and trimming setting method - Google Patents

Digital camera and trimming setting method Download PDF

Info

Publication number
JP4508484B2
JP4508484B2 JP2001234933A JP2001234933A JP4508484B2 JP 4508484 B2 JP4508484 B2 JP 4508484B2 JP 2001234933 A JP2001234933 A JP 2001234933A JP 2001234933 A JP2001234933 A JP 2001234933A JP 4508484 B2 JP4508484 B2 JP 4508484B2
Authority
JP
Japan
Prior art keywords
trimming
setting
image
trimming setting
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001234933A
Other languages
Japanese (ja)
Other versions
JP2003046917A (en
JP2003046917A5 (en
Inventor
等 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001234933A priority Critical patent/JP4508484B2/en
Publication of JP2003046917A publication Critical patent/JP2003046917A/en
Publication of JP2003046917A5 publication Critical patent/JP2003046917A5/en
Application granted granted Critical
Publication of JP4508484B2 publication Critical patent/JP4508484B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Studio Devices (AREA)
  • Record Information Processing For Printing (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プリンタと通信可能であり、撮像した画像を前記プリンタにより印刷するための制御を行うデジタルカメラおよびトリミング設定方法に関する。
【0002】
【従来の技術】
従来、デジタルカメラに保持された画像の一部をトリミングしてプリントする方法としては、トリミング設定を含むプリント情報をプリント指定ファイルに保持し、画像ファイルとともにプリント指定ファイルを着脱式メディアに格納し、プリントサービスを受けられるラボにメディアを渡しまたはプリンタにメディアを装着してプリントを行う方法、画像を再生可能なプリントシステムに、画像ファイルを格納した着脱式メディアを装着し、トリミング設定を設定してからプリントする方法などがある。
【0003】
【発明が解決しようとする課題】
しかしながら、上述した従来の方法では、画像にトリミング設定を行った後、すぐにプリント結果を確認することができないため、プリント結果が満足するものでない場合、再度のプリントのやり直しをすぐに行うことができない。
【0004】
また、カメラで撮影後にすぐにプリントしたい場合などには、画像を格納したメディアをプリンタなどに装着し直す必要があるなど、ユーザにとって使い勝手が悪い。
【0005】
本発明の目的は、撮像した画像をトリミングしてプリントする際の使い勝手を向上させることができるデジタルカメラおよびトリミング設定方法を提供することにある。
【0006】
【課題を解決するための手段】
発明は、プリンタと通信可能であり、撮像した画像を前記プリンタにより印刷するための制御を行うデジタルカメラであって、撮像した画像を記録媒体に記録する記録手段と、前記記録手段に記録されている画像の中から印刷対象の画像を選択する画像選択手段と、画像を表示するための表示手段と、トリミング設定が選択された場合に、トリミング領域を示すトリミング枠を前記印刷対象の画像に重ねて前記表示手段に表示させる表示制御手段と、前記トリミング枠の拡大または縮小を指示するための操作部材と、決定されたトリミング枠に関するトリミング設定情報を保持する保持手段と、最大の大きさのトリミング枠を前記表示手段に表示している状態で、トリミング枠拡大のための操作がされた場合は、トリミング設定を解除する制御手段とを有することを特徴とする。
【0007】
発明は、記録手段に記録されている画像の中から印刷対象の画像を選択する画像選択工程と、トリミング設定が選択された場合に、トリミング領域を示すトリミング枠を前記印刷対象の画像に重ねて表示手段に表示させる表示工程と、決定されたトリミング枠に関するトリミング設定情報を保持手段に保持する保持工程と、最大の大きさのトリミング枠を前記表示手段に表示している状態で、トリミング枠拡大のための操作がされた場合は、トリミング設定を解除する制御工程とを有することを特徴とする。
【0018】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【0019】
図1は本発明の実施の一形態に係るプリントシステムにおけるデジタルカメラの主要部構成を示すブロック図である。
【0020】
本実施の形態におけるプリントシステムは、デジタルカメラとそれに直接接続されるプリンタとから構成され、デジタルカメラにより撮像された画像をプリンタによりプリント出力する。
【0021】
デジタルカメラは、図1に示すように、IO制御部102、データ保持部103、印刷データ生成部105、画像選択部106、GUI(Graphical User Interface)制御部107、表示部108および通信部109を備え、これら各ブロックは互いにバス104を介して接続されている。
【0022】
IO制御部102は、撮像した画像データのコンパクトフラッシュ(登録商標);以下、CFという)101への書込み、その画像データの読出しを制御する。データ保持部103は、後述するトリミングデータを保持するためのメモリである。印刷データ生成部105は、CF101から読み出された画像データをプリンタが処理可能なデータに変換する。画像データ選択部106は、ユーザにより後述するGUI操作部110を介して指定された画像データをCF101から読み出すための指示をIO制御部102に発行する。
【0023】
GUI制御部107には、ユーザにより操作されるGUI操作部110が接続され、GUI制御部107は、GUI操作部110を介して入力されたユーザ操作の内容を解釈し、その解釈結果を示すコマンドを対応するブロックにバス104を介して送る。表示部108は、画像データを表示するための液晶表示パネルから構成される。通信部109は、プリンタ(図示せず)を通信可能に接続し、プリンタとの間でデータの送受を行うためのインタフェースである。通信部109は、例えばUSB(Universal Serial Bus)からなる。
【0024】
次に、上記デジタルカメラにおけるトリミング設定について図4および図5を参照しながら説明する。図4は図1のデジタルカメラの表示部108に表示されるトリミング設定画面の一例を示す図、図5は図1のデジタルカメラの表示部108に表示されるプリントダイアログの一例を示す図である。
【0025】
ユーザは、GUI操作部110を操作することによって各種の操作を行う。GUI操作部110において行われたユーザの操作は、GUI制御部107に入力される。GUI制御部107は、状況に応じてユーザの操作を解釈し、バス104を介して各部にコマンドを送る。これにより、ユーザの要求が実現される。
【0026】
ここで、CF101に記録された画像をトリミングしてプリントするためには、プリントする画像を選択し、トリミング設定を行う。具体的には、ユーザが、表示部108に画像選択画面を表示させるために、GUI操作部110を操作する。このユーザの操作はGUI制御部107によって解釈され、GUI制御部107は、画像選択部106に画像表示命令を発行する。画像選択部106は、CF101から対応する画像データを読み出すために、IO制御部102に指示を出す。IO制御部102は、指定された画像データをCF101から読み出し、バス104を通して表示部108を送る。表示部108は、IO制御部102から送られた画像データを表示する。
【0027】
ユーザはGUI操作部110で画面の表示形式を選択することが可能である。この表示形式としては、例えば一枚の画像を表示部108のほぼ全体を使って表示する形式と、複数枚の縮小画像(サムネイル画像)を表示部108に一覧表示する形式とがあり、いずれかの表示形式を選択することができる。複数枚の縮小画像を一覧表示する形式が選択された場合、画像選択部106は1画面の表示可能な縮小画像の枚数分の画像データをIO制御部102に要求し、この要求した枚数分の画像データを表示部108に送る。
【0028】
ユーザは表示部108に表示された画像を見ながらプリントする画像を選択する。ここで、表示中の画像をプリントするならば、GUI操作部110の選択ボタンを押し、続けてトリミングを設定する。
【0029】
表示部108に表示されている画像の中から1つの画像を選択した状態で、GUI操作部110のSETボタン(図示せず)を押すと、図5に示すプリントダイアログが表示部108に表示される。そして、GUI操作部110の十字キー(図示せず)が操作され、トリミングボタン501が選択される。このトリミングボタン501が選択されている状態で、GUI操作部100の上記SETボタンを押すと、図4に示すトリミング設定画面が表示部108に表示される。
【0030】
このトリミング設定画面においては、図4に示すように、選択した画像に重ね合わせてトリミング枠401が表示される。ここで、GUI操作部110の上記十字キーを上下左右に操作することにより、トリミング枠401を画像上で上下左右に移動することが可能である。また、GUI操作部110のWIDEキー(図示せず)を押すと、トリミング枠の大きさを大きくすることができる。最大の大きさのトリミング枠401を表示している状態で、さらにもう一度WIDEキーを押すと、トリミングを解除することができる。この解除後も解除前のトリミングデータはデータ保持部103に保持され、トリミングを再設定する際には、解除前のトリミングデータを読み出し、解除前のトリミング枠を表示することができる。
【0031】
また、GUI操作部110のTELEキー(図示せず)を押すと、トリミング枠401の大きさを小さくすることができる。さらに、GUI操作部110のDISPLAYキー(図示せず)を押すと、トリミング枠401を90度回転することができる。
【0032】
トリミング枠の位置、サイズ、縦横を設定し、所望のトリミング枠401が設定されると、GUI操作部110のMENUキー(図示せず)を押すことによってトリミング設定を完了することができ、トリミング枠の設定が完了すると、再度図5に示すプリントダイアログが表示部108に表示される。このプリントダイアログの表示状態で、GUI操作部110の十字キーを操作してプリントボタン502を選択してGUI操作部110のSETボタンを押すと、トリミング設定に従うプリント実行が指示される。
【0033】
プリント実行が指示されると、印刷データ生成部105によりプリンタが処理可能なデータが生成される。具体的には、印刷データ生成部105では、画像選択部106を介して現在選択中の画像データをIO制御部102経由でCF101から読み出し、データ保持部103からトリミングデータを読み出し、このトリミングデータに従って画像データから必要な領域を切り出す。そして、切り出した領域の画像データは、接続されたプリンタが処理可能なデータに変換され、この変換後のデータは通信部109を通してプリンタに送られる。プリンタは送られたデータに従ってプリントを実行する。
【0034】
次に、トリミング設定時にデータ保持部103に保存されるトリミングデータのデータ構成について図2を参照しながら説明する。図2は図1のデジタルカメラのデータ保持部103に保存されるトリミングデータの構造の一例を示す図である。
【0035】
トリミングデータは、図2に示すように、9つのメンバ201〜209からなる構造体であり、各メンバ201〜209は4バイトのデータ長を有する。
【0036】
ここで、トリミング設定フラグ201は、真または偽の2値を取り得るフラグであり、真であるならば、トリミングデータにおける残り8つのメンバ202〜209の内容が意味のあるものであることを示し、偽であるならば、残り8つのメンバの内容がいかなるものであっても意味を持たないものとする。従って、トリミング設定フラグ201が偽であるならば、トリミング設定はされていないものとして扱われる。
【0037】
トリミング解除フラグ202は真または偽の2値を取り得るものであり、真ならば、トリミング設定が解除されている状態であることを示す。トリミング設定フラグ201が真でかつトリミング解除フラグ202が真である状態は、上述したように、トリミング設定がなされていてトリミングデータの全てのメンバが意味のある値を保持していることになるが、トリミング自体は解除されている状態にあることを示す。プリント時に、トリミング解除フラグ202が真ならば、トリミングプリントはされず、トリミングしていないプリントが実行される。
【0038】
プリントモード203は、トリミング設定時のプリントモードを示す。本実施の形態においては、フチあり、フチなし、分割シール紙の3つのプリントモードを設定可能であり、それぞれプリント結果の画像のアスペクト比が異なる。プリント結果のアスペクト比と同じアスペクト比でトリミングを設定しないと、トリミング枠で囲った領域とプリント結果が食い違ってしまうため、トリミング設定時のプリントモードをトリミングデータとして保持しておく必要がある。
【0039】
ペーパータイプ204は、トリミング設定時のペーパーサイズを示す。プリントモード203がフチなしまたは分割シール紙であるときには、プリント結果の画像アスペクト比がペーパータイプによって異なる。従って、プリントモード203と同じ理由でペーパーサイズもトリミングデータとして保持しておく必要がある。
【0040】
トリミングx座標205はトリミング枠左上のコーナーの画像上でのx座標を示し、トリミングy座標206はトリミング枠左上のコーナーの画像上でのy座標を示す。トリミング幅207はトリミング枠の水平方向の長さを示し、トリミング高さ208はトリミング枠の垂直方向の長さを示す。これら4つのデータ205〜208で、トリミング枠の位置と大きさが決定される。
【0041】
画像番号209は当該トリミングデータがどの画像に対するものであるかを示すものである。画像番号209は本プリントシステムにおいて同時期に同じ画像番号が複数存在することはなく、画像番号によってひとつの画像が示される。
【0042】
次に、デジタルカメラにおけるトリミングデータの読み出し/保存処理について図3を参照しながら説明する。図3は図1のデジタルカメラにおけるトリミングデータの読み出し/保存処理の手順を示すフローチャートである。
【0043】
図3を参照するに、まずステップS301において、プリントする画像を選択し、続くステップS302で、上記選択した画像に対するトリミング設定の変更が指示されているか否かを判定する。トリミング設定の変更が指示されているときには、ステップS303において、現在選択中の画像に対してトリミング設定がされているか否かを判定する。具体的には、トリミング設定フラグ201の真偽を調べ、真ならばトリミング設定あり、偽ならばトリミング設定なしと判定する。トリミング設定があれば、ステップS304において、データ保持部103からトリミングデータを読み出し、読み出したトリミングデータに従って図4に示すトリミング設定画面を表示部108に表示する。このとき表示するトリミング枠の大きさ、位置、縦横は読み出したトリミングデータによるものである。そして、ステップS305に進む。
【0044】
これに対し、トリミング設定フラグが偽でありトリミングが設定されていない場合、上記ステップS304をスキップして、ステップS305に進む。この際、トリミングデータはないので、トリミングデータデフォルトのトリミング枠を生成し、表示部108に表示する。また、データ保持部103にトリミングデータが保存されていない場合にも、同様に、デフォルトのトリミング枠を生成し、表示部108に表示する。そして、ステップS305に進む。
【0045】
ステップS305では、トリミングの設定を行う。このトリミング設定の手順については上述した通りである。続いてステップS306において、上記ステップS305で設定されたトリミングデータをデータ保持部103に保存する。ここで、保存されるデータは図2に示す各メンバ201〜209である。
【0046】
次いで、ステップS307に進み、プリントを実行する。ここでは、プリント実行指示に応じて、トリミングデータに従って画像データから必要な領域を切り出し、切り出した領域の画像データを接続されたプリンタが処理可能なデータに変換し、この変換後のデータを通信部109からプリンタに送る。プリンタは送られたデータに従ってプリントを実行する。そして、本処理を終了する。
【0047】
上記ステップS302においてトリミング設定変更の指示がされていないと判定されたときには、ステップS308に進み、トリミング設定の有無を判定する。この判定は、上記ステップS303と同様に行われる。ここで、トリミング設定がされていないと判定されると、ステップS307においてプリントを実行する。このときのプリント結果はトリミングが一切なされていない、通常のプリントとなる。
【0048】
これに対し、上記ステップS308においてトリミング設定がされていると判定されると、ステップS309において、トリミング解除がされているか否かを判定する。具体的にはトリミングデータのトリミング解除フラグ202の真偽を参照し、トリミング解除フラグ202が真であれば、トリミング設定がされていると判定する。この場合、その後解除されてそのままであるということなので、ステップS307において、プリントを実行する。このときのプリント結果はトリミングされていない通常のプリントとなる。
【0049】
上記ステップS309においてトリミング解除フラグ202が偽でありトリミング解除がされていないと判定されると、現在選択中の画像に対してトリミング設定がなされているので、ステップS310において保存中のトリミングデータを読み出し、そしてステップS307で、プリントを実行する。このときのプリント結果は以前トリミング設定を行ったときと同じトリミングがなされたものとなる。
【0050】
よって、以前のトリミング設定によりトリミングプリントを行うこと、トリミング設定を失うことなくトリミング設定された画像をトリミングなしでプリントを行うことが可能である。また、トリミングデータが保持されているので、以前のトリミングプリントの結果を見ながら以前のトリミング設定を再現し、その設定を微調整することによって、より所望のプリント結果を得ることなどが可能となる。その結果、撮像した画像をトリミングしてプリントする際の使い勝手を向上させることができる。
【0051】
なお、本実施の形態では、デジタルカメラに印刷データ生成部105を設けているが、印刷データ生成部105の機能を有するプリンタを接続するのであれば、デジタルカメラに印刷データ生成部105を設ける必要はない。この場合、デジタルカメラにおいて、CF101から読み出した画像データとデータ保持部103から読み出したトリミングデータを通信部109経由でプリンタに送信し、プリンタにおいて、デジタルカメラから送られた画像データとトリミングデータとに基づきトリミング指示された領域を画像データから切り出し、その切り出したデータから印刷に必要なデータ生成を行い、プリントするシステムが構築されることになる。
【0052】
なお、本発明は、上述した実施形態の機能(図3に示すフローを含む)を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(CPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【0053】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0054】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0055】
【発明の効果】
以上説明したように、本発明によれば、撮像した画像をトリミングしてプリントする際の使い勝手を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施の一形態に係るプリントシステムにおけるデジタルカメラの主要部構成を示すブロック図である。
【図2】図1のデジタルカメラのデータ保持部103に保存されるトリミングデータの構造の一例を示す図である。
【図3】図1のデジタルカメラにおけるトリミングデータの読み出し/保存処理の手順を示すフローチャートである。
【図4】図1のデジタルカメラの表示部108に表示されるトリミング設定画面の一例を示す図である。
【図5】図1のデジタルカメラの表慈雨108に表示されるプリントダイアログの一例を示す図である。
【符号の説明】
101 CF(コンパクトフラッシュ(登録商標))
102 IO制御部
103 データ保持部
104 バス
105 印刷データ生成部
106 画像選択部
107 GUI制御部
108 表示部
109 通信部
110 GUI操作部
401 トリミング枠
501 トリミングボタン
502 プリントボタン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a digital camera capable of communicating with a printer and performing control for printing a captured image by the printer and a trimming setting method .
[0002]
[Prior art]
Conventionally, as a method for trimming and printing a part of an image held in a digital camera, print information including trimming settings is held in a print designation file, and the print designation file is stored together with the image file in a removable medium, Give media to a laboratory that can receive print services or install media in a printer for printing, install removable media that stores image files in a print system that can play back images, and set trimming settings There is a method to print from.
[0003]
[Problems to be solved by the invention]
However, in the conventional method described above, since the print result cannot be confirmed immediately after the trimming setting is performed on the image, if the print result is not satisfactory, the reprint can be performed again immediately. Can not.
[0004]
In addition, when it is desired to print immediately after shooting with the camera, it is necessary for the user to remount the medium storing the image in a printer or the like, which is inconvenient for the user.
[0005]
An object of the present invention is to provide a digital camera and a trimming setting method capable of improving usability when a captured image is trimmed and printed.
[0006]
[Means for Solving the Problems]
The present invention is a digital camera that is communicable with a printer and performs control for printing a captured image by the printer. The digital camera records the captured image on a recording medium, and is recorded on the recording unit. An image selection means for selecting an image to be printed from the images being displayed, a display means for displaying the image, and a trimming frame indicating a trimming area when the trimming setting is selected. Display control means for displaying on the display means in an overlapping manner, an operation member for instructing enlargement or reduction of the trimming frame, holding means for holding trimming setting information relating to the determined trimming frame, and a maximum size If the trimming frame is enlarged and the trimming frame is displayed on the display means, the trimming setting is canceled. And having a control means.
[0007]
The present invention provides an image selection step of selecting an image to be printed from images recorded in a recording unit, and a trimming frame indicating a trimming area when the trimming setting is selected, overlaid on the image to be printed. A display step for displaying on the display means, a holding step for holding the trimming setting information relating to the determined trimming frame on the holding means, and a trimming frame having the maximum size displayed on the display means. A control step of canceling trimming settings when an operation for enlargement is performed .
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0019]
FIG. 1 is a block diagram showing a main part configuration of a digital camera in a printing system according to an embodiment of the present invention.
[0020]
The print system according to the present embodiment includes a digital camera and a printer directly connected thereto, and prints out an image captured by the digital camera.
[0021]
As shown in FIG. 1, the digital camera includes an IO control unit 102, a data holding unit 103, a print data generation unit 105, an image selection unit 106, a GUI (Graphical User Interface) control unit 107, a display unit 108, and a communication unit 109. These blocks are connected to each other via a bus 104.
[0022]
The IO control unit 102 controls writing of imaged image data to a compact flash (registered trademark) 101 (hereinafter referred to as CF) 101 and reading of the image data. The data holding unit 103 is a memory for holding trimming data described later. The print data generation unit 105 converts the image data read from the CF 101 into data that can be processed by the printer. The image data selection unit 106 issues an instruction to the IO control unit 102 to read from the CF 101 image data designated by the user via a GUI operation unit 110 described later.
[0023]
A GUI operation unit 110 operated by a user is connected to the GUI control unit 107, and the GUI control unit 107 interprets the contents of the user operation input via the GUI operation unit 110 and a command indicating the interpretation result. To the corresponding block via the bus 104. The display unit 108 includes a liquid crystal display panel for displaying image data. The communication unit 109 is an interface for connecting a printer (not shown) so as to be communicable and transmitting / receiving data to / from the printer. The communication unit 109 is composed of, for example, a USB (Universal Serial Bus).
[0024]
Next, trimming setting in the digital camera will be described with reference to FIGS. 4 is a diagram illustrating an example of a trimming setting screen displayed on the display unit 108 of the digital camera in FIG. 1, and FIG. 5 is a diagram illustrating an example of a print dialog displayed on the display unit 108 of the digital camera in FIG. .
[0025]
The user performs various operations by operating the GUI operation unit 110. A user operation performed on the GUI operation unit 110 is input to the GUI control unit 107. The GUI control unit 107 interprets a user operation according to the situation, and sends a command to each unit via the bus 104. Thereby, a user's request | requirement is implement | achieved.
[0026]
Here, in order to trim and print an image recorded in the CF 101, an image to be printed is selected and trimming is set. Specifically, the user operates the GUI operation unit 110 in order to display an image selection screen on the display unit 108. This user operation is interpreted by the GUI control unit 107, and the GUI control unit 107 issues an image display command to the image selection unit 106. The image selection unit 106 issues an instruction to the IO control unit 102 in order to read the corresponding image data from the CF 101. The IO control unit 102 reads the designated image data from the CF 101 and sends the display unit 108 through the bus 104. The display unit 108 displays the image data sent from the IO control unit 102.
[0027]
The user can select a screen display format using the GUI operation unit 110. As this display format, for example, there are a format in which one image is displayed using almost the entire display unit 108, and a format in which a plurality of reduced images (thumbnail images) are displayed in a list on the display unit 108. The display format can be selected. When a format for displaying a list of a plurality of reduced images is selected, the image selection unit 106 requests the IO control unit 102 for image data for the number of reduced images that can be displayed on one screen, and for the requested number of images. The image data is sent to the display unit 108.
[0028]
The user selects an image to be printed while viewing the image displayed on the display unit 108. Here, if the image being displayed is printed, the selection button of the GUI operation unit 110 is pressed, and then trimming is set.
[0029]
When one of the images displayed on the display unit 108 is selected and the SET button (not shown) of the GUI operation unit 110 is pressed, the print dialog shown in FIG. 5 is displayed on the display unit 108. The Then, a cross key (not shown) of the GUI operation unit 110 is operated, and the trimming button 501 is selected. When the SET button of the GUI operation unit 100 is pressed while the trimming button 501 is selected, a trimming setting screen shown in FIG. 4 is displayed on the display unit 108.
[0030]
In this trimming setting screen, as shown in FIG. 4, a trimming frame 401 is displayed superimposed on the selected image. Here, the trimming frame 401 can be moved vertically and horizontally on the image by operating the cross key of the GUI operation unit 110 vertically and horizontally. In addition, when the WIDE key (not shown) of the GUI operation unit 110 is pressed, the size of the trimming frame can be increased. The trimming can be canceled by pressing the WIDE key again while the trimming frame 401 having the maximum size is displayed. Even after the cancellation, the trimming data before cancellation is held in the data holding unit 103, and when trimming is reset, the trimming data before cancellation can be read and the trimming frame before cancellation can be displayed.
[0031]
Further, when a TELE key (not shown) of the GUI operation unit 110 is pressed, the size of the trimming frame 401 can be reduced. Further, when a DISPLAY key (not shown) of the GUI operation unit 110 is pressed, the trimming frame 401 can be rotated by 90 degrees.
[0032]
When the trimming frame position, size, length and width are set and the desired trimming frame 401 is set, the trimming setting can be completed by pressing the MENU key (not shown) of the GUI operation unit 110. When the setting is completed, the print dialog shown in FIG. In the display state of the print dialog, when the cross key of the GUI operation unit 110 is operated to select the print button 502 and the SET button of the GUI operation unit 110 is pressed, execution of printing according to the trimming setting is instructed.
[0033]
When print execution is instructed, the print data generation unit 105 generates data that can be processed by the printer. Specifically, the print data generation unit 105 reads the currently selected image data from the CF 101 via the image selection unit 106, reads the trimming data from the data holding unit 103, and reads the trimming data according to the trimming data. Extract necessary area from image data. The image data of the clipped area is converted into data that can be processed by the connected printer, and the converted data is sent to the printer through the communication unit 109. The printer executes printing according to the sent data.
[0034]
Next, the data structure of the trimming data stored in the data holding unit 103 when trimming is set will be described with reference to FIG. FIG. 2 is a view showing an example of the structure of trimming data stored in the data holding unit 103 of the digital camera shown in FIG.
[0035]
As shown in FIG. 2, the trimming data is a structure including nine members 201 to 209, and each member 201 to 209 has a data length of 4 bytes.
[0036]
Here, the trimming setting flag 201 is a flag that can take a binary value of true or false. If it is true, it indicates that the contents of the remaining eight members 202 to 209 in the trimming data are meaningful. If false, the contents of the remaining eight members are meaningless. Therefore, if the trimming setting flag 201 is false, it is treated that the trimming setting has not been made.
[0037]
The trimming release flag 202 can take a binary value of true or false. If true, it indicates that the trimming setting has been released. When the trimming setting flag 201 is true and the trimming release flag 202 is true, as described above, trimming is set and all the members of the trimming data hold meaningful values. The trimming itself is in a released state. If the trimming release flag 202 is true at the time of printing, trimming printing is not performed, and untrimmed printing is executed.
[0038]
A print mode 203 indicates a print mode when trimming is set. In the present embodiment, three print modes, bordered, borderless, and divided sticker paper, can be set, and the aspect ratios of the printed images are different. If trimming is not set with the same aspect ratio as that of the print result, the print result is inconsistent with the area surrounded by the trimming frame. Therefore, the print mode at the time of trimming must be held as trimming data.
[0039]
A paper type 204 indicates the paper size when trimming is set. When the print mode 203 is borderless or divided sticker paper, the image aspect ratio of the print result varies depending on the paper type. Therefore, it is necessary to store the paper size as trimming data for the same reason as in the print mode 203.
[0040]
The trimming x coordinate 205 indicates the x coordinate on the image at the upper left corner of the trimming frame, and the trimming y coordinate 206 indicates the y coordinate on the image at the upper left corner of the trimming frame. The trimming width 207 indicates the horizontal length of the trimming frame, and the trimming height 208 indicates the vertical length of the trimming frame. These four pieces of data 205 to 208 determine the position and size of the trimming frame.
[0041]
An image number 209 indicates which image the trimming data is for. The image number 209 does not have a plurality of the same image number at the same time in the printing system, and one image is indicated by the image number.
[0042]
Next, trimming data read / save processing in the digital camera will be described with reference to FIG. FIG. 3 is a flowchart showing a procedure of trimming data read / save processing in the digital camera of FIG.
[0043]
Referring to FIG. 3, first, in step S301, an image to be printed is selected, and in the subsequent step S302, it is determined whether or not a change in trimming setting for the selected image is instructed. If an instruction to change the trimming setting is given, it is determined in step S303 whether or not the trimming setting has been made for the currently selected image. Specifically, the authenticity of the trimming setting flag 201 is checked. If true, the trimming setting is determined, and if false, it is determined that the trimming setting is not present. If there is trimming setting, in step S304, trimming data is read from the data holding unit 103, and a trimming setting screen shown in FIG. 4 is displayed on the display unit 108 according to the read trimming data. The size, position, length and width of the trimming frame displayed at this time are based on the read trimming data. Then, the process proceeds to step S305.
[0044]
On the other hand, if the trimming setting flag is false and trimming is not set, the process skips step S304 and proceeds to step S305. At this time, since there is no trimming data, a trimming data default trimming frame is generated and displayed on the display unit 108. Similarly, when trimming data is not stored in the data holding unit 103, a default trimming frame is generated and displayed on the display unit 108. Then, the process proceeds to step S305.
[0045]
In step S305, trimming is set. This trimming setting procedure is as described above. In step S306, the trimming data set in step S305 is stored in the data holding unit 103. Here, the data to be stored are the members 201 to 209 shown in FIG.
[0046]
Next, the process proceeds to step S307 to execute printing. Here, in accordance with the print execution instruction, a necessary area is cut out from the image data according to the trimming data, the image data in the cut out area is converted into data that can be processed by the connected printer, and the converted data is transmitted to the communication unit. 109 to the printer. The printer executes printing according to the sent data. Then, this process ends.
[0047]
If it is determined in step S302 that the trimming setting change instruction has not been given, the process proceeds to step S308, and the presence / absence of trimming setting is determined. This determination is performed in the same manner as in step S303. If it is determined that trimming is not set, printing is executed in step S307. The print result at this time is a normal print without any trimming.
[0048]
On the other hand, if it is determined in step S308 that trimming has been set, it is determined in step S309 whether trimming has been canceled. Specifically, referring to the truth of the trimming release flag 202 of the trimming data, if the trimming release flag 202 is true, it is determined that the trimming setting has been made. In this case, since it is canceled after that, the print is executed in step S307. The print result at this time is a normal print that is not trimmed.
[0049]
If it is determined in step S309 that the trimming cancellation flag 202 is false and trimming is not cancelled, trimming is set for the currently selected image, so the trimming data being saved is read in step S310. In step S307, printing is executed. The print result at this time is the same trimmed as the previous trimming setting.
[0050]
Therefore, it is possible to perform trimming printing with the previous trimming setting, and to print the trimmed image without trimming without losing the trimming setting. In addition, since trimming data is held, it is possible to obtain a desired print result by reproducing the previous trimming setting while viewing the result of the previous trimming print and finely adjusting the setting. . As a result, it is possible to improve the usability when the captured image is trimmed and printed.
[0051]
In this embodiment, the print data generation unit 105 is provided in the digital camera. However, if a printer having the function of the print data generation unit 105 is connected, it is necessary to provide the print data generation unit 105 in the digital camera. There is no. In this case, in the digital camera, the image data read from the CF 101 and the trimming data read from the data holding unit 103 are transmitted to the printer via the communication unit 109, and the printer receives the image data and the trimming data sent from the digital camera. An area for which trimming has been instructed is cut out from the image data, data necessary for printing is generated from the cut out data, and a printing system is constructed.
[0052]
Note that the present invention supplies a storage medium recording software program codes for realizing the functions of the above-described embodiments (including the flow shown in FIG. 3) to a system or apparatus, and the computer (CPU) of the system or apparatus. Or MPU) can read out and execute the program code stored in the storage medium.
[0053]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0054]
As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a DVD-ROM, a magnetic tape, a nonvolatile memory card, A ROM or the like can be used.
[0055]
【The invention's effect】
As described above, according to the present invention, it is possible to improve usability at the time of printing to trim an image shooting image.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a main part configuration of a digital camera in a print system according to an embodiment of the present invention.
2 is a diagram illustrating an example of a structure of trimming data stored in a data holding unit 103 of the digital camera in FIG. 1. FIG.
3 is a flowchart showing a procedure of trimming data read / save processing in the digital camera of FIG. 1;
4 is a diagram showing an example of a trimming setting screen displayed on the display unit 108 of the digital camera in FIG. 1. FIG.
FIG. 5 is a diagram showing an example of a print dialog displayed on the front rainstorm 108 of the digital camera shown in FIG. 1;
[Explanation of symbols]
101 CF (Compact Flash (registered trademark))
102 IO control unit 103 Data holding unit 104 Bus 105 Print data generation unit 106 Image selection unit 107 GUI control unit 108 Display unit 109 Communication unit 110 GUI operation unit 401 Trimming frame 501 Trimming button 502 Print button

Claims (8)

プリンタと通信可能であり、撮像した画像を前記プリンタにより印刷するための制御を行うデジタルカメラであって、A digital camera capable of communicating with a printer and performing control for printing a captured image by the printer;
撮像した画像を記録媒体に記録する記録手段と、Recording means for recording the captured image on a recording medium;
前記記録手段に記録されている画像の中から印刷対象の画像を選択する画像選択手段と、Image selecting means for selecting an image to be printed from among images recorded in the recording means;
画像を表示するための表示手段と、Display means for displaying an image;
トリミング設定が選択された場合に、トリミング領域を示すトリミング枠を前記印刷対象の画像に重ねて前記表示手段に表示させる表示制御手段と、Display control means for displaying a trimming frame indicating a trimming area on the image to be printed on the display means when the trimming setting is selected;
前記トリミング枠の拡大または縮小を指示するための操作部材と、An operation member for instructing enlargement or reduction of the trimming frame;
決定されたトリミング枠に関するトリミング設定情報を保持する保持手段と、Holding means for holding trimming setting information regarding the determined trimming frame;
最大の大きさのトリミング枠を前記表示手段に表示している状態で、トリミング枠拡大のための操作がされた場合は、トリミング設定を解除する制御手段とControl means for releasing the trimming setting when an operation for enlarging the trimming frame is performed in a state in which the trimming frame of the maximum size is displayed on the display means;
を有することを特徴とするデジタルカメラ。A digital camera comprising:
前記保持手段には、トリミング設定が解除されたかを示す情報を記録可能であり、The holding means can record information indicating whether the trimming setting has been canceled,
前記制御手段は、トリミング設定の解除に応じて、トリミング設定が解除されたことを示す情報を前記保持手段に記録することを特徴とする請求項1に記載のデジタルカメラ。2. The digital camera according to claim 1, wherein the control unit records information indicating that the trimming setting is canceled in the holding unit in response to the cancellation of the trimming setting.
前記トリミング設定情報は、トリミング領域を特定するための情報を含み、The trimming setting information includes information for specifying a trimming region,
前記制御手段は、トリミング設定が解除された場合に、解除前のトリミング設定情報を前記保持手段に保持したままトリミング設定を解除することを特徴とする請求項1または2に記載のデジタルカメラ。3. The digital camera according to claim 1, wherein when the trimming setting is canceled, the control unit cancels the trimming setting while holding the trimming setting information before cancellation in the holding unit. 4.
トリミング解除後にトリミングを再設定する場合、前記表示制御手段は、解除前のトリミング設定情報に対応するトリミング枠を表示させることを特徴とする請求項3に記載のデジタルカメラ。4. The digital camera according to claim 3, wherein, when trimming is reset after canceling trimming, the display control means displays a trimming frame corresponding to trimming setting information before cancellation. 記録手段に記録されている画像の中から印刷対象の画像を選択する画像選択工程と、An image selection step of selecting an image to be printed from images recorded in the recording means;
トリミング設定が選択された場合に、トリミング領域を示すトリミング枠を前記印刷対象の画像に重ねて表示手段に表示させる表示工程と、A display step in which when a trimming setting is selected, a trimming frame indicating a trimming region is displayed on the display unit so as to overlap the image to be printed;
決定されたトリミング枠に関するトリミング設定情報を保持手段に保持する保持工程と、A holding step of holding the trimming setting information regarding the determined trimming frame in the holding unit;
最大の大きさのトリミング枠を前記表示手段に表示している状態で、トリミング枠拡大のための操作がされた場合は、トリミング設定を解除する制御工程とA control step for canceling the trimming setting when an operation for enlarging the trimming frame is performed in a state in which the trimming frame of the maximum size is displayed on the display means;
を有することを特徴とするトリミング設定方法。A trimming setting method characterized by comprising:
前記保持手段には、トリミング設定が解除されたかを示す情報を記録可能であり、The holding means can record information indicating whether the trimming setting has been canceled,
前記制御工程では、トリミング設定の解除に応じて、トリミング設定が解除されたことを示す情報を前記保持手段に記録することを特徴とする請求項5に記載のトリミング設定方法。6. The trimming setting method according to claim 5, wherein in the control step, information indicating that the trimming setting has been canceled is recorded in the holding unit in response to the cancellation of the trimming setting.
前記トリミング設定情報は、トリミング領域を特定するための情報を含み、The trimming setting information includes information for specifying a trimming region,
前記制御工程では、トリミング設定が解除された場合に、解除前のトリミング設定情報を前記保持手段に保持したままトリミング設定を解除することを特徴とする請求項5または6に記載のトリミング設定方法。7. The trimming setting method according to claim 5, wherein, in the control step, when the trimming setting is canceled, the trimming setting is canceled while the trimming setting information before cancellation is held in the holding unit.
トリミング解除後にトリミングを再設定する場合、前記表示工程では、解除前のトリミング設定情報に対応するトリミング枠を表示させることを特徴とする請求項7に記載のトリミング設定方法。The trimming setting method according to claim 7, wherein when trimming is reset after canceling trimming, the display step displays a trimming frame corresponding to trimming setting information before cancellation.
JP2001234933A 2001-08-02 2001-08-02 Digital camera and trimming setting method Expired - Fee Related JP4508484B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001234933A JP4508484B2 (en) 2001-08-02 2001-08-02 Digital camera and trimming setting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001234933A JP4508484B2 (en) 2001-08-02 2001-08-02 Digital camera and trimming setting method

Publications (3)

Publication Number Publication Date
JP2003046917A JP2003046917A (en) 2003-02-14
JP2003046917A5 JP2003046917A5 (en) 2008-09-11
JP4508484B2 true JP4508484B2 (en) 2010-07-21

Family

ID=19066459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001234933A Expired - Fee Related JP4508484B2 (en) 2001-08-02 2001-08-02 Digital camera and trimming setting method

Country Status (1)

Country Link
JP (1) JP4508484B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006082490A (en) * 2004-09-17 2006-03-30 Canon Inc Recording medium and printing apparatus
JP2007331321A (en) * 2006-06-19 2007-12-27 Canon Inc Image processing device and its control method
JP7233961B2 (en) * 2019-02-25 2023-03-07 シャープ株式会社 Image processing device, image forming device, image processing method and image processing program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11331545A (en) * 1998-05-12 1999-11-30 Olympus Optical Co Ltd Electronic image pickup device
JP2000358206A (en) * 1999-06-15 2000-12-26 Fuji Photo Film Co Ltd Electronic camera and print controller
JP2001157159A (en) * 1999-11-26 2001-06-08 Olympus Optical Co Ltd Electronic camera

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11331545A (en) * 1998-05-12 1999-11-30 Olympus Optical Co Ltd Electronic image pickup device
JP2000358206A (en) * 1999-06-15 2000-12-26 Fuji Photo Film Co Ltd Electronic camera and print controller
JP2001157159A (en) * 1999-11-26 2001-06-08 Olympus Optical Co Ltd Electronic camera

Also Published As

Publication number Publication date
JP2003046917A (en) 2003-02-14

Similar Documents

Publication Publication Date Title
KR100495292B1 (en) Image processing apparatus, image processing method, and storage medium for storing program
JP5171387B2 (en) Image processing apparatus, control method therefor, and program
JP3437485B2 (en) Image printing apparatus, image processing method, and storage medium
JP4508484B2 (en) Digital camera and trimming setting method
JP4143310B2 (en) Print system, digital camera, and trimming setting method
JP4881132B2 (en) Image reproducing apparatus and method for controlling image reproducing apparatus
JP4217472B2 (en) Image processing apparatus, image processing method, and computer-readable storage medium
JP2002024060A (en) File storage device
JP4533180B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PRINT CONTROL PROGRAM, AND STORAGE MEDIUM
JP4505407B2 (en) Print receiving apparatus and method, and program
JP2005354527A (en) Image recorder and control method
JPH11296324A (en) Printer controller and method therefor and record medium
JP4604967B2 (en) Printing device
JP4735386B2 (en) Reproduction of still image position in video
JP2006268493A (en) Image processor, image processing method program and recording medium
JP4229578B2 (en) Image forming apparatus
JP4377986B2 (en) Printing apparatus, control method thereof, and storage medium
JP3990934B2 (en) Image processing apparatus, image processing method, program, and recording medium
US8325355B2 (en) Apparatus, method and program for receiving printing orders
JP2006142615A (en) Direct printer
JP3848151B2 (en) Imaging apparatus, imaging method, program, and storage medium
JP2004330544A (en) Printer
JP4197462B2 (en) Information processing apparatus, information processing method, and information processing program
JP3017833B2 (en) Image forming device
JP2000134396A (en) Picture editing device and storing medium

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060415

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080724

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080724

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100415

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100420

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100427

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4508484

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140514

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees