(57)【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段と、
読み取ったＮ枚（Ｎ＞１）の原稿の画像を１枚の用紙に縮小して出力することを指示する指示手段と、
画像データを文字領域と絵柄領域に分離する領域判別部と、
読取手段により読み取って得られたＮ枚の原稿の画像データ中の文字画像を認識し、文字コードに変換する変換手段と、
文字コードに基づいてフォントデータを記憶手段から読み出すフォントデータ読み出し手段と、
Ｎ枚の原稿の画像を１枚の用紙上に印刷できるように、文字領域は、フォントデータ読み出し手段によって得られたフォントデータを、Ｎ枚の原稿の画像データ中の文字画像の行数及び文字数の少なくとも何れか１つを変えて、当該用紙と同じ向きの縮小された画像として再レイアウトし、絵柄領域は縮小された画像データとして再レイアウトして１枚の用紙上の画像データを作成する合成手段と、
合成手段によって作成された画像データを印刷する印刷手段と
を有することを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
フォント記憶手段は複数の異なるサイズのフォントデータを記憶しており、
さらに、Ｎ枚の原稿に含まれる文字画像に対応するフォントデータが１枚の用紙の所定領域内に収まるよう読み出すフォントデータのサイズを計算するフォントサイズ計算手段を有することを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、
さらに、原稿中の文字領域を判別する判別手段と、判別された文字領域に応じて１枚の用紙における文字領域の大きさを計算する文字領域計算手段と、Ｎ枚の原稿に含まれる文字画像に対応するフォントデータが１枚の用紙の文字領域内に収まるよう読み出すフォントデータのサイズを計算するフォントサイズ計算手段とを有することを特徴とする画像形成装置。
【請求項４】
請求項１記載の画像形成装置において、
原稿枚数Ｎ＞１であり、原稿枚数Ｎは奇数である
ことを特徴とする画像形成装置。
【請求項５】
請求項１記載の画像形成装置において、
前記合成手段は、２枚の縦向きの原稿の画像を１枚の用紙に縦向きの画像として再レイアウトすることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿上の文字画像を光学式文字認識機能（ＯＣＲ）を用いて認識し、文字コード化するデジタル複写機等の画像形成装置に関する。
【０００２】
【従来の技術】
従来の画像形成装置において、原稿枚数に対して複写枚数を減らす節約モードがある。節約モードの１つであるＮin１処理では、Ｎ枚の原稿を縮小して１枚の用紙にレイアウトして画像を形成する。
【０００３】
【発明が解決しようとする課題】
しかし、従来のＮin１処理では、図１５に示すように、元の原稿をその余白部分を含めて縮小処理をしている。このため、原稿を必要以上に縮小する必要があり、文字が小さくなってしまっていた。
また、縦向きの原稿をＮin１処理すると原稿の向きが横向きに変わる場合がある。このとき、縦向きの書類と横向きの書類とが混在するのでファイル時に不具合が生じていた。
また、一枚の用紙に複数の原稿を並べるだけのレイアウトであるので、出力用紙を読むとき、並べられたページ順を確認しながら読む必要が生じていた。
【０００４】
本発明の目的は、Ｎin１処理等の枚数減処理（節約モード）において無駄なく読みやすいレイアウトで出力する画像形成装置を提供することである。
【０００５】
【課題を解決するための手段】
本発明に係る画像形成装置は、原稿を読み取る読取手段と、読み取ったＮ枚（Ｎ＞１）の原稿の画像を１枚の用紙に縮小して出力することを指示する指示手段と、画像データを文字領域と絵柄領域に分離する領域判別部と、読取手段により読み取って得られたＮ枚の原稿の画像データ中の文字画像を認識し、文字コードに変換する変換手段と、文字コードに基づいてフォントデータを記憶手段から読み出すフォントデータ読み出し手段と、Ｎ枚の原稿の画像を１枚の用紙上に印刷できるように、文字領域は、フォントデータ読み出し手段によって得られたフォントデータを、Ｎ枚の原稿の画像データ中の文字画像の行数及び文字数の少なくとも何れか１つを変えて、当該用紙と同じ向きの縮小された画像として再レイアウトし、絵柄領域は縮小された画像データとして再レイアウトして１枚の用紙上の画像データを作成する合成手段と、合成手段によって作成された画像データを印刷する印刷手段とを有する。
たとえば、この画像形成装置において、フォント記憶手段は複数の異なるサイズのフォントデータを記憶しており、画像形成装置は、さらに、Ｎ枚の原稿に含まれる文字画像に対応するフォントデータが１枚の用紙の所定領域内に収まるよう読み出すフォントデータのサイズを計算するフォントサイズ計算手段を有することを特徴とする。
また、たとえば、この画像形成装置は、さらに、原稿中の文字領域を判別する判別手段と、判別された文字領域に応じて１枚の用紙における文字領域の大きさを計算する文字領域計算手段と、Ｎ枚の原稿に含まれる文字画像に対応するフォントデータが１枚の用紙の文字領域内に収まるよう読み出すフォントデータのサイズを計算するフォントサイズ計算手段とを有することを特徴とする。
また、たとえば、この画像形成装置において、原稿枚数Ｎ＞１であり、原稿枚数Ｎは奇数であることを特徴とする。
また、たとえば、この画像形成装置において、合成手段は、２枚の縦向きの原稿の画像を１枚の用紙に縦向きの画像として再レイアウトする。
【０００６】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。
本発明は、図１に示すネットワーク２に接続された画像入力装置４と画像形成装置６から構成される複写システムにも、同図中に示すスタンドアロンのデジタル複写機１０にも適用可能である。以下では、スタンドアロンのデジタル複写機１０を本発明の１実施形態として説明する。
【０００７】
図２は、デジタル複写機１０の概略構成を示すブロック図である。デジタル複写機１０は、原稿を読み取るための読み取り部１２と、読み取って得られた画像データに基づいて印刷データを生成する画像処理部１４と、印刷データに基づいて用紙に印刷する印刷部１６と、出力枚数、Ｎin１処理をする枚数、出力用紙サイズ、節約率等の各種設定の入力および表示を行う操作パネル１８と、これらの各部を制御する制御部２０とからなる。
読み取り部１２は、自動原稿搬送装置（以下ＡＤＦという）１３を備えている。読み取りの際には、ＡＤＦ１３上に積載された複数枚の原稿は、一枚づつ読み取り部１２の所定の読み取り位置に搬送され、読み取り位置で画像が読み取られる。
【０００８】
このデジタル複写機１０は、光学式文字認識が可能であり、文字領域の文字画像を文字コードデータとして再現する。まず、画像処理部１４において、文字／絵柄領域判別部２２は、読み取り部１２により読み取って得られた画像データを文字領域と絵柄領域（写真画像も含む）とに分離する。ここで、文字領域と絵柄領域は矩形領域として判別される。２値化処理部２４は、文字領域を２値化処理し、光学式文字認識（ＯＣＲ）部２６は、２値化された文字領域中の文字を光学式文字認識（ＯＣＲ）により文字コードに変換する。倍率算出部２８は、設定された出力枚数、Ｎin１処理する枚数、出力用紙サイズ、節約率等から変倍率を演算する。フォント記憶部３２は、複数種のフォントや様々なサイズのフォントデータを記憶しており、文字／画像変倍部３０は、文字領域で認識された文字コードに対し、倍率算出部２８により算出された倍率に応じたフォントサイズを選択し、文字コードデータを出力することにより変倍を行い、また、絵柄領域に対しては、算出された倍率に応じた画像への変倍を行う。合成処理部３４は、変倍された文字領域と絵柄領域を合成し、フォーマット変換部３６は、文字コードデータとその他のビットマップデータを汎用フォーマット形式（例えばＰＤＦ形式）へ変換する。ここで、Ｎin１処理等の節約モードの場合には、複数枚の原稿を１枚の用紙に印刷するためのレイアウトで合成する。
印刷部１６は、合成処理部３４により合成された画像データをラスタデータに変換し用紙へ出力する。
【０００９】
図３は、デジタル複写機１０の操作パネル１８を示す。表示部４０は液晶タッチパネルであり、ユーザのタッチ指示により表示画面や複写モードを切り替えることができる。図３に示される場合では、表示部４０に節約モード選択の画面が表示されている。ユーザは、この選択画面で、節約モードとしてＮin１モード、節約率指定モード、用紙枚数・サイズ指定モードのいずれかを選択可能である。また、操作パネル１８は、コピー開始を指示するためのスタートキー４４とコピー枚数等を入力するためのテンキー４２を有している。
【００１０】
それぞれの節約モードについて説明すると、Ｎin１モードは、Ｎ枚の原稿を縮小して１枚の用紙に複写するモードである。図４はＮin１モードにおいて２枚の原稿を１枚の用紙に複写する場合の画面を示している。２in１モードでは、例えば図４に示すように、２枚の原稿が１枚の用紙に縮小される。図５において、上側に示した２枚の原稿が、下側に示す１枚の用紙に縮小されて出力されるが、２枚の原稿の文字領域は文字認識機能により変倍率に応じたフォントとして文字コードデータに変換され、絵柄領域は変倍率に応じた画像データに変換され、文字領域と絵柄領域が１枚の用紙に行数、文字数等が変えられて再レイアウトされる。なお、従来のデジタル複写機等の画像形成装置においては、Ｎが偶数であるＮin１モードのみ指定可能であったが、本実施形態では用紙１枚にまとめる原稿の枚数Ｎは偶数に限定されない。
【００１１】
また、節約率指定モードは、操作パネル１８上で原稿の枚数を何％の枚数に減らすのかを節約率として数値入力し、節約率に応じて複写枚数を減らすモードである。例えば図６に示す表示画面４０のように「５０」％と節約率の数値が入力されれば、前述のＮin１モードと同様に、図５に示すように、上側に示した２枚の原稿を、下側に示した同じサイズの用紙に複写する。
【００１２】
また、用紙枚数・サイズ指定モードとは、原稿読み取って得られた画像データを何枚の用紙に、また、どのサイズの用紙に複写するのかを指定し、複写枚数を減らすモードである。例えば、図７に示す表示画面４０のように用紙のサイズをＡ４縦、用紙枚数を１枚と入力すれば、図５に示すように、２枚の原稿を指定どおりＡ４サイズの１枚の用紙に複写する。用紙枚数・サイズ指定モードにおいて、読み取り枚数は任意である。
【００１３】
これらの節約モードでは、２枚の原稿の内容が、単に１枚の用紙の左右に並べられるのではない。図５に示すように、上側に示した２枚の原稿の文字領域は文字認識機能により変倍率に応じたフォントとして文字コードデータに変換され、絵柄領域は変倍率に応じた画像データに変換され、文字領域と絵柄領域が１枚の用紙に行数、文字数等が変えられて再レイアウトされる。従って、用紙の向きを変えることなく、かつ、無駄な余白もなく、ファイルしやすく読みやすいレイアウトでコピー出力が得られる。
【００１４】
次に、この実施形態における制御部２０の動作を説明する。図８は、節約モードが選択された場合のフローチャートである。このフローチャートには、画像処理部１４の各部の処理が含まれる。まず、操作パネル１８のスタートキー４４が押されたか否かを判断し（Ｓ１０１）、その後、操作パネル１５上で節約モードのうちＮin１モード、節約率指定モード、用紙枚数・サイズ指定モードのいずれが選択されているかを判断し（Ｓ１０２、Ｓ１０３）、選択されたモードのサブルーチンに移行する（Ｓ１０４、Ｓ１０５、Ｓ１０６）。
【００１５】
次に、Ｎin１モードの動作（図８、Ｓ１０４）を、図９のフローチャートを参照して説明する。スタートキー４４が押され、Ｎin１モードに入ったら、１枚の用紙に収めるＮ枚の原稿を１枚づつ読み取る（Ｓ２０１）。次に、読み取って得られた画像データに対し、文字領域と絵柄領域に分離する領域判別（Ｓ２０２）を行う。ここでは、ある領域においてエッジと判別された画素数を計算し、エッジと判別された画素数が所定のしきい値を超えていればその領域を文字領域とし、しきい値を越えない領域を絵柄領域としている。次に、文字領域についてＯＣＲ処理（Ｓ２０３）を行う。すなわち、文字領域の画像データを２値化処理で２値化した後、文字領域中の文字認識を行い、文字と認識された画像データを文字コードデータヘ変換する。次に、１枚の用紙に印刷する文字領域と絵柄領域との面積比率を決定するために領域毎の面積演算を行う（Ｓ２０４）。
【００１６】
ここで、面積演算について説明する。図１０の例に示すように、原稿１枚づつに対し、領域判別された各領域について、文字領域高さｔh、文字領域幅ｔw、絵柄領域高さｂh、絵柄領域幅ｂwを求め、文字領域の面積と絵柄領域の面積を演算する。この例では、２つの文字領域と２つの絵柄領域が判別されている。図１０では、文字領域の面積について、ある程度の大きさを持った矩形に基づいて算出しているが、行単位、文字単位で切り出し、各単位で面積を求めるようにしてもよい。
【００１７】
図９のフローチャートに戻り、原稿Ｎ枚の処理が完了すると、文字領域及び絵柄領域のそれぞれについてＮin１処理時の変倍率が演算され（Ｓ２０６）、変倍された文字画像と絵柄画像のレイアウト処理をした後（Ｓ２０７）、出力する（Ｓ２０８）。上述の処理を全ての原稿の読み取りが終了する（Ｓ２０９でＹＥＳ）まで、繰り返す。
【００１８】
次に、変倍率の演算（図９、Ｓ２０６）について、図１１に示すフローチャートを参照して説明する。まず、領域毎の面積演算で得られたＮ枚分の文字領域面積と絵柄領域面積をそれぞれ足し合わせて面積Ａ、Ｂを計算し、面積比を求める（Ｓ３０１）。
Σ(ｔh(i)*ｔw(i))：Σ(ｂh(i)*ｂw(i))    (＝Ａ：Ｂ)
【００１９】
次に、出力用紙にレイアウトするための文字領域と絵柄領域のそれぞれの変倍率を上記面積比Ａ：Ｂに応じて求める（Ｓ３０２）。印刷領域面積Ｓとすると、各々の変倍率および印刷領域面積は以下のようになる。
文字領域変倍率Ｓt／Ａ、  文字印刷領域面積Ｓt＝Ｓ＊Ａ／(Ａ＋Ｂ）
絵柄領域変倍率Ｓb／Ｂ、  絵柄印刷領域面積Ｓb＝Ｓ＊Ｂ／(Ａ＋Ｂ）
レイアウトにおいて、印刷位置は、原稿どおり文字と絵柄を順番に配置してもよいし、文字は文字でまとめた領域に、絵柄は絵柄でまとめた領域に印刷するように決めてもよい。
【００２０】
次に、文字領域変倍率に応じてフォント記憶部３２に格納されているフォントから印刷に用いるフォントを選択する（Ｓ３０３）。具体的にはＯＣＲ部２６で文字のフォントとフォントサイズも認識され、文字／画像変倍部３０で算出された変倍率をもとに、変倍率に応じたフォントサイズを計算する。フォントサイズの計算方法は、ＯＣＲ処理によって認識されたフォントサイズに変倍率を掛けた値を変倍後のフォントサイズとする方法である（詳細は後で説明する）。ＯＣＲ処理によって認識されたフォントから計算されたサイズのフォントをフォント記憶部３２から読み出す。必要なフォントデータをフォント記憶部より読み出して使用することにより、変倍による文字品質の劣化を無くすことができる。
【００２１】
なお、フォント記憶部３２に必要なフォントがない場合は、原稿からその文字だけを抜き出し、直線補間法、キュービックコンボリューション補間法などの拡大処理や、単純間引き処理などの縮小処理を用いて原稿の文字の変倍処理を行ってもよい。また、フォント記憶部３２に所定のサイズのフォントが存在しない場合、同一フォントのフォントサイズの異なるフォントを拡大または縮小して使用してもよい。すなわち、フォント記憶部３２より、算出されたフォントサイズに一番近いサイズのフォントデータを読出し、算出されたフォントサイズに合うように拡大または縮小してそのデータを使用する。
【００２２】
次に、レイアウト処理（図９、Ｓ２０７）について、図１２のフローチャートを参照して説明する。絵柄領域では、算出された変倍率をもとに変倍処理（直線補間法、キュービックコンボリューション補間法等の拡大処理や、単純間引き等の縮小処理）を行う（Ｓ４０１）。そして、出力用紙における文字領域に、選択されたフォントを用いて文字データを作成する（Ｓ４０２）。最後に、変倍された文字領域と絵柄領域とを合成処理部３４で合成し、例えばＡｄｏｂｉ社のＰＤＦ形式のファイルヘ変換する（Ｓ４０３）。
【００２３】
印刷部１６で、合成処理後のＰＤＦ形式のファイルにＲＩＰ処理を施すことでラスターデータを作成し、出力する。なお、この実施形態では、ＲＩＰ処理を印刷部１６で行っているが、合成処理部８４で、ＲＩＰ処理のみを行い、ビットマップ形式にしてもよい。
【００２４】
次に、文字データ作成（図１２、Ｓ４０２）の詳細を図１３のフローチャートを参照して詳細に説明する。まず、変倍率に応じたフォントサイズが計算され（Ｓ５０１）、フォント記憶部３２からフォントデータが読み出される（Ｓ５０２）。そして、全ての文字に対してフォント記憶部３２からフォントを読み出す処理が終了するまで、Ｓ５０１、Ｓ５０２を繰り返す（Ｓ５０３）。
【００２５】
フォントサイズの計算（図１３、Ｓ５０１）について詳細に説明する。まず、計算に使用するデータについて説明する。ＯＣＲ部２６は、文字領域内の文字コードのほかに、文字領域内の行数、１行の文字数、文字のフォント種類とフォントサイズ、文字領域の矩形サイズを認識する。また、あらかじめ、フォントテーブルがフォント記憶部３２に記憶されている。表１にフォントテーブルの一例を示す。この表は、ＭＳゴシック、ＭＳ明朝などの使用頻度が高いフォントのフォントサイズの幅と高さのデータを有している。これらＯＣＲ部２６が取得したデータとフォントテーブルに記憶されているデータとを用いてフォントサイズの計算を行う。
【００２６】
【表１】
0004374752.tif 000002
【００２７】
図１４のフローチャートにより、具体的にフォントサイズの計算（図１３、Ｓ５０１）を説明する。まず原稿の文字領域の外接矩形幅と変倍率と乗算し、変倍後の文字領域の幅Ｗ１を得る（Ｓ６０１）。次に、ＯＣＲ部２６で認識されたフォントサイズと変倍率とを乗算し、仮の変倍後フォントサイズを求める（Ｓ６０２）。ここで、仮の変倍後フォントサイズとしたのは、認識されたフォントがフォント記憶部３２にない場合、別のフォントを用いる場合があり、単に認識されたフォントサイズと変倍率とに基づいて得られたフォントサイズでは、変倍後の文字領域内に出力文字が納まらないことがあるからである。従って、認識された文字領域内の行における最大文字数と変倍後のフォントサイズとを乗算して変倍後必要な文字領域幅Ｗ２を計算し（Ｓ６０３）、Ｓ６０１で得られた変倍後の文字領域幅に納まるか否かを判断する（Ｓ６０４）。変倍後の文字領域内に仮の変倍後フォントサイズで文字が収まる場合には、この時点でのフォントサイズを変倍後フォントサイズとして図１３のフローに戻る。収まらない場合には、仮の変倍後フォントサイズを小さくし（Ｓ６０５）、Ｓ６０３に戻る。以上のように変倍後のフォントサイズが計算される。
【００２８】
本実施の形態においてはフォントテーブルに使用頻度が高いフォントのみを記憶した例で説明したが、もちろん、他の全てのフォントに対してテーブルを作成してもよく、また、全てのフォントサイズに対してテーブルを作成してもよい。さらに、全ての文字に対して幅と高さをテーブル化しておくことで、文字の種類によって幅と高さが異なるフォントによる不具合いを無くすことが可能である。
【００２９】
また、用紙枚数・サイズ指定モードと節約率指定モード（図８、Ｓ１０５、Ｓ１０６）でも、図９のＮin１モードのフローチャートとほぼ同様の処理を行う。Ｎin１モードと異なるのは、操作パネル１８上での指定画面が異なることや、すべての原稿を読み取ってから変倍率の計算を行うことである。また変倍率を計算するとき、出力用紙の枚数が複数枚となる可能性があり、印刷領域の面積を計算する必要がある。その他の点では、図６のＮin１モードのフローチャートと同様なので、説明の繰り返しを避けるため、ここでの説明を省略する。
なお、上述の実施の形態は、スタンドアロンのデジタル複写機に関するものであったが、本発明は、図１に示すようなネットワーク２に接続された画像入力装置（スキャナ）４と画像形成装置（プリンタ）６とから構成される複写システムにも適用可能である。
【００３０】
【発明の効果】
光学式文字認識により文字コードデータ化された文字を再レイアウトすることによって、文字を拡大／縮小する場合に読みやすいレイアウトで出力できる。
変倍時に、コード化された文字を基に文字画像を作成するため、文字画像の劣化がない。つまり、縮小複写時には文字つぶれが生じない。光学式文字認識によってコード化された文字に対して変倍処理を行う場合、変倍率に応じたフォントサイズを計算し、必要なフォントデータをフォント記憶部より読み出して使用することにより、変倍時における文字のアウトラインの乱れや文字つぶれを無くすことができる。
また、従来のデジタル複写機等の画像形成装置においては、２枚の原稿を１枚の用紙に、４枚の原稿を１枚の用紙になどと、Ｎが偶数であるＮin１モードのみ指定可能であったが、本発明では用紙１枚にまとめる原稿の枚数は偶数に限定されず、Ｎin１モードをより使い勝手のよいものとすることができる。
【図面の簡単な説明】
【図１】  ネットワークに接続された複写システムとスタンドアロンのデジタル複写機を示す図
【図２】  デジタル複写機の構成を示すブロック図
【図３】  操作パネルの図
【図４】  Ｎin１モードでの操作パネルの表示画面の図
【図５】  節約モードを説明するための図
【図６】  節約率モードでの操作パネルの表示画面の図
【図７】  用紙枚数・サイズ指定モードでの操作パネルの表示画面の図
【図８】  節約モードコピーでのフローチャート
【図９】  Ｎin１モードでのフローチャート
【図１０】  原稿における文字領域高さ、文字領域幅、絵柄領域高さ、絵柄領域幅を示す図
【図１１】  変倍率演算のフローチャート
【図１２】  レイアウト処理のフローチャート
【図１３】  文字データ作成のフローチャート
【図１４】  フォントサイズの計算のフローチャート
【図１５】  従来のＮin１処理の１例を示す図
【符号の説明】
２  ネットワーク、    ４  画像入力装置、    ６  画像形成装置、    １０複写機、    １２  読み取り部、    １４  画像処理部、    １６  印刷部、１８  操作パネル、    ２０  制御部、    ２２  文字／絵柄領域判別部、２６  光学式文字認識部、    ２８  倍率算出部、    ３２  フォント記憶部、    ３４  合成処理部、    ４０  表示部。
【図１】
0004374752.tif 000003
【図２】
0004374752.tif 000004
【図３】
0004374752.tif 000005
【図４】
0004374752.tif 000006
【図５】
0004374752.tif 000007
【図６】
0004374752.tif 000008
【図７】
0004374752.tif 000009
【図８】
0004374752.tif 000010
【図９】
0004374752.tif 000011
【図１０】
0004374752.tif 000012
【図１１】
0004374752.tif 000013
【図１２】
0004374752.tif 000014
【図１３】
0004374752.tif 000015
【図１４】
0004374752.tif 000016
【図１５】
0004374752.tif 000017