(57)【要約】    【課題】  原稿をセットする向きが予め決められているときに、すべての原稿が正しい向きにセットされた状態で原稿を読み取って印刷するための技術を提供する。    【解決手段】  原稿台と、原稿台上に置かれた矩形形状の原稿を読み取って画像データを出力するスキャナ部と、スキャナ部から出力された画像データに基づいて、印刷媒体上に前記原稿の画像を印刷して出力するプリンタ部３０とを有する画像処理装置であって、スキャナ部が出力した画像データに基づいて、原稿の領域を抽出する原稿領域抽出部５３０と、原稿領域抽出部５３０が抽出した原稿領域の向きが所定の向きであるかを判別する向き判別部５４０と、向き判別部５４０による判別の結果、原稿領域の向きが所定の向きでないときは、原稿の並べ替えを促す情報を表示する表示部とを備える。    【選択図】  図１１  
2006041892.tif 000002
【特許請求の範囲】
【請求項１】
原稿台と、前記原稿台上に置かれた矩形形状の原稿を読み取って画像データを出力するスキャナ部と、前記スキャナ部から出力された画像データに基づいて、印刷媒体上に前記原稿の画像を印刷して出力する画像出力部とを有する画像処理装置であって、
前記スキャナ部が出力した画像データに基づいて、前記原稿の領域を抽出する原稿抽出部と、
前記原稿抽出部が抽出した原稿領域の向きが所定の向きであるかを判別する判別部と、
前記判別部による判別の結果、前記原稿領域の向きが前記所定の向きでないときは、原稿の並べ替えを促す情報を表示する表示部とを備える画像処理装置。
【請求項２】
前記原稿のサイズの指定を受け付ける原稿サイズ受付部をさらに備え、
前記判別部は、前記原稿抽出部が抽出した原稿領域に対する、前記所定の向きの外接矩形を求め、前記指定された原稿サイズの辺の長さと、前記外接矩形の辺の長さとに基づいて、前記原稿の向きが前記所定の向きであるかを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記原稿台に複数枚の矩形形状の原稿が置かれている場合、
前記表示部は、前記所定の向きでない原稿が一つ以上あるときに、前記スキャナ部が出力した画像データ、または、前記原稿抽出部により抽出された各原稿領域に基づいて、前記原稿台上での向きを示す画像を表示することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記表示部は、前記原稿台における前記原稿の向きを示す画像において、前記所定の向きの原稿と、前記所定の向きでない原稿とを異なる表示態様で表示することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
原稿台と、前記原稿台上に置かれた複数の矩形形状の原稿を読み取って画像データを出力するスキャナ部と、前記スキャナ部から出力された画像データに基づいて、印刷媒体上に前記原稿の画像を印刷して出力する画像出力部とを有する画像処理装置であって、
前記スキャナ部から出力された画像データに基づいて、前記複数の原稿のそれぞれの領域を抽出し、抽出された各原稿領域に対応して各原稿領域の向きが所定の向きであるかを判定する画像処理を行う画像処理部と、
前記画像処理部に入力された画像データ、または、前記画像処理部で抽出された各原稿領域に基づいて、各原稿の向きを示す画像を表示させると共に、前記画像処理部によって判定された各原稿領域に対応した判定結果に基づいて、前記各原稿の向きを示す画像に対応させて前記判定結果を示す情報を表示させる表示制御部とを備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿となる画像を読み取り、読み取った画像を印刷する画像処理装置に関し、特に、原稿が予め決められた向きにセットされているかを印刷前に判定する画像処理装置に関する。
【背景技術】
【０００２】
一部の複写装置は、原稿台上に載置された原稿の位置やサイズを自動的に検知して、最適なサイズの用紙を自動的に選択する機能や、選択された用紙に合わせて自動的に変倍する機能が搭載されている。また、原稿台上に載置された複数枚の原稿を検出し、原稿台上に載置された複数枚の原稿のそれぞれに対して異なる処理を行う機能を有する複写装置もある。ここで、原稿台上に載置された複数枚の原稿を検出し、原稿ガラス上に載置された複数枚の原稿のそれぞれに対して異なる処理を行う機能を有する複写装置は、原稿の原稿枚数を検出する枚数検出手段と、各原稿の位置座標を検出する座標検出手段と、枚数検出手段により検出された枚数分の処理を座標検出手段により検出された位置座標に従って処理を行う。すなわち、当該複写装置は原稿台上に複数の原稿が雑然と載置されていても、各画像の位置座標を回転及び移動処理することで、印刷用紙に方向精度良く印刷することができる機能を有している（例えば、特許文献１）。
【０００３】
【特許文献１】特開平４−１５０５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような複写装置は、高機能であるが故に、高速のＣＰＵ、大容量のメモリ、そして高度なプログラムを必要とする。つまり、このような複写装置を実用化するには、多大なコストがかかる。そこで、必要な機能を厳選することにより、低コストで複写装置を実現することもできる（例えば、公知でない関連技術として特願２００３−３５０１３７号がある）。
【０００５】
例えば、読み込んだ画像データをＣＰＵで処理し、画像を回転させて印刷するという機能を省略すれば、複写装置に搭載するメモリの容量を少なく抑えることができる。この場合、原稿をセットする向きが予め決められ、正しい向きにセットされていない原稿は正しく印刷されない。従って、正しい向きにセットされていない原稿があるときは、その旨をユーザに知らせて、正しく置き直させるのが好ましい。
【０００６】
そこで、本発明の目的は、原稿をセットする向きが予め決められているときに、すべての原稿が正しい向きにセットされた状態で原稿を読み取って印刷するための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一つの実施態様に従う画像処理装置は、原稿台と、前記原稿台上に置かれた矩形形状の原稿を読み取って画像データを出力するスキャナ部と、前記スキャナ部から出力された画像データに基づいて、印刷媒体上に前記原稿の画像を印刷して出力する画像出力部とを有する画像処理装置であって、前記スキャナ部が出力した画像データに基づいて、前記原稿の領域を抽出する原稿抽出部と、前記原稿抽出部が抽出した原稿領域の向きが所定の向きであるかを判別する判別部と、前記判別部による判別の結果、前記原稿領域の向きが前記所定の向きでないときは、原稿の並べ替えを促す情報を表示する表示部とを備える。
【０００８】
好適な実施形態では、前記原稿のサイズの指定を受け付ける原稿サイズ受付部をさらに備え、前記判別部は、前記原稿抽出部が抽出した原稿領域に対する、前記所定の向きの外接矩形を求め、前記指定された原稿サイズの辺の長さと、前記外接矩形の辺の長さとに基づいて、前記原稿の向きが前記所定の向きであるかを判定するようにしてもよい。
【０００９】
好適な実施形態では、前記原稿台に複数枚の矩形形状の原稿が置かれている場合、前記表示部は、前記所定の向きでない原稿が一つ以上あるときに、前記スキャナ部が出力した画像データ、または、前記原稿抽出部により抽出された各原稿領域に基づいて、前記原稿台上での向きを示す画像を表示するようにしてもよい。
【００１０】
好適な実施形態では、前記表示部は、前記原稿台における前記原稿の向きを示す画像において、前記所定の向きの原稿と、前記所定の向きでない原稿とを異なる表示態様で表示することもできる。
【００１１】
本発明の一つの実施態様に従う画像処理装置は、原稿台と、前記原稿台上に置かれた複数の矩形形状の原稿を読み取って画像データを出力するスキャナ部と、前記スキャナ部から出力された画像データに基づいて、印刷媒体上に前記原稿の画像を印刷して出力する画像出力部とを有する画像処理装置であって、前記スキャナ部から出力された画像データに基づいて、前記複数の原稿のそれぞれの領域を抽出し、抽出された各原稿領域に対応して各原稿領域の向きが所定の向きであるかを判定する画像処理を行う画像処理部と、前記画像処理部に入力された画像データ、または、前記画像処理部で抽出された各原稿領域に基づいて、各原稿の向きを示す画像を表示させると共に、前記画像処理部によって判定された各原稿領域に対応した判定結果に基づいて、前記各原稿の向きを示す画像に対応させて前記判定結果を示す情報を表示させる表示制御部とを備える。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態に係る、原稿画像を入力するためのスキャナ機能、画像データに基づいて画像を用紙等の媒体に記録するプリンタ機能、スキャナ機能により入力した画像を用紙等に記録するローカルコピー機能を有するスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）について、図面を用いて説明する。図１は、本実施形態に係るＳＰＣ複合装置１の概略構成を示した斜視図、図２はスキャナ部１０のカバーを開いた状態を示す斜視図、図３はＳＰＣ複合装置１の内部構成を示す説明図、図４はプリンタ部の内部を露出させた状態を示す斜視図である。
【００１３】
ＳＰＣ複合装置１は、原稿５の画像を読み取って画像データとして取り込むためのスキャナ部１０と、スキャナ部１０が取り込んだ画像データに基づいて画像を用紙等の媒体に記録するプリンタ部３０と、ＳＰＣ複合装置１全体の制御を司る制御回路５０と、入力手段をなす操作パネル部７０とを有している。そして制御回路５０の制御により、スキャナ機能、プリンタ機能、及び、スキャナ部１０から入力されたデータをプリンタ部３０にて記録するローカルコピー機能を実現する。
【００１４】
スキャナ部１０はプリンタ部３０の上に配置され、スキャナ部１０の上部に、読み取る原稿５を載置するための原稿台１２と、シート状の原稿５を読み取る際や、不使用時に原稿台１２を覆う原稿台カバー１４と、原稿台カバー１４の開閉を検知するためのセンサ１３が設けられている。原稿台カバー１４は、開閉可能に形成され、閉止した際には原稿台１２上に載置された原稿を原稿台１２側に押圧する機能も有している。また、ＳＰＣ複合装置１の背面側にはプリンタ部３０へ用紙７を供給するための用紙供給部３２が設けられ、前面側には下側に、印刷された用紙７が排紙される排紙部３４、上側に入力手段としての操作パネル部７０が設けられており、プリンタ部３０に制御回路５０が内蔵されている。
【００１５】
排紙部３４には、不使用時に排紙口を塞ぐことが可能な排紙トレー３４１が備えられ、用紙供給部３２には、カット紙（図示しない）を保持する給紙トレー３２１が備えられている。印刷に用いる媒体としては、カット紙など単票状印刷用紙のみならず、ロール紙などの連続した印刷用紙でも構わず、ＳＰＣ複合装置１がロール紙への印刷を可能とする給紙構造を備えていてもよい。
【００１６】
図４に示すように、プリンタ部３０とスキャナ部１０とは、背面側にてヒンジ機構４１により結合されており、ヒンジ機構４１の回動部を中心としてユニット化されたスキャナ部１０が手前側から持ち上げられる。スキャナ部１０を持ち上げた状態では、プリンタ部３０を覆うカバーの上部に設けられた開口３０１からプリンタ部３０の内部が露出される構成となっている。このようにプリンタ部３０の内部を露出させることにより、インクカートリッジ等の交換や、用紙詰まりの処理等を容易に行える構成としている。
【００１７】
また、本ＳＰＣ複合装置１への電源部はプリンタ部３０側に設けられており、前記ヒンジ機構４１の近傍にスキャナ部１０へ電源を供給するための給電ケーブル４３が設けられている。
【００１８】
＜＜操作パネル部７０の構成＞＞
図５は、ＳＰＣ複合装置１の操作パネル部７０の構成の一例を示す図である。図５に示すように、操作パネル部７０はそのほぼ中央に表示部としての液晶ディスプレイ７２と、報知ランプ７４とが設けられている。液晶ディスプレイ７２は、設定項目や設定状態、動作状態等を文字にて表示することが可能である。液晶ディスプレイ７２の脇に設けられた報知ランプ７４は、エラー発生時に点灯してユーザにエラー発生を報知する。液晶ディスプレイ７２の右側には、カラーコピーボタン８４と、モノクロコピーボタン８６と、ストップボタン８８と、コピー枚数設定ボタン９０とが設けられている。
【００１９】
カラーコピーボタン８４は、カラーコピーを開始させるためのボタンであり、モノクロボタン８６はモノクロコピーを開始させるためのボタンである。コピー枚数・設定変更ボタン９０は、表面に「＋」又は「−」が表記された２つのボタン９０１，９０２で構成され、「＋」ボタン９０１を押すことにより設定枚数が増加され、「−」ボタン９０２を押すことにより設定枚数が減少される。また、前記ボタン９０１，９０２は、液晶ディスプレイ７２に表示された設定項目を変更する機能も有する。液晶ディスプレイ７２の手前側には、液晶ディスプレイ７２に表示される設定項目を切り替えるメニューボタン９２が設けられている。メニューボタン９２は、左右に配置された２つのボタンで構成され、それぞれ左向きの矢印又は右向きの矢印が表記されている。左右いずれかのメニューボタン９２が押される毎に、表示される設定項目が決められた順に順次切り替わる。
【００２０】
＜＜スキャナ部１０の構成＞＞
スキャナ部１０は、原稿５が載置される原稿台１２と、原稿台１２に載置された原稿５の読み取り面を原稿台１２側に押圧するための原稿台カバー１４と、原稿台１２を介して対向し原稿５と一定の間隔を保ちながら原稿５に沿って走査する読取キャリッジ１６と、読取キャリッジ１６を走査するための駆動手段１８と、読取キャリッジ１６を安定した状態にて走査させるための規制ガイド２０とで構成されている。
【００２１】
読取キャリッジ１６は、原稿台１２を介して原稿５に光を照射するための光源としての露光ランプ２２と、原稿５による反射光を集光させるレンズ２４と、原稿５による反射光をレンズ２４に導くための４枚のミラー２６と、レンズを透過した反射光を受光するＣＣＤセンサ２８と、前記規制ガイド２０と係合するガイド受け部２９とで構成されている。
【００２２】
ＣＣＤセンサ２８は、光信号を電気信号に変換するフォトダイオードが列状に配置された３本のリニアセンサで構成され、これら３本のリニアセンサは平行に配置されている。ＣＣＤセンサ２８は、図示しないＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３つのフィルタを備え、リニアセンサ毎に異なる色のフィルタが設けられている。各リニアセンサはフィルタの色に対応した成分の光をそれぞれ検出する。例えば、Ｒのフィルタを備えたリニアセンサは赤色成分の光の強弱を検出する。３本のリニアセンサは、読取キャリッジ１６の移動方向（以下、「副走査方向」という）にほぼ直交する方向（以下、「主走査方向」という）に沿わされて配置される。
【００２３】
ＣＣＤセンサ２８の長さは、読み取り可能な原稿５の幅（主走査方向の長さ）より十分に短いため、原稿５の反射光による像は、レンズ２４によって縮小させてＣＣＤセンサ２８上に結像させることになる。すなわち、原稿５とＣＣＤセンサ２８との間に介在されるレンズ２４は、ＣＣＤセンサ２８側に近づけて配置するとともに、原稿５とレンズ２４との距離を長く設定する必要があり長い光路長が要求される。このため、走査する読取キャリッジ１６の限られたスペースの中で原稿５とレンズ２４との距離を確保すべく４枚のミラー２６にて反射させて長い光路長を確保している。
【００２４】
また、原稿５による反射光は、４枚のミラー２６によって反射されレンズ２４を透過してＣＣＤセンサ２８に至るが、３本のリニアセンサは平行に配置されているため、各リニアセンサに同時に結像する反射光の原稿に対する反射位置は、リニアセンサの間隔分だけ副走査方向にズレが生じることになる。このため、制御回路５０のスキャナコントロールユニット５８（図１０）では、このズレを補正するためのライン間補正処理が行われる。ライン間補正処理については後述する。
【００２５】
前記規制ガイド２０は、副走査方向に沿って設けられ、ステンレス製の円筒材で形成されている。この規制ガイド２０は、読取キャリッジ１６に設けられ、スラスト軸受けでなる２カ所のガイド受け部２９を貫通している。読取キャリッジ１６に設けられた２カ所のガイド受け部２９の副走査方向における間隔を広げることにより、読取キャリッジ１６を安定させて走査させることが可能となる。
【００２６】
駆動手段１８は、読取キャリッジ１６に固定された環状のタイミングベルト１８１と、このタイミングベルト１８１と噛み合うプーリ１８２を備え、副走査方向の一方の端部側に配置されたパルスモータ１８３と、他方の端部側に配置されてタイミングベルト１８１に張力を付与するアイドラプーリー１８４とで構成されている。このパルスモータ１８３は、制御回路５０のスキャナコントロールユニット５８（図１０）により駆動されるが、パルスモータ１８３の速度に応じて変更される読取キャリッジ１６の走査速度により、読み取った画像を副走査方向に拡大及び縮小することが可能となる。
【００２７】
そして、スキャナ部１０では、露光ランプ２２の光を原稿５に照射し、その反射光をＣＣＤセンサ２８上に結像させつつ、読取キャリッジ１６を原稿５に沿って移動させる。このとき、ＣＣＤセンサ２８が受光した光量を示す電圧値として所定の周期で読み込むことにより、１周期の間に読み取りキャリッジ１６が移動した距離分の画像を、出力する画像の１ライン分のデータとして取り込んでいく。このとき、１ライン分のデータとして、Ｒ成分、Ｇ成分、Ｂ成分の３つのデータが取り込まれる。
【００２８】
＜＜プリンタ部３０の構成＞＞
図６は印刷ヘッド周辺の配置を示した説明図、図７は印刷用紙搬送機構の駆動部を説明するための説明図である。次に、図３、図６、図７を参照してプリンタ部３０について説明する。
【００２９】
プリンタ部３０は、カラー画像の出力が可能な構成であり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色の色インクを、印刷用紙等の媒体上に吐出してドットを形成することによって画像を形成するインクジェット方式を採用している。なお、色インクとして、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いてもよい。
【００３０】
プリンタ部３０は、図示するように、書込キャリッジ３６に搭載された印刷ヘッド３８を駆動してインクの吐出及びドット形成を行う機構と、この書込キャリッジ３６をキャリッジモータ４０によって用紙７の搬送方向と直交する方向に往復動させる機構と、紙送りモータ（以下、ＰＦモータともいう）４２によって給紙トレー３２１（図１参照）から供給される用紙７を搬送する機構とを有している。
【００３１】
インクの吐出及びドット形成を行う機構は、インク吐出部としての複数のノズルを備えた印刷ヘッド３８を備え、印刷指令信号に基づいて所定のノズルからインクを吐出させる。印刷ヘッド３８の下面３８１には、用紙７の搬送方向に沿って、複数のノズルが列をなし、用紙７の搬送方向と直交する方向に複数列設けられている。印刷ヘッド３８及びノズル配列の詳細は後述する。印刷ヘッド３８には各ノズルに対応させて１６ビットのメモリを備えており、後述するヘッドコントロールユニット６８（図１０）からは、各ノズルに１６ビット単位でデータが転送される。
【００３２】
書込キャリッジ３６を往復動させる機構は、書込キャリッジ３６を駆動するキャリッジモータ（以下、ＣＲモータともいう）４０と、用紙７の搬送方向と直交する方向に設けられ、書込キャリッジ３６を摺動可能に保持する摺動軸４４と、書込キャリッジ３６に固定されたリニア式エンコーダ４６と、所定の間隔にスリットが形成されたリニア式エンコーダ用符号板４６１と、キャリッジモータ４０の回転軸に取付けられたプーリ４８と、プーリ４８によって駆動されるタイミングベルト４９から構成されている。
【００３３】
書込キャリッジ３６には、印刷ヘッド３８と、この印刷ヘッド３８と一体に設けられたカートリッジ装着部が固定され、このカートリッジ装着部には、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）等のインクが収容されたインクカートリッジが装着される。
【００３４】
給紙トレー３２１から供給される用紙７を搬送する機構は、前記印刷ヘッド３８と対向して配置され、用紙７と印刷ヘッド３８とが適切な距離となるように用紙７を案内する案内部材としてのプラテン３５と、このプラテン３５に対し用紙７の搬送方向の上流側に設けられ、供給された用紙７をプラテン３５に所定の角度にて接触するように搬送する搬送ローラ３７と、プラテン３５に対し用紙７の搬送方向の下流側に設けられ、搬送ローラ３７から外れた用紙７を搬送して排紙するための排紙ローラ３９と、搬送ローラ３７及び排紙ローラ３９を駆動するためのＰＦモータ４２と、用紙７の搬送量を検出するためのロータリ式エンコーダ４７と、用紙７の有無及び用紙７の先端・後端を検出するための用紙検出センサ４５とを有している。
【００３５】
搬送ローラ３７は用紙７の搬送経路下側に設けられており、その上側には搬送ローラ３７と対向させて用紙７を保持するための従動ローラ３７１が設けられている。排紙ローラ３９も用紙７の搬送経路下側に設けられて、その上側に排紙ローラ３９と対向させて用紙７を保持するための従動ローラ３９１が設けられているが、排紙ローラ３９と対向する従動ローラ３９１は薄板でなり外周部に細かな歯が設けられたローラであり、印刷後の用紙７の表面と接触してもインクが擦れないように構成されている。
【００３６】
また、搬送ローラ３７と用紙７との接触位置は、プラテン３５と用紙７との接触位置より高くなるように配置されている。すなわち搬送ローラ３７から搬送された用紙７はプラテン３５と所定の角度にて接触し、さらに搬送される。これにより、用紙７はプラテン３５の後述する案内面３５１に押し付けられるように沿わされて搬送される。このため、プラテン３５によって用紙７をノズルから適正な位置に維持させて良好な画像を得ることが可能となる。
【００３７】
また、搬送ローラ３７と排紙ローラ３９とは、ギア列３１により繋げられ、ＰＦモータ４２の回転が伝達されて回動され、両ローラ３７，３９による用紙７の搬送速度は一致している。
【００３８】
プラテン３５は、印刷ヘッド３８の下面３８１、即ちノズルが設けられている面と対向し、用紙７を接触させて案内する案内面３５１を有している。この案内面３５１は、印刷ヘッド３８下面３８１のノズルが設けられている領域より狭く形成され、用紙７の搬送方向における最上流側および最下流側に位置するノズルの幾つかはプラテン３５と対向していない。これにより、用紙７の先端及び後端を印刷する際に、用紙７の外側に吐出したインクがプラテン３５に付着することを防止し、その後搬送される用紙７の裏面が汚れることを防止している。すなわち、上流側端及び下流側端のノズルと対向する位置にはプラテン３５を設けることなく空間としている。そしてこの空間部分には、プラテン３５の案内面３５１より低い位置にインク受けを備え、不要なインクを回収してプリンタ内が汚れないようにしている。
【００３９】
用紙検知センサ４５は、搬送ローラ３７より搬送方向の上流側に設けられ、用紙７の搬送経路より高い位置に回動中心を持つレバー４５１とその上方に設けられ、発光部と受光部とを有する透過型光センサ４５２とを有している。レバー４５１は、自重によって搬送経路に垂れ下がるように配置され給紙トレー３２１から供給された用紙７によって回動される作用部４５３と、この作用部４５３と回動中心を挟んで反対側に位置し、発光部と受光部との間を通過するように設けられた遮光部４５４とで構成されている。そして、用紙検知センサ４５は、供給された用紙７によりレバー４５１が押され、用紙７が所定位置に達すると遮光部４５４は発光部が発した光を遮るため、用紙７が所定の位置に達したことが検出される。その後、搬送ローラ７により用紙７が搬送されて、用紙７の後端が通過すると、レバー４５１は自重によって垂れ下がり、遮光部４５４が発光部と受光部との間から外れ、発光部の光が受光部に受光され、用紙７の後端が所定の位置に到達することを検出する。したがって、遮光部４５４が発光部の光を遮っている間は、少なくとも搬送経路内に用紙７が存在することが検出される。
【００４０】
＜＜ノズルの構成について＞＞
図８は、印刷ヘッド３８の下面３８１におけるノズルの配列を示す説明図である。印刷ヘッド３８の下面３８１には、ブラックインクノズル列３３（Ｋ）と、シアンインクノズル列３３（Ｃ）と、マゼンタインクノズル列３３（Ｍ）と、イエローインクノズル列３３（Ｙ）が形成されている。各ノズル列３３は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態では１０個）備えている。
【００４１】
各ノズル列３３の複数のノズルは、紙搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、紙搬送方向における最小のドットピッチ（つまり、用紙３２に形成されるドットの最高解像度での間隔）であり、例えば、解像度が７２０ｄｐｉであれば１／７２０インチ（約３５．３μｍ）である。また、ｋは、１以上の整数である。  
また、各ノズル列３３のノズルは、下流側のノズルほど小さい番号が付され、それぞれ第１ノズルＮ１〜第１０ノズルＮ１０とする。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。
【００４２】
なお、印刷時には、用紙７が搬送ローラ３７及び排紙ローラ３９によって間欠的に所定の搬送量Ｆで搬送され、その間欠的な搬送の間に書込キャリッジ３６が走査方向に移動して各ノズルからインク滴が吐出される。
【００４３】
＜＜印刷ヘッドの駆動＞＞
図９は、ヘッドコントロールユニット６８（図１０）内に設けられた駆動信号発生部の構成を示すブロック図である。次に、印刷ヘッド３８の駆動について、図９を参照しつつ説明する。
【００４４】
図１０は、制御回路５０の一例を示すブロック図であり、駆動信号発生部は、複数のマスク回路２０４と、原駆動信号発生部２０６と、駆動信号補正部２３０とを備えている。マスク回路２０４は、印刷ヘッド３８のノズルＮ１〜Ｎ１０をそれぞれ駆動するための複数のピエゾ素子に対応して設けられている。なお、図８において、各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。原駆動信号発生部２０６は、ノズルＮ１〜Ｎ１０に共通に用いられる原駆動信号ＯＤＲＶを生成する。この原駆動信号ＯＤＲＶは、一画素分の主走査期間内に、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む信号である。駆動信号補正部２３０は、マスク回路２０４が整形した駆動信号波形のタイミングを復路全体で前後にずらし、補正を行う。この駆動信号波形のタイミングの補正によって、往路と復路におけるインク滴の着弾位置のズレが補正される、すなわち、往路と復路におけるドットの形成位置のズレが補正される。
【００４５】
図９に示すように、入力されたシリアル印刷信号ＰＲＴ（ｉ）は、原駆動信号発生部２０６から出力される原駆動信号ＯＤＲＶとともにマスク回路２０４に入力される。このシリアル印刷信号ＰＲＴ（ｉ）は、一画素当たり２ビットのシリアル信号であり、その各ビットは、第１パルスＷ１と第２パルスＷ２とにそれぞれ対応している。
【００４６】
そして、マスク回路２０４は、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じて原駆動信号ＯＤＲＶをマスクするためのゲートである。すなわち、マスク回路２０４は、シリアル印刷信号ＰＲＴ（ｉ）が１レベルのときには原駆動信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとしてピエゾ素子に供給し、一方、シリアル印刷信号ＰＲＴ（ｉ）が０レベルのときには原駆動信号ＯＤＲＶの対応するパルスを遮断する。
【００４７】
＜＜制御回路５０の内部構造＞＞
図１０は、制御回路５０の一例を示すブロック図である。ＳＰＣ複合装置１の制御回路５０は、ＳＰＣ複合装置１全体の制御を司るＣＰＵ５４と、制御のためのプログラムを記憶したＲＯＭ５５と、スキャナ機能、プリント機能、ローカルコピー機能の各制御を司る制御ＡＳＩＣ５１と、ＣＰＵ５４から直接データを読み書き可能なＳＤＲＡＭ５６と、入力手段としての操作パネル部７０とがバスによって繋がっている。制御ＡＳＩＣ５１には、スキャナユニット１０、印刷ヘッド３８、および制御ＡＳＩＣ５１から直接データを読み書き可能なＡＳＩＣ用ＳＤＲＡＭ６９などが繋げられている。
【００４８】
制御ＡＳＩＣ５１は、スキャナコントロールユニット５８と、２値化処理ユニット６０と、インターレース処理ユニット６２と、イメージバッファユニット６４と、ＣＰＵインターフェイスユニット（以下、ＣＰＵＩＦユニットという）６６と、ヘッドコントロールユニット６８と、外部のホストコンピュータ３との入出力手段としてのＵＳＢインターフェイス（以下、ＵＳＢＩＦという）５２と、スキャナ部１０及びプリンタ部３０が備える各モータやランプ等のドライバを備えている。また、制御ＡＳＩＣ用ＳＤＲＡＭ６９には、ラインバッファ６９１、インターレースバッファ６９２、イメージバッファ６９３がそれぞれ割り当てられている。制御ＡＳＩＣ５１とＡＳＩＣ用ＳＤＲＡＭ６９との間では、データ転送の高速化を図るためにデータの転送単位を６４ｂｉｔとする所謂バースト転送が行われる。
【００４９】
スキャナコントロールユニット５８は、スキャナ部１０が備える露光ランプ２２、ＣＣＤセンサ２８、読取キャリッジ駆動モータとしてのパルスモータ１８３等の各制御や、ＣＣＤセンサ２８を介して読み込んだデータを、ラインバッファ６９１を介して２値化処理ユニット６０に送出する機能を有する。
【００５０】
２値化処理ユニット６０は、送出された多階調のＲＧＢデータをＣＭＹＫの２値データに変換し、インターレース処理ユニット６２に送出する機能を有する。
【００５１】
インターレース処理ユニット６２は、１ラスタライン（印刷画像における主走査方向の１ライン）を複数回の書込キャリッジ３６の走査にて印刷する所謂オーバーラップ印刷する際には、１ラスタラインのＣＭＹＫのデータを書込キャリッジ３６の走査毎に印刷するデータに振り分けてオーバーラップ印刷対応データ（以下、「ＯＬ対応データ」という）を生成する機能を有する。生成されたＯＬ対応データは、ＡＳＩＣ用ＳＤＲＡＭ６９のインターレースバッファ６９２に記憶される。
【００５２】
また、インターレース処理ユニット６２では、インターレースバッファ６９２に記憶されたデータを、インターレース処理ユニット６２内のＳＲＡＭ６２１に所定のサイズ毎に読み出して、ＳＲＡＭ６２１上で、ノズル配列に対応させるべく並び替えてイメージバッファユニット６４に送出する機能を有する。
【００５３】
イメージバッファユニット６４では、インターレース処理ユニット６２から送出されたデータを、書込キャリッジ３６の走査毎の各ノズルにインクを吐出させるためのヘッド駆動データを生成する機能を有する。
【００５４】
ＣＰＵＩＦユニット６６は、制御ＡＳＩＣ５１に接続された制御ＡＳＩＣ用ＳＤＲＡＭ６９へのＣＰＵ５４からのアクセスを可能とする機能を有している。本制御回路５０においては、イメージバッファユニット６４により生成されたヘッド駆動データに基づいてヘッドコントロールユニット６８を駆動する際に用いられる。
【００５５】
ヘッドコントロールユニット６８は、ＣＰＵ５４の制御によりヘッド駆動データに基づいて印刷ヘッド３８を駆動しノズルからインクを吐出させる機能を有する。
【００５６】
＜＜スキャナ機能時の動作について＞＞
制御ＡＳＩＣ５１のＵＳＢＩＦ５２に接続されたホストコンピュータ３から、スキャナユニット１０による画像読み取り指令信号と、読み取り解像度、読み取り領域等の読み取り情報データとが制御回路５０に送信される。制御回路５０では、ＣＰＵ５４により画像読み取り指令信号と読み取り情報データとに基づいて、スキャナコントロールユニット５８が制御され、スキャナユニット１０による原稿５の読み取りが開始される。このとき、スキャナコントロールユニット５８では、ランプ駆動ユニット、ＣＣＤ駆動ユニット、読取キャリッジ走査駆動ユニット等が駆動され、所定の周期にてＣＣＤセンサ２８からＲＧＢデータが読み込まれる。読み込まれたＲＧＢデータは、ＡＳＩＣ用ＳＤＲＡＭ６９に割り振られたラインバッファ６９１に一旦蓄えられ、Ｒ、Ｇ、Ｂの各データのライン間補正処理が施され、ＵＳＢＩＦ５２を介してホストコンピュータ３に送出される。ライン間補正処理とは、スキャナ部１０の構造上発生するＲ、Ｇ、Ｂの各リニアセンサ間の読み取り位置のズレを補正する処理である。詳述すると、スキャナユニット１０が有するＣＣＤセンサ２８は、カラーセンサでありＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色に対し色毎に１ラインずつのリニアセンサを有している。これら３本のリニアセンサは、主走査方向に平行に並べられているため、原稿５の同一ラインに照射された反射光を同時に受光することができない。すなわち、原稿５の同一ラインに照射された反射光が各リニアセンサに受光される際には、時間的なズレが生じることになる。このため、リニアセンサの配列に伴う遅延時間分だけ遅れて送られてくるデータを同期させるための処理である。
【００５７】
＜＜プリンタ機能時の動作について＞＞
プリンタ機能時には、制御ＡＳＩＣ５１のＵＳＢＩＦ５２に接続されたホストコンピュータ３のプリンタドライバにて、印刷すべき画像データをＳＰＣ複合装置１のプリンタ部３０にて印刷することが可能なヘッド駆動データに変換されてＵＳＢＩＦ５２から入力される。このヘッド駆動データは、例えば、インターレース方式の印刷をする場合には、印刷する画像の解像度と書込キャリッジ３６のノズル列３３が有するノズルのピッチ及び数に対応させたラスタデータを抽出し、書込キャリッジ３６の走査毎に印刷する順に並び換え、印刷ヘッド３８を駆動するための信号となるデータである。
【００５８】
ヘッド駆動データはＣＰＵ５４が直接読み取り可能なＳＤＲＡＭ５６に割り付けられたイメージバッファ５７に記憶される。イメージバッファ５７は書込キャリッジ３６の１回の走査により印刷するためのヘッド駆動データを記憶することができる容量を有するメモリ領域を２つ分備えている。そして、一方のイメージバッファ５７１に１回の走査分のデータが書き込まれると、ヘッドコントロールユニット６８に転送される。このとき、一方のイメージバッファ５７１の画像データがヘッドコントロールユニット６８に転送されると、他方のイメージバッファ５７２には次の走査の際に印刷するためのヘッド駆動データが記憶される。そして他方のイメージバッファ５７２に１回の走査分のデータが書き込まれると、ヘッドコントロールユニット６８に転送され、前記一方のイメージバッファ５７１に画像データが書き込まれる。このように、２つのイメージバッファ５７１，５７２を用いて、ヘッド駆動データの書き込み、読み出しを交互に行いながらヘッドコントロールユニット６８にて印刷ヘッド３８が駆動されて印刷が実行される。
【００５９】
＜＜コピー機能時の動作について＞＞
次に、コピー機能時におけるデータの流れを説明する。スキャナユニット１０により読み込まれたデータは、スキャナコントロールユニット５８を介してラインバッファ６９１に取り込まれる。ラインバッファ６９１に取り込まれたＲＧＢデータは、前述したＲＧＢのライン間補正処理が順次施され、同一ラインに対するＲＧＢデータがスキャナコントロールユニット５８から２値化処理ユニット６０に送り込まれる。
【００６０】
２値化処理ユニット６０に送り込まれたＲＧＢデータは、ハーフトーン処理された後、制御ＡＳＩＣ用ＳＤＲＡＭ６９内に格納されているルックアップテーブル（ＬＵＴ）６９５が参照されて、ＣＭＹＫの色毎の２値データに変換され、インターレース処理ユニット６２に送り込まれる。
【００６１】
インターレース処理ユニット６２に送り込まれたＣＭＹＫの２値データは、指定されたインターレース方式に基づいて、各ラスタラインの全データから書込キャリッジ３６の１回の走査毎に印刷されるデータに振り分けられる。例えば、１ラスタラインを書込キャリッジ３６の２回の走査にて形成する場合には、ラスタラインの端から奇数番目のドットを形成するデータと、偶数番目のドットを形成するデータとに振り分けられてＯＬ対応データが生成される。このＯＬ対応データは、インターレースバッファ６９２に６４ｂｉｔずつバースト転送されて記憶される。
【００６２】
また、インターレース処理ユニット６２では、インターレースバッファ６９２に記憶されたデータを所定サイズ毎に読み出して、インターレース処理ユニット６２内のＳＲＡＭ６２１にバースト転送する。このとき、インターレースバッファ６９２からは、印刷する画像解像度とノズルピッチとに基づいて印刷ヘッド３８のノズル配列に対応させてＯＬ対応データが読み出される。例えば、印刷する画像の解像度が７２０ｄｐｉであり、ノズルピッチが１／１８０ｉｎｃｈの場合には、隣接するノズルにて印刷した２本のラスタライン間に３本のラスタラインが印刷されることになる。このため、ＯＬ対応データからは３ラスタラインずつ間隔を空けたデータが書込キャリッジ３６の走査に対応したデータとして読み出されることになる。
【００６３】
転送されたデータはＳＲＡＭ６２１上で、ノズル配列に対応させるべく並び替えられてイメージバッファユニット６４に送出される。
【００６４】
イメージバッファユニット６４では、ＳＲＡＭ６２１の容量により細かくブロック化された画像データをイメージバッファ６９３にバースト転送し、書込キャリッジ３６の走査毎の各ノズルにインクを吐出させるためのヘッド駆動データとなるように整列させて記憶する。ここでイメージバッファ６９３，６９４は、書込キャリッジ３６の２回の走査分のヘッド駆動データを記憶するメモリ領域が割り当てられており、１回の走査分のヘッド駆動データが蓄積される毎に、ＣＰＵ５４によりヘッドコントロールユニット６８に送出されると共に、残りの１回の走査分のメモリ領域に次の走査に対応したヘッド駆動データの書き込みが開始される。この処理は、プリンタ機能の説明にて前述したイメージバッファの処理と同様である。
【００６５】
イメージバッファ６９３，６９４に記憶された走査毎のヘッド駆動データは、ＣＰＵ５４に制御されてＣＰＵＩＦユニット６６を介してＣＰＵ５４に読み込まれ、ＣＰＵ５４によりヘッドコントロールユニット６８に転送される。ヘッドコントロールユニット６８によりヘッド駆動データに基づいて印刷ヘッド３８が駆動され画像が印刷される。以下、このコピー機能時における、本発明の特徴的な記録方式について詳細に説明する。
【００６６】
ＳＰＣ複合装置１は、一枚の写真原稿または同一サイズの複数の写真画像を同時に読み取った後に、読み取った画像のそれぞれを、原稿（写真画像）と同一サイズの用紙７に、所望の数だけ印刷する。この画像の複写機能は、例えば、Ｌ版もしくは２Ｌ版の銀塩写真を焼増し感覚でコピーするために用いると好適である。そこで、以下の説明では、この複写機能を写真コピーと呼ぶ。この写真コピーの好適な利用例は、例えば、図１４に示すように、表面に「Ａ」、「Ｂ」、「Ｃ」がそれぞれ表されているような画像（以下、それぞれを「画像Ａ」、「画像Ｂ」、「画像Ｃ」という）を原稿として同時に読み取り、画像Ａ、画像Ｂ及び画像Ｃを、それぞれ別の用紙に印刷する。以下、この写真コピーについて説明する。
【００６７】
図１０に示すハードウェア構成を用いて所定のプログラム（例えば、ＲＯＭ５５に格納されている）を実行することによって実現される、写真コピーを行うための機能ブロック図を図１１に示す。すなわち、ＳＰＣ複合機１は、操作パネル部７０を制御するパネル制御部５１０と、原稿を読み取るときにスキャナ部１０の制御を行うスキャナ制御部５２０と、スキャナ部１０が読み込んだ画像データから原稿の領域を抽出する原稿領域抽出部５３０と、原稿領域抽出部５３０によって抽出された各原稿の向きをそれぞれ判定する向き判定部５４０と、スキャナ部１０が読み込んだ画像データの加工を行う印刷データ生成部５５０と、プリンタ部３０の制御を行って印刷を実行させる印刷制御部５６０とを、写真コピーを行うための機能として有する。
【００６８】
パネル制御部５１０は、操作パネル部７０の入出力を制御する。例えば、ユーザが操作パネル部７０の操作ボタンを操作したときはその入力を受け付けたり、表示部７２に種々の情報を表示させたりする。
【００６９】
例えば、パネル制御部５１０は、原稿サイズの選択画面を表示部７２に表示させ、ユーザからの原稿サイズの選択入力を受け付けると、原稿領域抽出部５３０へ原稿サイズを通知する。また、後述するプレスキャンまたは本スキャンの開始を指示する操作入力を受け付けると、スキャナ制御部５２０へプレスキャンまたは本スキャンの開始を指示する。さらには、パネル制御部５１０は、後述する向き判定部５４０の判定結果に基づいて、表示部７２に判定結果を示す情報を表示させる。
【００７０】
スキャナ制御部５２０は、スキャナ部１０を制御して、原稿台１２上に戴置された原稿５を読み取らせる。そして、スキャナ制御部５２０は、スキャナ部１０が読み込んだ画像データを取得する。ここで、スキャナ制御部５２０がスキャナ部１０に実行させるスキャンには、印刷を行うためのデータを取得する本スキャンと、本スキャンを行う前に原稿領域を特定するために行うプレスキャンとがある。プレスキャンは、本スキャンよりも低い解像度で画像を読み取る。例えば、このプレスキャンでは、ＲＧＢのリニアセンサのうちのＧ（グリーン）のリニアセンサのみのデータを取得すれば、読み取るデータ量が小さいので、スキャン動作を早くすることができる。
【００７１】
原稿領域抽出部５３０は、プレスキャンにより読み取った画像データをスキャナ制御部５２０から取得し、取得した画像データを解析して、原稿が存在する原稿領域を抽出する。例えば、図１３及び図１４のようにセットされた原稿を読み込んだ画像データに基づいて原稿領域を抽出すると、それぞれ、原稿Ａについては、Ａ１（Ｘ１１，Ｙ１１），Ａ２（Ｘ１２，Ｙ１１），Ａ３（Ｘ１２，Ｙ１２），Ａ４（Ｘ１１，Ｙ１２）で囲まれる領域、原稿ＢについてはＢ１（Ｘ２１，Ｙ２１），Ｂ２（Ｘ２２，Ｙ２１），Ｂ３（Ｘ２２，Ｙ２２），Ｂ４（Ｘ２１，Ｙ２２）で囲まれる領域、そして原稿Ｃについては、Ｃ１（Ｘ３１，Ｙ３１），Ｃ２（Ｘ３２，Ｙ３１），Ｃ３（Ｘ３２，Ｙ３２），Ｃ４（Ｘ３１，Ｙ３２）で囲まれる領域が、それぞれ原稿領域として抽出される。
【００７２】
印刷データ生成部５５０は、スキャナ制御部５２０から、スキャナ部１０が本スキャンを行って読み取った画像データを取得し、取得した画像データを用いて印刷するために必要な処理を行い、印刷データを生成する。
【００７３】
印刷制御部５６０は、印刷データ生成部５５０から印刷データを取得し、プリンタ部３０を制御して印刷を実行させる。
【００７４】
向き判定部５４０は、原稿領域抽出部５３０がプレスキャンにより取得した画像データから抽出したそれぞれの原稿領域について、各原稿の向きが予め決められた所定の向きであるかを判定する。そして、この向き判定の判定結果を、パネル制御部５１０へ通知する。ここで、まず原稿の向きについて説明する。
【００７５】
例えば、写真コピーを行うときは、図１２，図１３に示すようにして、ユーザが原稿台１２上に複数のＬ版写真画像（原稿５）をセットする。このとき、正しく写真コピーを行うためには、セットすべき原稿の向きが予め定められている。すなわち、図１３に示すように、Ｌ版の原稿の長い辺が原稿台１２のＸ方向に沿うようにセットすることが予め決められている。さらに、上記の向きで原稿をセットするだけでなく、原稿台１２の原点１２２に１枚目の原稿の一つの頂点が来るようにセットさせるようにしてもよい。この場合、２枚目以降の原稿は、順次、適当な間隔で隣り合うようにセットさせるようにしてもよい。
【００７６】
従って、図１３の例では、１枚目の原稿（画像Ａ）を、画像「Ａ」が表された側を下面にし、原稿台１２の左奥の原点１２２に原稿５の一つの頂点が合うように、かつ、長い辺がＸ方向へ向くようにセットさせる。次に、２枚目の原稿（画像Ｂ）を、同様に画像「Ｂ」が表された側を下面にし、１枚目の原稿の右隣にすきまを取り、長い辺がＸ方向へ向くようにして載置させ、同様に３枚目の原稿（画像Ｃ）を２枚目の原稿の右隣にすきまを取って載置させる。
【００７７】
ここで、図１３で示すように原稿がセットされた場合には、向き判定部５４０は、すべての原稿が正しい向きであると認識する。しかしながら、原稿カバー１４を閉じるときに原稿５の向きがずれてしまったり、ユーザが誤った向きに原稿をセットしてしまったりすることもある。例えば、図１４に示すような状態では、原稿Ｂ、Ｃの向きがずれてしまっていて、写真コピーを適切に行うことができない。そこで、向き判定部５４０は、以下に説明するような手順で、各原稿の向きが予め決められた向きである（○）か、予め決められた向きでない（×）かを判定する。なお、判定結果は、図１３の例では原稿Ａ：○、原稿Ｂ：○、原稿Ｃ：○となり、図１４の例では原稿Ａ：○、原稿Ｂ：×、原稿Ｃ：×となる。
【００７８】
すなわち、向き判定部５４０は、図１４に示すように、抽出されたそれぞれの原稿領域の外接矩形（破線の矩形）を求める。そして、予め指定されている原稿サイズの辺の長さと、原稿領域の外接矩形の辺の長さとに基づいて、各原稿の向き判定を行う。この外接矩形の各辺は、Ｘ方向とＹ方向のいずれかに平行である。従って、画像Ａの原稿５のように、原稿５の長い辺が原稿台１２のＸ方向に沿ってまっすぐセットされていれば、抽出された原稿領域と外接矩形とが一致する。一方、画像ＢおよびＣのように、原稿５が予め決められた向きからずれて、斜めにセットされた場合、画像Ｂの外接矩形はＢ１’（Ｘ２１，Ｙ２１）、Ｂ２’（Ｘ２２，Ｘ２１）、Ｂ３’（Ｘ２２，Ｙ２２）、Ｂ４’（Ｘ２１，Ｙ２２）となり、画像Ｃの外接矩形はＣ１’（Ｘ３１，Ｙ３１）、Ｃ２‘’（Ｘ３２，Ｙ３１）、Ｃ３’（Ｘ３２，Ｙ３２）、Ｃ４’（Ｘ３１，Ｙ３２）となる。つまり、画像Ｂ，Ｃの外接矩形には、原稿領域でない部分（図１４の斜線部分）が含まれる。そして、外接矩形の各辺の長さは、原稿がまっすぐにセットされている画像Ａの場合よりも長くなる。すなわち、画像の傾きに応じて外接矩形の各辺の長さが変動する。そこで、向き判定部５４０は、外接矩形の各辺の長さが所定の閾値を越えたかどうかを判定することにより、画像が予め決められた向きを向いているかどうかを判定する。
【００７９】
ここで、原稿が斜めにセットされたときの傾き角と外接矩形との関係について、図１５を用いて説明する。外接矩形のＸ方向の辺の長さをＬ１、Ｙ方向の辺の長さをＨ１、原稿の長い辺の長さをＬ、短い辺の長さをＨ（LとHはそれぞれ予め指定された原稿サイズにより定まる）とすると、幾何学的関係よりＬ１、Ｈ１、Ｌ、Ｈ、には、それぞれ次のような関係がある。なお、原稿の傾き角をθとする。
L１＝Ｌｃｏｓθ＋Ｈｓｉｎθ・・・（１）
H１＝Ｌｓｉｎθ＋Ｈｃｏｓθ・・・（２）
ここで、例えば、Ｌ１の上限値を１．１Ｌ、Ｈ１の上限値を１．１Ｈと定め、Ｌ１およびＨ１のいずれか一方、または双方がこの上限値を超える場合に、向き判定部５４０は、原稿が予め決められた向きを向いていないと判定するようにしてもよい。あるいは、傾き角θの上限値を定めて、それに対応するＬ１，Ｈ１を越えるときに、原稿が予め決められた向きを向いていないと判定するようにしてもよい。
【００８０】
向き判定部５４０が、上記のようにして各原稿の向きについて判定を行うと、判定に用いた画像データと判定結果とをパネル制御部５１０へ通知する。
【００８１】
パネル制御部５１０は、向き判定部５４０から上記の通知を受けると、判定結果を知らせるための画像を表示部７２に表示させる。例えば、図１３のように、すべての画像が所定の向きを向いているときは、図１６（ａ）のように、プレスキャンによって読み取られた画像データに基づいて、印刷対象の画像を選択するためのプレビュー画面６１０を表示させる。このプレビュー画面６１０に対して、ユーザは操作パネル７０から各原稿の印刷枚数６１１の指定入力ができる。また、図１４のように、所定の向きを向いていない画像が含まれているときは、原稿の向きを示し、所定の向きでない原稿の並べ替えを促す情報を表示部７２に表示させる。例えば、図１６（ｂ）のような、どの画像の向きが正しくないかをユーザへ知らせ、並べ替えを促す画面６２０でよい。この画面６２０は、例えば、プレスキャンによって読み込まれた画像データをそのまま表示させた画像、または、原稿領域として抽出された領域の輪郭６２１，６２２，６２３を２値化した画像である。そして、すでに所定の向きにセットされていると判定された原稿領域と、所定の向きにセットされているとは判定されなかった原稿領域とは、それぞれ異なる態様で表示してもよい。例えば、図１６（ｂ）の例では、所定の向きにセットされていると判定された原稿領域６２１には「○」、所定の向きにセットされているとは判定されなかった原稿領域６２２，６２３には「×」が表示されている。つまり、それぞれの原稿領域の向き判定の結果に基づいて、各原稿の向きを示す画像に対応させてその判定結果を示す情報を表示させる。例えば、上記のように、各原稿領域の画像と判定結果（「○」、「×」）を対応づけて示すほかに、各原稿領域を判定結果を示す色（例えば、正しい向きは「青」、誤った向きは「赤」など）で着処理して表示したり、各原稿領域に識別番号を付し、その識別番号で対応付けられるように判定結果を表示したりしてもよい。このような画像を表示させることにより、原稿台カバー１４によって隠れている原稿台１２上に戴置されている原稿の配置状態を把握でき、かつ、各原稿とそれぞれの向き判定の結果との対応を容易に理解することができる。
【００８２】
次に、図１７に示すフローチャートを用いて、ＳＰＣ複合装置１が写真コピーを行うときの処理手順について説明する。
【００８３】
まず、ユーザが、図１２、図１３に示すように、原稿台１２上に原稿５をセットし、操作パネル７０で所定の操作を行って写真コピーモードを選択し、かつ、原稿のサイズを選択して決定する。図１２，図１３の例は、原稿サイズはL版である。そして、カラーコピーボタン８４が押されると、ＳＰＣ複合装置１は、以下に説明する手順で写真コピーを実行する。
【００８４】
すなわち、カラーコピーボタン８４が押されると、パネル制御部５１０がこの入力を受け付け、スキャナ制御部５２０に対してプレスキャンの実行を指示する。これに応じて、スキャナ制御部５２０がスキャナ部１０にプレスキャンを実行させる（Ｓ１１）。
【００８５】
このプレスキャンで読み取った画像データに基づいて、原稿領域抽出部５３０が、画像Ａ，Ｂ，およびＣの各原稿について、原稿領域を抽出する（Ｓ１２）。
【００８６】
向き判定部５４０は、ステップＳ１２で抽出された各原稿の原稿領域が、予め決められた向きを向いているかどうかを、上述の要領でチェックする（Ｓ１３）。
【００８７】
そして、図１４に示す例のように、予め決められた向きを向いていない原稿が１枚以上あるときは（Ｓ１４：Ｎｏ）、パネル制御部５１０は、図１６（ｂ）のような画像を操作パネル７０の表示部７２に表示させる（Ｓ２１）。
【００８８】
ここで、図１６（ｂ）に示す画像によれば、並べ替えが必要な原稿があることがわかるので、ユーザは原稿台カバー１４を開けて、すべての原稿が所定の向きになるように原稿の並べ替えを行う。そして、原稿の並べ替えが終わると、ユーザは再び原稿台カバー１４を閉める。そして、原稿の並べ替え後に、改めてカラーコピーボタン８４が押されると、ステップＳ１１へ戻ってプレスキャン以降の処理が再度実行される（Ｓ２２）。しかし、所定時間内にカラーコピーボタン８４が押されないようなとき、あるいは、ユーザがキャンセルしたときは、処理を終了する（Ｓ２３）。
【００８９】
一方、図１３に示す例のように、抽出された原稿領域のすべてが、予め決められた向きを向いているときは（Ｓ１４：Ｙｅｓ）、図１６（ａ）に示すようなプレビュー画面を表示部７２に表示させる（Ｓ３１）。ユーザは、このプレビュー画面で印刷対象の画像を選択し、印刷枚数を指定する（Ｓ３２）。このとき、原稿カバー１４の開閉を検知する開閉センサ１３により、原稿カバー１４が開いたことが検出されると（Ｓ３３：Ｙｅｓ）、写真コピーの処理を強制終了させる。原稿カバー１４が閉じたままの状態であるときに（Ｓ３３：Ｎｏ）、ユーザによって改めてカラーコピーボタン８４が押されると、パネル制御部５１０はスキャナ制御部５２０へ本スキャンの実行を指示する。これに従って、スキャナ制御部５２０がスキャナ部１０に本スキャンを実行させて、印刷で使用するための画像データを読み取らせる。そして、この画像データに対して、印刷データ生成部５５０が所定の処理を行った後、印刷制御部５６０がプリンタ部３０を制御し、L版の印刷用紙に対して印刷を実行させる（Ｓ３４，Ｓ３５）。これにより、原稿として原稿台に置かれた一枚以上の写真が、同じサイズの印刷用紙にコピーされる。
【００９０】
以上のような処理により、同一サイズの複数の原稿を同時に読み取った後に、それぞれの原稿を、原稿と同一サイズの用紙に所望の数だけ印刷することができる。さらに、このときに原稿をセットする向きが予め定められている場合、実際にセットされている原稿の向きが予め決められた向きでない原稿を検出し、正しくセットするようにユーザに促すことができる。これにより、すべての原稿が正しい向きにセットされた状態で写真コピーを行うことができる。
【００９１】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００９２】
例えば、上記の実施形態では、予め定められた原稿の向きは、原稿の長い辺を原稿台のＸ方向にまっすぐ沿う向きであったが、これと９０度回転させた向きであってもよい。
【００９３】
さらに、原稿の向きが予め定められた向きであるかの判定は、上記実施形態以外の方法で行ってもよい。例えば、原稿領域の内接矩形、あるいはまったく接しない単なる、外接矩形と相似の長方形を用いて行ってもよい。
【図面の簡単な説明】
【００９４】
【図１】本実施の形態に係るＳＰＣ複合装置の概略構成を示した斜視図である。
【図２】スキャナ部のカバーを開いた状態を示す斜視図である。
【図３】ＳＰＣ複合装置の内部構成を示す説明図である。
【図４】プリンタ部の内部を露出させた状態を示す斜視図である。
【図５】操作パネル部の一例を示す図である。
【図６】印刷ヘッド周辺の配置を示した説明図である。
【図７】印刷用紙搬送機構の駆動部を説明するための説明図である。
【図８】ノズルの配列を示す説明図である。
【図９】駆動信号発生部の構成を示すブロック図である。
【図１０】制御回路の一例を示すブロック図である。
【図１１】写真コピーのための機能ブロック図である。
【図１２】原稿台上に原稿がセットされた状態を示す斜視図である。
【図１３】原稿台上に複数の原稿が載置された状態を示す説明図である。
【図１４】傾いて載置された原稿を含む状態を示す説明図である。
【図１５】原稿の傾きと外接矩形の辺の長さの関係を示す説明図である。
【図１６】プレスキャンにより抽出された原稿領域の向き判定の結果を表示した画面の例である。
【図１７】本実施形態での写真コピーでの処理手順を示すフローチャートである。
【符号の説明】
【００９５】
１  ＳＰＣ複合装置、５  原稿、７  用紙、１０  スキャナ部、１２  原稿台、１３  開閉検知センサ、１４  原稿台カバー、３０  プリンタ部、５０  制御回路、７０  操作パネル部、７２  表示部、５１０  パネル制御部、５２０  スキャナ制御部、５３０  原稿領域抽出部、５４０  向き判定部、５５０  画像処理部、５６０  印刷制御部。
【図１】
2006041892.tif 000003
【図２】
2006041892.tif 000004
【図３】
2006041892.tif 000005
【図４】
2006041892.tif 000006
【図５】
2006041892.tif 000007
【図６】
2006041892.tif 000008
【図７】
2006041892.tif 000009
【図８】
2006041892.tif 000010
【図９】
2006041892.tif 000011
【図１０】
2006041892.tif 000012
【図１１】
2006041892.tif 000013
【図１２】
2006041892.tif 000014
【図１３】
2006041892.tif 000015
【図１４】
2006041892.tif 000016
【図１５】
2006041892.tif 000017
【図１６】
2006041892.tif 000018
【図１７】
2006041892.tif 000019