(57)【特許請求の範囲】
【請求項１】
画像を印刷させるための画像処理装置であって、
表示手段に表示された画像上において、印刷領域に含ませるべきポイントを指定する指定手段と、
画像を印刷させるための印刷領域を判定する判定手段と、
前記表示手段に表示された前記画像のうち、前記指定手段により指定された複数ポイントを含み、前記判定手段により判定された印刷領域のアスペクト比に一致させたトリミング領域を決定する決定手段と、
前記決定手段によって決定されたトリミング領域を、前記表示手段に表示された前記画像上に重ねて表示するトリミング領域表示手段と、
前記トリミング領域表示手段によって表示されたトリミング領域の回転を指示する回転指示手段とを有し、
前記決定手段は、前記回転指示手段により回転の指示がなされた場合、前記指定手段により指定された複数ポイントを含み、前記判定手段により判定された印刷領域の前記アスペクト比の縦と横を入れ替えた領域を新たなトリミング領域として決定することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、トリミング領域の決定後、さらに前記指定手段によりポイントが追加された場合、当該追加されたポイントを含むトリミング領域を再決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像を印刷させるための画像処理方法であって、
表示手段に表示された画像上において、印刷領域に含ませるべきポイントを指定し、画像を印刷させるための印刷領域を判定し、
前記表示手段に表示された前記画像のうち、前記指定された複数ポイントを含み、前記判定された印刷領域のアスペクト比に一致させたトリミング領域を決定し、
前記決定されたトリミング領域を、前記表示手段に表示された前記画像上に重ねて表示し、
前記表示手段に表示されたトリミング領域の回転指示を受け付け、
前記回転指示を受け付けた場合、前記指定された複数ポイントを含み、前記判定された印刷領域の前記アスペクト比の縦と横を入れ替えた領域を新たなトリミング領域として決定することを特徴とする画像処理方法。
【請求項４】
トリミング領域の決定後、さらに印刷領域に含ませるべきポイントが追加された場合、当該追加されたポイントを含むトリミング領域を再決定することを特徴とする請求項３に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ処理装置及びこの画像データ処理装置を備えている画像記録装置に関する。
【０００２】
本発明は、特に、デジタル画像データを直接プリントする画像データ処理装置であって、上記デジタル画像データをプリントする際に、印刷領域のアスペクト比に従って画像をトリミングすることが可能である。また、表示しているデジタル画像データ上に、ユーザが任意の複数ポイントを指定することができ、かつその任意の複数ポイントを含み、印刷領域のアスペクト比と同一のトリミング領域を、自動的に作成することができる画像記録装置に関する。
【背景技術】
【０００３】
近年、撮影結果としての画像を、デジタル画像データに変換し、このデジタル画像データを、コンパクトフラッシュ（登録商標）メモリ等、様々な記録媒体に格納するデジタルカメラが普及している。
【０００４】
一般に、デジタルカメラで撮影された画像を、プリンタで記録する画像記録システムには、パーソナルコンピュータが用いられる。このパーソナルコンピュータは、デジタル画像データが格納されている記録媒体から、画像データを取り込み、この取り込んだ画像データを、プリンタが記録処理可能なプリントデータに変換し、プリンタへ出力する。
【０００５】
図８は、従来の画像記録システム１００の構成例を示す図である。
【０００６】
画像記録システム１００は、デジタルカメラ１０１と、パーソナルコンピュータ１０２と、プリンタ１０３とを有する。
【０００７】
デジタルカメラ１０１とパーソナルコンピュータ１０２とは、たとえばＲＳ２３２Ｃ等の通信ケーブル１０４を介して、通信可能に接続されている。パーソナルコンピュータ１０２とプリンタ１０３とは、たとえばセントロニクス又はＵＳＢ等の通信ケーブル１０５を介して、通信可能に接続されている。
【０００８】
デジタルカメラ１０１で撮影した画像は、デジタル画像データとして、デジタルカメラ１０１に装着されている記録媒体に一時的に格納される。この撮影した画像を記録する場合、まず、デジタルカメラ１０１とパーソナルコンピュータ１０２とが通信ケーブル１０４で接続され、パーソナルコンピュータ１０２上において、通信ソフトウェアが起動される。この通信ソフトウェアによって、デジタルカメラ１０１内の通信ソフトウェアとの間で通信が行われ、デジタルカメラ１０１のフラッシュメモリに格納されているデジタル画像データが、通信ケーブル１０４を介して、パーソナルコンピュータ１０２に伝送される。この伝送されたデジタル画像データは、パーソナルコンピュータ１０２のハードディスク等に一時的に格納される。
【０００９】
デジタルカメラ１０１からのデジタル画像データが、パーソナルコンピュータ１０２に取り込まれると、パーソナルコンピュータ１０２上において、プリンタ１０３用のプリンタドライバが起動される。このプリンタドライバによって、デジタルカメラ１０１から取り込まれたデジタル画像データは、プリンタ１０３が、記録処理可能なプリントデータに変換された後に、通信ケーブル１０５を介して、プリンタ１０３に出力される。プリンタ１０３は、通信ケーブル１０５を介して、プリントデータを取り込み、このプリントデータに基づいて、上記プリントデータが示す画像を、記録用紙に記録して出力する。
【００１０】
しかし、上記従来の画像記録システムでは、デジタルカメラ１０１のデジタル画像データを、パーソナルコンピュータ１０２に取り込むための通信ケーブル１０４の接続等、パーソナルコンピュータ１０２上における操作、作業が必要である。また、通信ソフトウェアの起動、取り込んだデジタル画像データを、プリントデータに変換して出力するプリンタドライバの起動等、パーソナルコンピュータ１０２上における操作、作業が必要である。したがって、デジタルカメラで撮影された画像を得るための操作に、煩雑な手間が掛り、面倒である。
【００１１】
また、上記のような画像記録システムは、規模が大きいとともに、コストも高いので、このようなシステムを所有していないユーザには、デジタルカメラが使用し難い。
【００１２】
さらに、パーソナルコンピュータは、普及が著しいとはいえ、実際に使いこなすには、まだ解決すべき問題が多く、持っていても使いこなせないユーザが大多数である。これらのユーザが、デジタルカメラによる撮影結果としての画像を記録するための記録処理用アプリケーションプログラムやプリンタドライバを購入し、インストールしようとしてもインストール自体が困難である。また、この場合、コマンド入力の方法が分からないという不都合がある。
【００１３】
このような背景から、デジタルカメラが今後普及し、一般家庭で通常用いられるためには、低コストであり、上記コンパクトフラッシュ（登録商標）メモリ等が装着可能であるカードダイレクト印刷装置が考案されている。また、撮影結果としての画像を記録処理する際の操作が簡単であり、電源スイッチオンで処理動作が起動される画像データ処理装置とプリンタとが一体化した画像記録装置としてのカードダイレクト印刷装置が考案されている。
【００１４】
また、近年、この画像データ処理装置とプリンタとが一体化した画像記録装置においては、画像を確認するための液晶パネル等、表示デバイスが備えられている。また、ユーザは、撮影した画像を、その装置単体で見ながら、その場で直ぐに所望の画像ファイルを選択し、その画像をプリントすることができる（たとえば、特許文献１参照）。
【００１５】
このように、画像を閲覧可能な表示デバイスを持つ画像記録装置においては、次に「トリミング機能」を持っていることが望まれる。
【００１６】
図９は、従来のタッチパネルを用いてトリミング領域を示し、さらにトリミング領域を変更する手順を示す概略図である。
【００１７】
上記「トリミング」は、トリミング領域２０４で示すように、実際に印刷される領域と同じアスペクト比である。上記デジタル画像データにおける印刷領域を指定することによって、実際に印刷される領域は、たとえば、フチなし印刷を行う場合には、用紙外形そのものである。この場合における「アスペクト比」は、用紙外形のアスペクト比と同一である。
【００１８】
従来は、このトリミング領域の矩形位置を操作するために、表示デバイスと操作パネル上とに配置されている上下左右キー及び拡大／縮小キーを使用しているが、任意の領域を指定するためには、操作が煩雑であり、難しい。さらに近年タッチパネルが安価になったこともあり、図９に示すように、タッチパネル２０１上で、タッチペン２０７によって直接画面上でトリミング矩形を操作できる機器も考案されている（たとえば、特許文献１参照）。
【特許文献１】特開２００６−００５８３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
タッチパネル２０１を使用し、トリミング領域を指定する場合、たとえば次のような構成が一般的である。
【００２０】
まず、トリミング領域２０４を、拡大／縮小するために、領域の左上及び右下に配置されている操作ポイント２０５、２０６を、タッチペン２０７を使用して操作（ドラッグ）することによって、行うよう構成されている。
【００２１】
図１０は、図９に示す状態から、操作ポイント２０５をドラッグし、２０５’へ移動（拡大）した状態を示す図である。
【００２２】
トリミング領域２０４の位置を操作するためには、トリミング矩形内の任意の点をドラッグすることによって行うように構成されている。また、タッチパネル２０１上に配置されているソフトボタン２０３によって、トリミング領域の９０度回転が可能である。
【００２３】
図１１は、図９に示す状態からソフトボタン２０３を押下し、トリミング領域を９０度回転した状態を示す図である。
【００２４】
しかし、トリミング領域２０４を、拡大／縮小する際に、トリミング領域２０４は、印刷領域のアスペクト比を維持している必要がある。したがって、操作ポイント２０５、２０６は、この２点を結んだトリミング領域の対角線上にしか移動することができないという制限がある。
【００２５】
このために、ユーザが所望のトリミング領域を指定するために操作ポイント２０５又は２０６を、ドラッグし、トリミング領域２０４の大きさを操作し、トリミング領域の位置を移動する。しかし、このようにしても、ユーザが所望する領域がトリミング領域に含まれない場合、再度拡大／縮小を行い……のように、操作を繰り返さなければならない。
【００２６】
本発明は、指定された複数ポイントを含み、印刷領域のアスペクト比に一致したトリミング領域を決定でき、また決定したトリミング領域が画像のどの領域に該当するかを確認したうえで、当該トリミング領域のアスペクト比の縦と横を入れ替えた領域を新たなトリミング領域とすることができ、これによって、印刷領域のアスペクト比に一致した所望の領域のトリミング領域を決定することができる画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００２７】
本発明の画像処理装置は、画像を印刷させるための画像処理装置であって、表示手段に表示された画像上において、印刷領域に含ませるべきポイントを指定する指定手段と、画像を印刷させるための印刷領域を判定する判定手段と、前記表示手段に表示された前記画像のうち、前記指定手段により指定された複数ポイントを含み、前記判定手段により判定された印刷領域のアスペクト比に一致させたトリミング領域を決定する決定手段と、前記決定手段によって決定されたトリミング領域を、前記表示手段に表示された前記画像上に重ねて表示するトリミング領域表示手段と、前記トリミング領域表示手段によって表示されたトリミング領域の回転を指示する回転指示手段とを有し、前記決定手段は、前記回転指示手段により回転の指示がなされた場合、前記指定手段により指定された複数ポイントを含み、前記判定手段により判定された印刷領域の前記アスペクト比の縦と横を入れ替えた領域を新たなトリミング領域として決定することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、指定された複数ポイントを含み、印刷領域のアスペクト比に一致したトリミング領域を決定でき、また決定したトリミング領域が画像のどの領域に該当するかを確認したうえで、当該トリミング領域のアスペクト比の縦と横を入れ替えた領域を新たなトリミング領域とすることができ、これによって、印刷領域のアスペクト比に一致した所望の領域のトリミング領域を決定することができるという顕著な効果を奏する。
【発明を実施するための最良の形態】
【００２９】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００３０】
図１は、本発明の画像データ処理装置を備えた画像記録装置が有し、特にユーザがトリミング領域を指定するために操作するタッチパネル部を示す概略図である。
【００３１】
図１に示す状態は、ユーザがトリミング領域を設定するためのトリミングモードに既に移行している状態を示し、かつ３点の印刷ポイント３０５〜３０７をユーザが既に設定してある状態である。
【００３２】
ここで、上記「印刷ポイント」は、ユーザが「この点はトリミングした領域の内部にしたい＝切り取らずに必ず印刷したいポイント」である。
【００３３】
領域３０１は、タッチパネルに表示されている領域を示し、同時にタッチペン３１０によるタッチ入力を受付可能な領域でもある。
【００３４】
画像領域３０２は、タッチパネル内に表示されている画像領域であり、トリミングをしようとするデジタル画像データが表示されている。また、ソフトボタン３０３、３０４は、ユーザがタッチすることによって、あたかも操作パネル上のボタンが押下されたように動作するソフトボタンである。ソフトボタン３０３をタッチすると、ユーザが設定した最後の印刷ポイント（この場合は、たとえば、ポイント３０７が最後の印刷ポイントとする）を削除することができる。
【００３５】
また、「領域を作成」のソフトボタン３０４をタッチすると、印刷ポイント３０５−３０７を含み、かつ既に設定されている印刷領域のアスペクト比と同一のトリミング領域を、自動的に作成する。
【００３６】
なお、ソフトボタン３０３とソフトボタン３０４とは、実施例１におけるハードウェアの例である。
【００３７】
図２は、実施例１において、トリミング領域を作成するために、タッチパネルを用いて、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順の説明図である。
【００３８】
たとえば、図１に示す状態で、ソフトボタン３０４をタッチすると、図２に示すように、トリミング領域が自動的に作成される。
【００３９】
次に、図２に示す状態になると、先のソフトボタン３０３及び３０４の位置には、「やり直す」のソフトボタン４０２、「領域を回転」のソフトボタン４０３のように、表示する内容を変更し、さらには、タッチした場合の動作も異なる。
【００４０】
図３は、実施例１において、トリミング領域を作成するために、タッチパネルを用い、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順の説明図である。
【００４１】
たとえば、図２に示す状態では、ソフトボタン４０３をタッチすると、トリミング領域を、９０度回転し、図３に示すようになる。この場合も、ユーザが指定した印刷ポイントは変化せずに、この領域を含んだ縦型のトリミング領域になる。勿論、この場合もトリミング領域のアスペクト比は、印刷領域のアスペクト比と同一である。
【００４２】
さて、図２に示す状態で、ユーザが満足しない場合も考えられる。つまり、印刷ポイントとして３点を指定したが、実際のトリミング領域を見てみると、切り取られたくないポイントが別にあった場合である。
【００４３】
このときに、ソフトボタン４０２をタッチすることによって、図１に示す状態に戻ることができる。そして、再度印刷ポイントを追加することが可能でなる。
【００４４】
図４は、図１に示す状態から、さらに印刷ポイント６０１を追加した状態を示す図である。
【００４５】
図５は、実施例１において、トリミング領域を作成するためにタッチパネルを用い、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順を示す概略図である。
【００４６】
この４点の印刷ポイントが指定されている状態で、ソフトボタン６０２をタッチすると、図５に示すように、新たにトリミング領域７０１を作成し直すことができる。
【００４７】
なお、図５の状態で７０２をタッチした場合、上記のように、９０度回転したトリミング領域を作成するが、ユーザが指定している印刷ポイントによっては、トリミング領域が画像領域からはみ出すために、領域を作成できない場合が考えられる。
【００４８】
図６は、実施例１において、トリミング領域を作成するためにタッチパネルを用い、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順を示した概略図である。
【００４９】
このときに、図６に示すように、９０度回転ができないことを表示領域に表示し、ユーザにやり直して貰うように促すように構成されている。
【００５０】
次に、ユーザが指定した印刷ポイントから、実際にトリミング領域を算出する方法について、説明する。
【００５１】
図７は、ユーザが指定した６点の印刷ポイント９０５−９１０から、トリミング領域９０４を算出し、画面上に表示した状態を示す図である。
【００５２】
このトリミング領域を算出するために、まずユーザが指定した複数の印刷ポイントから、ｘｙ座標のそれぞれの最大値、最小値を検出し、「ユーザ指定最小矩形」を算出する。このときに、水平方向をｘ座標、垂直方向をｙ座標とし、左上端を、ｘｙ座標の原点とする。この場合、図７においては、印刷ポイント９０７が、最小のｘ座標Ｘｍｉｎをもつポイントであり、印刷ポイント９０８が、最大のｘ座標Ｘｍａｘを持つポイントである。また、印刷ポイント９０５が、最小のｙ座標Ｙｍｉｎを持つポイントであり、印刷ポイント９１０が、最大のｙ座標Ｙｍａｘを持つ印刷ポイントである。「ユーザ指定最小矩形」は、左上端の座標が、（Ｘｍｉｎ，Ｙｍｉｎ）であり、右下端の座標が、（Ｘｍａｘ，Ｙｍａｘ）である領域である。
【００５３】
次に、たとえば、ユーザが印刷しようと指定している印刷領域のアスペクト比が、仮に１０：８であったとする。
【００５４】
実施例１では、先に算出した「ユーザ指定最小矩形」から、トリミング領域の左上端（ｘ１，ｙ１）と、右下端（ｘ２，ｙ２）とを、次のように算出する。
【００５５】
まず、指定した印刷ポイントを全て含む領域は、上記「ユーザ指定最小矩形」であることは明らかであるが、これが、印刷する印刷領域のアスペクト比に対して横長か縦長かを判定する。
【００５６】
これは、式（Ｘｍａｘ−Ｘｍｉｎ）／（Ｙｍａｘ−Ｙｍｉｎ）と、１０／８の大小とを比較し、算出すれば、印刷する印刷領域のアスペクト比に対して横長か縦長かを判定することが可能である。仮に、（Ｘｍａｘ−Ｘｍｉｎ）／（Ｙｍａｘ−Ｙｍｉｎ）  ＞  １０／８
であるとすると、印刷領域に対して、「ユーザ指定最小矩形」は、横長が指定されていることになる。
【００５７】
この場合、縦方向（ｙ方向）は、ユーザが指定したＹｍａｘとＹｍｉｎをそのまま用いればよいから
ｙ１＝Ｙｍｉｎ  …（１）
ｙ２＝Ｙｍａｘ  …（２）
（ｘ２−ｘ１）：（ｙ２−ｙ１）＝１０：８  …（３）
Ｘｍｉｎ−ｘ１＝Ｘｍａｘ−ｘ２  …（４）  
の４式を満たすｘ１、ｘ２、ｙ１、ｙ２を求めれば、ユーザが指定した印刷ポイントを含み、かつ印刷領域のアスペクト比と同一なトリミング領域が求められることになる。
【００５８】
なお、実施例１では、ユーザ指定の領域が、横長である場合、式（４）のようにＸｍｉｎとｘ１との距離、Ｘｍａｘとｘ２との距離が同じになるように、算出するものとする。
【００５９】
逆に「ユーザ指定最小矩形」のアスペクト比が、縦長であれば、上記式（４）のｘ、ｙを入れ替えればよく、同様にして、トリミング領域を求めることができる。
【００６０】
なお、実施例１において、算出後の座標ｘ１が負数となった場合、ｘ２が画像領域の最大値を超えた場合が考えられる。ｘ１が負数になった場合、ｘ１、ｘ２に、その値の正負を反転した値を加算する。たとえば、ｘ１＝−３、ｘ２＝５０である場合、３をｘ１とｘ２のそれぞれに加算する。これによって、ｘ１＝０になる。
【００６１】
一方、ｘ２が画像領域の最大値を超えた場合、ｘ１、ｘ２から、その差分を減算する。たとえば画像領域の最大値が１００、ｘ２＝１１０である場合、ｘ２から１０を減算し、ｘ２＝１００とする。なお、ｘ２は、画像領域の最大値である。これによって、画像領域内に収まるように補正する。
【００６２】
なお、ｙ１が負数になった場合や、ｙ２が表示領域の最大を超えた場合も、ｙ方向に対して、上記と同様の補正を行う。
【００６３】
また、実施例１は、コンパクトフラッシュ（登録商標）等の記録媒体に記録されたデジタル画像データを印刷する場合におけるトリミング方法であるが、記録媒体に記録されたデジタル画像データのトリミング領域作成方法に限定する必要はない。
【００６４】
たとえば、近年では、上記カードダイレクト記録装置に、スキャナデバイスを複合させ、スキャナで読み取った画像を、デジタル画像データ化し、印刷するＭＦＰも、需要が増している。なお、上記ＭＦＰは、マルチファンクションプリンタ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である。このようなスキャナで読み取ったデジタル画像データのトリミングに対しても、上記と同様な操作で、トリミング領域を指定することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の画像データ処理装置を備えた画像記録装置の特にユーザがトリミング領域を指定するために操作するタッチパネル部を示す概略図である。
【図２】実施例１において、トリミング領域を作成するために、タッチパネルを用いて、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順の説明図である。
【図３】実施例１において、トリミング領域を作成するために、タッチパネルを用い、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順の説明図である。
【図４】図１に示す状態から、さらに印刷ポイント６０１を追加した状態を示す図である。
【図５】実施例１において、トリミング領域を作成するためにタッチパネルを用い、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順を示す概略図である。
【図６】実施例１において、トリミング領域を作成するためにタッチパネルを用い、ユーザが任意の複数点を入力し、タッチパネル上のソフトボタンをタッチし、トリミング領域を作成する手順を示した概略図である。
【図７】ユーザが指定した６点の印刷ポイント９０５−９１０から、トリミング領域９０４を算出し、画面上に表示した状態を示す図である。
【図８】従来の画像記録システム１００の構成例を示す図である。
【図９】従来のタッチパネルを用いてトリミング領域を示し、さらにトリミング領域を変更する手順を示す概略図である。
【図１０】図９に示す状態から、操作ポイント２０５をドラッグし、２０５’へ移動（拡大）した状態を示す図である。
【図１１】図９に示す状態からソフトボタン２０３を押下し、トリミング領域を９０度回転した状態を示す図である。
【符号の説明】
【００６８】
１０１…デジタルカメラ、
１０２…パーソナルコンピュータ、
１０３…プリンタ、
１０４…通信ケーブル、
１０５…通信ケーブル、
２０１…タッチパネル、
２０２、２０３…ソフトボタン、
２０４…トリミング領域、
２０５、２０５’、２０６…操作ポイント、
２０７…タッチペン、
３０１…タッチパネル、
３０２…画像表示領域、
３０３、３０４…ソフトボタン、
３０５、３０６、３０７…印刷ポイント、
４０１…トリミング領域、
４０２、４０３…ソフトボタン、
６０１…印刷ポイント、
７０１…トリミング領域、
７０２…ソフトボタン、
９０１…タッチパネル、
９０２、９０３…ソフトボタン、
９０４…トリミング領域、
９０５、９０６、９０７、９０８、９０９、９１０…印刷ポイント。
【図１】
0004904223.tif 000002
【図２】
0004904223.tif 000003
【図３】
0004904223.tif 000004
【図４】
0004904223.tif 000005
【図５】
0004904223.tif 000006
【図６】
0004904223.tif 000007
【図７】
0004904223.tif 000008
【図８】
0004904223.tif 000009
【図９】
0004904223.tif 000010
【図１０】
0004904223.tif 000011
【図１１】
0004904223.tif 000012