(57)【特許請求の範囲】
【請求項１】
複数の画像データを一枚の画像に合成する画像処理装置であって、
入力画像データの縦横方向の夫々の画素数を、合成画像を構成する前記複数の画像データの解像度の比率の最大値により除算を行なって画像サイズを調整する画像サイズ調整部を備え、
前記画像サイズ調整部は、前記複数の画像データの夫々の解像度から比率を求め、該比率の最大値により前記入力画像データの縦横方向の夫々の画素数を除算した余りを算出する余り算出手段と、該余り算出手段により算出された余りに基づいて、該余りが０となるように前記入力画像データの縦横方向の夫々の画素数を調整するサイズ調整手段と、を備えたことを特徴とする画像処理装置。
【請求項２】
前記サイズ調整手段は、前記余り算出手段により前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、該縦方向の余りの画素数に相当するライン数を削除し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、該横方向の余りに相当する画素数を削除することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記サイズ調整手段は、前記余り算出手段により前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、前記比率の最大値から該縦方向の余りの画素数を減算した値に相当するライン数を追加し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、前記比率の最大値から該横方向の余りの画素数を減算した値に相当する画素数を追加することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記サイズ調整手段は、前記余り算出手段により前記入力画像データの縦横方向の余りを求めた結果、該余りが縦横方向に存在する場合は、前記比率の最大値から該縦横方向の余りの画素数を減算した値に相当するライン数又は画素数を追加した画素値を白色に相当する値とすることを特徴とする請求項３記載の画像処理装置。
【請求項５】
複数の画像データを一枚の画像に合成する画像処理方法であって、
入力画像データの縦横方向の夫々の画素数を、合成画像を構成する前記複数の画像データの解像度の比率の最大値により除算を行なって画像サイズを調整する画像サイズ調整ステップを備え、
前記画像サイズ調整ステップは、前記複数の画像データの夫々の解像度から比率を求め、該比率の最大値により前記入力画像データの縦横方向の夫々の画素数を除算した余りを算出する余り算出テップと、該余り算出テップにより算出された余りに基づいて、該余りが０となるように前記入力画像データの縦横方向の夫々の画素数を調整するサイズ調整テップと、を備えたことを特徴とする画像処理方法。
【請求項６】
前記サイズ調整ステップは、前記余り算出ステップにより前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、該縦方向の余りの画素数に相当するライン数を削除し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、該横方向の余りに相当する画素数を削除することを特徴とする請求項５記載の画像処理方法。
【請求項７】
前記サイズ調整ステップは、前記余り算出ステップにより前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、前記比率の最大値から該縦方向の余りの画素数を減算した値に相当するライン数を追加し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、前記比率の最大値から該横方向の余りの画素数を減算した値に相当する画素数を追加することを特徴とする請求項５記載の画像処理方法。
【請求項８】
前記サイズ調整ステップは、前記余り算出ステップにより前記入力画像データの縦横方向の余りを求めた結果、該余りが縦横方向に存在する場合は、前記比率の最大値から該縦横方向の余りの画素数を減算した値に相当するライン数又は画素数を追加した画素値を白色に相当する値とすることを特徴とする請求項７記載の画像処理方法。
【請求項９】
請求項５乃至８の何れか一項に記載の画像処理方法をコンピュータが制御可能にプログラミングしたことを特徴とする画像処理プログラム。
【請求項１０】
請求項９に記載の画像処理プログラムをコンピュータが読み取り可能な形式で記録したことを特徴とする記録媒体。
【請求項１１】
請求項１乃至４の何れか一項に記載の画像処理装置を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、さらに詳しくは、複数の画像データを一枚の画像に合成する画像処理装置に関するものである。
【背景技術】
【０００２】
例えばｊｐｇファイルのような非可逆圧縮を行う圧縮は、圧縮率が非常に高く小さなファイルを作ることが可能である。これは絵柄に対して有効であるが、文字画像のように２値的な画像に対しては、文字のエッジがボケてしまい文字の判読性がよくない。
そのため、特許文献１、２に開示のように、１つのファイルに２枚の画像データ、すなわち圧縮率の高い画像データと可逆圧縮の解像度の高い２値データとを備え、２枚の画像データを解像度の高い２値データ（文字領域）で選択的に切り換えることにより、文字のエッジは２値の解像で出力することで文字の解像度は高いままにして、圧縮の高い画像ファイルを作成することを可能とした技術が提案されている。
このような方法で作成したファイルをユーザが使用するときは、複数の圧縮された画像データを展開し、合成したものをモニタ上にアプリケーションで表示し、あるいは、展開して合成したものをプリンタ等で印刷出力することになる。
しかし、このような合成を行う場合、解像度が違うことに起因するいろいろな問題が生じる。以下の特許文献３、４には、次のように説明されている。
特許文献３には、文字部、非文字部を選択するデータと、それとは解像度の異なる絵柄を含む画像を合成するときの問題について言及されている。すなわち、絵柄を含む画像には、選択される画素と選択されない画素があり、選択されない画素はどんな画素値でもよい。選択される画素を有効画素・選択されない画素を無効画素と呼ぶ。絵柄を含む画像を選択データよりも低い解像度に落としてファイルにすると、合成時には、絵柄を含む画像は拡大することになる。拡大時には、バイリニア法などの補間アルゴリズムを用いることが多い。画像を拡大するときには、拡大後の有効画素と無効画素の境界部は、有効画素と無効画素の中間値となる。この結果、境界部ではぼけることになる。このぼけを回避するために、有効画素を太らせて中間値を取っても、無効画素の画素値の影響が入らないようにしている。
特許文献４には、１つの画像データを、３つの画像データにて表現する点について開示されている。その３つの画像データの１つは、元画像に二値化を行った画像に対して縮小処理（画素密度変換）を施したものになっている。縮小処理を行う際、元画像と縮小処理後の画像データとの解像度差における位置ずれに関しても言及されている。
【特許文献１】特開２００２−３６８９８６公報
【特許文献２】特許第３１９３０８６号
【特許文献３】特開平１１−２６１８３３号公報
【特許文献４】特開２００３−２１９１８７公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
合成した画像を表示・印刷するときに、合成画像を構成する画像データの解像度が異なると、合成画像において、画像間の画素位置にずれが生じ、これが視覚的に文字部のガタツキや色のずれとなって表れるケースがある。この問題を、以下に詳細に説明する。
合成する画像データは、黒文字画像・文字画像・二値画像・背景画像の４つとする。黒文字画像とは、元画像から黒い文字を抽出した画像であり、文字画像とは元画像の黒い文字以外の文字の色を抽出した画像であり、二値画像とは色のついた文字を抽出した画像であり、背景画像とは元画像における文字以外の部分を抽出した画像である。
各画像データの解像度は、元画像の解像度に対し、黒文字画像・背景画像が１／２、文字画像が１／４、二値画像が１倍の解像度とする。このとき、図９に示したように、合成するときには、黒文字画像・背景画像を２倍、文字画像を４倍、二値画像を１倍にして重ね合わせることになる。
まず、画像データを作成することを考える。元画像が３００ｄｐｉであり、横画素数が３００３画素であるものとする。生成した４つの画像データの横画素数は、画像データを作るときの解像度の倍率を掛ければよいので、以下のような計算をすればよい。
黒文字画像・背景画像の横画素数＝３００３／２＝１５０１．５
文字画像の横画素数＝３００３／４＝７５０．７５
二値画像の横画素数＝３００３／１＝３００３
画素数は１以上の整数なので、黒文字画像・背景画像・文字画像では、切り上げるか切り捨てるしかない。ここでは、切り捨てるものとする。すると、各画像データは以下の横画素数を持つ。
黒文字画像・背景画像の横画素数＝３００１／２＝１５０１
文字画像の横画素数＝３０００／４＝７５０
二値画像の横画素数＝３００３／１＝３００３
【０００４】
次に、４つの画像データを合成することを考える。合成時には図９で示したような、解像度の倍率をかければよいので、横画素数は以下のようになる。
黒文字画像・背景画像の横画素数＝１５０１×２＝３００２
文字画像の横画素数＝７５０×４＝３０００
二値画像の横画素数＝３００３×１＝３００３
このように、各画像データの横画素数は等しくならない。合成画像を、元画像と同等の横画素数で表すためには、すべての画像データを同じ画素数にする必要がある。すべての画像データを３００３画素に等倍・拡大することを考えると、各画像データは図１０に示した倍率で拡大することが必要となる。計算式は以下の通りである。
黒文字画像・背景画像の拡大倍率＝３００３／１５０１
文字画像の拡大倍率＝３００３／７５０
二値画像の拡大倍率＝３００３／３００３
黒文字画像・背景画像・文字画像においては、画像データを生成するときの縮小倍率と、合成時の拡大倍率の積が１とならず、１より大きくなっている。これは、図１１に示したように、各画像データを生成する際に、画素数の小数点以下を切り捨てたが、拡大するときには切り捨てた画素数分だけ拡大するのではなく切り捨て前の画素数に拡大する必要があるためである。
これが拡大後の画像の画質にどのように影響を及ぼすかは拡大のアルゴリズムによるが、これは元画像と拡大した後の画像データを重ね合わせたときに、画素位置にずれが生じることを意味する。さらに、各画像データの拡大後の画像を合成したときには、各画像間の画素位置にずれが生じることになる。
この画素位置ずれは、合成画像の表示・印刷時に、文字のガタツキや色のずれとなって表れる。この現象を詳細に説明する。図１２は、黒文字画像と二値画像の解像度の違いで生じる文字のずれを説明した図である。黒文字画像のデータが１倍より大きく拡大されることで、画像の一部において、黒文字部分が拡大されて、本来は黒文字部分ではない部分が、黒画素として処理されることがある。
【０００５】
また、図１３は、二値画像と文字画像との解像度の違いで生じる文字領域の色ずれを説明した図である。二値画像に対して、文字領域と非文字領域が拡大されることが影響して、画像の一部で色が本来の色とずれることがありうる。なお、同図の説明は、便宜的に文字画像を１５０ｄｐｉであるとしている。
このように、画像データ間の画素位置がずれることで、文字のガタツキや色ずれが生じる。このずれの生じ方は、拡大のアルゴリズムに依存する。
この問題が起きる条件は、縦横方向それぞれにおいて、各画像データの解像度の、比率の公倍数で縦横画素数を序したときの余りがある場合である。余りが０のときは、この問題は生じない。
そして、合成画像を生成する前述の従来技術では、この問題に関しては言及していない。特許文献３の技術は、前述したように補間アルゴリズムによる境界部のぼけを回避するものであり、この問題を解決する技術手段についてはなんら提示されていない。
特許文献４では、先述したように元画像と縮小処理後の画像データとの解像度差における位置ずれに関しては触れているが、構成する画像データ同士の解像度の違いから生じる問題については何も示唆されていない。
そこで、本発明の目的は、上記問題を鑑みて、合成画像を形成する画像データ間の画素位置ずれを回避して、合成画像データの表示、印刷時に生じる文字のガタツキと文字領域、非文字領域の色のずれを解消することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、複数の画像データを一枚の画像に合成する画像処理装置であって、入力画像データの縦横方向の夫々の画素数を、合成画像を構成する前記複数の画像データの解像度の比率の最大値により除算を行なって画像サイズを調整する画像サイズ調整部を備え、前記画像サイズ調整部は、前記複数の画像データの夫々の解像度から比率を求め、該比率の最大値により前記入力画像データの縦横方向の夫々の画素数を除算した余りを算出する余り算出手段と、該余り算出手段により算出された余りに基づいて、該余りが０となるように前記入力画像データの縦横方向の夫々の画素数を調整するサイズ調整手段と、を備えたことを特徴とする。
請求項２に記載の発明は、前記サイズ調整手段は、前記余り算出手段により前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、該縦方向の余りの画素数に相当するライン数を削除し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、該横方向の余りに相当する画素数を削除することを特徴とする。
請求項３に記載の発明は、前記サイズ調整手段は、前記余り算出手段により前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、前記比率の最大値から該縦方向の余りの画素数を減算した値に相当するライン数を追加し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、前記比率の最大値から該横方向の余りの画素数を減算した値に相当する画素数を追加することを特徴とする。
【０００７】
請求項４に記載の発明は、前記サイズ調整手段は、前記余り算出手段により前記入力画像データの縦横方向の余りを求めた結果、該余りが縦横方向に存在する場合は、前記比率の最大値から該縦横方向の余りの画素数を減算した値に相当するライン数又は画素数を追加した画素値を白色に相当する値とすることを特徴とする。
請求項５に記載の発明は、複数の画像データを一枚の画像に合成する画像処理方法であって、入力画像データの縦横方向の夫々の画素数を、合成画像を構成する前記複数の画像データの解像度の比率の最大値により除算を行なって画像サイズを調整する画像サイズ調整ステップを備え、前記画像サイズ調整ステップは、前記複数の画像データの夫々の解像度から比率を求め、該比率の最大値により前記入力画像データの縦横方向の夫々の画素数を除算した余りを算出する余り算出テップと、該余り算出テップにより算出された余りに基づいて、該余りが０となるように前記入力画像データの縦横方向の夫々の画素数を調整するサイズ調整テップと、を備えたことを特徴とする。
請求項６に記載の発明は、前記サイズ調整ステップは、前記余り算出ステップにより前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、該縦方向の余りの画素数に相当するライン数を削除し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、該横方向の余りに相当する画素数を削除することを特徴とする。
【０００８】
請求項７に記載の発明は、前記サイズ調整ステップは、前記余り算出ステップにより前記入力画像データの縦横方向の余りを求めた結果、該余りが縦方向に存在する場合は、前記比率の最大値から該縦方向の余りの画素数を減算した値に相当するライン数を追加し、前記入力画像データの縦横方向の余りを求めた結果、該余りが横方向に存在する場合は、前記比率の最大値から該横方向の余りの画素数を減算した値に相当する画素数を追加することを特徴とする。
請求項８に記載の発明は、前記サイズ調整ステップは、前記余り算出ステップにより前記入力画像データの縦横方向の余りを求めた結果、該余りが縦横方向に存在する場合は、前記比率の最大値から該縦横方向の余りの画素数を減算した値に相当するライン数又は画素数を追加した画素値を白色に相当する値とすることを特徴とする。
請求項９に記載の発明は、請求項５乃至８の何れか一項に記載の画像処理方法をコンピュータが制御可能にプログラミングしたことを特徴とする。
請求項１０に記載の発明は、請求項９に記載の画像処理プログラムをコンピュータが読み取り可能な形式で記録したことを特徴とする。
請求項１１に記載の発明は、請求項１乃至４の何れか一項に記載の画像処理装置を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力画像データの縦横方向の夫々の画素数を、合成画像を構成する複数の画像データの解像度の比率の最大値により除算を行なって画像サイズを調整する画像サイズ調整部を備え、画像サイズ調整部は、複数の画像データの夫々の解像度から比率を求め、この比率の最大値により入力画像データの縦横方向の夫々の画素数を除算した余りを算出する余り算出手段と、この余り算出手段により算出された余りに基づいて、この余りが０となるように入力画像データの縦横方向の夫々の画素数を調整するサイズ調整手段と、を備えたので、圧縮後のファイルを構成する画像データ間の画素位置ずれを回避できる。さらに、合成画像を作成する際に、文字のガタツキ・文字領域・非文字領域の色のずれが抑止できる。
【発明を実施するための最良の形態】
【００１０】
以下、発明を実施するための最良の形態について説明する。
図１は、本実施形態に係るデジタル式のカラー複写機の概略構成を示したブロック図であり、このカラー複写機は本発明の画像形成装置を実施するものである。図１を参照して、カラー複写機１において、スキャナ１１は原稿から画像データを読み取り、当該画像データ（アナログ信号）をデジタルデータに変換して出力する。スキャナ補正部１２は、後で述べるように、スキャナ１１で読み取った画像データ（デジタルデータ）について、画像領域を文字・線画や写真などに分類したり、原稿画像のＲＧＢデータをフィルタ処理などの画像処理を施したりする。圧縮処理部１３は、スキャナ補正部１２で処理後のＲＧＢ各８ｂｉｔ画像データとエッジ文字領域信号（１ｂｉｔ）、色領域信号（１ｂｉｔ）を圧縮処理して、汎用バス１４にデータを送出する。圧縮後の画像データは汎用バス１４を通って、コントローラ１５に送られる。コントローラ１５はＨＤＤ１６を備え、送られたデータを蓄積する。蓄積データには、書誌情報として画像サイズや読み取った原稿の種類も記録する。なお、ここでは圧縮処理部１３で画像データに対し圧縮を施すとしたが、汎用バス１４の帯域が十分に広く、蓄積するＨＤＤ１６の容量が大きければ、非圧縮の状態でデータを扱っても良い。
【００１１】
次にコントローラ１５は、ＨＤＤ１６の画像データを、汎用バス１４を介して伸張処理部１７に送出する。伸張処理部１７は圧縮処理されていた画像データを元のＲＧＢ各８ｂｉｔデータとエッジ文字領域信号（１ｂｉｔ）、色領域信号（１ｂｉｔ）に伸張し、プリンタ補正部１８に送出する。プリンタ補正部１８では、ＲＧＢ画像データをＹＭＣＢｋデータに変換して、エッジ文字領域信号であり色領域信号でない部分は、黒文字としてＢｋの単色データに置き換える。さらにγ補正処理、中間調処理などが行われ、プロッタ１９の明暗特性の補正処理や階調数変換処理を行う。ここでの階調数変換処理では、誤差拡散やディザ処理を用いて各色８ｂｉｔから２ｂｉｔへと画像データの変換を行う。プロッタ１９はレーザービーム書き込みプロセスを用いた転写紙印字ユニットで、２ｂｉｔの画像データを感光体に潜像として描画し、トナーによる作像／転写処理後、転写紙にコピー画像を形成する、電子写真方式により画像形成を行う。
カラー複写機１が、ネットワークを介してＰＣに画像データを配信する配信スキャナとして動作する場合は、画像データは汎用バスを通って、コントローラ１５に送られる。コントローラ１５では、色変換処理、フォーマット処理などが行われる。階調処理では配信スキャナ動作時のモードに従った階調変換処理を行う。フォーマット処理では、ＪＰＥＧやＴＩＦＦ形式への汎用画像フォーマット変換などを行う。その後、画像データはＮＩＣ（ネットワーク・インタフェース・コントローラ）２０を介して外部ＰＣ端末２１に配信される。
また、カラー複写機１が、ネットワークを介して、ＰＣからプリントアウトするプリンタとして動作する場合、ＮＩＣ２０よりデータから、画像及びプリント指示するコマンドを解析し、画像データとして、印刷できる状態にビットマップ展開して、展開したデータを圧縮してデータを蓄積する。蓄積されたデータはＨＤＤ１６に書き込まれる。画像データを蓄積する時に、後述する書誌情報もＨＤＤ１６に書き込む。
【００１２】
次にコントローラ１５は、ＨＤＤ１６の画像データを、汎用バス１４を介して伸張処理部１７に送出する。伸張処理部１７は圧縮処理されていた画像データを元の８ｂｉｔデータに伸張し、プリンタ補正部１８に送出する。プリンタ補正部１８では、ＲＧＢ入力ならば、ＹＭＣＢｋデータに変換をする。次に、ＹＭＣＢｋそれぞれ独立にγ補正処理、中間調処理などが行われ、プロッタ１９の明暗特性の補正処理や階調数変換処理を行う。ここでの階調数変換処理では、誤差拡散やディザ処理を用いて８ｂｉｔから２ｂｉｔへと画像データの変換を行う。プロッタ１９はレーザービーム書き込みプロセスを用いた転写紙印字ユニットで、２ｂｉｔの画像データを感光体に潜像として描画し、トナーによる作像／転写処理後、転写紙にコピー画像を形成する。
デジタル複写機においては、一般に原稿をスキャナにより読み取り、画像データをデジタルデータに変換するとともに、原稿の画像領域（像域）を、異なる特徴を有する領域に分類（像域分離）する。注目画素がそのいずれの領域に属するものか、判定された結果に従い、画像データに対して種々の画像処理を施す。これにより、出力画像の画像品質が大きく向上する。
【００１３】
次に、スキャナ補正部１２について、詳細に説明する。図２に示すように、スキャナ補正部１２は、スキャナ１１から入力した画像データｉｍｇ（反射率リニア）に基づき、像域分離を行う。本例では、特開２００３−２５９１１５号公報に開示されている技術で用いられている像域分離の方法で、像域分離部３１により、黒エッジ文字領域、色エッジ文字領域、その他（写真領域）の３つの領域に分離する。像域分離することにより、画像データに像域分離信号（エッジ文字領域、色領域）を画素毎に付与される。像域分離信号から黒エッジ文字領域（エッジ文字領域であり色領域でない）、色エッジ文字領域（エッジ文字領域であり色領域である）、写真領域に分類する（前記以外）。
スキャナγ部３２では、画像データを反射率リニアから濃度リニアのデータに変換する。
フィルタ処理部３３では、像域分離信号によりフィルタ処理を切り換える。すなわち、エッジ文字領域（黒エッジ文字と色エッジ文字）では、判読性を重視して鮮鋭化処理を行う。写真領域では、画像データ内の急峻な濃度変化をエッジ量として、エッジ量に応じて平滑化処理や鮮鋭化処理を行う。急峻なエッジを鮮鋭化するのは、絵の中の文字を判読しやすくするためである。
原稿種判定部３４では、特開２０００−３２４３３８公報に記載のある原稿判定ブロックを用いて原稿種の判定を行う。具体的には、文字あり原稿判定、有彩原稿判定、印画紙写真判定、印刷写真判定の４つの特徴量で、文字のみ原稿とカラー原稿であるかどうかの判定を行う。この結果は画像を蓄積する時に、書誌情報として記録する。表１に示すように、文字のみ原稿とは、上述した判定条件で文字あり原稿（あり）、印画紙写真原稿（なし）、印刷写真原稿（なし）の条件の時である。カラー原稿は、有限原稿（あり）の時である。文字のみ原稿とは、原稿のなかに文字しか存在しない原稿である。ここで、複写原稿やインクジェット原稿などの絵柄は階調処理を施しており、印画紙写真か印刷写真原稿のどちらかに分類される。
【表１】
0004469330.tif 000002
【００１４】
プリンタ補正部１８は、図３に示すように、圧縮処理部１３及び伸張処理部１７を経た画像データに対して、ＲＧＢ入力をＹＭＣＢｋデータに変換をする色補正処理部４１と、プロッタのγ特性に応じてγ補正を行うγ補正部４２と、ディザ処理・誤差拡散処理などの量子化を行い、階調補正を行う中間調処理部４３と、画像データ内の急峻な濃度変化をエッジ量として検出するエッジ量検出部４４と、を備えている。
より具体的に、色補正処理部４１は、黒エッジ文字領域以外では、Ｒ、Ｇ、Ｂデータを一次濃度マスキング法等でＣ、Ｍ、Ｙデータに変換する。画像データの色再現を向上させるために、Ｃ、Ｍ、Ｙデータの共通部分をＵＣＲ（加色除去）処理してＢｋデータを生成し、Ｃ、Ｍ、Ｙ、Ｂｋデータを出力する。ここで、黒エッジ文字領域は、スキャナのＲＧＢ読み取り位置ずれで原稿の黒文字に色が付き、あるいは、プロッタのＹＭＣＢｋのプリンタする時の重ね位置ずれがあると、判読性がよくないので、黒文字領域のみ輝度に相当する信号でＢｋ単色データ（Ｃ、Ｍ、Ｙは、プリントアウトしてないデータ）にて出力する。
γ補正部４２は、γの周波数特性に応じて処理する。また、中間調処理部４３は、プロッタの階調特性やエッジ量に応じて、ディザ処理等の量子化を行う。量子化処理をする際に黒文字信号（後述する黒文字抽出の処理）を行って、黒文字のコントラスト強調することも可能である。このことにより、文字の判読性が向上する。
コントローラ１５は、図４に示すように、ページメモリ５１、圧縮伸張処理部５２、出力フォーマット変換部５３、入力フォーマット変換部５４、データｉ／ｆ部５５からなる。
【００１５】
画像データを外部機器に出力する際のデータの流れを説明する。ページメモリ５１にある圧縮処理されていた画像データを圧縮伸張処理部５２は、元の各色８ｂｉｔデータに伸張し、出力フォーマット変換部５３に出力する。出力フォーット変換部５３では、ＲＧＢデータを標準色空間であるｓＲＧＢデータに色変換を行うと同時に、ＪＰＥＧやＴＩＦＦ形式への汎用画像フォーマット変換などを行う。データｉ／ｆ部５５では、出力フォーマット変換部のデータをＮＩＣ２０に出力する。
外部機器からの画像データをプロッタ１９に出力する際のデータの流れについて説明する。外部から指示するコマンドは図示せぬＣＰＵがコマンドを解析し、ページメモリ５１に書き込む。データｉ／ｆ部５５は、画像データを入力フォーマット変換部５４で、ビットマップデータに展開して、圧縮伸張処理部５２で圧縮を行い、圧縮後のデータをページメモリ５１に書き込む。入力フォーマットデータは、展開する画像は、ｊｐｇやｔｉｆｆの自然画像である。
次に、出力フォーマット変換部５３について図５を参照して説明する。出力フォーマット変換部５３は、本発明の画像処理装置を実施するもので、色変換部６１、解像度変換部６２、ＴＩＦフォーマット生成部６３、ｊｐｇフォーマット生成部６４、圧縮フォーマット生成部６５、データｉ／ｆ部６６からなる。
色変換部６１では、ＲＧＢデータをｓＲＧＢデータにデータ変換を行う。ｓＲＧＢに変換したデータは解像度変換部６２で３００ｄｐｉ、２００ｄｐｉなどの画素密度変換を行う。本実施例では３００ｄｐｉで変換した場合の画素密度で説明する。
解像度変換した画像は、各フォーマット生成部で（ＴＩＦフォーマット生成部６３、ｊｐｇフォーマット生成部６４、圧縮フォーマット生成部６５）、各フォーマットに変換する。データｉ／ｆ６６では、ＮＩＣ２０に出力すべきフォーマットを出力する。
【００１６】
次に、圧縮フォーマット生成部６５について説明する。
圧縮フォーマット生成部６５は、二値化部７１、黒画像生成部７２、二値画像生成部７３、背景画像生成部７４、文字画像生成部７５、画像ファイル合成部７６、画像サイズ調整部７７、解像度変換部７８ａ、７８ｂ、７８ｃからなる。解像度変換部７８ａは、背景画像生成部の入力画像を生成し、解像度変換部７８ｂは、文字画像生成部の入力画像を生成し、解像度変換部７８ｃは、黒文字画像生成部の入力画像を生成する。
二値化部７１では、画像濃度の明暗を基本に文字領域と非文字領域の二値データと黒文字データを出力する。二値画像生成部７３では、二値データを可逆変換であるＭＭＲ圧縮を行う。
余り算出手段となる画像サイズ調整部７７では、まず画像の縦横方向それぞれにおいて、入力画像データの画素数を、黒文字画像、背景画像、二値画像、文字画像の解像度の比率の最大値にて除算を行った余りを算出する。
【００１７】
以下に具体例を挙げて説明する。入力画像データの縦横の画素数が縦横それぞれ、３００３画素、２０００画素だとする。そして、入力が３００ｄｐｉの画像データだとし、黒文字画像、背景画像を１５０ｄｐｉだとし、文字画像を７５ｄｐｉだとすると、以下のような計算を行う。
“二値画像生成部の解像度：黒画像生成部の解像度：背景画像生成部の解像度：文字画像生成部の解像度＝３００：１５０：１５０：７５＝４：２：１：１”
上記解像度の比率の最大値＝４
縦方向の余り算出＝縦方向の画素数／解像度の比率の最大値＝３００３／４＝３
横方向の余り算出＝横方向の画素数／解像度の比率の最大値＝２０００／４＝０
ここで、各画像データの解像度は、黒文字画像、背景画像：入力画像の１／２、文字画像：入力画像の１／４、二値画像：１／１というように、入力画像に対する倍率があらかじめ決まっているものとする。
次に、加工手段となる画像サイズ調整部７７では、縦横それぞれについて、余りの画素数分のラインを下端、右端から削除する。なお、ここでは下端、右端から削除を行うとしたが、上端、左端でもよい。
前述の具体例では、縦方向の余り値＝３、横方向の余り値＝０であるため、入力画像データの下端３ライン分の画素を削除し、右端からは削除を行わない。右端から削除を行わないのは、余りが０であるためである。また、ここでは下端、右端から削除を行うとしたが、上端、左端でもよい。
このように、本例では余りが０となるような大きさにラインの削除を行っているため、処理する画像、出力する画像は、入力画像よりも大きくはならないことが保証される。
【００１８】
また、画像サイズ調整部７７が実行する処理の別の例について説明する。
画像サイズ調整部７７では、画像の縦横それぞれについて、解像度の比率の最大値から余りの画素数を引いた分だけのラインを下端、右端に追加してもよい。追加するラインの画素値は、特に問わないが、不定とするよりも、追加するラインに接する画素値と同じ色になるように、追加する先頭ラインの左及び上の画素値をコピーするのが望ましい。
また、ここでは下端、右端に追加するとしたが、上端、左端でもかまわない。この場合は、追加する先頭ラインの下、右の画素値をコピーするのが望ましい。
例えば、前述の具体例では、縦方向の余り値＝３、横方向の余り値＝０であるため、入力画像データの下端に１ライン分の画素を追加し、右端へ追加を行わないようにする。右端に追加を行わないのは、余りが０であるためである。
本例では、余りが０となるような大きさにラインの付加を行っているため、処理する画像・出力する画像は、入力画像よりも小さい画像にはならないことが保証される。
この例では、追加するラインの画素値を、追加するラインに接する画素値と同じ値にしているが、これだと、現実の画像とは異なる画像データを追加することになる。
【００１９】
しかし、一般的に、印刷する用紙は白色であることが多い。また、画像を表示するモニタにおいても、表示する画像の外側は、白色である場合が多い。このことから、合成画像を使用する場面の多くで、白色に相当する値にすることにより、画像の外側の色と区別がつかないようにすることが可能である。
そこで、二値画像の追加するラインの全画素を非文字領域とし、背景画像の追加するラインの全画素を白色に相当する色とすることが望ましい。また、黒文字画像の追加するラインの全画素は、白色に相当する色とすることが望ましい。
これにより、追加するラインの各位置においては、背景画像と文字画像のうち、背景画像から白色が選択され、黒文字画素ではないために、合成時には白色となる。文字画像の追加するラインの画素値は、いずれでも良いことになるが、圧縮率が下がる値とした方がよい。文字画像の圧縮方法がＪｐｇであるとし、追加するラインの画素と追加するラインに接する画素の両方を含むＪｐｇ圧縮時の８×８のブロックにおいては、追加するラインに接するライン上の画素値の値を入れた方が望ましい。それ以外の場合は、０を入れたほうが圧縮率を下げることができる。
前述の具体例では、縦方向の余り値＝３、横方向の余り値＝０であるため、入力画像データの下端に３ライン分の画素を追加し、右端へ追加を行わない。右端に追加を行わないのは、余りが０であるためである。
余りが０となるような大きさにラインの付加を行っているため、処理する画像・出力する画像は、入力画像よりも小さい画像にはならないことが保証される。
【００２０】
次に、解像度変換部７８ａ、７８ｂ、７８ｃでは、所定の解像度に解像度変換を行う。解像度変換部７８ａは、背景画像の入力画像データを生成するので、解像度を１／２に落とす。解像度変換部７８ｂでは、文字画像の入力画像データを生成するので、解像度を１／４に落とす。解像度変換部７８ｃでは、黒文字画像の入力画像データを生成するので、解像度を１／２に落とす。
黒画像生成部７２では、黒文字データを可逆変換であるＭＭＲ圧縮を行う。さらに背景画像生成部７４では二値化部７１で文字領域となった領域の画像データを白に相当とする一定の値の画像データに書き換え非可逆圧縮のｊｐｇ圧縮を行う。さらに、文字画像生成部７５は、文字背景領域となった領域の画像データを一定の値の画像データに書き換え非可逆圧縮のｊｐｇ圧縮を行う。背景画像に対しては文字部を一定の値のデータにするのは、一定の値にすることより圧縮が向上するからである。文字画像に関しても、背景画像を一定の値にするのも圧縮の向上のためである。解像度変換部７８ａ、７８ｂ、７８ｃは、文字画像と背景画像では、文字画像は背景画像ほど解像度がいらないが解像度が高いほうがより精確にはなるので、１５０ｄｐｉ程度にしてもよい。書誌情報に、文字のみ原稿である時は、背景画像と文字画像の両方を７５ｄｐｉの解像度でｊｐｇファイルを作成する。文字に関して解像度を落とすのは、文字の解像度はＭＭＲの解像度で保証しているので、ｊｐｇ画像の解像度を落としても階調劣化するが問題とならない。解像度を落とすことによりファイルサイズを小さくすることが可能になる。蓄積データに書誌情報として文字のみ原稿ありなしの記載があるので、蓄積データ後の画像データに対して、文字のみ原稿に対して圧縮率を高くすることが可能となっている。
画像ファイル合成部７６では、二値画像生成部７３の出力（ＭＭＲ）、黒画像生成部７２の出力（ＭＭＲ）、背景画像生成部の出力（ｊｐｇ）、文字画像生成部の出力（ｊｐｇ）の４つの画像を合成してひとつのファイルにする。このときのファイル形式は、汎用フォーマット（ＰＤＦファイルなど）を用いても構わない。
【００２１】
次に、入力フォーマット変換部５４について図６を参照して説明する。入力フォーマット変換部５４は、ＴＩＦフォーマット展開部７１、Ｊｐｇフォーマット展開部７２、圧縮フォーマット展開部７３、出力選択部７４から成る。ＴＩＦフォーマット展開部７１、Ｊｐｇフォーマット展開部７２、圧縮フォーマット展開部７３は、各フォーマットをｂｉｔマップに展開する機能を持ち、出力選択部７４は３つのフォーマットのうちのひとつを選択して出力と同時にＲＧＢデータをＹＭＣＢｋにデータを変換する。
入力画像データがＴＩＦフォーマットであれば、ＴＩＦフォーマット展開部７１にてｂｉｔマップデータで展開する。Ｊｐｇフォーマットであれば、Ｊｐｇフォーマット展開部７２にてｂｉｔマップデータで展開する。さらに、圧縮フォーマットであれば、圧縮フォーマット展開部７３にて展開する。
圧縮フォーマット展開部７３について説明する。圧縮フォーマット展開部７３は、画像ファイル展開部８１、黒画像展開部８２、二値画像展開部８３、背景画像展開部８４、文字画像展開部８５、ファイル合成部８６からなる。
画像ファイル展開部８１では、図５の圧縮フォーマット生成部６５にて生成したファイルの中の４つファイルを後段の黒画像展開部８２、二値画像展開部８３、背景画像展開部８４、文字画像展開部８５にそれぞれ対応した画像データを出力する。
二値画像展開部８３では、ＭＭＲを伸張してｂｉｔマップに展開し、黒画像展開部８２では、ＭＭＲを伸張してｂｉｔマップに、背景画像展開部８４では背景画像のＪＰＧをｂｉｔマップに、文字画像展開部８５では文字画像のＪＰＧをｂｉｔマップに、それぞれ展開する。
４つの展開したｂｉｔマップデータは、画像ファイル合成部８６にて１枚のｂｉｔマップデータに合成する。
各画像展開部では、二値画像展開部８３の出力が文字領域であれば、文字画像展開部８５の出力である画像データを出力し、二値画像展開部８３の出力が非文字領域であれば、背景画像展開部８４の出力である画像データを出力する。さらに、黒画像展開部８２の出力が黒文字であれば、黒で出力する。これにより１枚の画像を生成する。文字と非文字の解像度は２値画像の解像度となる。
図７に入力画像、ファイル画像、出力画像のイメージ図を示す。合成された画像データは、データｉ／ｆ部６６を介して外部に出力されるが、複数の画像データが、合成した画像の意図した領域と対応するようになり、出力された画像データをモニタ上に表示、あるいは印刷をしても、文字のガタツキと文字領域・非文字領域の色がずれることはない。
【００２２】
別の実施の形態について説明する。
図８は、本実施形態であるコンピュータの電気的な接続を示すブロック図である。コンピュータ１０１はＰＣなどであり、ＣＰＵ１０２と、各種ＲＯＭ、ＲＡＭからなるメモリ１０３とがバス１１０で接続されている。バス１０３には、磁気記憶装置（ＨＤＤ）１０４、キーボード、メモリなどの入力装置１０５、ＬＣＤなどの表示装置１０６、インタネットなどのネットワーク１０７と通信を行う通信制御装置１０７、記録媒体１１１の記憶データを読み取る読取装置１０９が接続されている。読取装置１０９は、光ディスク、光磁気ディスク、フレキシブルディスクなどの記録媒体１０８の種類に応じて光ディスクドライブ装置、光磁気ディスクドライブ装置、フレキシブルディスクドライブ装置などが使用される。
コンピュータ１０１は、読取装置１０９により記録媒体１１１に記録されているプログラムを読み取り、ＨＤＤ１０４にインストールすることにより、所定の処理を実行可能となる。記録媒体１０８、及び記録媒体１０８に記録されていてＨＤＤ１０４にインストールされるプログラムは、それぞれ本発明の記録媒体及びプログラムを実施するものである。このプログラムは所定のＯＳ上で動作するものであってもよい。
このプログラムが実行する処理は、前述の出力フォーマット変換部５３が実行する処理と同様であり、詳細な説明は省略する。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係るデジタル式のカラー複写機の概略構成を示したブロック図である。
【図２】スキャナ補正部を説明するブロック図である。
【図３】プリンタ補正部を説明するブロック図である。
【図４】コントローラを説明するブロック図である。
【図５】出力フォーマット変換部を説明するブロック図である。
【図６】入力フォーマット変換部を説明するブロック図である。
【図７】入力画像、ファイル画像、出力画像のイメージ図である。
【図８】本発明の別の実施形態であるコンピュータの電気的な接続のブロック図である。
【図９】本発明の課題を説明する説明図である。
【図１０】本発明の課題を説明する説明図である。
【図１１】本発明の課題を説明する説明図である。
【図１２】本発明の課題を説明する説明図である。
【図１３】本発明の課題を説明する説明図である。
【符号の説明】
【００２４】
１  画像形成装置
７７  画像処理装置
【図１】
0004469330.tif 000003
【図２】
0004469330.tif 000004
【図３】
0004469330.tif 000005
【図４】
0004469330.tif 000006
【図５】
0004469330.tif 000007
【図６】
0004469330.tif 000008
【図７】
0004469330.tif 000009
【図８】
0004469330.tif 000010
【図９】
0004469330.tif 000011
【図１０】
0004469330.tif 000012
【図１１】
0004469330.tif 000013
【図１２】
0004469330.tif 000014
【図１３】
0004469330.tif 000015