(57)【要約】【課題】  トリミング枠のアスペクト比の縦横を操作性よく切り替えることができる。【解決手段】  トリミング枠２０５の角部２０５ａがマウス２７で特定されると、角部特定矢印カーソル２５０が画像表示欄２０４に表示され、画像表示欄２０４が境界線２５２によって仮想領域Ａ１と仮想領域Ａ２に分割される。仮想領域Ａ１は、トリミング枠２０５のアスペクト比がＰ：Ｑとなる領域であり、仮想領域Ａ２は、仮想領域Ａ１のアスペクト比の縦横が入れ替わりアスペクト比がＱ：Ｐとなる領域である。そして、例えば、角部２０５ａを特定する角部特定矢印カーソル２５０が仮想領域Ａ１に存在していた状態から、境界線２５２をまたぐようにドラッグされて、仮想領域Ａ２に存在するようになったときには、トリミング枠２０５のアスペクト比はＰ：ＱからＱ：Ｐに変更される。【選択図】        図７
2005339218.tif 000002
【特許請求の範囲】
【請求項１】
画像の処理を行う画像処理装置であって、
画像データに基づいてディスプレイに画像を出力する画像出力手段と、
前記ディスプレイ上で前記画像をトリミングするためのトリミング領域を所定のアスペクト比を持つトリミング枠で指定するトリミング領域指定手段と、
前記トリミング領域指定手段により前記トリミング領域が前記トリミング枠で指定された状態で前記ディスプレイの画面を複数の仮想領域に分割する画面分割手段と、
前記トリミング領域が前記トリミング枠で指定された状態で前記ディスプレイ上のカーソルが前記複数の仮想領域のある領域から別の領域へ移動したときには前記トリミング枠の前記アスペクト比の縦横を入れ替えるトリミング枠変更手段と、
を備えた画像処理装置。
【請求項２】
前記画面分割手段は、前記トリミング領域指定手段により前記トリミング領域が指定された状態で前記トリミング枠の一つの角部を特定したカーソル又は該カーソルにより特定された角部に基づいて前記ディスプレイの画面を複数の仮想領域に分割する、
請求項１に記載の画像処理装置。
【請求項３】
前記画面分割手段は、前記カーソルによって特定された前記トリミング枠の一つの角部と対角の位置にある角部を含む直線でもって前記ディスプレイの画面を複数の仮想領域に分割する、
請求項２に記載の画像処理装置。
【請求項４】
前記画面分割手段は、前記ディスプレイの画面を２つの仮想領域に分割し一方の仮想領域を前記所定のアスペクト比を持つトリミング枠を使用する領域とし他方の仮想領域を前記所定のアスペクト比の縦横を入れ替えたアスペクト比を持つトリミング枠を使用する領域とする、
請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記画面分割手段は、前記トリミング枠のうち前記特定された角部と対角をなす角部から水平線に対し４０〜５０°の範囲内で設定された角度をもつ直線でもって前記ディスプレイの画面を２つの仮想領域に分割する、
請求項４に記載の画像処理装置。
【請求項６】
請求項１〜５のいずれかに記載の画像処理装置であって、
前記カーソルをドラッグ可能なカーソル移動手段、
を備え、
前記トリミング枠変更手段は、前記カーソル移動手段によって前記カーソルが前記複数の仮想領域のある領域から別の領域へドラッグされたときには前記トリミング枠の前記アスペクト比の縦横を入れ替える、
画像処理装置。
【請求項７】
前記トリミング枠変更手段は、前記カーソルが同一の仮想領域内を移動したときには前記トリミング枠を前記カーソルの移動方向に応じて拡大又は縮小させる、
請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
請求項１〜７のいずれかに記載の画像処理装置であって、
前記ディスプレイに前記トリミング領域の画像の印刷プレビューを表示する印刷プレビュー表示制御手段、
を備え、
該印刷プレビュー表示制御手段は、所定の向きでプリンタにセットされるものとして設定されている印刷用紙へ前記トリミング領域の画像をそのまま貼り付けると該印刷用紙からはみ出るときには、前記トリミング領域の画像を該印刷用紙に収まる向きに変えたあと貼り付けて印刷プレビューを表示する、
画像処理装置。
【請求項９】
前記印刷プレビュー表示制御手段は、前記印刷用紙へ前記トリミング領域の画像をそのまま貼り付けると該印刷用紙からはみ出るときには前記トリミング領域の画像を９０°回転させたあと貼り付ける、
請求項８に記載の画像処理装置。
【請求項１０】
前記トリミング枠は、プリンタの印刷領域として予め設定されている画像サイズと同じアスペクト比を持ち、
前記印刷プレビュー表示制御手段は、前記トリミング枠が拡大又は縮小されたときには前記トリミング領域を前記画像サイズとなるように縮小又は拡大して印刷プレビューを表示する、
請求項８又は９に記載の画像処理装置。
【請求項１１】
画像の処理をコンピュータ・ソフトウェアによって行う画像処理方法であって、
（ａ）画像データに基づいてディスプレイに画像を出力するステップと、
（ｂ）前記ディスプレイ上で前記画像をトリミングするためのトリミング領域を所定のアスペクト比を持つトリミング枠で指定するステップと、
（ｃ）前記トリミング領域が指定された状態で前記ディスプレイの画面を複数の仮想領域に分割するステップと、
（ｄ）前記トリミング領域が指定された状態で前記ディスプレイ上のカーソルが前記複数の仮想領域のある領域から別の領域へ移動したときには前記トリミング枠の前記アスペクト比の縦横を入れ替えるステップと、
を含む画像処理方法。
【請求項１２】
請求項１１に記載の画像処理方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像にトリミングを行う画像処理の技術に関する。
【背景技術】
【０００２】
従来、画像にトリミングを行う画像処理装置としては、ディスプレイ上で原画像をトリミングするためのトリミング領域をトリミング枠で指定するものが提案されている。例えば、特許文献１に開示されている装置では、図１２に示すように、ディスプレイ上に表示されるトリミングウインドウ５００のうち右半分５０２で原画像５０４のトリミングをトリミング枠５０６を用いて行い、そのトリミングに応じた印刷プレビューを左半分５０８に表示する。また、画像の回転指示を入力する回転指示ボタン５０９をオンすることにより、図１２（ａ）から図１２（ｂ）のように、原画像５０４やトリミング枠５０６などをすべて右方向に９０°回転させることができる。
【特許文献１】特開２００４−７２１４５号公報（図１０及び図１１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１では回転指示ボタン５０９をオンすると、トリミング枠５０６のみならず原画像５０４も右方向に９０°回転するが、原画像５０４を回転させずにトリミング枠５０６のみを回転させることも考えられる。こうすれば、回転後のトリミング枠５０６のアスペクト比（横対縦の寸法比）は、回転前のトリミング枠５０６のアスペクト比の縦横を入れ替えた比となる。
【０００４】
しかしながら、通常、原画像５０４にトリミング枠５０６を使用してトリミング領域を指定する場合には、マウスなどのポインティングデバイスでトリミング枠５０６をクリックしたあとドラッグしてトリミング枠５０６を原画像５０４上の所望の位置に移動させることにより行うことから、トリミング枠５０６のアスペクト比の縦横を入れ替えるときにボタンを操作する必要が生じるとすれば、操作性がよくない。
【０００５】
本発明は、このような課題に鑑みなされたものであり、トリミング枠のアスペクト比の縦横を操作性よく切り替えることができる画像処理装置及びその方法を提供することを目的の一つとする。また、この方法をコンピュータに実行させるためのプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００７】
本発明の画像の処理を行う画像処理装置は、
画像データに基づいてディスプレイに画像を出力する画像出力手段と、
前記ディスプレイ上で前記画像をトリミングするためのトリミング領域を所定のアスペクト比を持つトリミング枠で指定するトリミング領域指定手段と、
前記トリミング領域指定手段により前記トリミング領域が前記トリミング枠で指定された状態で前記ディスプレイの画面を複数の仮想領域に分割する画面分割手段と、
前記トリミング領域が前記トリミング枠で指定された状態で前記ディスプレイ上のカーソルが前記複数の仮想領域のある領域から別の領域へ移動したときには前記トリミング枠の持つ前記アスペクト比の縦横を入れ替えるトリミング枠変更手段と、
を備えたものである。
【０００８】
この画像処理装置では、トリミング領域がトリミング枠で指定された状態でディスプレイ上のカーソルが複数の仮想領域のある領域から別の領域へ移動したときには、トリミング枠のアスペクト比の縦横を入れ替える。このように、ユーザはアスペクト比の縦横を入れ替えたいときにはカーソルを移動させるだけでその入れ替えを行うことができるため、ボタン操作などで入れ替えを行う場合に比べて操作性がよい。
【０００９】
ここで、「複数の仮想領域」は、ユーザが目視できるように画面上に表示してもよいし表示しなくてもよい。
【００１０】
本発明の画像処理装置では、前記画面分割手段は、前記トリミング領域が前記トリミング枠で指定された状態で前記トリミング枠の一つの角部を特定したカーソル又は該カーソルにより特定された角部に基づいて該ディスプレイの画面を複数の仮想領域に分割するようにしてもよい。こうすれば、実質上トリミング枠のうちカーソルで特定された一つの角部に基づいて画面を複数の仮想領域に分割するため、トリミング枠の各角部ごとに適切に画面を分割することができる。例えば、トリミング枠の一つの角部がカーソルによって特定されているときには、その角部と対角の位置にある角部（対角角部）を含む直線でもって画面を複数の仮想領域に分割してもよい。
【００１１】
本発明の画像処理装置において、前記画面分割手段は、前記ディスプレイの画面を２つの仮想領域に分割し一方の仮想領域を前記所定のアスペクト比を持つトリミング枠を使用する領域とし他方の仮想領域を前記所定のアスペクト比の縦横を入れ替えたアスペクト比を持つトリミング枠を使用する領域としてもよい。こうすれば、仮想領域を分ける境界線が１本となるため、その境界線をカーソルがまたいだときにアスペクト比の縦横が入れ替わり、またがなければ入れ替わらないことになるから、ユーザはこのアスペクト比の縦横を入れ替える機能を使いこなしやすい。
【００１２】
この態様において、前記画面分割手段は、前記トリミング枠のうち前記特定された角部と対角をなす角部から水平線に対し４０〜５０°の範囲内で設定された角度をもつ直線でもって前記ディスプレイの画面を２つの仮想領域に分割してもよい。アスペクト比が１：１つまりトリミング枠が正方形の場合を考えるとその対角線は４５°であるが、これを境界線としてアスペクト比の縦横を切り替えるのが経験上違和感が少ないと考えられるから、これと近傍のラインつまり水平線と４０〜５０°の範囲内で設定された角度を持つ境界線でもって２つの仮想領域に分割することが好ましい。
【００１３】
本発明の画像処理装置は、前記カーソルをドラッグ可能なカーソル移動手段、を備え、前記トリミング枠変更手段は、前記カーソル移動手段によって前記カーソルが前記複数の仮想領域のある領域から別の領域へドラッグされたときに前記トリミング枠の持つ前記アスペクト比の縦横を入れ替えてもよい。一般にトリミング枠の操作はカーソルをドラッグすることにより行うことが多いため、アスペクト比の縦横の入れ替えもカーソルのドラッグにより実現することが好ましい。
【００１４】
本発明の画像処理装置において、前記トリミング枠変更手段は、前記カーソルが同一の仮想領域内を移動したときには前記トリミング枠を前記カーソルの移動方向に応じて拡大又は縮小させてもよい。こうすれば、ユーザはトリミング枠の拡大縮小操作もアスペクト比の縦横の切替もカーソルを移動させることにより行うことができるため、操作性がよい。
【００１５】
本発明の画像処理装置は、前記ディスプレイに前記トリミング領域の画像の印刷プレビューを表示する印刷プレビュー表示制御手段、を備え、該印刷プレビュー表示制御手段は、所定の向きでプリンタにセットされるものとして設定されている印刷用紙へ前記トリミング領域の画像をそのまま貼り付けると該印刷用紙からはみ出るときには、前記トリミング領域の画像を該印刷用紙に収まる向きに変えたあと（例えば右又は左方向へ９０°回転させたあと）貼り付けて印刷プレビューを表示してもよい。こうすれば、トリミング領域の画像は適時向きが変更されて所定の向きの印刷用紙に貼り付けられ印刷プレビューとして適切に表示されるため、ユーザは実際にプリンタで印刷したときに得られる印刷結果に対して違和感をもたない。
【００１６】
この態様において、前記トリミング枠は、プリンタの印刷領域として予め設定されている画像サイズと同じアスペクト比を持ち、前記印刷プレビュー表示制御手段は、前記トリミング枠が拡大又は縮小されたときには前記トリミング領域を前記画像サイズとなるように縮小又は拡大して印刷プレビューを表示してもよい。こうすれば、トリミング枠を縮小してトリミング領域を設定したとしても、印刷プレビューではそのトリミング領域がプリンタの印刷領域として予め設定されている画像サイズまで拡大され、また、トリミング枠を拡大してトリミング領域を設定したとしても、印刷プレビューではそのトリミング領域が印刷プレビューではそのトリミング領域が画像サイズまで縮小されるため、ユーザは実際にプリンタで印刷したときに得られる印刷結果に対して違和感をもたない。
【００１７】
本発明は、画像の処理をコンピュータ・ソフトウェアによって行う画像処理方法であって、
（ａ）画像データに基づいてディスプレイに画像を出力するステップと、
（ｂ）前記ディスプレイ上で前記画像をトリミングするためのトリミング領域を所定のアスペクト比を持つトリミング枠で指定するステップと、
（ｃ）前記トリミング領域が指定された状態で前記ディスプレイの画面を複数の仮想領域に分割するステップと、
（ｄ）前記トリミング領域が指定された状態で前記ディスプレイ上のカーソルが前記複数の仮想領域のある領域から別の領域へ移動したときには前記トリミング枠の前記アスペクト比の縦横を入れ替えるステップと、
を含むものとしてもよい。
【００１８】
この画像処理方法では、トリミング領域がトリミング枠で指定された状態でディスプレイ上のカーソルが複数の仮想領域のある領域から別の領域へ移動したときには、トリミング枠のアスペクト比の縦横を入れ替える。このように、ユーザはアスペクト比の縦横を入れ替えたいときにはカーソルを移動させるだけでその入れ替えを行うことができるため、ボタン操作などで入れ替えを行う場合に比べて操作性がよい。
【００１９】
本発明は、上述した画像処理方法の各ステップをコンピュータに実行させるためのコンピュータプログラムとしてもよい。このプログラムは、１台のコンピュータに実行させてもよいし複数台のコンピュータに分担して実行させてもよい。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピュータに実行させれば、上述した画像処理方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の画像処理装置の一例としてのコンピュータ２０を含むシステムの構成の概略を示す構成図である。本実施形態のコンピュータ２０は、図示するように、ＣＰＵ２１やＲＯＭ２２、ＲＡＭ２３を中心として構成された周知のパーソナルコンピュータであり、データを記憶するハードディスクドライブ（ＨＤＤ）２４や各種データを表示するディスプレイ２５、外部機器との接続を司る外部インタフェース２６などを備え、外部インタフェース２６を介して接続されたスキャナ４０を用いて原稿を画像データとして読み取ると共にこの画像データを外部インタフェース２６を介して接続されたプリンタ５０を用いて印刷するコピー印刷を行う。また、コンピュータ２０には、外部インタフェース２６を介してポインティングデバイスとしてのマウス２７が接続されている。このため、ユーザは、ディスプレイ２５に表示された画面上のボタンや選択肢をマウス２７でクリックすることによりコンピュータ２０へ選択結果を入力することができる。なお、外部インタフェース２６としては、ＵＳＢインタフェースやＲＳ−２３２Ｃインタフェース，セントロニクスインタフェースなどを挙げることができる。
【００２１】
コンピュータ２０のＨＤＤ２４には、スキャナ４０やプリンタ５０のデバイスドライバとしてのスキャナ用ドライバ３０やプリンタ用ドライバ３２の他、原稿をスキャナ４０で読み取って得たデータをプリンタ５０で用紙に印刷するためのコピー印刷プログラム３４がインストールされている。このコピー印刷プログラム３４に関する処理については後述する。
【００２２】
スキャナ４０は、一般的なフラットベッド方式のスキャナとして構成されており、ガラス台にセットされた原稿を光学的に走査すると共にその反射光をＣＣＤなどで読み取ってデジタルデータに変換する。プリンタ５０は、一般的なインクジェット方式のプリンタとして構成されており、コンピュータ２０から転送される印刷データに基づいて各色のインクを用紙に噴射して印刷する。スキャナ４０やプリンタ５０は、前述したスキャナ用ドライバ３０やプリンタ用ドライバ３２を介してコンピュータ２０との間でデータのやり取りなどを行っている。なお、スキャナ４０はフラットベッド方式以外の方式（例えば、自動給紙方式やハンディ方式など）のスキャナであっても構わないし、プリンタ５０はインクジェット方式以外の方式（例えば、電子写真方式など）のプリンタであっても構わない。
【００２３】
次に、こうして構成されたコンピュータ２０の動作について説明する。図２は、コンピュータ２０のＣＰＵ２１により実行されるコピー印刷処理の一例を示すフローチャートである。この処理は、前述したコピー印刷プログラム３４が起動されたときに実行される。
【００２４】
コピー印刷処理ルーチンが開始されると、コンピュータ２０のＣＰＵ２１は、まず、各種ボタン等が表示されたメイン画面１００を表示する（ステップＳ１００）。図３は、メイン画面１００の一例を示す説明図である。メイン画面１００には、図示するように、画面左上から左下方向へ、スキャナの選択設定や表示を行うスキャナ欄１０２やプリンタの選択設定や表示を行うプリンタ欄１０４、スキャナ４０で読み取る原稿の種類の選択設定や表示を行う原稿選択設定ボタン１０６、プリンタ５０で印刷する用紙の選択設定や表示を行う用紙選択設定ボタン１０８、スキャナ４０で読み取る原稿からプリンタ５０で印刷する用紙へのコピーサイズの選択設定や表示を行うコピーサイズ選択設定ボタン１１０、操作説明などを簡単に表示するヘルプ情報表示領域１１２が配置されている。また、メイン画面１００には、画面右上から右下方向へ、スキャナ４０により付加的に行なわれる画像処理を指定する付加処理チェックボックス１１４〜１１８や画像の明るさを調整する明るさ調整スライダ１２０、画像のコントラストを調整するコントラスト調整スライダ１２２、コピー枚数を設定するコピー枚数設定欄１２４、スキャナ４０で原稿を読み取りその読み取ったデータをプリンタ５０で用紙に印刷するというコピー印刷を開始するためのコピー実行ボタン１２６、細かな画質調整や画像編集を伴ってコピー印刷を行なうためのカスタムコピー実行ボタン１２８が配置されている。付加処理チェックボックスとしては、図示するように、色あせた写真などを元の色に復元する処理を伴ってスキャンする退色復元チェックボックス１１４やガラス台などに付着したホコリを除外する処理を伴ってスキャンするホコリ除去チェックボックス１１６、かすれている線画や潰れている文字などをきれいにする処理を伴ってスキャンする文字くっきりチェックボックス１１８などが挙げられる。
【００２５】
さて、ステップＳ１００に続いて、コンピュータ２０のＣＰＵ２１は、マウス２７を介して選択設定ボタン１０２，１０４，１０６，１０８，１１０のいずれかがオンされたか否かを判定し（ステップＳ１１０）、いずれかがオンされたときには、そのオンされた選択設定ボタンに応じたルーチンをＨＤＤ２４から読み出してそのルーチンを実行する（ステップＳ１２０）。ここでは、選択設定ボタンに応じて、スキャナ４０やプリンタ５０の設定や、スキャナ４０で読み取る原稿種類やプリンタ５０で印刷する用紙種類の設定、コピーサイズの設定が行われる。また、原稿種類としては「カラー文書」や「モノクロ文書」、「写真」などが選択可能であり、用紙種類としては「Ａ４普通紙」や「Ａ４写真専用紙」などが選択可能であり、コピーサイズとしては拡大縮小倍率のほか「Ｌ判」や「Ｅ判」、「パノラマ」、「印刷用紙サイズフチあり」、「印刷用紙サイズフチなし」などが選択可能である。そして、ステップＳ１２０のあと、あるいは、ステップＳ１１０でいずれの選択設定ボタンもオンされなかったときには、コンピュータ２０のＣＰＵ２１は、マウス２７を介してカスタムコピー実行ボタン１２８がオンされたか否かを判定し（ステップＳ１３０）、カスタムコピー実行ボタン１２８がオンされたときには、ディスプレイ２５上の表示をメイン画面１００からカスタムコピー画面２００（図４参照）へと切り替えてカスタムコピー処理ルーチンを実行したあと（ステップＳ１４０）、このコピー印刷処理を終了する。なお、カスタムコピー画面２００の構成やカスタムコピー処理ルーチンについては、後で詳述する。
【００２６】
一方、ステップＳ１３０でカスタムコピー実行ボタン１２８がオンされなかったときには、コンピュータ２０のＣＰＵ２１は、マウス２７を介してコピー実行ボタン１２６がオンされたか否かを判定し（ステップＳ１５０）、コピー実行ボタン１２６がオンされていないときには再びステップＳ１１０に戻り、コピー実行ボタン１２６がオンされたときには、スキャナ欄１０２に表示されているスキャナ４０に対してスキャン指令を出力する（ステップＳ１６０）。そして、スキャナ４０による原稿の読み取りが完了しスキャナ４０から画像データを入力した後、プリンタ欄１０４に表示されているプリンタ５０に対してその画像データの印刷指令を出力し（ステップＳ１７０）、このコピー印刷処理を終了する。
【００２７】
次に、カスタムコピー画面２００について説明する。図４は、カスタムコピー画面２００の一例を示す説明図である。カスタムコピー画面２００には、図示するように、画面左上から左下方向へ、スキャナ４０に対してスキャン指令を出力するスキャン実行ボタン２０２と、スキャナ４０による原稿の読み取りが完了したあとスキャナ４０からコンピュータ２０へ入力された画像データをトリミングするために表示する画像表示欄２０４と、操作説明などを簡単に表示するヘルプ情報表示領域２０６が配置されている。また、カスタムコピー画面２００には、画面右上から右下方向へ、スキャナ４０で読み取る原稿の種類を確認するための原稿種類確認部２０８やプリンタ５０で印刷する用紙の種類を確認するための用紙種類確認部２１０、スキャナ４０で読み取る原稿からプリンタ５０で印刷する用紙へのコピーサイズを確認するためのコピーサイズ確認部２１２のほか、メイン画面１００と同様の明るさ調整スライダ２２０、コントラスト調整スライダ２２２、コピー枚数設定欄２２４、コピー実行ボタン２２６、さらにはメイン画面１００へ戻るための戻りボタン２２８が配置されている。ここで、原稿種類確認部２０８に表示される原稿の種類はメイン画面１００の原稿選択設定ボタン１０６で設定された原稿の種類であり、用紙種類確認部２１０に表示される用紙の種類はメイン画面１００の用紙選択設定ボタン１０８で設定された用紙の種類であり、コピーサイズ確認部２１２はメイン画面１００のコピーサイズ選択設定ボタン１１０で設定されたコピーサイズである。
【００２８】
次に、カスタムコピー処理ルーチンについて説明する。図５は、コンピュータ２０のＣＰＵ２１により実行されるカスタムコピー処理ルーチンのフローチャートである。この処理は、前述したカスタムコピー画面２００がディスプレイ２５に表示されたときに実行される。
【００２９】
カスタムコピー処理ルーチンが開始されると、コンピュータ２０のＣＰＵ２１は、まず、カスタムコピー画面２００に表示されたスキャン実行ボタン２０２がオンされたか否かを判定し（ステップＳ２００）、スキャン実行ボタン２０２がオンされていないときには再びステップＳ２００に戻る。一方、ステップＳ２００でスキャン実行ボタン２０２がオンされたときには、スキャナ４０へスキャン指令を出力しその後スキャナ４０が原稿を読み取って得た画像データをスキャナ４０から入力してＲＡＭ２３の所定領域に記憶する（ステップＳ２１０）。続いて、図６に示すように、カスタムコピー画面２００の画像表示欄２０４にその画像データに基づく画像２０３とトリミング枠２０５を表示すると共に、カスタムコピー画面２００と並んでディスプレイ２５に表示される印刷プレビュー画面３００にプリンタ５０で印刷したときの様子を表すプレビューを表示する（ステップＳ２２０）。
【００３０】
トリミング枠２０５は、四角形状の点線で表示され、メイン画面１００で設定されたコピーサイズによって決定されるアスペクト比でもって表示される。このトリミング枠２０５の４つの角部２０５ａ〜２０５ｄは、黒塗りの小さな正方形で表示される。例えば、図６では、コピーサイズはコピーサイズ確認部２１２に表示されている通り「印刷用紙サイズフチなし」であり、用紙種類は用紙種類確認部２１０に表示されている通り「Ａ４写真専用紙」であるから、トリミング枠２０５はＡ４フチなしのアスペクト比となっている。なお、本実施形態では、トリミング枠２０５は初期設定は縦長に表示される。また、印刷プレビュー画面３００には、画像２０３のうちトリミング枠２０５で指定されたトリミング領域内の画像２０３ａが、用紙種類確認部２１０に表示された用紙上に、コピーサイズ確認部２１２に表示されたコピーサイズとなるように表示される。例えば、図６では、トリミング領域内の画像２０３ａとして父娘２人が縦に並んだ画像が「Ａ４写真用紙」上に「印刷用紙サイズフチなし」つまりＡ４フチなしで表示される。
【００３１】
続いて、コンピュータ２０のＣＰＵ２１は、トリミング枠２０５の４つの角部２０５ａ〜２０５ｄのいずれかがマウス２７で指定されて角部特定矢印カーソル２５０が画像表示欄２０４に表示され（図７（ａ）参照）、その状態で角部特定矢印カーソル２５０がドラッグされたか否かを判定する（ステップＳ２３０）。ここで、トリミング枠２０５の４つの角部２０５ａ〜２０５ｄのいずれかがマウス２７で特定されると、コンピュータ２０のＣＰＵ２１は、図７（ａ）に示すように、角部特定矢印カーソル２５０を画像表示欄２０４に表示すると共に、画像表示欄２０４を境界線２５２によって仮想領域Ａ１と仮想領域Ａ２に分割する。仮想領域Ａ１は、トリミング枠２０５の横が短辺Ｐで縦が長辺Ｑとなる領域つまりアスペクト比がＰ：Ｑとなる領域であり、仮想領域Ａ２は、仮想領域Ａ１のアスペクト比の縦横が入れ替わり横が長辺Ｑで縦が短辺Ｐとなる領域つまりアスペクト比がＱ：Ｐとなる領域である。また、境界線２５２は、トリミング枠２０５のうち角部特定矢印カーソル２５０で特定された角部（特定角部）からみて対角位置にある角部（対角角部）から、水平線である底辺に対して４５°の角度をなす直線である。この境界線２５２は、画像表示欄２０４には表示されないが、表示されるようにしてもよい。
【００３２】
さて、ステップＳ２３０で角部特定矢印カーソル２５０がドラッグされたときには、その角部特定矢印カーソル２５０が境界線２５２をまたいだか否か、換言すれば一方の仮想領域から他方の仮想領域へ移動したか否かを判定し（ステップＳ２４０）、角部特定矢印カーソル２５０が境界線２５２をまたいだときには、トリミング枠２０５のアスペクト比の縦横を入れ替える（ステップＳ２５０）。具体的には、図７（ｂ）のように角部２０５ａを特定する角部特定矢印カーソル２５０が仮想領域Ａ１に存在していた状態から、境界線２５２をまたぐようにドラッグされて、図７（ｅ）のように仮想領域Ａ２に存在するようになったときには、コンピュータ２０のＣＰＵ２１は、トリミング枠２０５のアスペクト比をＰ：ＱからＱ：Ｐに変更する。逆に、図７（ｅ）のように角部特定矢印カーソル２５０が仮想領域Ａ２に存在していた状態から、境界線２５２をまたぐようにドラッグされて、図７（ａ）のように仮想領域Ａ１に存在するようになったときには、コンピュータ２０のＣＰＵ２１は、トリミング枠２０５のアスペクト比をＱ：ＰからＰ：Ｑに変更する。
【００３３】
一方、ステップＳ２４０で角部特定矢印カーソル２５０が境界線２５２をまたがなかったときには、角部特定矢印カーソル２５０がドラッグされた方向に応じてトリミング枠２０５を拡大又は縮小する（ステップＳ２６０）。具体的には、図７（ｃ）に示すように、角部２０５ａを特定する角部特定矢印カーソル２５０が仮想領域Ａ１内で図７（ｂ）のときに比べて対角角部である角部２０５ｄから遠ざかるようにドラッグされたときには、コンピュータ２０のＣＰＵ２１は、トリミング枠２０５を角部２０５ｄを座標中心として固定した状態で現状のアスペクト比のまま拡大する。また、図７（ｄ）に示すように、角部２０５ａを特定する角部特定矢印カーソル２５０が仮想領域Ａ１内で図７（ｂ）のときに比べて対角角部である角部２０５ｄに近づくようにドラッグされたときには、コンピュータ２０のＣＰＵ２１は、トリミング枠２０５を角部２０５ｄを座標中心として固定した状態で現状のアスペクト比のまま縮小する。
【００３４】
その後、角部特定矢印カーソル２５０のドラッグが終了したか否かを判定し（ステップＳ２７０）、ドラッグが終了していないときには再びステップＳ２４０に戻り、ドラッグが終了したときつまりマウス２７のクリックが解除されたときには、印刷プレビュー表示調整ルーチンを実行する（ステップＳ２８０）。
【００３５】
この印刷プレビュー表示調整ルーチンを図８に基づいて説明する。コンピュータ２０のＣＰＵ２１は、まず、表示データとして、画像２０３のうちドラッグ解除時のトリミング枠２０５で指定されたトリミング領域内の画像２０３ａを、コピーサイズ確認部２１２に表示されたコピーサイズに合うように拡大縮小した表示データを作成する（ステップＳ３００）。続いて、その表示データを用紙種類確認部２１０に表示された用紙にそのまま貼り付けたときに画像２０３ａが用紙の横からはみ出るか否かを判定し（ステップＳ３１０）、画像２０３ａが用紙の横からはみ出ないときには、そのまま印刷プレビュー画面３００に表示し（ステップＳ３２０）、このルーチンを終了する。一方、ステップＳ３１０で画像２０３ａが用紙の横からはみ出たときには、トリミング領域内の画像２０３ａを右方向に９０°回転した表示データを作成し、その表示データを用紙種類確認部２１０に表示された用紙に貼り付けて印刷プレビュー画面に表示し（ステップＳ３３０）、このルーチンを終了する。
【００３６】
例えば、図６に示すように、トリミング枠２０５が縦長になっていてプリンタ５０の用紙の設定が縦置きのときには、トリミング領域内の横長の画像２０３ａを今回のコピーサイズである「印刷用紙サイズフチなし」となるように拡大縮小した表示データを今回の用紙種類である「Ａ４写真専用紙」（縦置き）に貼り付けると、印刷プレビュー画面３００で画像２０３ａが用紙に収まる。そのため、縦長の画像２０３ａをそのまま「Ａ４写真専用紙」（縦置き）に貼り付けるようにして、印刷プレビュー画面３００で画像２０３ａが用紙に収まるようにする。一方、図９に示すように、トリミング枠２０５が横長になっていてプリンタ５０の用紙の設定が縦置きのときには、トリミング領域内の横長の画像２０３ａを今回のコピーサイズである「印刷用紙サイズフチなし」となるように拡大縮小した表示データを今回の用紙種類である「Ａ４写真専用紙」（縦置き）に貼り付けると、印刷プレビュー画面３００で画像２０３ａが用紙の横からはみ出た様子になってしまう。そのため、横長の画像２０３ａを右方向に９０°回転させたあと「Ａ４写真専用紙」（縦置き）に貼り付け、印刷プレビュー画面３００で画像２０３ａが用紙に収まるようにする。
【００３７】
さて、図５のカスタムコピー処理ルーチンのステップＳ２８０のあと、あるいは、ステップＳ２３０で角部２０５ａ〜２０５ｄのいずれもマウス２７で特定されなかったときには、コピー実行ボタン２２６がオンされたか否かを判定し（ステップＳ２９０）、コピー実行ボタン２２６がオンされていないときには再びステップＳ２３０へ戻り、一方、コピー実行ボタン２２６がオンされたときには、トリミング領域内の画像２０３ａが印刷出力されるように、プリンタ欄１０４に表示されているプリンタ５０に対して印刷指令を出力し（ステップＳ３００）、本ルーチンを終了する。これにより、プリンタ５０は、印刷プレビュー画面３００に表示されているとおりに、印刷用紙に印刷する。
【００３８】
なお、トリミング枠２０５はトリミング枠２０５内をマウス２７でクリックすることにより図示しない十字カーソルが表示され、その十字カーソルをドラッグすることによりトリミング枠２０５を画像２０３上で所望の位置に移動することができる。また、カスタムコピー処理ルーチンのいずれかのステップにおいて戻るボタン２２８がオンされたときにはカスタムコピー画面２００からメイン画面１００へと表示が切り替わる。
【００３９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のコンピュータ２０が本発明の画像処理装置に相当し、マウス２７がトリミング領域指定手段及びカーソル移動手段に相当し、ＣＰＵ２１が画像出力手段、画面分割手段、トリミング枠変更手段、印刷プレビュー表示制御手段に相当する。なお、上述した実施形態は、本発明の画像処理装置の一例を説明するものであると同時に、本発明の画像処理方法やその方法をコンピュータに実行させるためのプログラムを説明するものでもある。
【００４０】
以上詳述した本実施形態によれば、画像２０３のトリミング領域がトリミング枠２０５で指定された状態でディスプレイ２５上の角部特定矢印カーソル２５０が２つの仮想領域Ａ１，Ａ２の一方から他方へ移動したときには、トリミング枠２０５のアスペクト比の縦横が入れ替わる。このように、ユーザはアスペクト比の縦横を入れ替えたいときには角部特定矢印カーソル２５０を移動させるだけでその入れ替えを行うことができるため、ボタン操作などで入れ替えを行う場合に比べて操作性がよい。
【００４１】
また、トリミング枠２０５のうち角部特定矢印カーソル２５０で特定された一つの角部に基づいて画面を２つの仮想領域Ａ１，Ａ２に分割するため、トリミング枠２０５の各角部２０５ａ〜２０５ｄごとに適切に画面を分割することができる。例えば、図１０（ａ）に示すように角部特定矢印カーソル２５０によって角部２０５ａが特定されているときには、その対向角部である角部２０５ｄを通る境界線２５２（水平線に対し４５°をなす、以下同じ）でもって画面を２つの仮想領域Ａ１，Ａ２に分割し、図１０（ｂ）に示すように角部特定矢印カーソル２５０によって角部２０５ｂが特定されているときには、その対向角部である角部２０５ｃを通る境界線２５２でもって画面を２つの仮想領域Ａ１，Ａ２に分割し、図１０（ｃ）に示すように角部特定矢印カーソル２５０によって角部２０５ｃが特定されているときには、その対向角部である角部２０５ｂを通る境界線２５２でもって画面を２つの仮想領域Ａ１，Ａ２に分割し、図１０（ｄ）に示すように角部特定矢印カーソル２５０によって角部２０５ｄが特定されているときには、その対向角部である角部２０５ａを通る境界線２５２でもって画面を２つの仮想領域Ａ１，Ａ２に分割する。
【００４２】
更に、画面を２つの仮想領域Ａ１，Ａ２に分けるため、境界線２５２は１本となる。このため、その境界線２５２をまたいだときにアスペクト比の縦横が入れ替わり、またがないときにはアスペクト比はそのままになることから、ユーザはこのアスペクト比の縦横を入れ替える機能を使いこなしやすい。このとき、境界線２５２は水平線に対し４５°の角度をもつが、この角度を持つ境界線２５２でもってアスペクト比の縦横を切り替えるのが経験上違和感が少ないため好ましい。
【００４３】
更にまた、トリミング枠２０５を画像表示欄２０４上で移動させる操作も、トリミング枠２０５のアスペクト比の縦横を入れ替える操作も、トリミング枠２０５を拡大縮小する操作も、すべてマウス２７によるカーソル移動によって行うことができるため、ユーザにとって操作性がよい。
【００４４】
そして、トリミング領域の画像は適時向きが変更されてプリンタ５０にセットされるものとして設定されている印刷用紙に貼り付けられ印刷プレビューとして適切に表示されるため、ユーザは実際にプリンタ５０で印刷したときに得られる印刷結果に対して違和感をもたない。このとき、トリミング枠２０５を縮小してトリミング領域を設定したとしても、印刷プレビューではそのトリミング領域がプリンタ５０の印刷領域として予め設定されているコピーサイズまで拡大され、また、トリミング枠２０５を拡大してトリミング領域を設定したとしても、印刷プレビューではそのトリミング領域がプリンタ５０の印刷領域として予め設定されているコピーサイズまで縮小されるため、この点でもユーザは実際にプリンタ５０で印刷したときに得られる印刷結果に対して違和感をもたない。
【００４５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４６】
例えば、上述した実施形態では、スキャナ４０に原稿を読み取らせて得た画像データをプリンタ５０に印刷させる場合について説明したが、スキャナ４０やプリンタ５０が接続されていないコンピュータ２０において画像データをトリミング処理するような場合にも本発明を適用することもできる。
【００４７】
また、上述した実施形態では、スキャナ４０に原稿を読み取らせて得た画像データにトリミング処理を行う場合について説明したが、トリミング処理を行う画像データはどこから入力したものでも構わない。例えば、あるウェブサイトからインターネット経由でダウンロードして入力したものでもよいし、ＣＤやＤＶＤなどの記録媒体からドライブ装置を介して入力したものでもよい。
【００４８】
更に、上述した実施形態では、画像表示欄２０４を２つの仮想領域Ａ１，Ａ２に分割したが、３つ以上の仮想領域に分割し、隣り合う仮想領域の境界線をまたぐごとにアスペクト比の縦横を入れ替えるようにしてもよい。
【００４９】
更にまた、上述した実施形態では、境界線２５２として、角部特定矢印カーソル２５０で特定された角部（特定角部）からみて対角位置にある角部（対角角部）を含む直線であって水平線に対し４５°をなす直線を採用したが、特定角部と対角角部とを結ぶ直線（つまりトリミング枠２０５の対角線の一つ）を採用してもよい。例えば、図１１（ａ）に示すように角部特定矢印カーソル２５０によって角部２０５ａが特定されているときには、角部２０５ａとその対向角部である角部２０５ｄとを結んだ対角線を境界線２５２とし、図１１（ｂ）に示すように角部特定矢印カーソル２５０によって角部２０５ｂが特定されているときには、角部２０５ｂとその対向角部である角部２０５ｃとを結んだ対角線を境界線２５２とし、図１１（ｃ）に示すように角部特定矢印カーソル２５０によって角部２０５ｃが特定されているときには、角部２０５ｃとその対向角部である角部２０５ｂとを結んだ対角線を境界線２５２とし、図１１（ｄ）に示すように角部特定矢印カーソル２５０によって角部２０５ｄが特定されているときには、角部２０５ｄとその対向角部である角部２０５ａとを結んだ対角線を境界線２５２としてもよい。また、境界線２５２として曲線を採用してもよい。
【図面の簡単な説明】
【００５０】
【図１】コンピュータを含むシステムの構成の概略を示す構成図。
【図２】コピー印刷処理を示すフローチャート。
【図３】メイン画面の説明図。
【図４】カスタムコピー画面の説明図。
【図５】カスタムコピー処理ルーチンのフローチャート。
【図６】カスタムコピー画面と印刷プレビュー画面の説明図。
【図７】角部特定矢印カーソルの動きに応じて変更されるトリミング枠の説明図。
【図８】印刷プレビュー表示調整ルーチンのフローチャート。
【図９】カスタムコピー画面と印刷プレビュー画面の説明図。
【図１０】角部特定矢印カーソルと境界線との関係を表す説明図。
【図１１】角部特定矢印カーソルと境界線との関係を表す説明図。
【図１２】従来例の説明図。
【符号の説明】
【００５１】
２０  コンピュータ、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  ＨＤＤ、２５  ディスプレイ、２６  外部インタフェース、２７  マウス、３０  スキャナ用ドライバ、３２  プリンタ用ドライバ、３４  コピー印刷プログラム、４０  スキャナ、５０  プリンタ、１００  メイン画面、１０２  スキャナ欄、１０４  プリンタ欄、１０６  原稿選択設定ボタン、１０８  用紙選択設定ボタン、１１０  コピーサイズ選択設定ボタン、１１２  ヘルプ情報表示領域、１１４  退色復元チェックボックス、１１６  ホコリ除去チェックボックス、１１８  文字くっきりチェックボックス、１２０  明るさ調整スライダ、１２２  コントラスト調整スライダ、１２４  コピー枚数設定欄、１２６  コピー実行ボタン、１２８  カスタムコピー実行ボタン、２００  カスタムコピー画面、２０２  スキャン実行ボタン、２０３  画像、２０３ａ  画像、２０４  画像表示欄、２０５  トリミング枠、２０５ａ〜２０５ｄ  角部、２０６  ヘルプ情報表示領域、２０８  原稿種類確認部、２１０  用紙種類確認部、２１２  コピーサイズ確認部、２２０  明るさ調整スライダ、２２２  コントラスト調整スライダ、２２４  コピー枚数設定欄、２２６  コピー実行ボタン、２２８  戻りボタン、２５０  角部特定矢印カーソル、２５２  境界線、３００  印刷プレビュー画面、Ａ１，Ａ２  仮想領域。
【図１】
2005339218.tif 000003
【図２】
2005339218.tif 000004
【図３】
2005339218.tif 000005
【図４】
2005339218.tif 000006
【図５】
2005339218.tif 000007
【図６】
2005339218.tif 000008
【図７】
2005339218.tif 000009
【図８】
2005339218.tif 000010
【図９】
2005339218.tif 000011
【図１０】
2005339218.tif 000012
【図１１】
2005339218.tif 000013
【図１２】
2005339218.tif 000014