(57)【要約】【課題】  この発明は、ユーザがどの様な向きの原稿を用いても、さらにどの様な向きに原稿をセットしても、希望通りのコピー出力が得られる。【解決手段】  この発明は、原稿画像を読み取ってこの画像の複製画像を用紙にコピーするものおいて、原稿画像における注目画素の画像信号を２値化し、この２値化された画像信号の黒画素を膨脹し、この黒画素が膨脹されて得られた複数の黒画素領域を連結し、この連結された領域の外接矩形を抽出し、この抽出された外接矩形の位置およびサイズの特徴と、外接矩形内の文字の方向とを基に、画像の向きが縦向きか横向きか上向きか下向きかを判断し、この判断結果に応じて複数の原稿画像の用紙における配置を決定し、この決定された配置で、複数の原稿を１つの合成画像に合成するようにしたものである。【選択図】    図６
2006313382.tif 000002
【特許請求の範囲】
【請求項１】
原稿載置台と、
前記原稿載置台に載置された原稿の向き及びサイズを検知する第１検知手段と、
原稿を読み取り原稿画像を提供する読取る読取手段と、
前記読取手段により読取られた原稿画像に基づいて、原稿に記載された文字の向き、文字の配列方向を検知する第２検知手段と、
前記第１及び第２検知手段により検知された前記原稿の向き、文字の向き及び配列方向に基づいて、前記原稿画像が縦向きのポートレートか横向きのランドスケープか検知する画像方向検知手段と、
被画像形成媒体のサイズ及び向きを入力する入力手段と、
複数の原稿画像を縮小して１枚の被画像形成媒体に印刷する際に、前記画像方向検知手段により検知された各原稿の画像方向及び前記入力手段により入力された前記被画像形成媒体のサイズ及び向きに応じて、前記被画像形成媒体上での各原稿画像の配置、向き、及び縮小率を、各原稿画像について決定する配置決定手段とから構成され、
前記配置決定手段は、複数の原稿画像の方向がランドスケープとポートレートの両方ある場合、ランドスケープとポートレートの原稿画像に対して異なる回転処理及び異なる縮小率を適用する手段を有する
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は例えば複写機等のＯＡ（オフィス  オートメーション）機器で複数枚の原稿を１枚の用紙の片面に記録する様な複製画像を出力したり、あるいは１枚の用紙の両面に記録する様な複製画像を出力する画像処理装置に関する。
【背景技術】
【０００２】
近年のオフィスではＰＣ（パーソナル  コンピュータ）やプリンタが普及しコピー文書と共に紙文書が増加している。
【０００３】
一方、環境問題対策により紙の使用量を減少しようという努力がなされ、再生紙の使用、裏紙の使用、複数枚の原稿を縮小して一枚の用紙に合成出力する等の工夫がなされており、近年の複写機には複数枚の原稿を縮小して一枚の用紙に合成出力する機能が搭載されている。
【０００４】
しかしながら、この複数枚の原稿を縮小して一枚の用紙に合成する機能を有する従来の複写機では、縦原稿か横原稿か（ランドスケープ／ポートレイト）によったり、原稿をセットする向きを誤ると縮小画像において希望する順序で画像が配置されず、原稿をセットし直して再度コピーをすることが必要となる。
【０００５】
例えば、図２１（ａ）に示す様に「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」と書かれた４枚の原稿を前記複数枚の原稿を縮小して一枚の用紙に合成出力する機能により合成し出力すると図２１（ｂ）に示す様に４枚の原稿が縮小されて出力される。この機能は読み取られた原稿を１／４に縮小し、図２１（ｂ）のＡ、Ｂ、Ｃ、Ｄの順番に配置することにより実現している。
【０００６】
ところが、コピーしたい原稿が縦原稿か横原稿か（ランドスケープ／ポートレイ卜）によってこの状況は一転する。
【０００７】
例えば、図２４（ａ）に示す様な横向き原稿で「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」と書かれた４枚の原稿を前記複数枚の原稿を縮小して一枚の用紙に合成出力する機能により合成し出力する場合では、これらは縮小され単純に図２４（ｂ）のＡ、Ｂ、Ｃ、Ｄの順番に配置されるため、出力画像は図２４（ｂ）の様に全く順序がでたらめで予想しない順番に配置された画像が得られる。
【０００８】
つまり、この機能は原稿が縦向きであれば適切に配置され希望どおりのコピー画像が得られるが、原稿が横向きの場合は原稿が横向きであることを指定して原稿を配置する順序を適切に変更する等の機能付加が必要となる。
【０００９】
ここでは、複数枚の原稿を縮小して一枚に合成出力する機能が適切に動作しない例として
（１）原稿が縦向き／横向きの場合をあげたが、この他にも
（２）原稿をセットする上下向き
（３）原稿が縦書きか横書きか
（４）原稿の縦向き横向き混在
（５）原稿の上下向き混在
（６）用紙カセットが縦向きか横向きか
といったケースで適切に機能しない場合があり、これらを誤りなく利用するにはユーザがこの機能を熟知し適切に原稿をセットするか原稿順序をこの機能に合わせて直したり、再度コピーし直す等が必要である。しかしながら上記（４）、  （５）の様に混在の場合はユーザが原稿の向きを揃え直す以外に方策はない。
【００１０】
さらに、複数枚の原稿を出力用紙の両面にコピーする場合
（７）両面コピー時の原稿の向き
も同様に原稿の向きによっては希望通りのコピーが得られない場合がある。
【特許文献１】特開平０６−３１１３３４号公報
【特許文献２】特開平０７−２９８００６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
このように、従来の複写機で複数枚の原稿を縮小して一枚の用紙に合成出力する機能や両面出力機能を使用する場合、原稿の縦横向きや上下向き、さらには用紙カセットの向き等に依り希望通りのコピーが得られない場合が多々あり、コピーの見易さを向上するだけでなく、本来コピー用紙の使用量を減らす目的でもある本機能の誤動作により、かえってユーザが不便したり、再コピーにより紙の使用量が増加したりといった問題が生ずる。
【００１２】
そこで、この発明では、複数枚の原稿を縮小して一枚の用紙に合成出力する機能や両面出力機能を使用する場合、ユーザがどの様な向きの原稿を用いても、さらにどの様な向きに原稿をセットしても、希望通りのコピー出力が得られる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
この発明の画像処理装置は、原稿載置台と、前記原稿載置台に載置された原稿の向き及びサイズを検知する第１検知手段と、原稿を読み取り原稿画像を提供する読取る読取手段と、前記読取手段により読取られた原稿画像に基づいて、原稿に記載された文字の向き、文字の配列方向を検知する第２検知手段と、前記第１及び第２検知手段により検知された前記原稿の向き、文字の向き及び配列方向に基づいて、前記原稿画像が縦向きのポートレートか横向きのランドスケープか検知する画像方向検知手段と、被画像形成媒体のサイズ及び向きを入力する入力手段と、複数の原稿画像を縮小して１枚の被画像形成媒体に印刷する際に、前記画像方向検知手段により検知された各原稿の画像方向及び前記入力手段により入力された前記被画像形成媒体のサイズ及び向きに応じて、前記被画像形成媒体上での各原稿画像の配置、向き、及び縮小率を、各原稿画像について決定する配置決定手段とから構成され、前記配置決定手段は、複数の原稿画像の方向がランドスケープとポートレートの両方ある場合、ランドスケープとポートレートの原稿画像に対して異なる回転処理及び異なる縮小率を適用する手段を有することを特徴とする。
【発明の効果】
【００１４】
従来の複写機で複数枚の原稿を縮小して一枚に合成出力する機能や両面出力機能を使用する場合、原稿の縦横向きや上下向き、さらには用紙カセットの向き等に依り希望通りのコピーが得られない場合が多々あり、コピーの見やすさを向上するだけでなく、本来コピー用紙の使用量を減らす目的でもある本機能の誤動作により、却ってユーザが不便したり、再コピーにより紙の使用量が増加したりといった問題があったが、この発明では、ユーザがどの様な向きの原稿を用いても、さらにどの様な向きに原稿をセットしても、希望通りのコピー出力が得られる画像処理装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の一実施例について図面を参照して説明する。
【００１６】
図２はこの発明の画像形成装置の一例としての外部機器（パーソナルコンピュータ等）からのプリントデータをプリントする機能を有するデジタル複写機の内部構造を示す概略構成図である。
【００１７】
図２に示すように、デジタル複写機は装置本体１０を備え、この装置本体１０内には、後述する読み取り手段（画像入力部）として機能するスキャナ部４、および画像形成手段（画像記録部）として機能するプリンタ部６が設けられている。
【００１８】
装置本体１０の上面には、読取対象物、つまり処理対象画像を有する原稿Ｄが載置される透明なガラスからなる原稿載置台１２が設けられている。また、装置本体１０の上面には、原稿載置台１２上に原稿を自動的に送る自動原稿送り装置７（以下、ＡＤＦと称する）が配設されている。このＡＤＦ７は、原稿載置台１２に対して開閉可能に配設され、原稿載置台に載置された原稿Ｄを原稿載置台１２に密着させる原稿押さえとしても機能する。
【００１９】
ＡＤＦ７は、原稿Ｄがセットされる原稿トレイ８、原稿の有無を検出するエンプティセンサ９、原稿トレイ８から原稿を一枚づつ取り出すピックアップローラ１４、取り出された原稿を搬送する給紙ローラ１５、原稿の先端を整位するアライニングローラ対１６、原稿Ｄのサイズを検知するサイズセンサ１７、原稿載置台１２のほぼ全体を覆うように配設された搬送ベルト１８を備えている。そして、原稿トレイ８に上向きにセットされた複数枚の原稿は、一番上の原稿から順に取り出され、アライニングローラ対１６により整位された後、搬送ベルト１８によって原稿載置台１２の所定位置へ搬送される。
【００２０】
ＡＤＦ７において、搬送ベルト１８を挟んでアライニングローラ対１６と反対側の端部には、反転ローラ２０、非反転センサ２１、フラッパ２２、排紙ローラ２３が配設されている。後述するスキャナ部４により画像情報の読み取られた原稿Ｄは、搬送ベルト１８により原稿載置台１２上から送り出され、反転ローラ２０、フラッパ２１、および排紙ローラ２２を介してＡＤＦ７上面の原稿排紙部２４上に排出される。原稿Ｄの裏面を読み取る場合、フラッパ２２を切換えることにより、搬送ベルト１８によって搬送されてきた原稿Ｄは、反転ローラ２０によって反転された後、再度搬送ベルト１８により原稿載置台１２上の所定位置に送られる。
【００２１】
装置本体１０内に配設されたスキャナ部４は、原稿載置台１２に載置された原稿Ｄを照明する光源としての露光ランプ２５、および原稿Ｄからの反射光を所定の方向に偏向する第１のミラー２６を有し、これらの露光ランプ２５および第１のミラー２６は、原稿載置台１２の下方に配設された第１のキャリッジ２７に取り付けられている。
【００２２】
第１のキャリッジ２７は、原稿載置台１２と平行に移動可能に配置され、図示しない歯付きベルト等を介して駆動モータにより、原稿載置台１２の下方を往復移動される。
【００２３】
また、原稿載置台１２の下方には、原稿載置台１２と平行に移動可能な第２のキャリッジ２８が配設されている。第２のキャリッジ２８には、第１のミラー２６により偏向された原稿Ｄからの反射光を順に偏向する第２および第３のミラー３０、３１が互いに直角に取り付けられている。第２のキャリッジ２８は、第１のキャリッジ２７を駆動する歯付きベルト等により、第１のキャリッジ２７に対して従動されるとともに、第１のキャリッジに対して、１／２の速度で原稿載置台１２に沿って平行に移動される。
【００２４】
また、原稿載置台１２の下方には、第２のキャリッジ２８上の第３のミラー３１からの反射光を集束する結像レンズ３２と、結像レンズにより集束された反射光を受光して光電変換するＣＣＤセンサ３４とが配設されている。結像レンズ３２は、第３のミラー３１により偏向された光の光軸を含む面内に、駆動機構を介して移動可能に配設され、自身が移動することで反射光を所望の倍率で結像する。そして、ＣＣＤセンサ３４は、入射した反射光を光電変換し、読み取った原稿Ｄに対応する電気信号を出力する。すなわち、ＣＣＤセンサ３４は、原稿となる文書画像を縦横に分割した単位画素毎に原稿に照射された光源からの反射光を電気信号に変換し、各画素毎に８ビットのディジタルデータを出力する。
【００２５】
一方、プリンタ部６は、潜像形成手段として作用するレーザ露光部４０を備えている。レーザ露光部４０は、光源としての半導体レーザ４１と、半導体レーザ４１から出射されたレーザ光を連続的に偏向する走査部材としてのポリゴンミラー３６と、ポリゴンミラー３６を後述する所定の回転数で回転駆動する走査モータとしてもポリゴンモータ３７と、ポリゴンミラーからのレーザ光を偏向して後述する感光体ドラム４４へ導く光学系４２とを備えている。このような構成のレーザ露光部４０は、装置本体１０の図示しない支持フレームに固定支持されている。
【００２６】
半導体レーザ４１は、スキャナ部４により読み取られた原稿Ｄの画像情報、あるいはファクシミリ送受信文書情報等に応じてオン・オフ制御され、このレーザ光はポリゴンミラー３６および光学系４２を介して感光体ドラム４４へ向けられ、感光体ドラム４４周面を走査することにより感光体ドラム４４周面上に静電潜像を形成する。
【００２７】
また、プリンタ部６は、装置本体１０のほぼ中央に配設された像担持体としての回転自在な感光体ドラム４４を有し、感光体ドラム４４周面は、レーザ露光部４０からのレーザ光により露光され、所望の静電潜像が形成される。感光体ドラム４４の周囲には、ドラム周面を所定の電荷に帯電させる帯電チャージャ４５、感光体ドラム４４周面上に形成された静電潜像に現像剤としてのトナーを供給して所望の画像濃度で現像する現像器４６、後述する用紙カセットから給紙された被転写材、つまり、コピー用紙Ｐを感光体ドラム４４から分離させるための剥離チャージャ４７を一体に有し、感光体ドラム４４に形成されたトナー像を用紙Ｐに転写させる転写チャージャ４８、感光体ドラム４４周面からコピー用紙Ｐを剥離する剥離爪４９、感光体ドラム４４周面に残留したトナーを清掃する清掃部５０、および、感光体ドラム４４周面の除電する除電器５１が順に配置されている。
【００２８】
装置本体１０内の下部には、それぞれ装置本体から引出し可能な上段カセット５２、中段カセット５３、下段カセット５４が互いに積層状態に配設され、各カセット内にはサイズの異なるコピー用紙が装填されている。これらのカセットの側方には大容量フィーダ５５が設けられ、この大容量フィーダ５５には、使用頻度の高いサイズのコピー用紙Ｐ、例えば、Ａ４サイズのコピー用紙Ｐが約３０００枚収納されている。また、大容量フィーダ５５の上方には、手差しトレイ５６を兼ねた給紙カセット５７が脱着自在に装着されている。
【００２９】
装置本体１０内には、各カセットおよび大容量フィーダ５５から感光体ドラム４４と転写チャージャ４８との間に位置した転写部を通って延びる搬送路５８が形成され、搬送路５８の終端には定着器６０が設けられている。定着器６０に対向した装置本体１０の側壁には排出口６１が形成され、排出口には排紙トレイ６２が装着されている。
【００３０】
上段カセット５２、中段カセット５３、下段カセット５４、給紙カセット５７の近傍および大容量フィーダ５５の近傍には、カセットあるいは大容量フィーダから用紙Ｐを一枚づつ取り出すピックアップローラ６３がそれぞれ設けられている。また、搬送路５８には、ピックアップローラ６３により取り出されたコピー用紙Ｐを搬送路５８を通して搬送する多数の給紙ローラ対６４が設けられている。
【００３１】
搬送路５８において感光体ドラム４４の上流側にはレジストローラ対６５が設けられている。レジストローラ対６５は、取り出されたコピー用紙Ｐの傾きを補正するとともに、感光体ドラム４４上のトナー像の先端とコピー用紙Ｐの先端とを整合させ、感光体ドラム４４周面の移動速度と同じ速度でコピー用紙Ｐを転写部へ給紙する。レジストローラ対６５の手前、つまり、給紙ローラ６４側には、コピー用紙Ｐの到達を検出するアライニング前センサ６６が設けられている。
【００３２】
ピックアップローラ６３により各カセットあるいは大容量フィーダ５５から１枚づつ取り出されたコピー用紙Ｐは、給紙ローラ対６４によりレジストローラ対６５へ送られる。そして、コピー用紙Ｐは、レジストローラ対６５により先端が整位された後、転写部に送られる。
【００３３】
転写部において、感光体ドラム４４上に形成された現像剤像、つまり、トナー像が、転写チャージャ４８により用紙Ｐ上に転写される。トナー像の転写されたコピー用紙Ｐは、剥離チャージャ４７および剥離爪４９の作用により感光体ドラム４４周面から剥離され、搬送路５２の一部を構成する搬送ベルト６７を介して定着器６０に搬送される。そして、定着器６０によって現像剤像がコピー用紙Ｐに溶融定着さた後、コピー用紙Ｐは、給紙ローラ対６８および排紙ローラ対６９により排出口６１を通して排紙トレイ６２上へ排出される。
【００３４】
搬送路５８の下方には、定着器６０を通過したコピー用紙Ｐを反転して再びレジストローラ対６５へ送る自動両面装置７０が設けられている。自動両面装置７０は、コピー用紙Ｐを一時的に集積する一時集積部７１と、搬送路５８から分岐し、定着器６０を通過したコピー用紙Ｐを反転して一時集積部７１に導く反転路７２と、一時集積部に集積されたコピー用紙Ｐを一枚づつ取り出すピックアップローラ７３と、取り出された用紙を搬送路７４を通してレジストローラ対６５へ給紙する給紙ローラ７５とを備えている。また、搬送路５８と反転路７２との分岐部には、コピー用紙Ｐを排出口６１あるいは反転路７２に選択的に振り分ける振り分けゲート７６が設けられている。
【００３５】
両面コピーを行う場合、定着器６０を通過したコピー用紙Ｐは、振り分けゲート７６により反転路７２に導かれ、反転された状態で一時集積部７１に一時的に集積された後、ピックアップローラ７３および給紙ローラ対７５により、搬送路７４を通してレジストローラ対６５へ送られる。そして、コピー用紙Ｐはレジストローラ対６５により整位された後、再び転写部に送られ、コピー用紙Ｐの裏面にトナー像が転写される。その後、コピー用紙Ｐは、搬送路５８、定着器６０および排紙ローラ６９を介して排紙トレイ６２上に排紙される。
【００３６】
デジタル複写機は、さらに、図１に示されている操作パネル８０、および主制御部９０を含んでいる。
【００３７】
操作パネル８０は、複写開始を指示するプリントキー８１、デジタル複写機における画像出力のための条件、例えば、複写あるいは印字枚数および倍率、あるいは、部分複写の指定やその領域の座標を入力するための、例えば、複数の押しボタンスイッチあるいはカラーブラウン管あるいは液晶の画面上に透明なタッチセンサパネルが設けられている入力部８２、操作パネル８０を制御するパネルＣＰＵ８３、複写枚数および複写倍率の設定に利用されるテンキー８４を含んでいる。
【００３８】
入力部８２は、デジタル複写機に関する操作手順あるいは入力すべき条件に応じて配置され、例えば、絵記号、数字、文字あるいは文字列がなどが表示されている複数の入力キーとしてのタッチセンサを有している。たとえば、合成モードキー、ソートキーとなっている。また、入力部８２は、操作案内等や入力内容が表示される表示部８２ａを有している。合成モードキーとしては、４枚の原稿を１枚の用紙Ｐにコピーする４ｉｎ１モードキーや４枚の原稿を１枚の用紙Ｐにコピーする２ｉｎ１モードキーや２枚の原稿を１枚の用紙Ｐの表裏にコピーする両面モードキーが設けられている。
【００３９】
表示部８２ａでは、複写枚数、複写倍率、コピー可、ソート時のメモリ容量やこのメモリ容量に対応する読取り可能な原稿枚数（目安）等が表示されるようになっている。
【００４０】
また、表示部８２ａでは、後述する複製判定手段１６１での判定結果により、画像の向きの確認あるいは動作を続行するか否かの判断をユーザに促すメッセージが表示されるようになっている。
【００４１】
このメッセージに対して、入力部８２により動作を続行するか否か等がキー入力されるようになっている。
【００４２】
図１には、図２におけるデジタル複写機の電気的接続および制御のための信号の流れを概略的に表わすブロック図が示されている。図１によれば、デジタル複写機において、主制御部９０内のメインＣＰＵ９１とスキャナ部４のスキャナＣＰＵ１００とプリンタ部６のプリンタＣＰＵ１１０の３つのＣＰＵで構成される。メインＣＰＵ９１は、プリンタＣＰＵ１１０と共有ＲＡＭ９５を介して双方向通信を行うものであり、メインＣＰＵ９１は動作指示をだし、プリンタＣＰＵ１１０は状態ステータスを返すようになっている。プリンタＣＰＵ１１０とスキャナＣＰＵ１００はシリアル通信を行い、プリンタＣＰＵ１１０は動作指示をだし、スキャナＣＰＵ１００は状態ステータスを返すようになっている。
【００４３】
操作パネル８０は、メインＣＰＵ９１に接続されている。
【００４４】
主制御部９０は、メインＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＮＶＭ９４、共有ＲＡＭ９５、画像処理部９６、ページメモリ制御部９７、ページメモリ９８、プリンタコントローラ９９、およびプリンタフォントＲＯＭ１５１によって構成されている。
【００４５】
メインＣＰＵ９１は、主制御部９０の全体を制御するものである。ＲＯＭ９２は、制御プログラムが記憶されているものである。ＲＡＭ９３は、一時的にデータを記憶するものである。
【００４６】
ＮＶＭ（持久ランダムアクセスメモリ：ｎｏｎｖｏｌａｔｉｌｅ  ＲＡＭ）９４は、バッテリ（図示しない）にバックアップされた不揮発性のメモリであり、電源を切った時ＮＶＭ９４上のデータを保持するようになっている。
【００４７】
共有ＲＡＭ９５は、メインＣＰＵ９１とプリンタＣＰＵ１１０との間で、双方向通信を行うために用いるものである。
【００４８】
メインＣＰＵ９１は、合成（プリント）モード時、原稿サイズと用紙サイズとどの合成モードかにより、縮小（拡大）率を判断し、この縮小（拡大）率でスキャナ部４から読取った画像データを縮小（拡大）してページメモリ９８のバッファ用メモリ領域９８ａに記憶するようになっている。
【００４９】
メインＣＰＵ９１は、サイズセンサ１７の出力に応じて原稿が縦長か横長きかを判定するようになっている。この判定結果は、画像方向検知手段１６０へ出力されるようになっている。
【００５０】
画像処理部９６は、図３に示すように、画像中のノイズを除去するローパスフィルタ部９６ａ、画像の下地濃度を補正する下地除去部９６ｂ、画像のエッジ強調を行うハイパスフィルタ部９６ｃ、プリンタ部６の記録濃度特性を補正するγ補正部９６ｄ、および８ビットの入力信号を階調性や文字の階調性を保存しつつ２値化を行い１ビットの信号に変換する階調処理部９６ｅによって構成されている。
【００５１】
ページメモリ制御部９７は、ページメモリ９８に画像データを記憶したり、読出したりするものである。ページメモリ９８は、複数ページ分の画像データを記憶できる領域を有し、スキャナ部４からの画像データを１ページ分ごとに記憶可能なバッファ用メモリ領域９８ａと合成された合成画像データが記憶可能な画像合成領域９８ｂにより形成されている。ページメモリ制御部９７には、合成モード時に用いる画像合成処理部９７ａが設けられている。
【００５２】
バッファ用メモリ領域９８ａには、たとえば合成モードとしての４ｉｎ１モード時、図４に示すように、各原稿ごとの１走査ラインごとの画像データが順次記憶される。画像合成領域９８ｂには、たとえば合成モードとしての４ｉｎ１モード時で、かつ原稿がすべて縦向き、上向き、横書きの場合、図５に示すように、バッファ用メモリ領域９８ａに記憶されている画像データを１／４に縮小した状態で、１頁目の画像データを左上、２頁目の画像データを右上、３頁目の画像データを左下、４頁目の画像データを左下に記憶される。この画像合成領域９８ｂに記憶された合成画像データは、１頁目の画像データの１ライン目、２頁目の画像データの１ライン目、１頁目の画像データの２ライン目、２頁目の画像データの２ライン目、…の順に読出されて画像データバス１５０を介してプリンタ部６に出力されるようになっている。
【００５３】
プリンタフォントＲＯＭ１５１には、プリントデータに対応するフォントデータが記憶されている。
【００５４】
プリンタコントローラ９９は、パーソナルコンピュータ等の外部機器１３０からのプリントデータをそのプリントデータに付与されている解像度を示すデータに応じた解像度でプリンタフォントＲＯＭ１５１に記憶されているフォントデータを用いて画像データに展開するものである。
【００５５】
スキャナ部４は、スキャナ部４の全体を制御するスキャナＣＰＵ１００、制御プログラム等が記憶されているＲＯＭ１０１、データ記憶用のＲＡＭ１０２、ＣＣＤセンサ３４を駆動するＣＣＤドライバ１０３、露光ランプ２５およびミラー２６、２７、２８等を移動するモータの回転を制御するスキャンモータドライバ１０４、ＣＣＤセンサ３４からのアナログ信号をディジタル信号に変換するＡ／Ｄ変換回路とＣＣＤセンサ３４のばらつきあるいは周囲の温度変化などに起因するＣＣＤセンサ３４からの出力信号に対するスレッショルドレベルの変動を補正するためのシェーディング補正回路とシェーディング補正回路からのシェーディング補正されたディジタル信号を一旦記憶するラインメモリからなる画像補正部１０５によって構成されている。
【００５６】
プリンタ部６は、プリンタ部６の全体を制御するプリンタＣＰＵ１１０、制御プログラム等が記憶されているＲＯＭ１１１、データ記憶用のＲＡＭ１１２、半導体レーザ４１による発光をオン／オフするレーザドライバ１１３、レーザユニット４０のポリゴンモータ３７の回転を制御するポリゴンモータドライバ１１４、搬送路５８による用紙Ｐの搬送を制御する紙搬送部１１５、帯電チャージャ４５、現像器４６、転写チャージャ４８を用いて帯電、現像、転写を行う現像プロセス部１１６、定着器６０を制御する定着制御部１１７、およびオプション部１１８によって構成されている。
【００５７】
また、画像処理部９６、ページメモリ制御部９７、ページメモリ９８、プリンタコントローラ９９、画像補正部１０５、レーザドライバ１１３は、画像データバス１５０によって接続されている。
【００５８】
画像合成処理部９７ａは、図６に示すように、画像方向検知手段１６０、複製判定手段１６１、画像配置決定手段１６２、および画像サイズ変換／画像回転手段１６３により構成されている。
【００５９】
画像方向検知手段１６０は、スキャナ部４の画像補正装置１０５から画像データバス１５０を介して供給される１ページ分の画像データを基に原稿が縦書きか横書きかとメインＣＰＵ９１からの原稿の方向とから画像の向きが横向きか縦向きかを判定し、さらに画像の向きが上向きか下向きかを判定するものである。
【００６０】
複製判定手段１６１は、画像方向検知手段１６０からの複数枚の原稿の向きの検知結果から複数枚の原稿の向きが異なる場合には画像の複製を中止するか否かの判断を行うものである。
【００６１】
画像配置決定手段１６２は、原稿の方向と画像方向検知手段１６０での検知結果を基に変換すべき画像のサイズや回転すべき角度さらには画像の配置位置を決定するものである。
【００６２】
画像サイズ変換／画像回転手段１６３は、画像配置決定手段１６２の結果とメインＣＰＵ９１からの複写形態信号とを基にページメモリ９８に対して画像メモリアドレスを出力するものであり、画像の合成時にバッファ用メモリ領域９８ａに対する読込みアドレスと画像合成領域９８ｂに対する書込みアドレスを出力するものである。
【００６３】
画像方向検知部１６０は、図７に示すように、２値化手段１２１、ラン膨張手段１２２、ラベリング手段１２３、外接矩形抽出手段１２４、文字方向判定手段１２５、および原稿方向判定手段１２６によって構成される。
【００６４】
すなわち、まずＳ０は入力された画像信号である。入力画像信号Ｓ０（ｆ）は２値化手段１２１で所定の閾値Ｔｈと比較し２値化処理を行い、２値化画像信号Ｓ１（ｇ）を出力する。２値化手段１２１は、閾値Ｔｈを記憶する閾値メモリと入力画像信号Ｓ０（ｆ）と閾値Ｔｈを比較する比較器とで構成される。入力画像信号Ｓ０が２値化閾値Ｔｈより小さければ２値化画像信号Ｓ１（ｇ）として”０”を出力し、大きければ”１”を出力する。比較処理は（１）式に示す。
【００６５】
ｇ＝０：ｆ＜Ｔｈ
ｇ＝１：ｆ≧Ｔｈ・・・（１）
図８に２値化手段１２１の構成を示す。２値化手段１２１は８ビットの比較器で構成される。８ビットの入力画像信号１と予め設定した８ビットの閾値Ｔｈが比較され、（１）式に示す条件で２値化画像信号Ｓ１がラン膨張手段１２２および文字方向判定手段１２５に出力される。
【００６６】
以上の各種２値化手段１２１により２値化された画像信号はラン膨張手段１２２により主走査方向に黒画素の膨張処理が行われる。ラン膨張手段１２２では、２値化画像信号Ｓ１をもとに画像の膨張処理を行う。
【００６７】
ラン膨張処理は注目画素（黒画素）を主走査方向の所定の画素数範囲内に黒画素がある場合、その注目画素とその画素までの間の画素をすべて黒画素に置き換える処理である。
【００６８】
次に、図９を参照してラン膨張処理方法を説明する。ここでは簡単のため前記画素数範囲を「４」として説明する。図９において、２値化画像の画素の位置をΧ方向、ｙ方向にそれぞれ座標（１，ｊ）で表すことにする。
【００６９】
まず図９の（ａ）において、座標（２，１）から、主走査方向に（５，１）まで黒画素が連続し、２画素おいて、座標（８，１）から主走査方向に座標（１２，１）まで黒画素が連続している場合、座標（２，１）から座標（１２，１）の全ての画素を黒画素に置き換え、図９の（ｂ）に示すように、ランＬ１を得る。
【００７０】
次に、図９の（ａ）の座標（１，２）の画素について見ると、主走査方向に座標（３，２）まで黒画素が連続しているが、それより右には４画素以内に黒画素が存在しない。従って、これらの画素には変更を加えず、そのまま、図９の（ｂ）に示すように、ランＬ２とする。
【００７１】
同様に、図９の（ａ）の座標（９，２）から座標（１１，２）まで連続する黒画素と、座標（１３，２）から座標（１６，２）まで連続する黒画素について、座標（９，２）から座標（１６，２）までを全て黒画素に置き換え、図９の（ｂ）に示すように、ランＬ３を得る。
【００７２】
このように、主走査方向に４画素の範囲内に黒画素がある場合は、これら黒画素の間を全て黒画素に置き換える。
【００７３】
図１０はラン膨張処理を実行するための具体的な回路構成例を示したものである。なお、図１０では、膨張の範囲、すなわち、画素数範囲を「８」とした場合を示している。また、２値化画素信号Ｓ１の値、すなわち、２値化画素値は、その画素が黒画素のとき「１」、白画素のとき「０」とする。
【００７４】
図１０において、ラッチ回路１０ａには２値化画素信号Ｓ１が入力され、ラッチ回路１３０ｂ〜１２０ｇは、それぞれの前段にあるラッチ回路１３０ａ〜１３０ｆの出力が入力されている。すなわち、ラッチ回路１３０ａに、画像クロックとともに１画素目の２値化画像信号Ｓ１（２値化画素値）が入力されて、その値が画像クロックのタイミングに従って、ＦＦ回路１３０ａにラッチ（一時保持）され、そのとき、後段のラッチ回路１３０ｂに１画素目の２値化画素値が出力される。ラッチ回路１３０ｂでは、２画素目の画像クロックのタイミングで１画素目の２値化画素値をラッチし、このとき、ラッチ回路１３０ａでは、２画素目の２値化画素値がラッチされ、以下、同様に、画素クロックのタイミングに従って前段のラッチ回路でラッチされた２値化画素値を後段のラッチ回路でラッチして、さらに後段のラッチ回路で出力するような構成になっている。
【００７５】
ラッチ回路１３０ａ〜１３０ｇの出力はオア回路１３４に入力され、さらに、オア回路１３４には、ラッチ回路１３０ａに入力される２値化画素信号Ｓ１の値も入力され、これらの論理和を求め、その結果を信号ＦＬＡＧ１としてアンド回路１３２に出力する。
【００７６】
ラッチ回路１３０ｈの出力である２値化画素値はオア回路１３３に入力されるとともに、その２値化画素値を論理反転してアンド回路１３２にも入力される。
【００７７】
ここで、ラッチ回路１３０ｈでラッチされている２値化画素値ＢＩＮを注目画素とすると、ラッチ回路１３０ａ〜１３０ｇにラッチされている２値化画素値およびラッチ回路１３０ａに入力される２値化画素値は、注目画素の次の画素から８番目の画素のものであり、オア回路１３１では、それらの画素の中に黒画素が１つでも存在すれば信号ＦＬＡＧ１として「１」を出力し、全て白画素のときは信号ＦＬＡＧ１として「０」を出力する。すなわち、信号ＦＬＡＧ１により、注目画素から８画素の範囲内に黒画素があるかどうかが判断できる。
【００７８】
アンド回路１３２には、注目画素の２値化画素値ＢＩＮ、信号ＦＬＡＧ１、後述する注目画素の１画素前の膨張画像信号ＥＸ０が入力され、ラッチ回路１３０ｈにラッチされている注目画素が白画素の場合に、その画素が８画素の範囲内の２つの黒画素の間に位置するかどうかを判定し、その判定結果として信号ＦＬＡＧ２を出力するものである。その際の判定条件は、
信号ＢＩＮ＝「０」かつ信号ＦＬＡＧ１＝「１」かつ信号ＥΧ０＝「１」のとき
信号ＦＬＡＧ２＝「１」
上記条件以外のとき
信号ＦＬＡＧ２＝「０」
となる。
【００７９】
オア回路１３３には、注目画素の２値化画素値ＢＩＮとアンド回路１３２からの出力信号ＦＬＡＧ２が入力されて、これらの値から以下の判定条件に基づきラン膨張信号Ｓ２を出力するものである。その際の判定条件は、
信号ＢＩＮ＝「１」または信号ＦＬＡＧ２＝「１」のとき
ラン膨張信号Ｓ２＝「１」
信号ＢＩＮ＝「０」かつ信号ＦＬＡＧ２＝「０」のとき
ラン膨張信号Ｓ２＝「０」
となる。
【００８０】
前述の注目画素の１画素前のラン膨張信号ＥΧ０は、オア回路１３３の出力であるラン膨張信号Ｓ２をラッチ回路１３４において、画像クロックにより１画素分遅延させたものである。
【００８１】
このようにして、２値化画像から抽出されたラン（黒画素部）の情報として出力されるラン膨張信号Ｓ２をもとに、抽出された１つのラン毎にそのランの始点座標、終点座標、そのランの長さが得られる。
【００８２】
次に、第２図のラベリング手段１２３について説明する。ここでは、ラン膨張手段１２２で出力されたラン膨張信号Ｓ２をもとに連結するランを１つの領域として統合（ラべリング）する処理を行う。
【００８３】
図１１の（ａ）は、ラン膨張手段１２２により抽出されたランの具体例を示し、図１１の（ｂ）は、図１１の（ａ）に示したランについて、ラン膨張信号Ｓ２から得られるラン情報の記憶例である。
【００８４】
図１１の（ｂ）において、抽出された各ラン毎に、番号を付して、それぞれのランの始点座標、終点座標、ランの長さが記憶されている。ラベリング手段１２３では、このようなラン情報を基に、ラベリングを行う。なお、このような情報は、本実施例の画像合成処理部９７ａに具備された所定のメモリ領域に記憶するようにしても良い。
【００８５】
図１１の（ａ）において、ラン番号が「１」のランＬ１０は、ラン番号が「２」のランＬ１１と連結している。さらに、ラン番号が「１」のランＬ１０は、ラン番号が「３」のランＬ１２とも連結している。つまり、ランＬ１０〜Ｌ１２は、すべて連結している。このようにラベリング手段１２３では連結しているランを１つの領域として統合（ラベリング）する。
【００８６】
図１２は、図１１の（ａ）に示したランに対してラベリングした結果、その統合された領域に関する情報の記憶例を示したものである。図１２において、その統合された領域には、ラベル「Ａ」が付されて、その領域の特徴を示す情報としてその領域に連結されたランの番号「１」、「２」、「３」が記憶されている。
【００８７】
図１２に示したような情報は、信号Ｓ３として外接矩形抽出手段１２４に出力される。
【００８８】
次に、外接矩形抽出手段１２４について説明する。ここでは、ラベリング手段１２４でラベリングされたそれぞれの領域に外接する矩形の位置および大きさを求める。
【００８９】
まず、図１３を参照して外接矩形の抽出方法の原理について説明する。
【００９０】
図１３の（ａ）は、外接矩形を抽出する対象となる統合領域の具体例を示したもので、図１０で説明したものと同一のラベル「Ａ」と付された領域である。すなわち、図１３の（ａ）に示した領域には、ラン番号「１」、「２」、「３」のランが統合されている。この統合領域の大きさを判定するには、注目ラインとその前ラインとの２本のライン単位に、左から右に向かって、その２ライン上のランの開始点、終了点、長さなどを比較する。
【００９１】
まず、図１３の（ａ）において、ランＬ１１およびその前ラインのランＬ１０に注目すると、ランＬ１１の始点はランＬ１０より前方に位置するので、それらに外接する矩形領域の始点は、ランＬ１１の始点上にあり、また、ランＬ１０の終点は、ランＬ１１の終点より後方に位置するので、外接する矩形領域の終点はランＬ１０の終点上にあることになる。従って、ランＬ１０、Ｌ１１に外接する矩形は、図１３の（ｂ）に太線で示したようなものとなる。
【００９２】
次に、図１３の（ｂ）において、ランＬ１２とランＬ１０に注目すると、ランＬ１０の始点はランＬ１２より前方に位置するので、それらに外接する矩形領域の始点は、ランＬ１０の始点上にあり、また、ランＬ１２の終点は、ランＬ１０の終点より後方に位置するので、外接する矩形領域の終点はランＬ１２の終点上にあることになる。さらに、図１３の（ｂ）に太線で示したような外接矩形を考慮して、結局、ランＬ１０、Ｌ１１、Ｌ１２に外接する矩形は、図１３の（ｃ）に太線で示したようなものとなる。
【００９３】
このように、図１３の（ａ）に示したランＬ１０、Ｌ１１、Ｌ１２が統合されたラべル「Ａ」と付された領域について、外接矩形抽出手段２４では、これらのランの始点（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）のうち最も小さいＸ座標および最も小さいｙ座標を外接矩形の始点（Ｘｓ，Ｙｓ）として求める。つまり、対象ラベルに含まれるｎ個のランの始点をそれぞれ（Χ１，ｙ１）、  （ｘ２，ｙ２）・・・（Χｎ，ｙｎ）としたとき、外接矩形の始点（ｘｓ，ｙｓ）は、
ｘｓ＝ｍｉｎ（ｘ１，ｘ２，…ｘｎ）
ｙｓ＝ｍｉｎ（ｙ１，ｙ２，…ｙｎ）
と求めることができる。
【００９４】
また、始点の算出と同様に、外接矩形の終点（ｘｅ，ｙｅ）は、
ｘｎ＝ｍａｘ（ｘ１，Χ２，…ｘｎ）
ｙｎ＝ｍａｘ（ｙ１，ｙ２，…ｙｎ）
と求めることができる。
【００９５】
さらに、外接矩形の大きさ、すなわち、Ｘ方向およびｙ方向の長さ（ｘ１，ｙ１）は、
ｘ１＝ｘｅ−ｘｓ＋１
ｙ１＝ｙｅ−ｙｓ＋１
と求めることができる。
【００９６】
以上の手順で図１０の（ｂ）に示したラン情報をもとに算出した外接矩形抽出情報Ｓ４は、例えば、図１４に示すように記憶される。図１４に示した外接矩形抽出情報の記憶例では、図１３の（ｃ）に示したラベル「Ａ」と付された外接矩形について、その始点の座標（ｘｓ＜ｙｓ）と、大きさ（ｘ１，ｙ１）が記憶されている。
【００９７】
ここで、外接矩形の大きさを判定するための判定条件を図１５を参照して説明する。
【００９８】
図１５において、第１ライン目のランＬ２０のラン情報として、ラン開始位置のＸ座標Χ０，．ｙ座標Ｙ０、ラン長Ｍ０をまとめて（Χ０，Ｙ０，Μ０）と表し、第２ライン目のランＬ２１のラン情報として、ラン開始位置のＸ座標Χ１、ｙ座標Ｙ１、ラン長Ｍ１をまとめて（Χ１，ｙ１，Ｍ１）と表す。また、判定の結果得られる外接矩形の始点を（ｘ方向の座標、ｙ方向の座標）と、外接矩形の大きさを（ｘ方向の長さ、ｙ方向の長さ）と表す。
【００９９】
外接矩形の大きさを判断する際、第１ライン目ランＬ２０と第２ライン目のランＬ２１の位置関係が判断基準となるが、その対象となる位置関係としては、図１５の（ａ）〜（ｆ）に示す様な６つの場合が考えられる。
【０１００】
図１５の（ａ）は、第１の判定条件の対象を示したもので、ランＬ２０とランＬ２１との位置関係が、第２ライン目のランＬ２１は、第１ライン目のランＬ２０より前方にあり、かつ、互いに連結されていない場合である。すなわち、Χ０＞Χ１＋Ｍ１のとき、Ｌ２０とランＬ２１は非連結であると判断され、その結果、得られる外接矩形の始点は（Χ１，Ｙ１）、大きさは（Ｍ１，Ｙ−Ｙ１＋１）となる。ここで、Ｙは処理中のライン番号を表し、図１５の場合、Ｙ＝Ｙ１である。
【０１０１】
図１５の（ｂ）は、第２の判定条件の対象を示したもので、ランＬ２０とランＬ２１との位置関係が、第２ライン目のランＬ２１の終点は、第１ライン目のランＬ２０の終点より前方にあり、互いに連結されている場合である。すなわち、Ｘ０＞Χ１、Χ０≦Χ１＋Μ１、Χ０＋Ｍ０＞Χ１＋Ｍ１のとき、判定される外接矩形の始点は（Χ０，Ｙ０）、大きさは（Χ０＋Ｍ０−Χ１＋１，Ｙ−Ｙ０＋１）となる。
【０１０２】
図１５の（ｃ）は、第３の判定条件の対象を示したもので、ランＬ２０とランＬ２１との位置関係が、第２ライン目のランＬ２１の始点は、第１ライン目のランＬ２０の始点より前方にあり、かつ、第２ライン目のランＬ２１の終点は第１ライン目のランＬ２０の終点より後方にあり、互いに連結されている場合である。すなわち、Ｘ０＞Ｘ１、Ｘ０≦Χ１＋Ｍ１、Χ０＋Ｍ０≦Ｘ１＋Μ１のとき、判定される外接矩形の始点は（Ｘ１，Ｙ０）、大きさは（Μ１，Ｙ−Ｙ０＋１）となる。
【０１０３】
図１５の（ｄ）は、第４の判定条件の対象を示したもので、ランＬ２０とランＬ２１との位置関係が、第２ライン目のランＬ２１の始点は、第１ライン目のランＬ２０の始点より後方にあり、かつ、第２ライン目のランＬ２１の終点は第１ライン目のランＬ２０の終点より前方にあり、互いに連結されている場合である。すなわち、Ｘ０≦Χ１、Χ０＋Μ０≧Χ１、Χ０＋Ｍ０＞Ｘ１＋Μ１のとき、判定される外接矩形の始点は（Χ０，Ｙ０）、大きさは（Ｍ０，Ｙ−Ｙ０＋１）となる。
【０１０４】
図１５の（ｅ）は、第５の判定条件の対象を示したもので、ランＬ２０とランＬ２１との位置関係が、第２ライン目のランＬ２１の始点は、第１ライン目のランＬ２０の始点より後方にあり、かつ、第２ライン目のランＬ２１の終点は第１ライン目のランＬ２０の終点より後方にあり、互いに連結されている場合である。すなわち、Χ０≦Ｘ１、Χ０＋Μ０≧Χ１、Χ０＋Ｍ０＞Χ１＋Μ１のとき、判定される外接矩形の始点は（Χ０，Ｙ０）、大きさは（Χ１＋Ｍ１−Χ０＋１，Ｙ−Ｙ０＋１）となる。
【０１０５】
図１５の（ｆ）は、第６の判定条件の対象を示したもので、ランＬ２０とランＬ２１との位置関係が、第２ライン目のランＬ２１は、第１ライン目のランＬ２０より後方にあり、かつ、互いに連結されていない場合である。すなわち、Χ０＋Ｍ０＜Χ１のとき、判定される外接矩形の始点は（ΧΟ，Ｙ０）、大きさは  （Μ０，Ｙ−Ｙ０＋１）となる。
【０１０６】
図１６は、ラベリング手段１２３および外接矩形抽出手段１２４の回路構成の具体例を示したものである。図１６において、ラン膨張手段１２２からのラン膨張信号Ｓ２について、まず第１ライン目のランのラン情報（ラン開始位置のＸ座標、Ｙ座標、ラン長）がセレクタ１４０を介してメモリ１４１に記憶される。メモリ１４１に記憶されたラン情報はセレクタ１４２を介し、比較器１４３ａ〜１４３ｅに供給され、第２ライン目のランのラン情報とが比較されるようになっている。さらに、メモリ１４１に記憶されたラン情報はセレクタ１４２を介し、加減算器１４４にも供給され、第２ライン目のランと第１ライン目のランが連結している場合等に、これらのラン情報に対し加減算を行い、結合したランの始点座標、大きさなどを算出するようになっている。
【０１０７】
比較器１４３ａでは、第１ライン目の第１番目のランの始点座標Χ０と第２ライン目の第１番目のランの始点座標Χ１を比較する。このとき、
Χ０＞Χ１
であれば比較信号Ｓ３０として「１」をそれ以外では「０」を出力する。
【０１０８】
比較器１４３ｂでは、第１ライン目の第１番目のランの始点座標Χ０と第２ライン目の第１番目のランの終点座標Ｘ１＋Ｍ１を比較する。このとき、
Χ０＞Χ１＋Ｍ１
であれば比較信号Ｓ３１として「１」をそれ以外では「０」を出力する。
【０１０９】
比較器１４３ｃでは、第１ライン目の第１番目のランの終点座標Χ０＋Ｍ０と第２ライン目の第１番目のランの終点座標Χ１＋Ｍ１を比較する。このとき、
Χ０＋Ｍ０＞Χ１＋Μ１
であれば比較信号Ｓ３２として「１」をそれ以外では「０」を出力する。
【０１１０】
比較器１４３ｄでは、第１ライン目の第１番目のランの終点座標Χ０＋Ｍ０と第２ライン目の第１番目のランの始点座標Χ１を比較する。このとき、
Χ０＋Ｍ０＞Ｘ１
であれば比較信号Ｓ３３として「１」をそれ以外では「０」を出力する。
【０１１１】
比較器１４３ｅでは、第１ライン目の第１番目のランのｙ方向の始点座標Ｙ０と第２ライン目の第１番目のランのｙ方向の始点座標Ｙ１を比較する。このとき、  Ｙ０＞Ｙ１
であれば比較信号Ｓ３４として「１」をそれ以外では「０」を出力する。
【０１１２】
加減算器１４４では、ランが終結した場合に統合したランの大きさ（長さ）として、
Χ０＋Ｍ０−Χ１＋１
または
Χ１＋Ｍ１−Χ０＋１
を演算し、その演算結果等を含む信号Ｓ３５として、Χ０、Ｙ０、Χ１、ＹＬＭ０、Ｍ１、Χ０＋Ｍ０−Χ１＋１、Ｘ１＋Μ１−Χ０＋１をセレクタ１４６に出力する。
【０１１３】
判定テーブル１４５では比較信号Ｓ３０、Ｓ３１、Ｓ３２、Ｓ３３、Ｓ３４を基に、第１ライン目のランと第２ライン目のランとの位置関係を前述したように判定し、第１〜第６の判定条件に対応してセレクタ１４２、１４６、メモリ１４７、１４８に対する選択信号Ｓ３６、Ｓ３７、および、ラン選択信号Ｓ３８を出力するようになっている。
【０１１４】
選択信号Ｓ３７は４ビットの信号で下位３ビットは、前述の第１〜第６の判定条件に対応して決定されるもので、上位１ビットは比較信号Ｓ３４がそのまま出力される。
【０１１５】
判定テーブル１４５で、第１の判定条件が満たされたとき、すなわち、比較信号Ｓ３１が「１」のとき、図１５の（ａ）に示すように、第２ライン目のランは第１ライン目のランと連結していない。このとき、選択信号Ｓ３６として「０」を、選択信号Ｓ３７の下位３ビットとして「０００」を、ラン選択信号Ｓ３８として「１」を出力する。
【０１１６】
判定テーブル１４５で、第２の判定条件が満たされたとき、すなわち、比較信号Ｓ３０が「１」、比較信号Ｓ３１が「０」、比較信号Ｓ３２が「１」のとき、図１５の（ｂ）に示すように、第２ライン目のランは第１ライン目のランと連結している。このとき、選択信号Ｓ３６として「０」を、選択信号Ｓ３７の下位３ビットとして「０００」を、ラン選択信号Ｓ３８として「１」を出力する。
【０１１７】
判定テーブル１４５で、第３の判定条件が満たされたとき、すなわち、比較信号Ｓ３０が「１」、比較信号Ｓ３１が「０」、比較信号Ｓ３２が「０」のとき、図１５の（ｃ）に示すように、第２ライン目のランは第１ライン目のランと連結している。このとき、選択信号Ｓ３６として「０」を、選択信号Ｓ３７の下位３ビットとして「０１０」を、ラン選択信号Ｓ３８として「０」を出力する。
【０１１８】
判定テーブル１４５で、第４の判定条件が満たされたとき、すなわち、比較信号Ｓ３０が「０」、比較信号Ｓ３１が「０」、比較信号Ｓ３２が「１」のとき、図１５の（ｄ）に示すように、第２ライン目のランは第１ライン目のランと連結している。このとき、選択信号Ｓ３６として「０」を、選択信号Ｓ３７の下位３ビットとして「０１１」を、ラン選択信号Ｓ３８として「１」を出力する。
【０１１９】
判定テーブル１４５で、第５の判定条件が満たされたとき、すなわち、比較信号Ｓ３０が「０」、比較信号Ｓ３１が「０」、比較信号Ｓ３２が「０」のとき、図１５の（ｅ）に示すように、第２ライン目のランは第１ライン目のランと連結している。このとき、選択信号Ｓ３６として「０」を、選択信号Ｓ３７の下位３ビットとして「１００」を、ラン選択信号Ｓ３８として「０」を出力する。
【０１２０】
判定テーブル１４５で、第６の判定条件が満たされたとき、すなわち、比較信号Ｓ３３が「０」のとき、図１５の（ｆ）に示すように、第１ライン目のランとの連結が完了したことになる。このとき、選択信号Ｓ３６として「１」を、選択信号Ｓ３７の下位３ビットとして「１０１」を、ラン選択信号Ｓ３８として「０」を出力する。
【０１２１】
加減算器１４４の出力はセレクタ１４６に入力され、セレクタ１４６では、選択信号Ｓ３７の下位３ビットに応じたラベル情報を出力するようになっている。なお、ここで、ラベルとは、第１ライン目のランと第２ライン目のランとを統合した領域のことをいい、ラベル情報とは、そのラベルの始点、大きさ等を表す。
【０１２２】
選択信号Ｓ３７の下位３ビットが「０００」のとき、セレクタ１４６は、ラベルの始点座標として（Ｘ１，Ｙ１）、ラベルの大きさとして（Ｍ１，Ｙ−Ｙ１＋１）を出力する（図１５の（ａ）参照）。
【０１２３】
選択信号Ｓ３７の下位３ビットが「００１」のとき、比較器１４３ａ〜１４３ｅでの比較結果から座標値Ｙ０とＹ１のうち小さい方の値をＹｐとすると、セレクタ１４６は、ラベルの始点座標として（Χ１，Ｙｐ）、ラベルの大きさとして（Χ０＋Μ０−Χ１＋１，Ｙ−Ｙｐ＋１）を出力する（図１５の（ｂ）参照）。
【０１２４】
選択信号Ｓ３７の下位３ビットが「０１０」のとき、セレクタ１４６は、ラベルの始点座標として（Χ１，Ｙｐ）、ラベルの大きさとして（Μ１，Ｙ−Ｙｐ＋１）を出力する（図１５の（ｃ）参照）。
【０１２５】
選択信号Ｓ３７の下位３ビットが「０１１」のとき、セレクタ１４６は、ラベルの始点座標として（Ｘ０，Ｙｐ）、ラベルの大きさとして（Ｍ０，Ｙ−Ｙｐ＋１）を出力する（図１５の（ｄ）参照）。
【０１２６】
選択信号Ｓ３７の下位３ビットが「１００」のとき、セレクタ１４６は、ラベルの始点座標として（Χ０，Ｙｐ）、ラベルの大きさとして（Χ１＋Μ１−Χ０＋１，Ｙ−Ｙｐ＋１）を出力する（図１５の（ｅ）参照）。
【０１２７】
選択信号Ｓ３７の下位３ビットが「１０１」のとき、セレクタ１４６は、ラベルの始点座標として（Χ０，Ｙ０）、ラベルの大きさとして（Μ０，Ｙ−Ｙ０＋１）を出力する（図１５の（ｆ）参照）。
【０１２８】
選択信号Ｓ３６は、セレクタ１４６から出力されたラベル情報の記憶先として、内部演算用のメモリ１４７、ラベリング結果出力用のバッファメモリ１４８のいずれか一方を選択するものである。すなわち、判定テーブル１４５で第６の判定条件が満たされて、ランの連結が終了したとき（図１５の（ｆ）参照）のみ、選択信号Ｓ３６は「１」となり、そのとき、セレクタ１４６から出力されたラベル情報（信号Ｓ４２）を、抽出された１つのラベルの外接矩形の情報としてメモリ１４８に記憶するようになっている。選択信号Ｓ３６が「０」のとき、セレクタ１４６から出力されたラベル情報（信号Ｓ４２）は、メモリ２４ｌに記憶されるようになっている。
【０１２９】
メモリ１４７は、セレクタ１４６から信号Ｓ４２として出力されるラベル情報、すなわち、判定テーブル１４５で、例えば、第１ライン目と第２ライン目のランを判定した結果、得られたランの連結された領域の始点座標、大きさ等を含む、１ライン分のランの情報を記憶するメモリで、例えば、比較器１４３ａ〜１４３ｅで、第１ライン目と第２ライン目のランに対して比較処理を行っている場合、図１５を参照して説明したような、それらのランの連結された領域の始点座標、大きさ、第１ライン目のランと連結されなかった第２ライン目のランの情報等が第２ライン目のラン情報として記憶されている。
【０１３０】
メモリ１４８には、１ページ分のランを基に、判定テーブル１４５で判定した結果得られたラベルの情報、すなわち、複数のランが統合された結果得られたラベルの外接矩形の情報、すなわち、複数のランが統合された結果得られたラベルの外接矩形の情報が記憶されるようになっていて、判定テーブル１４５で非連結と判定されたとき、１つの統合されたラベルが抽出されたとして、その外接矩形の始点座標と大きさが図１４に示したように記憶されるようになっている。
【０１３１】
ラン選択信号Ｓ３８は、比較器１４３ａ〜１４３ｅにおける比較対象および加算減算器１４４の演算対象を更新する際、第１ライン目のラン情報（メモリ２４ｂに記憶されているラン情報で信号Ｓ４１として出力される）、第２ライン目のラン情報（ラン膨張信号Ｓ２）のどちらにするかを選択するためのものである。すなわち、ラン選択信号Ｓ３８が「０」の場合（判定テーブル１４５で第３、第５、第６の判定条件のいずれかを満たした場合）、第１ライン目のラン情報（信号Ｓ４１）を比較対象および演算対象の次のランとして更新するようになっている。
【０１３２】
セレクタ１４２では、選択信号Ｓ３６が「１」で、ランの連結が終了したと判定されたとき、メモリ１４１に記憶された第１ライン目のラン情報（信号Ｓ４１）を出力し、「０」のとき、セレクタ１４６からの出力であるラベル情報（信号Ｓ４２）を出力するようになっていて、セレクタ１４２からの出力により比較器１４３ａ〜１４３ｅでの比較対象および加減算器１４４での演算対象を更新するようになっている。
【０１３３】
以上の処理を１ライン終了まで繰り返す。
【０１３４】
第１ラインの処理が終了すると、メモリ１４７に記憶された第２ライン目のラン情報（信号Ｓ４２）はセレクタ１４０を介してメモリ１４１に記憶され、その後、第２ライン目のラン情報Ｓ４１と第３ライン目のラン情報（ラン膨張信号Ｓ２）とにより前述の演算が行われる。以上を１ページ終了まで行う。
【０１３５】
以上説明した処理の結果、メモリ１４８には、１ページ内に抽出されたラベルの情報、すなわち、複数のランが統合された結果得られたラベルの外接矩形の情報として、その外接矩形の始点座標と大きさが図１４に示したように記憶される。
【０１３６】
次に文字方向判定手段１２５について説明する。文字方向判定手段１２５では、外接矩形算出手段１２４で求めた外接矩形の１つに対応する２値化手段１２１により２値化された画像信号を１文字毎に分離し、各文字ごとに図示しない辞書の基準文字パターンと比較することにより、縦方向で認識できるか横方向で認識できるかを判断し、文字の向き（方向）が縦か横かを判定するものである。少なくとも外接矩形内の数文字について行えば良い。文字方向判定手段１２５による文字方向の判定結果は原稿方向判定手段１２６に出力される。
【０１３７】
次に原稿方向判定手段１２６について説明する。原稿方向判定手段１２６では外接矩形算出手段１２４で求めた外接矩形の始点座標と大きさと、文字方向判定手段１２５からの文字方向の判定結果とを基に原稿の画像の向きを判定する。
【０１３８】
原稿方向判定手段１２６は例えばＣＰＵで構成され、原稿の画像の向きが縦向き、横向き判定、および原稿の画像の上向き、下向きの判定を行う。
【０１３９】
まず、外接矩形内の文字が縦方向の場合における、原稿の縦書き、横書きの判定方法について説明する。この判定は、外接矩形算出手段１２４で求めた外接矩形の大きさを基に行う。例えば横書き原稿では、外接矩形つまり文字列の大きさを考えると、横に細長く縦に短い。このことを利用し、ｉ個の外接矩形の大きさを各ラベル１，２，３・・・ｉに対し（ｘ１１，ｙ１１），（ｘ１２，ｙ１２），（ｘ１３，ｙ１３）・・・（ｘ１ｉ，ｙ１ｉ）としたとき、
ｉ
ｘａ  ＝Σｘｌｋ  ，／ｉ
ｋ＝１  
ｉ
ｙａ  ＝Σｙｌｋ  ，／ｉ
ｋ＝１  
を算出する。このｘａ  、ｙａ  はそれぞれ全外接矩形の横方向の大きさおよび縦方向の大きさの平均値となる。ここで
ｘａ  ≧ｙａ  
であれば、横書き、それ以外のときは縦書きと判定する。
【０１４０】
また、外接矩形内の文字が横方向の場合、ｘａ  ≧ｙａ  であれば、縦書き、それ以外のときは横書きと判定する。
【０１４１】
この横書きと横書きの判定結果と、メインＣＰＵ９１から供給される原稿の方向とから原稿の画像の向きを判定することができる。
【０１４２】
たとえば、原稿の方向が縦長で文字が縦方向で横書き（縦書き）の場合、画像が縦向きと判定し、原稿の方向が縦長で文字が横方向で横書き（縦書き）の場合、画像が横向きと判定し、原稿の方向が横長で文字が縦方向で横書き（縦書き）の場合、画像が縦向きと判定し、原稿の方向が横長で文字が横方向で横書き（縦書き）の場合、画像が横向きと判定するようになっている。
【０１４３】
次に原稿の上／下向きの判定方法について、図１７、図１８を用いて説明する。
【０１４４】
この判定は外接矩形の位置を基に判定する。つまり外接矩形内の文字が縦方向の横書き原稿であれば、原稿が上向きの場合、図１７の（ａ）（ｂ）に示すように、外接矩形（文字列）の左側は文章の書き出し開始となるため揃っている。一方、右側は文章の終端であるためその位置は揃っていない。この様な文書の特性を用いれば以下の式にて原稿の上／下向きの判定が可能である。
【０１４５】
ｉ
ｘｂ  ＝Σｘｓｋ  ／ｉ
ｋ＝１  
ｉ
ｄ１＝Σ（ｘｓｋ  −ｘｂ  ）／ｉ
ｋ＝１  
ｉ
ｄ２＝Σ（ｘｓｋ  ＋ｘｌｋ  −ｘｂ  ）／ｉ
ｋ＝１  
ここで、ｘｂ  は外接矩形の開始位置の平均値となり、ｄ１は開始位置の平均値に対する全外接矩形の誤差の平均値である。
【０１４６】
一方、ｄ２は終端位置の平均値に対する全外接矩形の誤差の平均値である。このｄ１、ｄ２の大小により原稿の画像の上下が判定できる。つまり、
ｄ１≧ｄ２
であれば、原稿の画像の向きは逆さであり（図１８の（ａ）（ｂ）参照）、それ以外では原稿の画像の向きは正方向（上向き）と判定できる。原稿方向判定手段１２６では以上の手順で原稿の画像の上下方向を判定する。
【０１４７】
また、外接矩形内の文字が横方向の縦書き原稿の場合も、同様に原稿の画像の上下方向を判定することができる。
【０１４８】
以上の手順で画像方向が判定されるが、複製判定手段１６１では前ページの画像の向きと入力された原稿の画像の向きが異なる場合、画像の複製を中止する判定を行う。
【０１４９】
この複製判定手段１６１による判定結果がメインＣＰＵ９１へ出力されることにより、メインＣＰＵ９１は複製を中止し、表示部８２ａでセットした画像の向きに誤りがある等のメッセージを表示して画像の複製を中止したことをユーザに知らせるとともに複写を継続するか否かの入力部８２によるキー入力を要求する。
【０１５０】
ユーザが継続を指定すれば複製は継続されるが、中止を指定して複製を中止することができる。その場合はユーザは再度原稿の画像の向きの確認を行い原稿をセットし直して複写を行う。
【０１５１】
ここでは、複製判定手段１６１、表示部８２ａ、入力部８２を有する場合の一実施例を示したが、もちろん複製判定手段１６１、表示部８２ａ、入力部８２が無い装置構成も考えられ、この場合には判定された画像の向きに応じて自動的に適切な画像回転がなされ複製画像が得られる。
【０１５２】
一方、複製判定手段１６１、表示部８２ａ、入力部８２を有する場合の実施例として次の様な場合も考えられる。
【０１５３】
複製判定手段１６１で、前ページの画像の向きと入力された原稿の画像の向きが異なると判定された場合、画像の回転を行い複写を継続するか否かのメッセージを表示部８２ａに表示し、入力部８２による複写継続判断をユーザに促す場合である。
【０１５４】
このように、複製判定手段１６１、表示部８２ａ、入力部８２を有する場合はこれらの主旨を逸脱しない範囲で様々な実施例が考えられる。
【０１５５】
画像方向が判定される一方、スキャナ部４の画像補正部１０５から画像データバス１５０を介して供給される画像データはページメモリ９８のバッファ用メモリ領域９８ａに蓄積される。
【０１５６】
画像配置決定手段１６２では、複製の形態（例えば２枚のＡ４原稿を縮小して１枚のＡ４用紙に複製する、あるいは４枚のＡ４原稿を縮小して１枚のＡ４用紙に複製する等）に応じて、画像の配置位置を決定する。つまり、画像方向検知手段１６０から供給される画像方向に応じて複数枚の入力原稿に対してそれぞれ画像を複製する位置を変える必要がある。
【０１５７】
たとえば、図１９、図２０に示すように、２枚のＡ４原稿を縮小して１枚のＡ４用紙に複製する場合を考える。
【０１５８】
原稿の画像の向きが、図１９の（ａ）に示される様に縦向きの場合、この複製画像での２枚の入力画像の位置は図１９の（ｂ）に示す合成画像のようになる。つまり２枚の入力画像は下部、上部に配置するのが一般的である。
【０１５９】
原稿の画像の向きが、図２０の（ａ）に示される様に横向きの場合、この複製画像での２枚の入力画像の位置は図２０の（ｂ）に示す合成画像のようになる。つまり２枚の入力画像は左部、右部に配置するのが一般的である。
【０１６０】
また、図２１、図２２に示すように、４枚のＡ４原稿を縮小して１枚のＡ４用紙に複製する場合を考える。
【０１６１】
原稿の画像の向きが、図２１の（ａ）に示される様に縦向きの場合、この複製画像での４枚の入力画像の位置は図２１の（ｂ）に示す合成画像の様になる。つまり４枚の入力画像は左上から順に右上、左下、右下に配置するのが一般的である。
【０１６２】
原稿の画像の向きが、図２２の（ａ）に示される様に横向きの場合、この複製画像での４枚の入力画像の位置は図２２の（ｂ）に示す合成画像の様になる。つまり４枚の入力画像は左上から順に右上、左下、右下に配置するのが一般的である。
【０１６３】
さらには、プリンタ部６にて画像を用紙の両面に記録する機構を備えている装置では、原稿の縦向き／横向きの場合により用紙の表と裏に記録する向きが異なる。たとえば、原稿が縦向きの場合は表と裏とでは記録すべき画像の向きは同じであるが、横向きの場合は表と裏で記録すべき画像の向きが異なる、つまり画像を１８０度回転する必要がある場合が、記録部の用紙の向きや、記録用紙の反転機構部の反転する向きによって生じる。画像配置決定手段１６２はこのような場合には回転すべき角度を出力する。
【０１６４】
以上の様に画像の配置位置を出力する画像配置決定手段１６２は例えばＣＰＵにて構成され、配置する画像位置を例えば左上…０、右上…１、左下…２、右下…３といった信号、さらには回転角度を出力する。
【０１６５】
画像サイズ変換／画像回転手段１６３では、画像複製の形態に応じて、画像の縮小／回転を行う。例えば２枚のＡ４原稿を縮小して１枚のＡ４用紙に複製する場合では、画像の９０度回転および約７１％（Ａ４を１／２に変換する倍率）の縮小が必要である。一方、４枚のＡ４原稿を縮小して１枚のＡ４用紙に複製する場合では、画像の回転は不要であるが、５０％（Ａ４を１／４に変換する倍率）の縮小が必要となる。
【０１６６】
一方、図２０（ａ）に示すような横向きの原稿に対して縦向きと同様の順で入力画像を配置すると図２０（ｂ）に示される合成画像のように不適切な画像配置となってしまう。この場合では４枚の原稿を右上、右下、左上、左下の順に配置することが必要となる。つまり原稿の向きに応じて配置位置を変えることが必要である。
【０１６７】
このように画像サイズ変換／画像回転手段１６３では、複製の形態さらには画像配置決定手段１６２の決定した配置位置に応じてバッファ用メモリ領域９８ａの画像を読み出すメモリアドレスを画像の回転／縮小に応じて生成し画像を読み出し、さらに展開用の画像合成領域９８ｂに書き込むメモリアドレスを生成して画像を書き込むものである。
【０１６８】
この画像サイズ変換／画像回転手段１６３は、図２３に示すように構成される。すなわち、メインＣＰＵ９１から供給される複写形態信号に応じてページメモリ９８のバッファ用メモリ領域９８ａの画像の読み出しアドレスを生成する画像の読み出しアドレス生成手段１６３ａおよび画像配置決定手段１６２からの画像配置信号に応じてページメモリ９８の画像合成領域９８ｂへの画像の書き込みアドレスを生成する画像書き込みアドレス生成手段１６３ｂ、さらに画像読み込み／書き込みのタイミングをとるための画像バッファ１６３ｃにより構成される。
【０１６９】
以下、Ａ４縦向き原稿を４ｉｎ１にて複写する場合の動作例について説明する。
【０１７０】
すなわち、ユーザは原稿トレイ８上に４枚の原稿Ｄを置き、４ｉｎ１モードとコピーする用紙を指定し、プリントキー８１を押下する。すると、原稿トレイ８の上の１枚目の原稿ＤはＡＤＦ７により、原稿載置台１２に載置され、スキャナ部４のＣＣＤセンサ３４にて読み取られる。このＣＣＤセンサ３４により読み取られた８ビットの画像データはＣＣＤドライバ１０３を介して画像補正部１０５に供給され、この画像補正部１０５により画像補正が施された後、画像データバス１５０を介して画像処理部９６に供給される。
【０１７１】
画像処理部９６で、画像データ中のノイズを除去したり、画像の下地濃度を補正したり、画像のエッジ強調を行ったり、プリンタ部６の記録濃度特性を補正したり、階調性や文字の階調性を保存しつつ２値化を行い１ビットの信号に変換した後、画像データバス１５０を介してページメモリ制御部９７における画像合成処理部９７ａ内の画像方向検知手段１６０とページメモリ９８のバッファ用メモリ領域９８ａに供給される。これらの各処理を経た画像データはページメモリ制御部９７の制御によりページメモリ９８のバッファ用メモリ領域９８ａに記憶される。
【０１７２】
他の原稿についても同様にその画像データはページメモリ制御部９７における画像合成処理部９７ａ内の画像方向検知手段１６０とページメモリ９８のバッファ用メモリ領域９８ａに供給される。
【０１７３】
上記ページメモリ９８のバッファ用メモリ領域９８ａは４００ｄｐｉのＡ４原稿が４枚分記憶できる容量である約８Ｍバイトのメモリで構成される。順次読取られる各Ａ４サイズの原稿は４００ｄｐｉでは３３０７×４４７７画素となり、画像処理部９６での画像処理後のデータ量は１５，４６６，８３９（＝３３０７×４４７７）ビットとなる。順次読取られる画像は、図４に示されるページメモリ９８ののバッファ用メモリ領域９８ａに、１枚目はアドレス０から記憶され、２枚目はアドレス１５，４６６，８３９、３枚目はアドレス３０，９３３，６７８、４枚目はアドレス４６，４００，５１７にそれぞれ記憶される。読み取られる各原稿の各画素と記憶されるアドレスとの関係は例えば１枚目の原稿については図４の様になつており、最も左上の画素がアドレス０、第１ライン目の最右画素はアドレス３，３０６、第２ライン目の最左画素はアドレス３，３０７、最終ラインの最右画素はアドレス１５，４６６，８３８となる。２枚目以降の原稿のアドレスについてはそれぞれのアドレスに２枚目は１５，４６６，８３９を、３枚目は３０，９３３，６７８を、４枚目は４６，４００，５１７を加えたものが各画素のページメモリ９８のバッファ用メモリ領域９８ａに記憶されるアドレスとなる。
【０１７４】
以上の動作にて４枚分のＡ４原稿がページメモリ９８のバッファ用メモリ領域９８ａに記憶される。
【０１７５】
この後、上記画像配置決定手段１６２による画像の配置位置の決定に応じて、画像サイズ変換／画像回転手段１６３から出力されるアドレス出力により、バッファ用メモリ領域９８ａから読出された画像データを画像合成領域９８ｂに合成記憶する。
【０１７６】
たとえば、すべての原稿が縦向き原稿で上向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを左上、２枚目の画像データを右上、３枚目の画像データを左下、４枚目の画像データを右下に記憶することにより合成画像を生成する。
【０１７７】
すなわち、図２１の（ａ）に示すような、Ａ４縦の原稿で画像の向きがすべて縦向きであり、画像の配置が、図２１の（ｂ）に示すように、決定される。
【０１７８】
これにより、図４のようにページメモリ９８のバッファ用メモリ領域９８ａに記憶された各原稿の画像データは、各原稿については図４に示されるように第１ライン目（１）から順次第２ライン目（２）、第３ライン目（３）…最終ライン（１８７０８）といった順に読み出され、これらは図５に示すように、ページメモリ９８の画像合成領域９８ｂに記憶される。
【０１７９】
この際、１枚目の第１ラインを読み出した後、２枚目の第１ライン、以降１枚目の第２ライン、２枚目の第２ライン…１枚目の最終ライン、２枚目の最終ライン、さらに３枚目の第１ライン、４枚目の第１ライン、３枚目の第２ラィン、４枚目の第２ライン…４枚目の最終ライン、４枚目の最終ラインといった順序で、バッファ用メモリ領域９８ａから読出されて画像合成領域９８ｂに記憶される。
【０１８０】
図５にはそれらの画素のページメモリ９８の画像合成領域９８ｂでのアドレスを示しており、１枚目の第１ラインの最左画素はアドレス０、１枚目の第１ラインの最右画素はアドレス３，３０７、２枚目の第１ラインの最左画素はアドレス１５，４６６，８３９、３枚目の第１ラインの最左画素はアドレス３０，９３３，６７８となる。
【０１８１】
以上の様にページメモリ制御部９７ではアドレスの制御を行ってページメモリ９８の画像合成領域９８ｂから合成画像を読み出し、これらの画像データが画像データバス１５０を介してプリンタ部６に出力されることにより、プリントされる。
【０１８２】
また、すべての原稿が縦向き原稿で上向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを左上、２枚目の画像データを右上、３枚目の画像データを左下、４枚目の画像データを右下に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８３】
また、すべての原稿が縦向き原稿で下向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを右下、２枚目の画像データを左下、３枚目の画像データを右上、４枚目の画像データを左上に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８４】
また、すべての原稿が横向き原稿で上向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを右上、２枚目の画像データを右下、３枚目の画像データを左上、４枚目の画像データを左下に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８５】
また、すべての原稿が横向き原稿で下向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを左下、２枚目の画像データを左上、３枚目の画像データを右下、４枚目の画像データを右上に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８６】
また、すべての原稿が縦向き原稿で上向きで縦書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを右上、２枚目の画像データを左上、３枚目の画像データを右下、４枚目の画像データを左下に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８７】
また、すべての原稿が縦向き原稿で下向きで縦書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを左下、２枚目の画像データを右下、３枚目の画像データを左上、４枚目の画像データを右上に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８８】
また、すべての原稿が横向き原稿で上向きで縦書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを右下、２枚目の画像データを右上、３枚目の画像データを左下、４枚目の画像データを左上に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１８９】
また、すべての原稿が横向き原稿で下向きで縦書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを左上、２枚目の画像データを左下、３枚目の画像データを右上、４枚目の画像データを右下に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９０】
また、縦向きの原稿内に一部横向きの原稿が混在している場合、混在している旨案内表示し、そのままプリントするか、最初からやり直すか、方向を揃えてプリントするかを選択する。
【０１９１】
この結果、方向を揃えてプリントするを選択した場合、対応する画像データをページメモリ９８のバッファ用メモリ領域９８ａから読出して、画像処理部９６で９０度回転するとともに縮小してページメモリ９８の画像合成領域９８ｂに記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９２】
また、一部下向きの原稿が混在している場合、対応する画像データをページメモリ９８のバッファ用メモリ領域９８ａから読出して、画像処理部９６で１８０度回転してページメモリ９８の画像合成領域９８ｂに記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９３】
また、２ｉｎ１モードにおいて、縦向き原稿で上向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを上部、２枚目の画像データを下部に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９４】
また、２ｉｎ１モードにおいて、縦向き原稿で下向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを下部、２枚目の画像データを上部に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９５】
また、２ｉｎ１モードにおいて、横向き原稿で上向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを上部、２枚目の画像データを下部に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９６】
また、２ｉｎ１モードにおいて、横向き原稿で下向きで横書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを下部、２枚目の画像データを上部に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９７】
また、２ｉｎ１モードにおいて、縦向き原稿で上向きで縦書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを下部、２枚目の画像データを上部に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９８】
また、２ｉｎ１モードにおいて、縦向き原稿で下向きで縦書きで、しかも用紙が縦向きの場合、ページメモリ９８の画像合成領域９８ｂにおいて、１枚目の画像データを上部、２枚目の画像データを下部に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０１９９】
また、２ｉｎ１モードにおいて、縦向きと横向きの原稿が混在している場合、混在している旨が案内表示され、そのままプリントするか、最初からやり直すか、方向を揃えてプリントするかを選択される。
【０２００】
これにより、方向を揃えてプリントするを選択した場合、対応する画像データをページメモリ９８のバッファ用メモリ領域９８ａから読出して、画像処理部９６で９０度回転するとともに縮小してページメモリ９８の画像合成領域９８ｂに記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【０２０１】
また、２ｉｎ１モードにおいて、下向きの原稿が混在している場合、対応する画像データをページメモリ９８のバッファ用メモリ領域９８ａから読出して、画像処理部で１８０度回転してページメモリの画像合成領域に記憶することにより合成画像を生成し、プリンタ部６でプリントされる。
【図面の簡単な説明】
【０２０２】
【図１】この発明の一実施例を説明するためのデジタル複写機の概略構成を示すブロック図。
【図２】デジタル複写機の構造を示す概略構成図。
【図３】画像処理部の概略構成を示すブロック図。
【図４】バッファ用メモリ領域の画像データの記憶例を示す図。
【図５】画像合成領域の合成画像データの記憶例を示す図。
【図６】画像合成処理部の概略構成を示すブロック図。
【図７】画像方向検知部の概略構成を示すブロック図。
【図８】２値化手段の構成例を示す図。
【図９】ラン膨張処理方法を説明するための図。
【図１０】ラン膨張処理を実行するための具体的な回路構成例を示す図。
【図１１】ラン膨張処理におけるランの具体例とラン情報の記憶例を示す図。
【図１２】ラベリング情報の記憶例を示す図。
【図１３】外接矩形の抽出方法の原理を説明するための図。
【図１４】外接矩形抽出情報の記憶例を示す図。
【図１５】外接矩形の大きさを判定するための判定条件を説明するための図。
【図１６】ラベリング手段および外接矩形抽出手段の回路構成の具体例を示すブロック図。
【図１７】原稿の上／下向きの判定方法を説明するための図。
【図１８】原稿の上／下向きの判定方法を説明するための図。
【図１９】原稿と合成画像の配置の関係を説明するための図。
【図２０】原稿と合成画像の配置の関係を説明するための図。
【図２１】原稿と合成画像の配置の関係を説明するための図。
【図２２】原稿と合成画像の配置の関係を説明するための図。
【図２３】画像サイズ変換／画像回転手段の概略構成を示すブロック図。
【図２４】従来の原稿と合成画像の配置の関係を説明するための図。
【符号の説明】
【０２０３】
４…スキャナ部
６…プリンタ部
８０…操作パネル
９０…主制御部
９１…メインＣＰＵ
９７…ページメモリ制御部
９７ａ…画像合成処理部
９８…ページメモリ
９８ａ…バッファ用メモリ領域
９８ｂ…画像合成領域
１２１…２値化手段
１２２…ラン膨張手段
１２３…ラベリング手段
１２４…外接矩形抽出手段
１２５…文字方向判定手段
１２６…原稿方向判定手段
１６０…画像方向検知手段
１６１…複製判定手段
１６２…画像配置決定手段
１６３…画像サイズ変換／画像回転手段
【図１】
2006313382.tif 000003
【図２】
2006313382.tif 000004
【図３】
2006313382.tif 000005
【図４】
2006313382.tif 000006
【図５】
2006313382.tif 000007
【図６】
2006313382.tif 000008
【図７】
2006313382.tif 000009
【図８】
2006313382.tif 000010
【図９】
2006313382.tif 000011
【図１０】
2006313382.tif 000012
【図１１】
2006313382.tif 000013
【図１２】
2006313382.tif 000014
【図１３】
2006313382.tif 000015
【図１４】
2006313382.tif 000016
【図１５】
2006313382.tif 000017
【図１６】
2006313382.tif 000018
【図１７】
2006313382.tif 000019
【図１８】
2006313382.tif 000020
【図１９】
2006313382.tif 000021
【図２０】
2006313382.tif 000022
【図２１】
2006313382.tif 000023
【図２２】
2006313382.tif 000024
【図２３】
2006313382.tif 000025
【図２４】
2006313382.tif 000026