(57)【要約】【課題】トリミング処理における領域指定の利便性を向上する。【解決手段】予め設定されたレイアウト枠２０２ａに、原画像２１０を割り付ける場合、適宜、トリミング処理を行う。トリミング時に指定するトリミング領域２１１は、レイアウト枠２０２ａの相似形状で生成され、相似比を変更することにより、サイズ変更が行われる。レイアウト枠２０２ａは、アスペクト比が「Ａ：Ｂ」、トリミング領域２１１は、アスペクト比が「Ｃ：Ｄ」であり、「Ａ：Ｂ＝Ｃ：Ｄ」という関係が成立するように設定されている。こうすることにより、レイアウト枠２０２ａに、画像を余白無く割り付ける場合にも、容易にトリミングすることができる。【選択図】　図６
2004072145.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像データを入力する画像入力手段と、
前記画像データに基づき、表示装置に、前記画像を表示する表示制御手段と、
予め設定された所定図形の相似比及び位置を指定することにより、前記画像データをトリミングするための領域を指定する領域指定手段と、
前記指定した領域で、前記画像データをトリミングするためのトリミング情報を生成する情報生成手段とを備える画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
該画像処理装置は、更に、
前記トリミング情報によるトリミングを行った処理後画像を、前記表示装置に表示する処理後画像表示手段を備える画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、
該画像処理装置は、更に、
前記画像および前記指定した領域を回転するための指示を入力する回転指示入力手段と、
前記指示に応じて、前記画像および前記指定領域を回転する画像回転手段とを備える画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
該画像処理装置は、更に、
前記トリミング情報による処理を行った処理後画像を、前記画像と共に表示する処理後画像表示手段を備え、
前記画像回転手段は、前記画像、前記指定領域および前記処理後画像を回転する画像処理装置。
【請求項５】
請求項３または請求項４記載の画像処理装置であって、
前記回転指示入力手段は、予め設定された角度から、回転すべき角度を選択することにより入力を行う画像処理装置。
【請求項６】
請求項３または請求項４記載の画像処理装置であって、
前記回転指示入力手段は、ユーザが、任意の角度を入力可能な画像処理装置。
【請求項７】
請求項１〜請求項６いずれか記載の画像処理装置であって、
前記画像データの、出力時のレイアウトを規定するレイアウト情報において、前記画像データを出力すべき領域として設定された出力領域の形状を取得する出力形状取得部を備え、
前記所定図形は、前記出力形状である画像処理装置。
【請求項８】
コンピュータにおいて、画像を処理する画像処理方法であって、
（ａ）画像データを入力する工程と、
（ｂ）前記画像データに基づき、表示装置に、前記画像を表示する工程と、
（ｃ）予め設定された所定図形の相似比及び位置を指定することにより、前記画像データをトリミングするための領域の指定を受け付ける工程と、
（ｄ）前記指定した領域で、前記画像データをトリミングするためのトリミング情報を生成する工程とを備える画像処理方法。
【請求項９】
画像を処理するためのコンピュータプログラムであって、
画像データを入力する機能と、
前記画像データに基づき、前記表示装置に、前記画像を表示する機能と、
予め設定された所定図形の相似比及び位置を指定することにより、前記画像データをトリミングするための領域を指定する機能と、
前記指定した領域で、前記画像データをトリミングするためのトリミング情報を生成する機能とをコンピュータに実現させるためのコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像にトリミングを行う画像処理の技術に関する。
【０００２】
【従来の技術】
従来、コンピュータでは、画像処理ソフトを使えば、取り込んだ画像データを加工・編集することが容易にできる。これら加工の処理として、トリミング（切り抜き）、回転・ズーム（拡大）などがある。これらの処理は、画像データで表される画像をディスプレイに表示し、加工メニューから「トリミング」や「回転」や「ズーム」の作業が選択されることにより行われる。「トリミング」の作業が選択された場合には、ユーザは、画面に表示される図形の領域をマウスによりドラッグし、任意にトリミング領域を設定することで、画像の切り抜きサイズや位置を指定する。この切り抜きサイズや位置で定まる画像が切り抜かれる。
【０００３】
「回転」の操作が選択された場合には、画面に表示される「＋９０度」、「−９０度」、「１８０度」等のボタンを押下することで、画像の回転角度を指定し、画像を回転する。
【０００４】
【発明が解決しようとする課題】
しかし、従来の技術では、画像に対してトリミングを施す場合に、トリミング領域のサイズおよび位置などを、ユーザが手動で設定しなければならなかった。このため、予め設定されたレイアウト枠に、トリミングを施した画像を余白なく割り付けるためには、トリミング領域のサイズおよび位置などを厳密に設定せねばならず、非常に煩雑であった。
【０００５】
また、回転時には、トリミングを施す対象の画像のみが回転してしまい、トリミング領域は、回転前に設定したままの状態で残ってしまうため、回転後にトリミングを行う場合には、最初からトリミング領域を設定し直さなければならなくなり、非常に煩雑であるという問題もあった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、トリミング領域の設定・トリミング時の画像の回転に関する処理の作業性を向上することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決するために、本発明は、画像処理装置において、
画像データを入力する画像入力手段と、
前記画像データに基づき、前記表示装置に、前記画像を表示する表示制御手段と、
予め設定された所定図形の相似比及び位置を指定することにより、前記画像データをトリミングするための領域を指定する領域指定手段と、
前記指定した領域で、前記画像データをトリミングするためのトリミング情報を生成する情報生成手段とを備えることを要旨とする。
【０００８】
所定図形とは、長方形、正方形、楕円、円、多角形、ポリゴンなど種々の形状を設定可能である。これらの図形を特定するためのデータは、予め画像処理装置内に保持されているか、外部から読み込まれるものであり、相似比を設定することにより、領域のサイズを変更することが可能である。また、適宜、移動可能とすることが好ましい。領域の相似比の設定および位置の移動には、種々の方法をとることが可能であるが、マウスなどのポインティングデバイスを使用すると、簡易に設定することができ、好適である。
【０００９】
相似比は、柔軟に設定可能とし、「相似比＝１」が含まれることとすれば、所定図形と同一のサイズおよび形状で、トリミングを行うことができるため、好ましい。
【００１０】
トリミング情報とは、例えば、トリミングすべき領域の画像上の相対位置、形状、サイズに関する情報などを含むことが好ましい。トリミング情報に基づくトリミング処理は、種々のタイミングで実行可能である。例えば、トリミング情報が生成された後、直ちに画像データのトリミングを実行し、画像データを更新してもよい。この場合、トリミング情報は、処理が完了した時点で消去してもよい。また、トリミング処理を施すことなく、画像データとトリミング情報とを保存し、最終的に画像の出力を行う際に、画像データとトリミング情報とは、一つのファイルにまとめて保存してもよいし、個別のファイルとして保存してもよい。
【００１１】
このような構成を取ることにより、画像をトリミングして、予め設定されたレイアウト枠に割り付ける場合に、レイアウト枠の相似形状でトリミング領域を設定することで、容易に割り付けることができ、利便性の向上を図ることが可能となる。
【００１２】
本発明の画像処理装置において、更に、
前記トリミング情報によるトリミングを行った処理後画像を、前記表示装置に表示する処理後画像表示手段とを備えることが好ましい。
【００１３】
処理後画像表示手段は、例えば、処理前画像を非表示にし、処理後画像を表示することとしても良いし、処理前画像とは別のウィンドウに表示することとしても良い。後者の方法で表示すると、処理前画像と処理後画像を同時に確認することができるため、作業上好ましい。
【００１４】
こうすることにより、ユーザは、処理後画像を確認することができ、指定領域サイズおよび位置が適切であるか否かを判断しやすくなるため、利便性を向上することが可能となる。領域を再指定した場合には、例えば、領域指定が終了したことをトリガとして、処理後画像を再表示することとしてもよいし、領域指定中の領域内の画像を、常時表示することとしてもよい。
【００１５】
本発明の画像処理装置において、更に、
前記画像および前記指定した領域を回転するための指示を入力する回転指示入力手段と、
前記指示に応じて、前記画像および前記指定領域を回転する画像回転手段を備えることとしてもよい。
【００１６】
回転指示入力手段とは、例えば、回転すべき角度を入力することとしてもよいし、マウスなどのポインティングデバイスにより画面上で適切な位置を設定し入力することとしてもよい。
【００１７】
こうすることにより、画像を回転すると共に、トリミング領域も回転するため、画像を回転後に、トリミングを最初からやり直す必要が無くなり、容易に処理を続行できるため、利便性が向上する。また、横向きの画像や倒置した画像を、正置した状態でトリミングすることができる。
【００１８】
本発明の画像処理装置において、更に、
前記トリミング情報による処理を行った処理後画像を、前記画像と共に表示する処理後画像表示手段を備え、
前記画像回転手段は、前記画像、前記指定領域および前記処理後画像を回転することが好ましい。
【００１９】
こうすることにより、ユーザは、処理後画像を確認することができ、例えば、指定領域の角度が適切であるか否かを、判断しやすくなる等の効果を奏する。更に、トリミングを最初からやり直す必要がなくなるため、利便性の向上を図ることが可能となる。
【００２０】
本発明の画像処理装置において、
前記回転指示入力手段は、予め設定された角度から、回転すべき角度を選択することにより入力を行うこととしてもよい。
【００２１】
こうすることにより、画像を回転する角度を、ユーザが入力する労力を削減でき、利便性を向上することが可能となる。角度の選択を行う方法としては、例えば、「＋９０°」、「−４５°」などのボタンを押下することにより、回転を行うなど種々の態様が可能である。
【００２２】
本発明の画像処理装置において、回転すべき角度を、ユーザが、任意に入力可能としてもよい。こうすることにより、柔軟な設定角度で画像を回転することが可能となり、利便性が向上する。
【００２３】
本発明の画像処理装置において、
前記画像データの、出力時のレイアウトを規定するレイアウト情報において、前記画像データを出力すべき領域として設定された出力領域の形状を取得する出力形状取得部を備え、
前記所定図形は、前記出力形状とすることが好ましい。
【００２４】
こうすることにより、予め設定されたレイアウト枠の相似形状でトリミング領域を設定することができるため、例えばレイアウト枠にトリミング後の画像を余白無く割り付ける場合にも、容易に行うことができる。
【００２５】
本発明は、上述の画像処理装置としての構成の他、画像処理方法の発明として構成することもできる。また、これらを実現するためのコンピュータプログラムおよびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００２６】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、画像処理装置を駆動するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしても良い。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ―ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置、（ＲＡＭやＲＯＭ等のメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【００２７】
【発明の実施の形態】
以下、本発明の実施の形態について、以下の項目に分けて説明する。
Ａ．第１実施例：
Ａ１．システム概要：
Ａ２．内部構成：
Ａ３．トリミング処理画面：
Ａ４．相似比：
Ａ５．トリミング情報生成処理：
Ａ６．印刷処理：
Ｂ．第２実施例：
Ｂ１．回転処理画面：
Ｂ２．回転処理：
Ｃ．変形例：
【００２８】
Ａ．第１実施例：
Ａ１．システム概要：
図１は第１実施例としての、ネットワークを介した画像処理システムの概略構成を示す説明図である。図示する通り、ネットワークＮＷ内にローカルエリアネットワーク（ＬＡＮ）が構築されており、ローカルエリアネットワークＬＡＮには、２台のクライアントコンピュータＣＬ１、ＣＬ２（以下、「クライアント」と称する）およびサーバＳＶ１、サーバＳＶ１に接続されたプリンタＰＴ１、ＰＴ２および、ネットワークＮＷの外部と通信を行うためのルータＲＴが接続されている。ネットワークＮＷは、ルータＲＴおよびインターネットＩＮＴを介してセンタ側サーバＳＶ２と通信を行う。
【００２９】
クライアントＣＬ１、ＣＬ２には、画像処理システムが搭載されており、ユーザは、画像データおよびテンプレートごとのレイアウト情報により、トリミング領域を指定し、トリミング領域のサイズ、位置および形状の情報が含まれるトリミング情報を生成する。各クライアントは、生成されたトリミング情報を、トリミングを施す画像（以下、原画像と称する）と、テンプレートと共にサーバＳＶ１へ送信する。サーバＳＶ１は、受け取ったデータを解析し、トリミングおよび画像割り付け後、プリンタＰＴ１、ＰＴ２のいずれか適切なプリンタで印刷を行う。プリンタＰＴ１、ＰＴ２は印刷指示に基づき、印刷を行う。
【００３０】
サーバＳＶ１は、印刷完了したページ数およびユーザ情報を、インターネットＩＮＴを介して、センタ側サーバＳＶ２へ通知する。センタ側サーバＳＶ２は、受信した情報を基に、課金を行い、ユーザへ請求を行う。
【００３１】
本実施例では、クライアントＣＬ１が、テンプレートおよび原画像のデータに基づき、トリミング情報を生成後、かかる情報をサーバＳＶ１に送出する。そして、サーバＳＶ１が受け取った情報を基に、印刷を行う場合を考える。クライアントＣＬ１には、画像処理を行う画像処理システムが搭載されているため、以降、クライアントＣＬ１を画像処理システム１０００と呼ぶこととする。
【００３２】
Ａ２．内部構成：
図２は、本実施例における画像処理システム１０００の内部構成を示す説明図である。ここでは、クライアントＣＬ１の画像処理システム１０００を例示したが、クライアントＣＬ２も同様の構成である。画像処理システム１０００は、主制御部１００と、通信部１０１と、画像データ格納部１０２と、表示部１０３と、テンプレート格納部１０４と、画像処理部１０５と、領域指定部１０６と、情報生成部１０７と、指示入力部１０８とを備えている。これらの各機能ブロックは、ソフトウェア的に構成され、主制御部１００によって制御される。各機能ブロックは、ハードウェア的に構成してもよい。
【００３３】
画像データ格納部１０２には、原画像のデータが格納されている。テンプレート格納部１０４には、画像を割り付けるテンプレートが格納されている。表示部１０３は、いわゆる、ディスレイドライバとしての機能を奏しており、主制御部１００を介して受け取ったデータを、ディスプレイＤＳＰに表示する。指示入力部１０８は外部からの操作を受け、主制御部１００を介して、各機能ブロックへの指示を入力する。
【００３４】
画像処理部１０５は、画像データ格納部１０２およびテンプレート格納部１０４から該当するデータを取得し、領域指定部１０６および情報生成部１０７を制御して、トリミング情報を生成する。領域指定部１０６は、画像処理部１０５の一部として構成されており、ユーザの指示に基づいて、原画像に対し、トリミング領域を指定する。指定する領域の形状を、テンプレートのレイアウト枠の形状と同一の形状で生成し、相似比を変更することで、サイズ変更を行う。このようにして指定されたトリミング領域のサイズ、位置等の情報は、情報生成部１０７によって、トリミング情報としてまとめられ、通信部１０１を介して、テンプレートおよび原画像と共に、サーバＳＶ１へ送信される。本実施例では、テンプレートのレイアウト枠を取得して、トリミング領域を定義したが、レイアウト枠とは無関係に、予め画像処理システム１０００の内部にトリミング領域の基本形状データを保持しておくものとしてもよい。
【００３５】
表示部１０３は、また、トリミング処理を行った処理後画像を表示する機能も奏する。画像処理部１０５から、トリミングに関するデータを受け取り、原画像、トリミング領域および処理後画像を表示する。本実施例では、処理後画像は、実際に処理を行った画像ファイルを生成する必要はなく、表示だけ行い、ユーザがイメージを確認できればよいものとする。
【００３６】
以上説明したシステム構成により、本実施例の画像処理システム１０００は、予め決められたレイアウト枠に、トリミングした画像を割り付ける場合、レイアウト枠と同形状のトリミング領域によって領域指定を行うことで、簡易に、トリミング処理を実現している。以下では、画像処理システム１０００が、トリミング処理を行う場合の、画面遷移および処理内容を説明する。
【００３７】
Ａ３．トリミング処理画面：
画像処理システム１０００が、トリミング処理を行う場合の、画面遷移および処理内容を例示する。
【００３８】
図３〜図５は、本実施例におけるトリミング処理の画面遷移を例示する説明図である。画像処理システム１０００は、トリミング指示が入力されると、操作ウィンドウＷＤを起動する。操作ウィンドウＷＤは、フォルダツリー２００と、画像フレーム２０１と、縮小原画像２０１ａと、テンプレート２０２と、レイアウト枠２０２ａと、テンプレートファイル２０３とから構成されている。フォルダツリー２００で選択されたフォルダ内に存在する画像が、画像フレーム２０１に収まるように縮小され、縮小原画像２０１ａとして表示される。
【００３９】
テンプレート２０２は、拡張子が「ｄａｔ」というファイルとして構成されている。操作ウィンドウＷＤの起動直後には、テンプレート２０２は、非表示であり、テンプレート名を表すテンプレートファイル２０３が一覧表示されている。テンプレートファイル２０３から、ユーザに選択されたテンプレートがテンプレート２０２として表示される。本実施例では、「Ｔｅｍｐｌａｔｅ２．ｄａｔ」というテンプレートファイルが選択され、レイアウト枠２０２ａは図示するように矩形の形状とする。
【００４０】
縮小原画像２０１ａは、図示する矢印のように、レイアウト枠２０２ａ上に移動され、割り付けられる。縮小原画像２０１ａは、レイアウト枠２０２ａに、全体が表示されるよう、適宜、サイズ変更され表示される。画像処理システム１０００は、トリミング指示が入力されると、図４のトリミングウィンドウＴＲを起動する。
【００４１】
図４は、トリミングウィンドウＴＲを説明する画面例である。トリミングウィンドウＴＲは、原画像ウィンドウ２１０と原画像２１０ａと、トリミング領域２１１と、プレビュー２１２と、処理後画像２１３とから構成される。原画像ウィンドウ２１０は、原画像２１０ａおよびトリミング領域を表示し、トリミング領域の指定を行うためのウィンドウである。プレビュー２１２は、トリミング処理後の処理後画像２１３を表示するウィンドウである。原画像２１０ａは、縮小原画像２０１ａを原画像ウィンドウ２１０に収まるようにサイズ変更された画像である。トリミングウィンドウＴＲには、原画像ウィンドウ２１０、原画像２１０ａ、および、レイアウト枠２０２ａと同一形状のトリミング領域２１１を表示し、併せてプレビュー２１２に、トリミング処理後の処理後画像２１３を表示する。プレビュー２１２は、処理後画像２１３以外の部分が黒塗りされ表示される。
【００４２】
本実施例では、トリミング領域のサイズ及び位置を変更するには、トリミング領域２１１上の「■」マークを、マウスでドラッグすることにより、サイズおよび位置が変更する。トリミング領域２１１上の左上の「■」マーク上にマウスを置くと、移動可能となり、その他の「■」マーク上にマウスを置くと、トリミング領域が相似に変形可能である。
【００４３】
トリミング処理が終了すると、トリミングウィンドウＴＲを閉じ、図５に示すように操作ウィンドウＷＤに戻る。レイアウト枠２０２ａには、処理後画像２１３が表示される。
【００４４】
Ａ４．相似比：
図６は本実施例におけるレイアウト枠とトリミング領域との関係を説明する説明図である。図６（ａ）では、矩形のレイアウト枠２０２ａのアスペクト比がＡ：Ｂであることを示している。図６（ｂ）では、破線で表されるトリミング領域２１１のアスペクト比がＣ：Ｄであることを示している。本実施例では、「Ａ：Ｂ＝Ｃ：Ｄ」の関係が成り立つよう、トリミング領域２１１が作成されることとした。
【００４５】
トリミング領域２１１のサイズ変更を行う場合の基準点は、種々の設定が可能である。図６（ｂ）中の一点鎖線で表されるトリミング領域２１１ａは、矩形の左上の点を基準点として相似比を変更した場合を例示している。図６（ｂ）中の点線で表されるトリミング領域２１１ｂは、矩形の重心位置を基準点として相似比を変更した場合を例示している。
【００４６】
Ａ５．トリミング情報生成処理：
図７は、本実施例におけるトリミング情報生成処理のフローチャートである。主制御部１００が、各機能ブロックを制御し行う処理である。
【００４７】
表示部１０３は、画像データ格納部１０２に蓄積されている画像を読み出すことにより、画像データの入力を行い（ステップＳ１０）、操作ウィンドウＷＤの画像フレーム２０１に縮小原画像２０１ａを表示するとともに、テンプレート格納部１０４に蓄積されているテンプレートの一覧を、テンプレートファイル２０３として表示する（ステップＳ１１）。次に、表示部１０３は、ユーザにより選択されたテンプレートファイル２０３を表示する（ステップＳ１２）。
【００４８】
主制御部１００は、レイアウト枠２０２ａへの縮小原画像２０１ａの割付を行い（ステップＳ１３）、指示入力部１０８に、トリミング指示が入力されると、トリミングウィンドウＴＲを表示する（ステップＳ１４）。この際、主制御部１００は、画像処理部１０５を制御して、画像データ格納部１０２から原画像２１０を読み込むと共に、テンプレート格納部１０４からテンプレート２０２のレイアウト枠２０２ａの情報を読み込む。トリミングウィンドウＴＲには、初期状態として、原画像２１０、トリミング領域２１１およびトリミング後の処理後画像２１３が表示されている。図４に示す状態である。
【００４９】
主制御部１００は、指示入力部１０８に、トリミング領域２１１の指定開始指示が入力されると、領域指定部１０６を制御して、トリミング領域の指定を開始する（ステップＳ１５）。領域指定の終了を検出する（ステップＳ１６）と、画像処理部１０５を制御して、指定した領域でトリミングを行い（ステップＳ１７）、ディスプレイＤＳＰにトリミング処理後の処理後画像２１３を表示する（ステップＳ１８）。
【００５０】
次に、主制御部１００は、トリミング処理の終了か否かを判断する（ステップＳ１９）。ユーザにより、再度領域指定が開始された場合には、トリミング処理は終了していないものと判断して、ステップＳ１５へ戻り処理を繰り返す。トリミング処理の終了を検出した場合には、情報生成部１０７を制御して、トリミング領域のサイズおよび位置を含むトリミング情報を生成する（ステップＳ２０）と共に、トリミングウィンドウＴＲを終了し、処理後画像２１３をレイアウト枠２０２ａに反映する（ステップＳ２１）。
【００５１】
Ａ６．印刷処理：
図８は、本実施例における、サーバＳＶ１の処理を説明するフローチャートである。サーバＳＶ１は、画像処理システム１０００から送出された画像データ、テンプレートおよびトリミング情報を受け取り、入力を行う（ステップＳ４０）。次に、入力されたデータの解析を行い（ステップＳ４１）、解析結果に基づいて、トリミング処理を行う（ステップＳ４２）。トリミング処理が終了すると、処理後画像をプリンタＰＴ１へ転送し印刷を行う（ステップＳ４３）。印刷が終了すると、サーバＳＶ１は、印刷枚数およびユーザ情報を、センタ側サーバＳＶ２へ通知する（ステップＳ４４）。
【００５２】
本実施例における、ユーザ情報とは、予め、ネットワークＮＷを一意に識別可能なＩＤが割り振られており、かかるＩＤを印刷枚数と共に、センタ側サーバＳＶ２へ送出するものとしても良い。ＩＤは、ルータＲＴのＩＰアドレスとすることも可能である。また、プリンタＰＴ１、ＰＴ２、サーバＳＶ１などのＭＡＣアドレスなどとすることもできる。
【００５３】
以上説明した第１実施例の画像処理システム１０００によれば、画像をトリミングして、予め設定されたレイアウト枠に割り付ける場合に、レイアウト枠と同一形状のトリミング領域を設定することができ、レイアウト枠と同一形状でのトリミングを容易に実現することができるため、利便性が向上する。また、トリミング領域のサイズ変更を行う場合にも、相似比を変更することで、トリミング処理を容易に行うことができる。
【００５４】
Ｂ．第２実施例：
第１実施例では、画像の傾きを意識することなくトリミングを行った。第２実施例では、トリミング処理時に、処理後画像、原画像およびトリミング領域を回転可能とした。本実施例における画像処理システム１０００、サーバＳＶ１およびその他種々の機器、ネットワーク構成等は第１実施例と同様である。
【００５５】
Ｂ１．回転トリミング処理画面：
図９〜図１２は、本実施例における回転トリミング処理の画面遷移を例示する説明図である。図９は、画像処理の操作ウィンドウＷＤを説明する画面例であり、画面内容は第１実施例の図３と同様であるため、説明は省略する。
【００５６】
縮小原画像２０１ｂは、図示する矢印のように、レイアウト枠２０２ａ上移動され割り付けられる。縮小原画像２０１ｂは、レイアウト枠２０２ａに全体が表示されるように、適宜、サイズ変更され、表示される。画像処理システム１０００は、この状態で、トリミング指示が入力されると、図１０のトリミングウィンドウＴＲを起動する。
【００５７】
図１０は、トリミングウィンドウＴＲを説明する画面例である。ボタン２０以外は図５と同様であるため、説明は省略する。ボタン２２０は、画像の回転指示を入力するボタンであり、押下することにより、処理後画像２１３、原画像２１０およびトリミング領域２１１を、全て、右方向に９０°回転を行う。
【００５８】
図１１は、ボタン２２０を１度押下した状態を表す説明図である。プレビュー２１２、原画像２１０ｂおよびトリミング領域２１１が、全て右方向に９０°回転している。トリミング処理が終了すると、トリミングウィンドウＴＲを閉じ、図１２に示すように操作ウィンドウＷＤに戻る。レイアウト枠２０２ａには、処理後画像２１３が、回転前の角度で表示される。
【００５９】
ボタン２２０は、押下するごとに右方向へ９０°回転するため、複数回ボタンを押下することで、ユーザの所望する角度に設定することができる。
【００６０】
Ｂ２．回転処理：
図１３は、本実施例における、回転処理を説明するフローチャートである。
トリミングウィンドウＴＲが表示される（ステップＳ１４）と、主制御部１００は、指示入力部１０８に、回転指示が入力されたか否かを判断する（ステップＳ３０）。本実施例では、回転指示が入力されたか否かの判断は、ボタン２２０が押下されたか否かにより行うこととする。回転指示が入力されない場合には、トリミング処理を続行する（ステップＳ１５）。回転指示が入力された場合には、右方向へ９０°回転を行う（ステップＳ３１）。
【００６１】
画像処理部１０５は、回転処理を行った処理後画像２１３を、プレビュー２１２に表示し、（ステップＳ３２）、ステップＳ３０へ戻り、再度回転指示が入力されたか否かの判断を行い、処理を続行する。
【００６２】
本実施例の画像処理システム１０００によれば、処理後画像を回転すると共に、原画像及びトリミング領域が、同方向に、同角度回転されるため、回転処理後、トリミングを行う場合にも、トリミング領域を再設定することなく処理が進められるため、利便性の向上を図ることが可能となる。
【００６３】
Ｃ．変形例：
Ｃ１．変形例１：
本発明の第１実施例および第２実施例では、画像処理システム１０００は、トリミングを行うための情報を生成するだけとし、実際にトリミングの処理は、サーバＳＶ１が行うこととしたが、画像処理システム１０００が、トリミング処理まで行い、処理後の画像データを送出することとしてもよい。サーバＳＶ１に行わせる利点としては、画像処理システム１０００の負荷を軽減することができ、また、トリミングをやり直す場合に、トリミング情報のみを、サーバへ送出すればよいため、ネットワークの負荷を軽減することが可能となるからである。
【００６４】
Ｃ２．変形例２：
本発明の第１実施例では、トリミングウィンドウＴＲを起動すると、初期状態として、原画像２１０ａ、トリミング領域２１１および処理後画像２１３が表示されるものとしたが、処理後画像２１３は、表示されないこととしても良い。かかる場合には、トリミングの領域指定終了を検出した時点で、原画像２１０ａを非表示にし、処理後画像２１３を表示することとすれば、処理後画像２１３のイメージを確認することが可能である。また、処理後画像２１３を表示せずにトリミング情報を生成することとしてもよい。第２実施例においても同様である。
【００６５】
Ｃ３．変形例３：
本発明の第１実施例および第２実施例では、領域指定処理を、マウスで行うこととしたが、これに限られない。キーボードで、所定のキーを押下することにより、領域指定を行うこととしてもよいし、タッチパネルその他の入力装置を使用することとしても良いが、マウスにより行うこととすれば、初心者にも扱いやすく、簡易に操作できるため、好適である。
【００６６】
Ｃ４．変形例４：
本発明の第１実施例では、原画像、テンプレートおよびトリミング情報を、サーバＳＶ１へ送出することとしたが、センタ側サーバＳＶ２へ送出して印刷を行うこととしても良い。
【００６７】
Ｃ５．変形例５：
図１４は、変形例としての、トリミング領域の形状例を表す説明図である。図１４（ａ）は、レイアウト枠が楕円形状である場合の、トリミング領域３００に関する説明図である。トリミング領域３００のアスペクト比として、「縦：横＝Ｅ：Ｆ」とし、かかるアスペクト比を固定したまま、相似比を変化することで、トリミング領域を指定する。こうすることにより、第１実施例と同等の効果を得られる。
【００６８】
図１４（ｂ）は、レイアウト枠がポリゴンである場合の、トリミング領域３０１に関する説明図である。破線で示すトリミング領域３０１の場合には、第１実施例および図１４（ａ）の例のように、アスペクト比を使用して相似形状とすることができないため、重心の位置を変化させないように、サイズ変更を行うことで相似形状とすることができる。こうすることにより、レイアウト枠をフリーハンドにより自由に設定した場合にも、かかるレイアウト枠内に割り付ける画像を、容易にトリミングすることが可能となる。
【００６９】
変形例では、楕円、ポリゴンを例として列挙したが、これに限られず、円、多角形など種々の図形がレイアウト枠の形状であっても、容易にトリミングが可能であることはいうまでもない。
【００７０】
Ｃ６．変形例６：
本発明の第２実施例では、回転角度は、予め、右方向に９０°と設定されており、ボタン２２０を押下することにより、回転することとしたが、これに限られない。図１５（ａ）に示すように、トリミングウィンドウＴＲは、右９０°ボタン４００ａ、および、左９０°ボタン４００ｂの２つのボタンを備えており、それぞれのボタンを押下するごとに、表記されている方向へ回転することとしても良い。かかる角度は９０度に限られず、また、ボタンが２つ以上の複数存在することとしても良い。こうすることにより、左右いずれの方向への回転も、簡易に行うことが可能となる。
【００７１】
また、図１５（ｂ）に示すように、トリミングウィンドウＴＲは、ユーザが任意に回転角度を入力することができる角度入力部４０２と、回転ボタン４０１とを備えており、回転ボタン４０１は、角度入力部４０２に入力された角度だけ、画像を回転することとしてもよい。こうすることにより、ユーザの所望する回転角度を柔軟に設定することが可能となり、利便性が向上する。回転角度は、整数に限らず、実数であれば入力可能とすれば、より詳細に設定することができ、好適である。
【００７２】
更には、図１５（ａ）で説明した、予め設定された角度で画像を回転するボタンと、図１５（ｂ）で説明した、回転角度を柔軟に入力することができる角度入力部とを、同時に備えるものとして構成することも可能である。こうすることにより、画像の回転角度を柔軟かつ容易に設定することが可能であり、利便性が向上する。
【００７３】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることは言うまでもない。例えば、以上の制御処理はソフトウェアで実現する他、ハードウェア的に実現することとしても良い。
【図面の簡単な説明】
【図１】第１実施例としての画像処理システム１０００の概略構成を示す説明図である。
【図２】第１実施例における画像処理システム１０００の内部構成を示す説明図である。
【図３】第１実施例における操作ウィンドウを例示する説明図である。
【図４】第１実施例におけるトリミングウィンドウを例示する説明図である。
【図５】第１実施例における処理後画像を反映した操作ウィンドウを例示する説明図である。
【図６】第１実施例におけるトリミング処理における領域指定処理を例示する説明図である。
【図７】第１実施例におけるトリミング情報の生成処理のフローチャートである。
【図８】第１実施例におけるサーバＳＶ１の処理を説明するフローチャートである。
【図９】第２実施例における操作ウィンドウを例示する説明図である。
【図１０】第２実施例におけるトリミングウィンドウを例示する説明図である。
【図１１】第２実施例における回転後画像を例示する説明図である。
【図１２】第２実施例における処理後画像を反映した操作ウィンドウを例示する説明図である。
【図１３】第２実施例における回転処理のフローチャートである。
【図１４】変形例としてのトリミング処理における領域指定の形状を例示する説明図である。
【図１５】変形例としての回転処理の角度入力画面を例示する説明図である。
【符号の説明】
１０００…画像処理システム
１００…主制御部
１０１…通信部
１０２…画像データ格納部
１０３…表示部
１０４…テンプレート格納部
１０５…画像処理部
１０６…領域指定部
１０７…情報生成部
１０８…指示入力部
２００…フォルダツリー
２０１…画像フレーム
２０１ａ、２０１ｂ…縮小原画像
２０２…テンプレート
２０２ａ…レイアウト枠
２０３…テンプレートファイル
２１０…原画像ウィンドウ
２１０ａ、２１０ｂ…原画像
２１１、２１１ａ、２１１ｂ…トリミング領域
２１２…プレビュー
２１３…処理後画像
２２０…ボタン
３００、３０１、３０１ａ…トリミング領域
４００ａ…右９０°ボタン
４００ｂ…左９０°ボタン
４０１…回転ボタン
４０２…角度入力部
【図１】
2004072145.tif 000003
【図２】
2004072145.tif 000004
【図３】
2004072145.tif 000005
【図４】
2004072145.tif 000006
【図５】
2004072145.tif 000007
【図６】
2004072145.tif 000008
【図７】
2004072145.tif 000009
【図８】
2004072145.tif 000010
【図９】
2004072145.tif 000011
【図１０】
2004072145.tif 000012
【図１１】
2004072145.tif 000013
【図１２】
2004072145.tif 000014
【図１３】
2004072145.tif 000015
【図１４】
2004072145.tif 000016
【図１５】
2004072145.tif 000017