(57)【要約】【課題】  イメージリピート印刷のモード指定時やモード切り換え時に初期表示すべきリピート対象領域の位置を適切に判断して表示することで、ユーザの利便性が向上させることを目的とする。【解決手段】  本発明では、傾き補正後の原稿画像と、ユーザにより指定されたリピートレイアウト処理時のモードとに基づいて、初期状態のリピート対象領域の位置を決定して、前記傾き補正後の原稿画像と当該決定された初期状態のリピート対象領域の位置を示す枠とを表示し、かつ、ユーザの指示に基づいて当該リピート対象領域を示す枠の位置を変更するためのリピート対象領域指定画面を表示する。前記リピート対象領域指定画面において設定された枠に基づき確定されるリピート対象領域の画像を、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成し、印刷処理を実行する。【選択図】  図３
2019201357.tif 000002
【特許請求の範囲】
【請求項１】
リピートレイアウト処理時のモードを指定するモード指定手段と、
スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得る抽出手段と、
前記抽出手段で得られた前記傾き補正後の原稿画像と、前記モード指定手段で指定されたモードとに基づいて、初期状態のリピート対象領域の位置を決定して、前記傾き補正後の原稿画像と当該決定された初期状態のリピート対象領域の位置を示す枠とを表示し、かつ、ユーザの指示に基づいて当該リピート対象領域を示す枠の位置を変更するためのリピート対象領域指定画面を表示する表示手段と、
前記リピート対象領域指定画面において設定された枠に基づき確定されるリピート対象領域の画像を、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成するリピートレイアウト手段と、
前記リピートレイアウト処理後の出力画像を用いて印刷処理を実行する印刷手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記モード指定手段により、リピート対象領域に基づき切り出した画像を等倍サイズで繰り返し配置する等倍モードが指定された場合、前記表示手段は、前記抽出手段で得られた前記傾き補正後の原稿画像の位置を前記初期状態のリピート対象領域として、前記リピート対象領域指定画面を表示する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記モード指定手段により、リピート対象領域に基づき切り出した画像を、ユーザにより指定された出力サイズとなるように変倍し、変倍後の画像を繰り返し配置する変倍モードが指定された場合、前記表示手段は、前記傾き補正後の原稿画像の中心位置をリピート対象領域の中心位置となるようにし、さらに、前記出力サイズのアスペクト比と同じアスペクト比の矩形であって、且つ、前記傾き補正後の原稿画像内部において最大となる矩形の位置を前記初期状態のリピート対象領域として、前記リピート対象領域指定画面を表示する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記表示手段は、前記モード指定手段によりモードが変更された場合、モード変更前のリピート対象指定画面において指定されていたリピート対象領域の情報と、前記傾き補正後の原稿画像と、前記モード指定手段で指定されたモードとに基づいて、初期状態のリピート対象領域の位置を決定して、前記傾き補正後の原稿画像と当該決定された初期状態のリピート対象領域の位置を示す枠とを表示し、かつ、ユーザの指示に基づいて当該リピート対象領域を示す枠の位置を変更するためのリピート対象領域指定画面を表示する、ことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
コンピュータを、請求項１乃至４のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【請求項７】
リピートレイアウト処理時のモードを指定するモード指定ステップと、
スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得る抽出ステップと、
前記抽出ステップで得られた前記傾き補正後の原稿画像と、前記モード指定ステップで指定されたモードとに基づいて、初期状態のリピート対象領域の位置を決定して、前記傾き補正後の原稿画像と当該決定された初期状態のリピート対象領域の位置を示す枠とを表示し、かつ、ユーザの指示に基づいて当該リピート対象領域を示す枠の位置を変更するためのリピート対象領域指定画面を表示する表示ステップと、
前記リピート対象領域指定画面において設定された枠に基づき確定されるリピート対象領域の画像を、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成するリピートレイアウトステップと、
前記リピートレイアウト処理後の出力画像を用いて印刷処理を実行する印刷ステップと、
を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン画像内の一部をリピート対象画像とし、該リピート対象画像を１枚の記録紙内に繰り返し配置して印刷するイメージリピート処理に関するものである。
【背景技術】
【０００２】
複写機や複合機等の画像形成装置には、イメージリピート印刷の機能を備えるものがある。このイメージリピート印刷は、スキャナで読取った一枚の原稿の画像（原稿画像）の一部または全体をリピート対象画像とし、当該リピート対象画像を繰り返し配置して一枚の記録紙上に印刷する機能である。特許文献１には、繰り返し配置したときに隣接するリピート対象画像間に余白を付加するかどうかをユーザが選択可能にすることや、縦方向のリピート回数と横方向のリピート回数をユーザが設定可能にすることなどが開示されている。
【０００３】
特許文献２には、繰返し回数優先モードＡと、倍率優先モードＢとを設けることが記載されている。ユーザが繰返し回数優先モードＡを指定し、繰返し回数を設定すると、予め指定された用紙サイズ内に、当該設定された繰返し回数分の繰返し画像が収まるように、繰返し画像の倍率を自動的に縮小してから該用紙サイズ内に配置することが記載されている。また、倍率優先モードＢが指定されている場合は、ユーザが希望の倍率を指定すると、その希望倍率での最大繰り返し数を計算して配置することが記載されている。
【０００４】
特許文献３には、スキャナで読み取った画像を表示し、当該表示された画像上でユーザが四角形の枠の頂点を指定し、当該四角形の枠に対応する部分をくり抜き、当該くり抜き画像をリピート対象画像として繰り返し配置して印刷することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４８２６２号公報
【特許文献２】特開平０７−２６１５９９号公報
【特許文献３】特開２０１１−０５５１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献３では、リピート対象画像を指定する際にユーザが四角形の枠の頂点を手動で指定する必要がある。
【０００７】
これに対し、本出願人は、イメージリピート印刷が指定された場合に、スキャン画像上にリピート対象領域を初期表示することを考えている。リピート対象領域を初期表示すれば、ユーザは当該提示された領域でよければ、印刷開始ボタンを押すだけでよく、ユーザにとって利便性が高くなる。さらに、本出願人は、イメージリピート印刷機能に複数のモードを設けることを考えている。そこで、本発明では、モード指定時やモード切り換え時に初期表示すべきリピート対象領域の位置を適切に判断して表示することで、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像処理装置は、リピートレイアウト処理時のモードを指定するモード指定手段と、スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得る抽出手段と、前記抽出手段で得られた前記傾き補正後の原稿画像と、前記モード指定手段で指定されたモードとに基づいて、初期状態のリピート対象領域の位置を決定して、前記傾き補正後の原稿画像と当該決定された初期状態のリピート対象領域の位置を示す枠とを表示し、かつ、ユーザの指示に基づいて当該リピート対象領域を示す枠の位置を変更するためのリピート対象領域指定画面を表示する表示手段と、前記リピート対象領域指定画面において設定された枠に基づき確定されるリピート対象領域の画像を、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成するリピートレイアウト手段と、前記リピートレイアウト処理後の出力画像を用いて印刷処理を実行する印刷手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、イメージリピート印刷のモード指定時やモード切り換え時に初期表示すべきリピート対象領域の位置を適切に判断して表示することで、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】システムの全体構成例である。
【図２】画像形成装置のハードウェア構成例を示す図である。
【図３】実施例１におけるイメージリピート処理に関するフローチャートを示す図である。
【図４】スキャン対象の原稿の例を示す図である。
【図５】原稿台に置かれた原稿を読み取った結果として得られた原稿台サイズと同じサイズの画像の例である。
【図６】出力モード選択画面の例を示す図である。
【図７】イメージリピートのレイアウト処理を実行することにより得られる画像をプレビューするプレビュー画面の例を示す図である。
【図８】リピート対象領域指定画面から出力モードの変更が選択された場合に表示される出力モード選択画面の例を示す図である。
【図９】リピート対象領域指定画面のデフォルト表示の例を示す図である。
【図１０】リピート対象領域指定画面においてリピート対象領域を示す枠の位置を修正した場合の例を示す図である。
【図１１】リピート対象領域を示す枠の位置を修正した後に、イメージリピートのレイアウト処理を実行することにより得られる画像をプレビューするプレビュー画面の例を示す図である。
【図１２】実施例２で使用する原稿を示す図である。
【図１３】実施例２におけるイメージリピート処理に関するフローチャートを示す図である。
【図１４】実施例２における出力モード変更前のリピート対象領域について示した図である。
【図１５】実施例２における出力モード変更後のリピート対象領域について示した図である。
【図１６】変倍モード時のリピート対象領域指定画面のデフォルト表示の例を示す図である。
【図１７】変倍モード時のリピート対象領域指定画面においてリピート対象領域を示す枠の位置を修正した場合の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を用いて本発明に係る実施形態を詳細に説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【実施例１】
【００１２】
＜システム構成＞
図１は本実施例を適用可能なシステムの全体構成を示す図である。図１に示すように、画像形成装置（画像処理装置）１００はＬＡＮ１０２に接続され、Ｉｎｔｅｒｎｅｔ１０３等を介してＰＣなどの端末１０１等と通信可能になっている。なお、本実施例の実現にあたっては、ＰＣなどの端末１０１に関しては、必ずしも必要なくても良く、画像形成装置１００のみの構成だけでも良い。
【００１３】
画像形成装置（画像処理装置）１００は、表示・操作部、スキャナ部及び、プリンタ部を有する複合機（ＭＦＰ）であり、スキャナ部を用いて原稿（文書、名刺、証明書用写真、免許証、葉書など）をスキャンするスキャン端末として利用することが可能である。タッチパネルやハードボタンなどの表示・操作部では、スキャン画像やレイアウト処理結果のプレビュー画像を表示することや、ユーザからの指示を入力するためのユーザインタフェースの表示を行う。本実施例では、スキャン画像内から原稿領域を検出し、その検出情報をもとにユーザに対して手動切り出し画面を表示する。そして、ユーザから手動指定された領域内の画像を処理対象として、１枚の出力原稿内に繰り返しレイアウトするリピートレイアウト処理（イメージリピート処理とも言う）を実行し、レイアウト処理結果のプレビュー画像を画面に表示する。そして、ユーザがプレビュー画面において印刷開始ボタンを押下すると、プリンタ部を用いて印刷処理を実行する。
【００１４】
なお、本実施例では、画像形成装置１００単体で、スキャン処理、リピートレイアウト処理、印刷処理を行う例について説明するが、その一部を他の端末１０１で行うように構成したシステムであっても構わない。例えば、スキャン処理とリピートレイアウト処理とを画像形成装置１００で実行し、レイアウト処理結果の画像を他の端末１０１にネットワークを介して送信し、他の端末１０１からその画像を印刷するようにしてもよい。
【００１５】
＜画像形成装置１００のハードウェア構成＞
図２は、画像形成装置１００の構成を示すブロック図である。制御部１１０では、ＣＰＵ１１１、記憶装置１１２（ＲＯＭ１１７，ＲＡＭ１１８，ＨＤＤ１１９など）、ネットワークＩ／Ｆ部１１３、スキャナＩ／Ｆ部１１４、表示・操作部Ｉ／Ｆ部１１５、プリンタＩ／Ｆ部１２２がシステムバス１１６を介して互いに通信可能に接続されている。制御部１１０は、画像形成装置１００全体の動作を制御する。
【００１６】
ＣＰＵ１１１は、記憶装置１１２に記憶された制御プログラムを読み出し実行することにより、後述のフローチャートにおける各処理（読取制御や表示制御や印刷制御など）を実行する手段として機能する。記憶装置１１２は、上記プログラム、画像データ、メタデータ、設定データ及び、処理結果データなどを格納し保持する。記憶装置１１２には、不揮発性メモリであるＲＯＭ１１７、揮発性メモリであるＲＡＭ１１８及び、大容量記憶領域であるＨＤＤ１１９などがある。ＲＯＭ１１７は、制御プログラムなどを保持する不揮発性メモリであり、ＣＰＵ１１１はその制御プログラムを読み出し制御を行う。ＲＡＭ１１８は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる揮発性メモリである。
【００１７】
ネットワークＩ／Ｆ部１１３は、制御部１１０（画像形成装置１００）を、システムバス１１６を介してＬＡＮ１０４に接続する。ネットワークＩ／Ｆ部１１３は、ＬＡＮ１０４上の外部装置に画像データを送信したり、ＬＡＮ１０４上の外部装置から各種情報を受信したりする。
【００１８】
スキャナＩ／Ｆ部１１４は、スキャナ部１２０と制御部１１０とを、システムバス１１６を介して接続する。スキャナ部１２０は、原稿上の画像を読み取ってスキャン画像データを生成し、スキャナＩ／Ｆ部１１４を介してスキャン画像データを制御部１１０に入力する。
【００１９】
表示・操作部Ｉ／Ｆ部１１５は、表示・操作部１２１と制御部１１０とを、システムバス１１６を介して接続する。表示・操作部１２１には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００２０】
プリンタＩ／Ｆ部１２２は、プリンタ部１２３と制御部１１０とを、システムバス１１６を介して接続する。プリンタ部１２３は、ＣＰＵ１１１で生成されたレイアウト処理後の画像データをプリンタＩ／Ｆ部１２２を介して受信し、当該受信した画像データを用いて記録紙へのプリント処理が行われる。
【００２１】
以上のように、本実施例に係る画像形成装置１００では、上記のハードウェア構成によって、画像処理機能を提供することが可能である。
【００２２】
＜イメージリピート処理機能＞
本実施例に係る画像処理機能として、イメージリピート処理（リピートレイアウト処理）について説明する。本実施例におけるイメージリピート処理では、複数の出力モードを備えるものとする。本実施例では、出力モードとして等倍モード（第１のモード）が指定された場合、リピート対象領域に基づき切り出した画像を、等倍サイズで繰り返し配置することによって、出力画像を生成する。また、出力モードとして変倍モード（第２のモード）が指定された場合、各リピート対象画像の印刷時の出力サイズをユーザに指定させ、リピート対象領域に基づき切り出した画像を当該指定された出力サイズになるように変倍し、変倍後の画像を繰り返し配置することによって、出力画像を生成する。
【００２３】
画像形成装置１００は、スキャナ部１２０の原稿台に置かれた原稿をスキャンしてスキャン画像を取得する。取得したスキャン画像に対して画像解析処理を実行することにより、原稿領域の検出と、当該原稿領域の抽出と傾き補正とを行うことにより、傾き補正された原稿画像を得る。なお、原稿領域の検出処理の詳細については、後述する。
【００２４】
画像形成装置１００は、指定されたイメージリピート処理のモードに基づいて、傾き補正された原稿画像とリピート対象領域の位置を示す枠とを表示する。次に、ユーザからリピート対象領域決定の指示を受け付けると、傾き補正された原稿画像および指定されたリピート対象領域をもとにリピート対象画像を生成する。このリピート対象画像の生成において、画像形成装置１００は、まず、傾き補正された原稿画像からリピート対象領域として指定されている領域内の画像を切り出すことにより、切り出し画像を生成する。出力モードとして、前述した等倍モードが指定されている場合、画像形成装置１００は、切り出し画像を等倍サイズのままリピート対象画像として生成する。また、出力モードとして、前述した変倍モードが指定されている場合、画像形成装置１００は、切り出し画像をユーザにより指定された出力サイズとなるように変倍してリピート対象画像を生成する。画像形成装置１００で使用されるプログラム、およびＵＩはこの出力モードに従って切り替わってもよい。この出力モードは、ユーザから指示を受け付けて切り替えてもよいし、予め登録された既定のプログラムに従って切り替えてもよい。また、スキャン画像の画像情報に従って切り替えてもよい。
【００２５】
出力モード（等倍モード、または変倍モード）に従ってリピート対象画像生成されると、次に画像形成装置１００は、指定された用紙サイズに対応する出力画像内にリピート対象画像を繰り返し配置する際のレイアウトを決定する。そして、当該決定したレイアウトにしたがって、リピート対象画像を繰り返し配置してイメージリピート処理結果となる出力画像を生成し、表示・操作部のＵＩにプレビュー画像を表示する。また、表示・操作部を通じてユーザから、当該イメージリピート処理結果画像の印刷指示を受付け可能にしている。
【００２６】
＜フロー説明＞
図３は、本実施例１に係るイメージリピート処理の詳細を示すフローチャートである。なお、画像形成装置１００のＣＰＵ１１１が、ＲＯＭ１１７に格納されている処理プログラムをＲＡＭ１１８にロードして実行することにより、図３の各ステップの処理を実行する処理部として機能する。なお、本実施例では、スキャン対象の原稿として、図４のような名刺をスキャンした場合について説明するが、原稿の種類は名刺に限るものではなく、定形サイズや非定型サイズの文書、免許証、証明書用写真、各種カード、はがきなどであってもよい。
【００２７】
まず、画像形成装置１００の操作画面において、イメージリピート処理がユーザにより指定されると、図３のフローチャートが開始する。フローチャートが開始されると図６のタッチパネルディスプレイ領域６０１に操作画面が表示される。図６において、表示・操作部１２１は、タッチパネルディスプレイ領域６０１と、ハードキー６０２（数字キーや各種処理のスタートキーなど）とを備える。タッチパネルディスプレイ領域６０１には、原稿を原稿台にセットしてスキャンを開始するように促すメッセージと、スキャン開始を指示するためのスキャン開始ボタン（ソフトウェアキー）６０３とが表示される。さらに等倍モードを選択するための等倍モード選択ボタン６０４、変倍モードを選択するための変倍モード選択ボタン６０５〜６１０、変倍モード選択ボタン６０５〜６１０を編集するための変倍モード編集ボタン６１１が表示される。ここで変倍モード選択ボタン６０５〜６１０には、それぞれ出力サイズ、およびボタンの名称が一つずつ対応付けされ、ボタン上に表示されている。そして画面の表示が完了するとステップＳ３０１に移行する。
【００２８】
ステップＳ３０１において、ＣＰＵ１１１はタッチパネルディスプレイ領域６０１を通じてユーザから出力モードの選択操作、変倍モードボタンの編集操作、またはスキャン開始操作を受け付ける。この際、出力モードの選択操作である６０４〜６１０のボタンが押下された場合、画像形成装置１００は、選択中ボタンとして前記押下されたボタンを記憶し、ＣＰＵ１１１はタッチパネルティスプレイ領域６０１上のボタンの表示を選択状態へと切り替えて表示する。ここで、等倍モードの選択ボタン６０４が押下されると、画像形成装置１００は、出力モードを等倍モードとして記憶する。また、変倍モードの選択ボタンである６０５〜６１０のいずれかが選択されると、画像形成装置１００は、出力モードを変倍モードとして記憶し、かつ選択したボタンに対応付けされている出力サイズを変倍モードにおけるリピート対象画像生成時に使用する出力サイズとして記憶する。なお、図６に示すボタン６０５、６０６、６０７、６０８、６０９、６１０は予め切り出し領域を印字した時のサイズを登録しておき、毎回サイズを指定することなく操作を可能としている。例えば、ＩＤカード８６ｍｍ×５４ｍｍボタン６０５は、切り出し画像領域が印字されたときに横８６ｍｍ、縦５４ｍｍのサイズとなるように切り出し画像を拡大あるいは縮小処理をすることを指示している。パスポート用写真３５ｍｍ×４５ｍｍボタン６０６は、切り出し画像領域が印字されたときに横３５ｍｍ、縦４５ｍｍのサイズとなるように切り出し画像を拡大あるいは縮小処理をすることを指示している。名刺９１ｍｍ×５５ｍｍボタン６０７は、切り出し画像領域が印字されたときに横９１ｍｍ、縦５５ｍｍのサイズとなるように切り出し画像を拡大あるいは縮小処理をすることを指示している。また、未登録６０８、６０９、６１０ボタンは、ボタン名称と切り出し画像が印字されたときの横と縦のサイズを登録していない状態であり、登録を行うことが可能である。登録を行うためには、編集６１１ボタンを押下すると、ボタン名称を登録できるディスプレイ上で入力が可能となるソフトキーボートが表示されボタン名称の入力が出来る。合わせて、切り出し画像が印字された時の横と縦のサイズをソフトテンキーにより入力が可能になる。なお、ボタン名称に設定できる文字の長さや切り出し画像が印字された時の横と縦のサイズは、値の範囲を設けて、それ以外をエラーとすることができる。この文字の長さやサイズの値の範囲は、任意に設定が可能である。また、登録済のボタン名称や切り出し画像を印字したときのサイズの変更も編集ボタン６１１を用いることによって可能である。そして、設定が完了するとＣＰＵ１１１は選択されたボタンに対して受け付けた出力サイズと名称を既存の出力サイズと名称に上書きするようにして対応付けする。
【００２９】
そして、スキャン開始ボタン６０３がユーザにより選択されると、ステップＳ３０２に移行する。
【００３０】
ステップＳ３０２において、ＣＰＵ１１１は、スキャナ部を動作させて画像を取得する処理を行う。なお、図４のような名刺や非定型サイズの文書などを原稿台に置いてスキャンを行った場合、原稿サイズ検知用センサーによる原稿サイズの自動検知ができない場合がある。そこで、本実施例のイメージリピート処理では、原稿台全体を読み取り対象として、原稿台と同じサイズのスキャン画像を取得するものとする。その結果、図５に示すようなスキャン画像５０１が得られたものとする。このとき、図５に示すように名刺が原稿台に置ける水平、垂直向きが揃っていない無造作状態に置かれると、名刺が原稿台に対して傾いた状態でスキャンされてしまうので、スキャン画像５０１内には、傾いた状態の名刺画像５０２が含まれることになる。スキャン画像５０１が取得されるとステップＳ３０３に移行する。
【００３１】
ステップＳ３０３において、ＣＰＵ１１１は、ステップＳ３０２で取得したスキャン画像に対して画像解析処理（原稿領域検出処理）を実行することにより原稿領域を検出するとともに、傾き検出処理を行う。これにより、Ｓ３０２で取得したスキャン画像５０１に含まれている名刺画像５０２の領域を検出し、かつ名刺画像が置かれた際の傾き情報を取得することができる。原稿領域および傾き情報が取得できた場合、ステップＳ３０４に移行する。ここで述べた原稿領域の検出処理と傾き検出処理は、公知の方法を用いて実現することができる。スキャン画像から原稿領域を検出する手法としては、例えば、スキャン画像に対してＳｏｂｅｌフィルタ等を適用することによりエッジ強度画像を求め、エッジ強度が高い画素が直線状に繋がっている個所を原稿の辺として検出する公知の手法を用いればよい。そして、当該検出した原稿の四辺に基づき４頂点を特定し、当該特定した４頂点に基づいて原稿領域と判定する。また、傾き検出は、例えば、当該特定したエッジ、および４頂点の座標値に基づき傾き角度の推定を行えばよい。なお、ここでスキャン画像５０１から原稿領域が検出されなかった場合、ＣＰＵ１１１は原稿検出領域に予めプログラムに記載されている既定の領域を代用してもよい。また、原稿領域が検出されなかった旨をタッチパネルディスプレイ領域６０１に表示し、ステップＳ３０１に移行した上で再度スキャン操作をユーザに促す表示を行ってもよい。本発明において、原稿が検出されなかった際の対処については、これらに限定しない。
【００３２】
ステップＳ３０４において、ＣＰＵ１１１は、ステップＳ３０１で記憶した出力モードに基づき出力モードに伴う処理の切り替えを行う。出力モードが等倍モードである場合はステップＳ３０５に移行し、変倍モードである場合はステップＳ３０６に移行する。
【００３３】
ステップＳ３０５において、ＣＰＵ１１１は、等倍モード用のリピート対象領域の初期状態を計算する。そして、その初期状態を用いて図９のようなリピート対象領域指定画面を生成する。この画面における初期状態はステップＳ３０３によって取得された原稿検出情報と傾き情報を使用して生成される。ここでは、画面に表示されるスキャン画像は、原稿領域に注目した形で拡大表示され、その画像回転方向は、傾き情報に基づき、原稿の向きがタッチパネルディスプレイ領域６０１の向きに対して正立するように設定される。すなわち、ステップＳ３０５の初期状態では、ステップＳ３０３によって検出された原稿領域が傾き補正されて表示されるとともに、当該傾き補正後の原稿画像の領域がそのまま初期状態のリピート対象領域として指定されて表示される。したがって、この初期表示された画面において、ユーザからリピート対象領域の変更指示がなくリピート対象領域が決定された場合は、当該検出されて傾き補正された原稿領域がそのままリピート対象領域となる。
【００３４】
図９のリピート対象領域指定画面の詳細について説明する。図９の９０５には、ステップＳ３０２で取得したスキャン画像のプレビュー画像が表示される。さらに、その時点でのリピート対象領域の位置を示す枠９０６を、プレビュー画像に重ねて表示する。なお、リピート対象領域の位置を示す枠９０６は、区別しやすい色（例えば、赤色）等の線で表示するのが望ましい。図９のハンドラ９２１、９２２、９２３、９２４は、枠９０６の頂点に表示されるハンドラであり、ユーザが該ハンドラを用いて枠の頂点の位置を変更することにより、リピート対象領域の縮小や拡大を行うことができる。ハンドラ９２５、９２６、９２７、９２８は、ユーザが枠の辺の位置を変更するためのハンドラであり、これらのハンドラの操作によっても、リピート対象領域の縮小や拡大を行うことができる。また、矢印９０７、９０８、９０９、９１０のいずれかがユーザに押下されると、当該表示されている原稿部分画像が、当該押下された矢印の方向に移動する。つまり、枠９０６の位置は移動せずに、矢印９０７、９０８、９０９、９１０を使用することで原稿部分画像を相対的に移動させることにより、ユーザ所望の切出し位置になるよう調整することもできる。なお、原稿部分画像の移動は、矢印９０７、９０８、９０９、９１０の操作に限らず、枠９０６より外側で且つプレビュー画像の表示領域９０５より内側の位置において、ユーザがタッチ＆ドラッグ操作することで移動できるようにしてもよい。
【００３５】
この等倍モードにおけるリピート対象領域指定において、例えばユーザは、図９におけるリピート対象領域を示す枠９０６から、ハンドラ９２１〜９２８を操作して、図１０のような領域を指定できる。この場合リピート対象領域は、図９に示される枠９０６の領域から、図１０に示す枠１０１０の領域になる。
【００３６】
図９のリピート対象領域指定画面において、Ｓ３０２で取得した原稿台全体のスキャン画像ではなく、ステップＳ３０３によって取得された原稿検出情報と傾き情報から生成した初期表示に従った領域を拡大して表示する。原稿台全体のスキャン画像をそのままプレビュー表示すると、スキャン画像内に含まれる名刺画像が相対的に小さく表示されてしまうので、ユーザはリピート対象にしたい領域を意図した通りに指定しにくくなる。そのため、本実施例では、Ｓ３０３で得た原稿領域として検出した部分画像を初期状態として大きく表示することで、ユーザはリピート対象にしたい領域を指定しやすくする。さらに、ディスプレイには原稿の向きがタッチパネルディスプレイ領域６０１に並行になるように原稿部分画像を表示するので、ユーザは、リピート対象にしたい領域を正確に指定しやすくなる。また、原稿台に原稿を傾いて置いてスキャンしたとしてもＳ３０２で傾き検出されるので、ユーザは原稿台に原稿を置く際に、原稿が傾かないように気を付ける必要もなくなる。
【００３７】
図９におけるバー９１１は、表示領域９０５に表示される画像の表示倍率の状態を示すバーであり、バー９１１が右側にあれば拡大表示されていることを示し、左側にあれば縮小表示されていることを示す。ユーザがボタン９１２を押下すると、その表示倍率を下げて表示し、ボタン９１３を押下すると、その表示倍率を上げて表示する。なお、バー９１１を直接左右にドラッグ操作することで、表示倍率を変更することも可能である。また、ユーザがボタン９１４を押下すると、表示領域９０５に表示している画像の表示の向きを９０度回転させる。また、ユーザがボタン９１５を押下した場合は、表示領域９０５に表示している画像を反時計回りに０．５度刻みで回転させる。ユーザがボタン９１６を押下した場合は、表示領域９０５に表示している画像を時計回りに０．５度刻みで回転させる。なお、本実施例では、ボタン９１５、９１６ともに回転角度を０．５度刻みとして説明したが、０．５度に限るものではない。
【００３８】
また、図９のボタン９１７は、枠９０６のアスペクト比を保ったまま広がる指示を行うためのボタンであり、ユーザがボタン９１７を押下すると、枠９０６の各辺が所定画素数移動する。ボタン９１８は、枠９０６のアスペクト比を保ったまま、縮める指示を行うためのボタンであり、ユーザがボタン９１８を押下すると、枠９０６の各辺の位置は枠が縮む方向に所定画素数移動する。なお、ここにおける枠９０６を操作するためのボタンについてはこの例に限らない。例えば、枠９０６を縦方向に対して拡大するボタン、縮小するボタン、また横方向に対して拡大するボタン、縮小するボタンの４つ表示されていてもよい。また、それらのボタンが、ステップＳ３０１で記憶した出力モードに応じて切り替えて表示されてもよい。例えば、出力サイズがユーザから指定されている変倍モードにおいては、リピート対象領域のアスペクト比が出力サイズと異なる場合、横方向、もしくは縦方向に伸びた画像がイメージリピート処理の結果として印刷されることになり、ユーザの意図したものになっていない状態である場合がある。そのため、出力モードが変倍モードである場合は、図９に示すようなアスペクト比を維持したまま枠９０６を拡大縮小するボタンのみ表示されていてもよい。
【００３９】
また、ユーザがボタン９０４を押下すると、ＣＰＵ１１１は図６に示す出力モード選択画面を表示し、ステップＳ３０１に移行する。
【００４０】
また、ユーザが出力モード変更ボタン９２９を押下すると、ＣＰＵ１１１は、図８に示す出力モード変更画面をタッチパネルディスプレイ領域６０１に表示する。出力モード変更用画面は、図６に示す出力モード選択画面と大部分が同じである。差異として、ここではスキャン開始ボタン６０３の代わりに出力モード選択を完了するボタン８０１が表示されるものとする。その他のボタン操作に関してはステップＳ３０１で説明した内容と同様である。そして、図８で出力モードのボタン６０４〜６０７のいずれかが選択された場合、画像形成装置１００は選択された出力モードを記憶する。そして出力モード選択完了ボタン８０１が選択されるとＣＰＵ１１１はステップＳ３０７においてモード変更判定を行う。この判定において、変倍モードから等倍モードに変更された場合、ステップＳ３０８に移行する。また、等倍モードから変倍モードへ変更された場合、ステップＳ３０９に移行する。
【００４１】
また、ユーザがボタン９０３を押下すると、ＣＰＵ１１１は、ステップＳ３０７において、リピート対象領域の決定が押下されたと判断し、リピート対象領域を決定する。リピート対象領域を決定した場合、ステップＳ３１０に移行する。
【００４２】
ステップＳ３０６において、ＣＰＵ１１１は、図１６のような変倍モード用のリピート対象領域指定画面を生成する。図１６の変倍モード用のリピート対象領域指定画面は、図９の等倍モード用リピート対象領域指定画面と比べ、リピート対象領域指定の初期状態（リピート対象領域の位置を示す枠１６０１）の表示に差がある。この画面における初期状態は、ステップＳ３０３によって取得された原稿検出情報と傾き情報を使用する。すなわち、画面に表示されるスキャン画像は、原稿領域に注目した形で拡大表示され、その画像回転方向は、傾き情報に基づき原稿がタッチパネルディスプレイ領域６０１に対して正立するように設定される。また、初期状態のリピート対象領域は、ステップＳ３０３によって取得された原稿検出情報とステップＳ３０１で記憶した出力サイズの情報とに基づいて決定される。この際の決定手法は、ステップＳ３０５で述べた等倍モードの場合とは異なり、まず、リピート対象領域の中央位置を、傾き補正された原稿領域の中央位置と重なるように決定する。次に決定された中央位置を基準位置として、ステップＳ３０１で記憶した出力サイズと同じアスペクト比を有する矩形であって、且つ、傾き補正された原稿領域内部において最大となる矩形を形成し、その矩形をリピート対象領域として初期表示する。図１６のように原稿画像の横幅が長い場合は、初期のリピート対象領域の位置を示す枠１６０１の幅１６０２および高さ１６０３は、ステップＳ３０１で指定した出力サイズと同じアスペクト比の矩形であって、枠の高さ１６０２が原稿画像の高さと一致するようにに調整される。一方、原稿画像の横幅が短い場合は、枠の幅１６０１が原稿の横幅と一致するように調整される。そして、ユーザは、当該初期表示されたリピート対象領域の位置を示す枠でよければ、そのままその枠をリピート対象領域として確定することができる。
【００４３】
また、図１６に示す操作画面上で、ユーザは、初期表示されたリピート対象領域の位置を修正することもできる。例えばユーザがスキャン画像に含まれる原稿領域を全て含んだ状態になるようにリピート対象領域を指定したいとする。その場合、ユーザは操作画面上で、図１６に示すハンドラ１６０４〜１６１１を操作してリピート対象領域を変更することで、その指定領域を拡大することができる。指定領域を拡大する操作を行った後の画面を図１７に示す。図１７は、図１６で示した初期状態のリピート対象領域を原稿領域が全て含まれるように指定しなおしたものである。この際、リピート対象領域を示す枠１７０１を形成する横幅１７０２、および縦幅１７０３はそれぞれ図１７のように拡大した状態になる。図１７におけるリピート対象領域の枠１７０１の幅１７０２と高さ１７０３のアスペクト比は、Ｓ３０１で指定された出力サイズのアスペクト比（図１６の枠１６０１のアスペクト比）と一致する。すなわち、リピート対象領域の拡大や縮小を行う場合、Ｓ３０１で指定された出力サイズのアスペクト比が維持されるようにして、拡大・縮小する。こうすることにより、図１７におけるリピート対象領域を示す枠１７０１は、ステップＳ３０１で指定された出力サイズのアスペクト比と一致する。なお、図１６において、その他のリピート対象領域指定画面のユーザインタフェースの詳細については、図９と同様であるので、説明を省略する。
【００４４】
ステップＳ３０７で変倍モードから等倍モードにモード変更するように指示されたと判断した場合、ステップＳ３０８において、等倍モード用のリピート対象領域を指定する画面を生成するための情報抽出を行う。ここで行う情報抽出とは、変倍モード指定時に表示された画面においてユーザによって操作された操作内容を等倍モード用に変換するための情報を抽出することを指す。ここでは、変倍モードにおけるリピート対象指定画面において指定されたリピート対象領域の枠の情報を、そのまま等倍モード用のリピート対象領域の枠の情報として使用するために、抽出する。ここで得られたリピート対象領域をステップＳ３０３で得られた原稿検出領域と置き換え、ステップＳ３０５に移行する。すなわち、ステップＳ３０５で初期状態として表示されるリピート対象領域は、モード変更前の変倍モード時のリピート対象指定画面において指定済みのリピート対象領域と同じになる。
【００４５】
ステップＳ３０７で等倍モードから変倍モードにモード変更するように指示されたと判断した場合、ステップＳ３０９において、変倍モード用のリピート対象領域を指定する画面を生成するための情報抽出を行う。ここで行う情報抽出とは、等倍モード指定時に表示された画面においてユーザによって操作された操作内容を変倍モード用に変換するための情報を抽出することを指す。ここでは、等倍モードにおけるリピート対象指定画面において指定されたリピート対象領域から中央位置を算出する。ここで得られた中央位置をステップＳ３０３で得られた原稿検出領域の中央位置と置き換え、ステップＳ３０６に移行する。すなわち、ステップＳ３０６で初期状態として表示されるリピート対象領域は、モード変更前の等倍モード時のリピート対象指定画面において指定済みのリピート対象領域と中央位置が重なるようにし、かつ、その中央位置を図形の中心とした変倍モードにおいて指定された出力サイズのアスペクト比と同じアスペクト比の矩形領域となる。
【００４６】
ステップＳ３０７においてリピート対象領域の決定が指示されたと判断した場合、ステップＳ３１０において、ＣＰＵ１１１は当該決定されたリピート対象領域に基づいてリピート対象画像を生成する。この時のリピート対象画像生成方法については、ステップＳ３０１、または、ステップＳ３０５、ステップＳ３０６で定めた出力モードに従う。すなわち、出力モードが等倍モードである場合、リピート対象画像のサイズはリピート対象領域と等倍のサイズであるので、リピート対象領域で示された原稿画像をそのまま抽出することにより、リピート対象画像が生成される。また、出力モードが変倍モードである場合、リピート対象画像のサイズが予め指定された出力サイズとなるように変倍率を自動的に計算し、当該計算した変倍率に基づき該リピート対象領域の画像を変倍処理することにより、リピート対象画像を生成する。変倍率については、ステップＳ３０２で得られた画像の横と縦の画素数と解像度の情報と印字する画像の解像度の情報とステップＳ３０５で指定されたサイズから算出を行う。なお、変倍処理の方法としては、周知のバイキュービックなどを用いて処理を行う。リピート対象画像が生成されると、ステップＳ３１１に移行する。
【００４７】
ステップＳ３１１において、ＣＰＵ１１１は、指定された出力用紙の用紙サイズの情報を取得する。ユーザにより用紙サイズが未指定である場合は、デフォルト設定されている用紙サイズ（例えばＡ４サイズ）の情報を取得する。また、手差しトレイの用紙を使用することが予め指定されている場合などは、この時点でユーザに用紙サイズの指定を行わせるようにしてもよい。用紙サイズが取得できるとステップＳ３１２に移行する。
【００４８】
ステップＳ３１２において、ＣＰＵ１１１は、リピート対象画像のサイズと、Ｓ３１１で取得した用紙サイズの情報とに基づいて、出力用紙内にリピート対象画像を繰り返しレイアウトする位置を決定するリピートレイアウト処理を実行する。リピートレイアウト処理では、出力用紙の縦横のサイズとリピート対象画像のサイズとに基づき、リピート対象画像を出力用紙の左上から配置した際に何枚画像を配置できるか計算する。次にリピート対象画像のサイズを９０度回転させて出力用紙の左上から配置した際に何枚画像が配置できるか計算する。そして、９０度回転有無での配置枚数を比較し、配置枚数が多い方のレイアウトを用いて、リピート対象画像を繰り返しレイアウトすることにより、リピート処理後の画像（すなわち、印刷処理で用いられる出力画像）の作成を行う。なお、９０度回転有無での配置枚数が同じ場合は、リピート対象画像を回転しない場合のレイアウトで出力画像の作成を行う。出力画像が生成されるとステップＳ３１３に移行する。
【００４９】
ステップＳ３１３において、ＣＰＵ１１１は、Ｓ３１２で作成した出力画像のプレビュー画像を作成して、表示・操作部１２１のプレビュー画面に表示する。図７を用いて表示・操作部１２１に表示されるプレビュー画面について説明する。図７では、図６のタッチパネルディスプレイ領域６０１に表示されていた表示内容が、出力画像のプレビュー画面に変わっている。
【００５０】
図７の７０５には、ステップＳ３０８で作成した出力画像のプレビュー画像を表示している。また、７０６には、ステップＳ３１２で作成した出力画像において、リピート対象画像を何枚レイアウトしているかを示す枚数情報を表示している。図７の例では、リピート対象画像１６枚が、１枚の出力画像内にリピートされることを示している。
【００５１】
７０７は、出力画像を印刷する枚数を示す数字を表示しており、ユーザがプラスボタン７０９を押下すると、その印刷枚数が増加し、マイナスボタンを押下すると、その印刷枚数が減少する。なお、プラスボタンあるいはマイナスボタンをクリックするたびに枚数が１枚ずつ増減してもよいし、プラスボタンあるいはマイナスボタンを長押しすることで押している間は、印刷枚数７０７が連続的に変わるようにしてもよい。また、印刷枚数７０７の入力は、ハードキー７０２を使って入力することも可能である。
【００５２】
７１０は、出力画像をカラーで印刷するか白黒で印刷するかを選択可能なプルダウンメニューである。デフォルト設定では、リピート対象画像がカラーである場合に「フルカラー」が自動選択され、リピート対象画像が白黒である場合に「白黒」が自動選択されるものとする。ユーザは、このカラー選択のプルダウンメニュー７１０を用いて、手動操作でフルカラー印刷／白黒印刷の設定を変更することができる。なお、後述のステップＳ３１５で説明するように、フルカラー印刷／白黒印刷の設定が変更されると、変更後の設定に応じて、プレビュー画像７０５も変更される。例えば、フルカラーが自動選択されている状態で、ユーザが白黒に設定変更すると、プレビュー画像７０５も連動して白黒画像のプレビューに変更される。
【００５３】
７１１には、現在指定されている用紙サイズを表示する。ユーザが変更ボタン７１２を押下すると、後述のステップＳ３１６で説明するように、用紙サイズの変更処理を行う。用紙サイズが変更された場合、当該変更後の用紙サイズとリピート対象画像のサイズとに基づき、Ｓ３１２のリピートレイアウト処理を実行して出力画像を再作成し、出力画像のプレビュー画像７０５と枚数情報７０６とを更新する。
【００５４】
リピート対象領域変更ボタン７１３がユーザにより押下されると、図９に示すリピート対象領域指定画面を表示し、ユーザは現在の、リピート対象領域を所望の位置・サイズを有する領域に修正することができる。
【００５５】
印刷開始ボタン７０３がユーザにより押下されると、後述のステップＳ３１６で説明するように、現在の設定内容にしたがって、印刷処理が開始される。
【００５６】
また、戻るボタン７０４がユーザにより押下されると、ステップＳ３０１に移行し、図６の画面に戻る。
【００５７】
ステップＳ３１４において、ＣＰＵ１１１は、図７のプレビュー画面に表示されているボタンやプルダウンメニューのうちのいずれが、ユーザにより指示されたかを判定する。カラー選択のプルダウンメニュー７１０が指示されたと判定した場合はステップＳ３１５に進み、リピート対象領域変更ボタン７１３が指示されたと判定した場合はステップＳ３０４に進み、用紙サイズ変更ボタン７１６が指示されたと判定した場合はステップＳ３１６に進み、印刷開始ボタン７０３が指示されたと判定した場合はステップＳ３１７に進む。
【００５８】
ステップＳ３１４で、ユーザの指示内容がカラー選択のプルダウンメニュー７１０におけるフルカラー／白黒の設定変更である、と判定した場合は、ステップＳ３１５にて、ＣＰＵ１１１は、当該変更後の設定に基づきプルダウンメニュー７１０の表示を更新して、更に、ステップＳ３１３に戻って、当該変更後の設定に基づきプレビュー画像７０５も更新する。例えば、フルカラー印刷が設定されていた時に、プルダウンメニュー７１０で白黒印刷へ設定変更された場合には、ステップＳ３１３で白黒のプレビュー画像を作成してプレビュー画面の表示を更新する。なお、白黒のプレビュー画像および出力画像は、プルダウンメニュー７１０で白黒印刷へ設定変更された時点で作成する形態に限るものではない。
【００５９】
ステップＳ３１４で、ユーザの指示内容がリピート対象領域変更ボタン７１３の押下である、と判定した場合は、ＣＰＵ１１１は、リピート対象領域を変更するためのリピート対象領域指定画面をタッチパネルディスプレイ領域６０１に表示し、ステップＳ３０４に移行する。このディスプレイに表示される内容は、現在の出力モードに従ってＣＰＵ１１１が判断して切り替える。ここで、等倍モード用のリピート対象領域指定画面である図９を例に説明すると、このリピート対象領域の画像の変更については、例えば、ユーザが名刺画像（原稿画像）の内部に含まれる写真領域のみをリピート対象領域にしたいとする。その場合、ユーザは、図９の枠の頂点ハンドラ９２１〜９２４の位置を、図１０の枠の頂点ハンドラ１０２１〜１０２４の位置に変更する。その状態でＯＫボタンがユーザにより押下されると、図１０の枠で囲まれる領域がリピート対象領域として確定され、当該確定されたリピート対象領域からステップＳ３１０でリピート対象画像が生成される。そして、そのリピート対象画像を用いて、ステップＳ３１２でリピートレイアウト処理が再度実行される。そして、ステップＳ３１３では、Ｓ３１２のリピートレイアウト処理で得た出力画像のプレビュー画像を、図１１のように、プレビュー画面１１０５に表示する。図１１の１１０６には、図１０で変更したリピート対象領域の画像を何枚レイアウトしているかを示す枚数情報を表示している。ここで説明した操作、およびフローについては、変倍モード用のリピート対象領域指定画面である図１６についても同様である。
【００６０】
ステップＳ３１４で、ユーザの指示内容が用紙サイズ変更ボタン７１２の押下である、と判定した場合は、ステップＳ３１６にて、用紙サイズの候補を複数提示（例えば、定形サイズＡ４，Ａ３，Ｂ４，Ｂ５などを複数提示）し、その中からユーザにより指定された用紙サイズを判定する。なお、用紙サイズの変更は定形サイズの中から選択する方法に限るものではなく、非定形の用紙サイズ（用紙の縦と横のサイズ）をユーザがマニュアル入力できるようにしてもよい。ステップＳ３１６で用紙サイズが変更された場合には、ステップＳ３１１に移行する。
【００６１】
ステップＳ３１４で、ユーザの指示内容が印刷開始ボタン７０３の押下であると判定した場合は、ステップＳ３１４にて、ＣＰＵ１１１は、Ｓ３１２で作成した出力画像を用いて、プリンタ部１２３で印刷を実行するように制御する。
【００６２】
以上のようにして、ユーザは原稿台に置いた原稿をリピートした状態である印刷物を取得することができる。この際、ステップＳ３０５、およびステップＳ３０６で初期表示されたリピート対象領域がユーザの意図する領域と合致する場合、ユーザは、リピート対象領域を選択する操作が必要なくなり、簡単な操作で印刷実行まで行うことができる。また、合致しない場合、ユーザはタッチパネルディスプレイ領域６０１を使って詳細な位置合わせをすることができる。さらに、出力モードを途中変更しようとした場合、モード変更後の初期表示状態が直前までのモードの操作を反映された状態であるため、ステップＳ３０３で検出された情報を用いて生成された初期表示状態と比べ、より簡単な操作で目的の領域を指定することができる。
【実施例２】
【００６３】
実施例１では、図９および図１６のリピート対象領域指定画面でユーザにより出力モードが変更される場合、直前の操作が一部モード変更後の初期状態に反映されることについて説明した。本実施例２では、実施例１のフローにおける、出力モード変更時の操作情報の移行方法において、ユーザの操作に着目した場合について説明する。実施例２におけるフローチャートを図１３に示す。図１３に示すフローチャートは、図３に示すフローチャートから、出力モード変更時の操作を変更したものとなり、その他については図３と同様である。ここでは、実施例２における図１３に示すフローチャートのうち、実施例１における図３に示すフローチャートとの差分について説明する。
【００６４】
＜フロー説明＞
本実施例２では、図１３に示すステップＳ３０７において、変倍モードから等倍モードに出力モードが変更された場合にステップＳ１３０１に移行する。
【００６５】
ステップＳ１３０１において、ＣＰＵ１１１はステップＳ３０５における等倍モード用リピート領域指定画面の初期状態生成に使用する情報を、ステップＳ３０６においてユーザから入力された領域操作に着目して抽出する。すなわち、ステップＳ３０６においてユーザから行われる領域操作は画像移動、画像回転、表示拡大率、リピート領域指定枠の操作になる。この操作内容の中で、ステップＳ３０６で生成された初期状態から変更された操作について注目する。
【００６６】
操作内容の中で、画像の移動、回転、表示拡大率について操作があった場合には、ユーザの変倍モードにおけるリピート対象領域指定の操作時にユーザの意図する対象領域が表示されるように操作されている可能性が高い。そのためＣＰＵ１１１は、現在表示されている領域に初期表示すべき領域があると判断し、現在表示されている領域がそのまま表示されるように、現在の画像の移動量、回転量、表示拡大率を記憶する。
【００６７】
また、リピート領域指定枠について操作があった場合については、その操作内容に応じて記憶する内容を変える。例えば、図１６に示すリピート領域指定枠１６０１における操作のうち、右上の操作ハンドル１６０４を操作して、既定の位置に操作された場合は、ユーザの意図するリピート対象領域の境界がその位置にあると判断し、そのハンドルに関連する境界を記録する。これに関して図１４を用いて説明する。図１４においては、図１６における表示領域が１４００に表示されている物とする。このとき、右上のハンドルが位置１４０１から１４０２に移動されたとする。すると、ＣＰＵ１１１は、アスペクト比を維持したまま枠を縮小させた場合、リピート対象領域を示す枠１４０５は図１４に示すようになる。この際、枠１４０５のうち、右上のハンドルに関わる上の線１４０３、および右の線１４０４を境界線として保存する。そしてその境界線を維持するようにステップＳ３０５における初期状態を表示する。その結果、等倍モード指定時の初期表示状態は図１５における１５００の枠の位置となる。枠１５００において、上の線、および右の線は、前述の境界線の記憶によって維持されており、左の線、および下の線はステップＳ３０３で検出した原稿検出情報を用いて、組み合わせることによって生成される。この例以外でも、例えば左下のハンドルも同様に操作されていた場合、その際は下の線、および左の線も境界線として記憶し、原稿検出情報よりも優先した情報として初期状態を生成する。
【００６８】
以上のように、ステップＳ１３０１においては、ユーザによる画像の移動、回転、表示拡大率について操作とリピート領域指定枠について操作のそれぞれについて初期状態を決定し、その組み合わせで初期状態を生成し、ステップＳ３０５に移行する。
【００６９】
また、本実施例２では図１３に示すステップＳ３０７において、等倍モードから変倍モードに出力モードが変更された場合に、ステップＳ１３０２に移行する。
【００７０】
ステップＳ１３０２においてもステップＳ１３０１と同様に、画像移動、画像回転、表示拡大率、リピート領域指定枠の操作に着目してユーザ操作情報の抽出を行う。ここで、画像移動、画像回転、表示拡大率、についてはステップＳ１３０１と同様に抽出する。また、リピート領域指定枠の操作に関するユーザの操作内容について、ステップＳ３０６における初期表示をする際、ユーザ操作に対して優先順位を設ける。
【００７１】
この優先順位について説明する。前述したリピート対象領域を示す枠を操作するハンドラに関わって記憶する境界線について、その組み合わせでパターンを設ける。記憶する境界線の内容が上側か下側のどちらか片方、もしくは左側か右側のどちらか片方、もしくはそれら上下と左右の一本ずつの組み合わせであるパターンであった場合、ユーザにとって重要な境界線は片側にあるものと判断し、その境界を維持するように枠の線を設定しつつ、その境界線を基準にして指定された出力サイズになるように初期状態を生成する。
【００７２】
また、上下の両方、もしくは左右の両方が操作されているパターンの場合、その両方が境界線であると判断し、その境界に合うように指定された出力サイズを変倍するようにして枠を指定する。すなわち、上下が境界線となる場合、その境界線を維持しつつ、左右の枠で調整する。これに関しては左右が境界線になる場合も同様である。この際に関しては、前述のパターンと比べ、出力サイズの維持よりも、境界線の維持を優先する。そして、矩形の中心位置に関しては、境界線が上下である場合は等倍モードにおける枠の中心の左右方向、また、境界線が左右である場合は上下方向の座標を採用する。これら境界線および中心位置によって矩形を一意に決定し、リピート対象領域の初期状態を生成する。
【００７３】
また、上下の両方かつ左右のどちらかが境界線になる場合、もしくは左右の両方かつ上下のどちらかが境界線になる場合、もしくは上下左右全てが境界線になる場合のいずれかのパターンについて述べる。このパターンの場合は、全ての境界線を維持しつつ出力サイズで指定されているアスペクト比を維持することが難しい場合がある。そのため、ユーザの操作に対して、操作順番を設け、最後に操作された内容から順に高い優先順位を設けて境界線を設定する。
【００７４】
この操作に関する優先順位について説明する。ユーザの操作の結果、左もしくは右の操作がより新しく操作され、優先順位が高い場合、左右の境界線が維持されるように初期状態を設定する。これについては上下の場合も同様である。そして、優先順位の低い上下操作、および左右操作において、アスペクト比が維持されるように調整して矩形を生成する。この場合境界線の維持が優先され、等倍モードにおけるユーザの操作のうち、リピート対象領域を指定する枠の中心位置情報は無視される。
【００７５】
また、操作から優先順位を決める場合において、図９における右上のハンドル９２１のように、一つの操作で上下方向と左右方向の両方を同時に操作できる場合がある。この操作の優先順位が高い場合には、この操作における境界線を維持するようにし、その次に優先順位の高い反対側の境界線の操作について優先順位を求め、より高いほうで調整を行う。すなわち、右上のハンドル９２１で最後の操作が行われた場合、境界線は上の線と右の線となる。この前の操作について、左の線、もしくは下の線の優先順位を比べる。例として、左の線の優先順位が高い場合には左、上、右の三本の境界線と合うように、アスペクト比を維持したまま初期状態を生成する。
【００７６】
また、優先順位の高い操作が右上であり、かつ次に優先順位の高い操作が図９における左下のハンドル９２３である場合、前述の操作順番で境界線の優先順位を定めることができない。この際、全ての境界線を維持しつつ、出力サイズのアスペクト比も同時に維持することは難しいため、優先順位の高い操作である上と右の境界線を維持しつつ、左と下の境界線については、それぞれアスペクト比を維持した矩形を設定しつつ、それぞれの矩形の面積が、より出力サイズとして指定されているサイズの面積にたいして、より近い方を採用する。なお、本発明における優先順位の設定方法はこれらに限定しない。例えば、ユーザ操作を優先し、アスペクト比を維持しないまま全ての境界線を維持するように初期状態を生成してもよい。また、優先順位の低い左下の操作を無視して上、および右の境界線だけを使用して初期状態を生成してもよい。
【００７７】
以上のように、ステップＳ１３０２においては、ユーザによる画像の移動、回転、表示拡大率について操作とリピート領域指定枠について操作のそれぞれについて初期状態を決定し、その組み合わせで初期状態を生成し、ステップＳ３０６に移行する。
【００７８】
このようにすることで、ユーザは等倍モードと変倍モードの出力モードの変更をした際に、より出力モード変更前の行った操作の意図に沿った初期状態が表示され、出力モード変更後に行う修正操作を少なくしたままリピート対象領域を指定することができる。
【００７９】
（その他の実施例）
本発明は、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行することによっても実現される。
【図１】
2019201357.tif 000003
【図２】
2019201357.tif 000004
【図３】
2019201357.tif 000005
【図４】
2019201357.tif 000006
【図５】
2019201357.tif 000007
【図６】
2019201357.tif 000008
【図７】
2019201357.tif 000009
【図８】
2019201357.tif 000010
【図９】
2019201357.tif 000011
【図１０】
2019201357.tif 000012
【図１１】
2019201357.tif 000013
【図１２】
2019201357.tif 000014
【図１３】
2019201357.tif 000015
【図１４】
2019201357.tif 000016
【図１５】
2019201357.tif 000017
【図１６】
2019201357.tif 000018
【図１７】
2019201357.tif 000019