(57)【要約】【課題】変倍前の画像データが文字画像データであるか否かにより、夫々異なる処理にて、変倍後の画像データの各画素における多値データを算出する画像処理装置を提供する。【解決手段】各ブロックを構成する４画素夫々を特定する２値データ，該４画素により形成されるマトリックス内の、位置算出部が算出した位置データが示す主走査方向における位置，副走査方向における位置に、第１多値データ及び第２多値データを対応させるデータテーブルを用い、変倍前の画像データが文字画像データであるか否かにより、変倍後の画像データの各画素における多値データを、第１多値データ又は第２多値データとする。【選択図】　　　　図４
2004096574.tif 000002
【特許請求の範囲】
【請求項１】
複数画素を位置データ及び２値データにより夫々特定した画像データを、設定されている変倍率に基づき変倍する画像処理装置において、
前記画像データが、文字画像データであるか否かを判断する判断手段と、
前記変倍率に基づき、変倍後の画像データの各画素を特定する位置データを夫々算出する位置算出手段と、
変倍前の画像データから、前記位置算出手段が算出した位置データが示す位置の近傍の４画素を特定する位置データ及び２値データを抽出する抽出手段と、
前記判断手段が文字画像データであると判断した場合、前記抽出手段が抽出した２値データ、及び前記位置算出手段が算出した位置データが示す位置から、前記抽出手段が抽出した位置データが示す位置夫々までの距離に基づき、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを算出する第１データ算出手段と、
前記判断手段が文字画像データでないと判断した場合、前記抽出手段が抽出した２値データ、及び前記位置算出手段が算出した位置データが示す位置から、前記抽出手段が抽出した位置データが示す位置夫々までの距離に基づき、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを算出する第２データ算出手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記４画素夫々を特定する２値データ及び該４画素夫々からの距離に、多値データを割り当てる第１データテーブル及び第２データテーブルを記憶する記憶手段を備え、
前記第１データ算出手段は、前記記憶手段が記憶する第１データテーブルから、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを選択すべくなしてあり、
前記第２データ算出手段は、前記記憶手段が記憶する第２データテーブルから、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを選択すべくなしてあることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
複数画素を位置データ及び２値データにより夫々特定した画像データを、設定されている変倍率に基づき変倍する画像処理装置において、
前記画像データが、文字画像データであるか否かを判断する判断手段と、
前記変倍率に基づき、変倍後の画像データの各画素を特定する位置データを夫々算出する位置算出手段と、
変倍前の画像データから、前記位置算出手段が算出した位置データが示す位置の近傍の４画素を特定する位置データ及び２値データを抽出する抽出手段と、
該抽出手段が抽出した２値データ、及び前記位置算出手段が算出した位置データが示す位置から、前記抽出手段が抽出した位置データが示す位置夫々までの距離に基づき、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを算出するデータ算出手段と、
前記判断手段が文字画像データでないと判断した場合、前記データ算出手段が算出した多値データに、予め算出した所定位置データにおける差分値を加算する加算手段と、前記差分値を算出する差分算出手段とを備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数画素を位置データ及び２値データにより夫々特定した画像データを設定されている変倍率に基づき変倍する画像処理装置に関するものである。
【０００２】
【従来の技術】
２値データにより特定される複数画素を、所定の間隔を隔てて主走査方向及び副走査方向に配置することにより構成される画像データについては、各画素間へのデータの挿入、及び各画素のデータの間引きにより、容易に拡大及び縮小することができる。
しかし、ディザ処理等を行うことにより形成される疑似中間調の画像データを、上述の方法により拡大又は縮小した場合、ディザのパターンが崩れ、白又は黒の筋及びモアレ等が発生し、画質の劣化を生じることがある。
【０００３】
そこで、画像データの各画素を特定する２値データを、一旦多値データに変換し、各画素を多値データにより特定する画像データにおいて、各画素間に多値データを挿入し、又は各画素のデータを間引いた後、各画素を特定する多値データが所定閾値よりも大きいか否かに基づき、前記多値データを２値データに変換する画像処理方法が知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平４−２８７５６８号公報　（第５−６頁）
【０００５】
このように、一旦多値データに変換することにより、各画素間において線形補間が可能となり、挿入処理及び間引処理を施された多値データを再度２値データに変換した場合に、筋及びモアレ等の発生を防止することができ、画質の劣化を軽減させることができる。
【０００６】
【発明が解決しようとする課題】
しかし、文字及び罫線が多く、疑似中間調で表現された画素が少ない文字画像データにおいて、上述の方法で拡大又は縮小した場合、ジャギーが発生することになり、却って画質を劣化させてしまうことになる。
また、上述の方法をプリンタ等の画像処理装置に利用する場合、プリンタ等は、記録紙等に出力すべく取得した画像データに、上述した各処理を、該画像データが記録部により記録紙等に出力される前に行う必要があり、前記各処理を、前記画像データを自身に備える記録部へ転送する速度に間に合う速度にて行わなければならない。
従って、上述した処理を行う画像処理装置を、高速動作が可能なＬＳＩ（ＬａｒｇｅＳｃａｌｅ　Ｉｎｔｅｇｒａｔｅｄ　ｃｉｒｃｕｉｔ）により実現する必要があるが、高速動作を行うＬＳＩは、回路規模が大きく、設計が困難であると共に、製造コストが高いという問題がある。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、変倍前の画像データの各画素における２値データに基づき、変倍後の画像データの各画素における多値データを算出する算出手段を２つ備え、変倍前の画像データが文字画像データであるか否かに従い、対応した算出手段にて変倍後の画像データの各画素における多値データを算出することにより、変倍前の画像データが文字画像データであるか否かに対応して、変倍後の画像データの各画素における多値データを算出する画像処理装置を提供することを目的とする。
【０００８】
本発明の他の目的は、４画素夫々を特定する２値データ及び該４画素夫々からの距離に、多値データを割り当てる第１データテーブル及び第２データテーブルを記憶し、変倍前の画像データが文字画像データであるか否かにより、前記第１データテーブル又は第２データテーブルから、算出された位置データが特定する変倍後の画像データの各画素における多値データを選択する構成を備えることにより、変倍前の画像データの各画素における２値データに基づき算出される変倍後の画像データの各画素における多値データが、選択処理のみにて効率よく算出する画像処理装置を提供することにある。
【０００９】
本発明の更に他の目的は、変倍前の画像データが文字画像データではない場合に、算出された変倍後の画像データの各画素における多値データに、予め算出した所定位置データにおける差分値を加算することにより、変倍後の画像データの各画素を特定する２値データに、前記所定位置データにより特定される、該各画素の所定周辺画素における誤差（差分値）を反映させる誤差拡散処理を伴う変倍処理を行う画像処理装置を提供することにある。
【００１０】
【課題を解決するための手段】
第１発明に係る画像処理装置は、複数画素を位置データ及び２値データにより夫々特定した画像データを、設定されている変倍率に基づき変倍する画像処理装置において、前記画像データが、文字画像データであるか否かを判断する判断手段と、前記変倍率に基づき、変倍後の画像データの各画素を特定する位置データを夫々算出する位置算出手段と、変倍前の画像データから、前記位置算出手段が算出した位置データが示す位置の近傍の４画素を特定する位置データ及び２値データを抽出する抽出手段と、前記判断手段が文字画像データであると判断した場合、前記抽出手段が抽出した２値データ、及び前記位置算出手段が算出した位置データが示す位置から、前記抽出手段が抽出した位置データが示す位置夫々までの距離に基づき、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを算出する第１データ算出手段と、前記判断手段が文字画像データでないと判断した場合、前記抽出手段が抽出した２値データ、及び前記位置算出手段が算出した位置データが示す位置から、前記抽出手段が抽出した位置データが示す位置夫々までの距離に基づき、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを算出する第２データ算出手段とを備えることを特徴とする。
【００１１】
第１発明による場合は、設定されている変倍率に基づき、変倍後の画像データの各画素を特定する位置データを算出し、算出された位置データが示す位置の近傍の４画素を特定する位置データ及び２値データを、変倍前の画像データから抽出する。抽出された２値データ、及び前記算出された位置データが示す位置から、抽出された位置データが示す位置夫々までの距離に基づき、変倍後の画像データの各画素における多値データを算出することにより、変倍後の画像データの各画素における多値データが、該各画素の近傍の、変倍前の画像データの各画素における２値データに基づき算出され、画質の劣化を軽減することができる。
また、第１データ算出手段と第２データ算出手段とを備え、変倍前の画像データが文字画像データであるか否かに従い、異なる手段にて変倍後の画像データの各画素における多値データを算出することにより、文字画像データであるか否かに対応した多値データを生成することができる。
【００１２】
第２発明に係る画像処理装置は、第１発明に係る画像処理装置において、前記４画素夫々を特定する２値データ及び該４画素夫々からの距離に、多値データを割り当てる第１データテーブル及び第２データテーブルを記憶する記憶手段を備え、前記第１データ算出手段は、前記記憶手段が記憶する第１データテーブルから、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを選択すべくなしてあり、前記第２データ算出手段は、前記記憶手段が記憶する第２データテーブルから、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを選択すべくなしてあることを特徴とする。
【００１３】
第２発明による場合は、４画素夫々を特定する２値データ及び該４画素夫々からの距離に、多値データを割り当てる第１データテーブル及び第２データテーブルを記憶し、変倍前の画像データが文字画像データであるか否かにより、前記第１データテーブル又は第２データテーブルから、算出された位置データが特定する変倍後の画像データの各画素における多値データを選択する構成を備えることにより、変倍前の画像データの各画素における２値データに基づき算出される変倍後の画像データの各画素における多値データが、選択処理のみにて効率よく算出されると共に、上述の各処理を実現するＬＳＩの回路規模の増大を防止する画像処理装置を実現することができる。
また、変倍前の画像データの各画素の主走査方向及び副走査方向における各画素間距離が、例えば１２８（７ビット）で特定されている場合、前記各データテーブルにおいて、多値データを割り当てる前記４画素夫々からの距離による各位置を、１２８×１２８区分に分割して、１２８×１２８通りにて多値データを割り当てることにより、１％刻みの変倍処理を実現することができる。更に、前記各位置を、８×８区分等、１２８×１２８区分よりも少ない数にて分割し、８×８通り等にて多値データを割り当てることにより、前記各データテーブルを記憶するメモリ容量を削減することもできる。
【００１４】
第３発明に係る画像処理装置は、複数画素を位置データ及び２値データにより夫々特定した画像データを、設定されている変倍率に基づき変倍する画像処理装置において、前記画像データが、文字画像データであるか否かを判断する判断手段と、前記変倍率に基づき、変倍後の画像データの各画素を特定する位置データを夫々算出する位置算出手段と、変倍前の画像データから、前記位置算出手段が算出した位置データが示す位置の近傍の４画素を特定する位置データ及び２値データを抽出する抽出手段と、該抽出手段が抽出した２値データ、及び前記位置算出手段が算出した位置データが示す位置から、前記抽出手段が抽出した位置データが示す位置夫々までの距離に基づき、前記位置算出手段が算出した位置データが特定する変倍後の画像データの各画素における多値データを算出するデータ算出手段と、前記判断手段が文字画像データでないと判断した場合、前記データ算出手段が算出した多値データに、予め算出した所定位置データにおける差分値を加算する加算手段と、前記差分値を算出する差分算出手段とを備えることを特徴とする。
【００１５】
第３発明による場合は、変倍前の画像データが文字画像データではない場合に、算出された変倍後の画像データの各画素における多値データに、予め算出した所定位置データにおける差分値を加算することにより、変倍後の画像データの各画素を特定する２値データに、前記所定位置データにより特定される、該各画素の所定周辺画素における誤差（差分値）を反映させる誤差拡散処理を伴う変倍処理を行うことができる。
また、文字及び罫線が多く、疑似中間調で表現された画素が少ない文字画像データにおいて、上述した誤差拡散処理を行わないことにより、画質の劣化を軽減することができる。
【００１６】
【発明の実施の形態】
（実施の形態１）
以下に、本発明に係る画像処理装置を、該画像処理装置を備えるプリンタによる実施の形態１に基づいて詳述する。図１は本発明に係る画像処理装置を備えたプリンタの構成を示すブロック図であり、図中１はプリンタを示しており、このプリンタ１は、制御部１０，ＲＯＭ１１，ＲＡＭ１２，画像読取部１３，第１ＣＯＤＥＣ１４，画像メモリ１５，第２ＣＯＤＥＣ１６，画像処理装置３，メモリ管理部１７，プリンタインタフェース１９，プリンタ２０，操作部２１，表示部２２，外部と通信を行うための通信インタフェース２３等を備えている。
制御部１０は、具体的にはＭＰＵ（Ｍｉｃｒｏ　Ｐｒｏｃｅｓｓｏｒ　Ｕｎｉｔ）等のプロセッサで構成されており、システムバス２４を介してプリンタ１の上述したようなハードウェア各部と接続されており、それらを制御すると共に、ＲＯＭ１１に格納されたコンピュータプログラムに従って、種々のソフトウェア的機能を実現する。
【００１７】
ＲＯＭ１１は、本発明のプリンタ１の動作に必要な種々のソフトウェアのプログラム、及び画像処理装置３による変倍処理の実行時に参照するデータテーブル１１ａを予め格納している。
ＲＡＭ１２は、ＳＲＡＭ又はフラッシュメモリ等で構成され、前記プログラムの実行時に発生するデータ及び各画像データを出力する際の変倍率を一時的に記憶する。尚、ＲＡＭ１２にフラッシュメモリを使用した場合には、停電，プリンタ１の移動等のために電源が遮断された場合であっても、記憶内容が失われることはない。
【００１８】
画像読取部１３は、例えばＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）　を利用したスキャナにより原稿を読み取り、読み取った画像データを第１ＣＯＤＥＣ１４に入力する。
第１ＣＯＤＥＣ１４は、画像読取部１３により読み取られた画像データを符号化し、画像メモリ１５に記憶する。
画像メモリ１５は、ＤＲＡＭ等で構成され、記録紙又はＯＨＰ（Ｏｖｅｒ　Ｈｅａｄ　Ｐｒｏｊｅｃｔｏｒ）　シート等に印刷すべく画像読取部１３により読み取り第１ＣＯＤＥＣ１４により符号化された画像データ、及び通信インタフェース２３を介して取得した画像データを格納する。尚、本実施の形態において、取得する画像データは、各画素を２値データにより特定された２値の画像データであり、主走査方向及び副走査方向における各画素間の距離を示す距離データを７ビットにて表している。また変倍率は、ユーザにより指定されるだけでなく、ユーザにより指定された出力すべき記録紙等のサイズに基づき算出することもできる。
【００１９】
表示部２２は、液晶ディスプレイ（ＬＣＤ）等の表示装置であり、プリンタ１の動作状況、ユーザへ報知すべきデータの表示等を行う。
操作部２１は、プリンタ１を操作するために必要な各種のキーを備えている。尚、表示部２２をタッチパネル方式のものとすることにより、操作部２１の各種のキーのうちの一部又は全部を代用することも可能である。
【００２０】
また、第２ＣＯＤＥＣ１６は、印刷すべく画像メモリ１５から読み出した画像データを復号して、本発明に係る画像処理装置３に入力する。
画像処理装置３は、第２ＣＯＤＥＣ１６により復号された画像データに、ＲＡＭ１２から取得した該画像データを出力する際の変倍率に基づく変倍処理を行い、メモリ管理部１７による制御によりイメージバス２５を介してページメモリ１８に記憶する。
【００２１】
また、メモリ管理部１７は、画像処理装置３により所定の処理を施され、ページメモリ１８に記憶された画像データを、プリンタインタフェース１９に読み出し、プリンタインタフェース１９を介してプリンタ２０に入力される。
プリンタ２０は、電子写真方式のプリンタ装置であって、印刷すべくページメモリ１８から読み出された画像データを、ハードコピーとしてＡ３縦，Ｂ４縦，Ａ４縦，Ｂ５横及びＡ５横等の各サイズの記録紙又はＯＨＰシートから最適なサイズのものを選択して印刷する。
【００２２】
図２は実施の形態１に係る画像処理装置３の構成を示すブロック図である。画像処理装置３は、第２ＣＯＤＥＣ１６により復号された画像データを取得し、該画像データを画像データ取込部３０に入力する。また、制御部１０は、ＲＡＭ１２から変倍率を取得し、後述するように変倍後の主走査方向及び副走査方向夫々の画素間距離に変換して、これらの画素間距離を位置算出部３１に入力する。
画像データ取込部３０は、主走査方向に配置される各画素を順次取得し、主走査方向の１ライン分の画素を取得した後、次のラインの２画素を取得する毎に、該２画素と、該２画素に相隣る直前のラインの２画素との４画素からなるブロックに区分して、画素抽出部３４に与える。
【００２３】
図３は位置算出部（位置算出手段）３１の構成を示すブロック図であり、この位置算出部３１は、変倍後の画像データの各画素の主走査方向の位置データを算出するための画素間距離設定部３２ａ及び加算器３３ａと、変倍後の画像データの各画素の副走査方向の位置データを算出するための画素間距離設定部３２ｂ及び加算器３３ｂとを備えている。
位置算出部３１は、制御部１０から取得した、変倍後の主走査方向の画素間距離及び副走査方向の画素間距離を夫々、画素間距離算出部３２ａ，３２ｂに与えている。尚、本実施の形態では、変倍前の画像データの各画素間の距離データは、７ビットで表されており、制御部１０は、以下の（１）式に基づき、夫々変倍後の主走査方向及び副走査方向の各画素間距離を算出し、画素間距離設定部３２ａ，３２ｂに設定する。また、ユーザにより指定された出力すべき記録紙等のサイズに基づき、変倍率Ｒを算出する構成を備えてもよい。
【００２４】
Ｎ＝１２８／Ｒ　　　…（１）
（Ｎ：変倍後の画素間距離，Ｒ：変倍率）
【００２５】
画素間距離設定部３２ａにより設定された変倍後の画像データの各画素の主走査方向における画素間距離を、加算器３３ａにより順次加算することにより、変倍後の画像データの各画素の主走査方向における位置を示す位置データを算出することができる。
また、同様に、画素間距離設定部３２ｂにより設定された変倍後の画像データの各画素の副走査方向における画素間距離を、加算器３３ｂにより順次加算することにより、変倍後の画像データの各画素の副走査方向における位置を示す位置データを算出することができ、このように算出された主走査方向及び副走査方向において、変倍後の画像データの各画素を特定する位置データは、画素抽出部３４，データ算出部３５，画像データ生成部３８に夫々与えられる。
【００２６】
画素抽出部（抽出手段）３４は、画像データ取込部３０から与えられた４画素からなる各ブロックから、位置算出部３１により算出された変倍後の画像データの各画素を特定する位置データが示す位置を含むブロックを夫々選択し、該ブロックを構成する４画素を特定する位置データ及び２値データを抽出し、データ算出部３５に与える。
データ算出部３５は、画素抽出部３４が抽出した各ブロックを構成する４画素夫々を特定する位置データ及び２値データと、位置算出部３１が算出した位置データとを取得し、画素抽出部３４から取得した２値データと、位置算出部３１から取得した位置データが示す位置から、画素抽出部３４から取得した位置データが示す位置夫々までの距離とに基づき、位置算出部３１が算出した位置データにより特定される変倍後の画像データの画素における多値データを算出して、誤差拡散部３６に入力する。
【００２７】
尚、本実施の形態におけるＲＯＭ１１は、各ブロックを構成する４画素夫々における２値データ及び該４画素夫々からの距離に、多値データを割り当てるデータテーブル１１ａを予め記憶しており、このデータテーブル１１ａは、画像処理装置３の実行時にＲＡＭ３５ａにロードされる。
データ算出部３５は、画素抽出部３４が抽出したブロックを構成する４画素夫々を特定する２値データと、該４画素夫々を特定する位置データが示す位置から、位置算出部３１が算出した位置データが示す位置までの距離とに基づき、位置算出部３１が算出した位置データにより特定される変倍後の画像データの画素に対応する多値データを、前記ＲＡＭ３５ａにロードされたデータテーブル１１ａから選択し、誤差拡散部３６に与える。
【００２８】
図４はデータテーブル１１ａを示す図、図５はデータテーブル１１ａの構成を説明するための図であり、図５中に矢符Ｘで示す方向は主走査方向を，矢符Ｙで示す方向は副走査方向を夫々示している。
図５（ａ）は画素抽出部３４により抽出されるブロックを構成する４画素の一例を示す図であり、図においては、各画素における２値データが｛（ｘ，ｙ），（ｘ＋１，ｙ），（ｘ，ｙ＋１），（ｘ＋１，ｙ＋１）｝＝｛１（黒），０（白），０（白），０（白）｝であるブロックを示している。
【００２９】
本実施の形態においては、制御部１０は、画像メモリ１５に記憶してある符号化された画像データに基づき、該画像データが疑似中間調の画像データであるか否かを判断する判断手段として動作しており、当該画像データが疑似中間調のデータが少なく、文字及び罫線等が多い文字画像データである場合、データ算出部３５は、第１テーブルに基づき変倍後の画像データの各画素の多値データを算出する第１データ算出手段として動作する。
また、当該画像データが疑似中間調の画像データである場合、データ算出部３５は、第２テーブルに基づき変倍後の画像データの各画素の多値データを算出する第２データ算出手段として動作する。尚、画像データが、疑似中間調データであるか否かは、画像メモリ１５に記憶してある符号化された画像データの符号数、即ち、データ量が所定数以上であれば、当該画像データは疑似中間調データであると判断される。
【００３０】
図５（ｂ）は文字画像データに変倍処理を行う際に用いる第１テーブルを、図５（ｃ）は疑似中間調データに変倍処理を行う際に用いる第２テーブルを夫々示しており、図５（ａ）に示す各画素の中心は、図５（ｂ），図５（ｃ）に示すマトリックスの４隅に夫々対応している。
このマトリックスは、主走査方向及び副走査方向に夫々８区分され、４画素夫々からの距離に応じて８×８区分に分割された各区分毎に、多値データ（図においては６ビット）が割り当てられている。
【００３１】
このような多値データの割り当ては、ブロックを構成する４画素夫々を特定する２値データのパターン毎に設けてあり、これにより、図４に示すような、各ブロックを構成する４画素夫々を特定する２値データ，該４画素により形成されるマトリックス内の、位置算出部３１が算出した位置データが示す主走査方向における位置，副走査方向における位置に、第１テーブルに基づく第１多値データ及び第２テーブルに基づく第２多値データを夫々対応させるデータテーブル１１ａが構成されている。
誤差拡散部３６は、上述したように、データ算出部３５により、位置算出部３１が算出した変倍後の画像データの各画素を特定する位置データに対応して算出された多値データを取得し、各多値データに、該多値データに対応する位置データに基づき、副走査方向の直前のライン上の所定の画素における誤差を加算する誤差拡散処理を行い、比較部３７に入力する。
【００３２】
比較部３７は、誤差拡散部３６により所定の処理が施された各画素における多値データを、所定閾値と比較し、前記多値データが所定閾値よりも大きい場合、該多値データを１に、前記多値データが所定閾値よりも小さい場合、前記多値データを０に変換することにより、誤差拡散部３６から取得した多値データを２値データに変換し、画像データ生成部３８に入力する。
画像データ生成部３８は、位置算出部３１により算出された位置データと、比較部３７により変換された２値データとにより、変倍後の画像データを生成し、画像処理装置３は、生成された画像データをページメモリ１８に一旦記憶させ、メモリ管理部１７の制御により、プリンタインタフェース１９に入力される。また、プリンタインタフェース１９を介してプリンタ２０に与えられた画像データは、プリンタ２０にて所望のサイズの記録紙等に記録される。
【００３３】
上述したように、変倍前の４画素夫々の２値データ及び該４画素夫々からの距離に対して割り当てる多値データを、処理すべき画像データが疑似中間調の画像データであるか否かに基づき変更することにより、疑似中間調データ及び文字画像データ夫々に対応し、変倍前の画像データの各画素における２値データに基づく変倍後の画像データの各画素における多値データを算出することができ、また、データテーブル１１ａからの選択処理のみにて効率よく算出することができ、画質の劣化を軽減することができる。
【００３４】
（実施の形態２）
以下に、実施の形態２における画像処理装置３の構成について説明する。尚、本実施の形態におけるプリンタ１全体については上述した実施の形態１と同様の構成であるため、説明を省略する。
図６は実施の形態２に係る画像処理装置３の構成を示すブロック図であり、この画像処理装置３は、画像データ取込部３０，位置算出部（位置算出手段）３１，画素抽出部（抽出手段）３４，データ算出部（データ算出手段）３５，誤差拡散部３９，比較部３７，画像データ生成部３８等を備えており、この画像処理装置３においても実施の形態１と同様の構成については同一符号を付して説明を省略する。
【００３５】
尚、本実施の形態においても、制御部１０は、画像メモリ１５に記憶してある符号化された画像データが疑似中間調データであるか否かの判断を行っているが、データ算出部３５は、当該画像データが疑似中間調データであるか否かに関わらず、図５（ｃ）に示す第２テーブルに基づき、変倍後の画像データの各画素における多値データを算出するため、ＲＯＭ１１には、図４に示すデータテーブル１１ａの第１多値データを含まず、画素抽出部３４により抽出された各ブロックを構成する４画素夫々を特定する２値データ，該４画素により形成されるマトリックス内の、位置算出部３１が算出した位置データが示す主走査方向における位置，副走査方向における位置に、第２テーブルに基づく第２多値データを夫々対応させるデータテーブル１１ａが記憶している。
【００３６】
従って、データ算出部３５は、画素抽出部３４が抽出した各ブロックを構成する４画素夫々を特定する位置データ及び２値データと、位置算出部３１が算出した位置データとを取得し、画素抽出部３４から取得した２値データと、位置算出部３１から取得した位置データが示す位置から、画素抽出部３４から取得した位置データが示す位置夫々までの距離とに基づき、位置算出部３１が算出した位置データにより特定される変倍後の画像データの画素における多値データ（第２多値データ）を、ＲＡＭ３５ａにロードされたデータテーブル１１ａから選択して誤差拡散部３９に入力する。
【００３７】
誤差拡散部３９は、制御部１０から、当該画像データが疑似中間調データであるか否かを示す信号を取得しており、該信号が疑似中間調データであることを示す場合、上述したように、データ算出部３５から入力された、変倍後の画像データの各画素における多値データに、該多値データに対応する所定の位置データに基づき、副走査方向の直前のライン上の所定の画素における誤差を加算する加算手段としての誤差拡散処理を行い、比較部３７に入力する。前記誤差は、差分算出手段として動作する減算器（図示せず）等により予め算出され、ＲＡＭ３５ａ等に記憶してある。
一方、誤差拡散部３９は、制御部１０から、当該画像データが疑似中間調データでないことを示す信号を取得した場合、上述したように、データ算出部３５から入力された、変倍後の画像データの各画素における多値データに付加すべき誤差を０とし、実質の誤差拡散処理を行わずに比較部３７に入力する。
【００３８】
比較部３７は、誤差拡散部３９により所定の処理が施された各画素における多値データを、所定閾値と比較し、前記多値データが所定閾値よりも大きい場合、該多値データを１に、前記多値データが所定閾値よりも小さい場合、前記多値データを０に変換することにより、誤差拡散部３９から取得した多値データを２値データに変換し、画像データ生成部３８に入力する。
画像データ生成部３８は、位置算出部３１により算出された位置データと、比較部３７により変換された２値データとにより、変倍後の画像データを生成し、画像処理装置３は、生成された画像データをページメモリ１８に記憶させる。
【００３９】
上述したように、変倍前の画像データが疑似中間調データであるか否かに関わらず、同一のデータテーブルにより変倍処理を行い、当該画像データが疑似中間調データでなく文字画像データである場合に、誤差を０とした誤差拡散処理を行うことにより、不要な誤差拡散処理を行わず、文字画像データにおけるジャギィの発生を防止することができる。
また、変倍前の４画素夫々の２値データ及び該４画素夫々からの距離に、多値データを割り当てるデータテーブル１１ａから、位置算出手段３１が算出した位置データが特定する変倍後の画像データの各画素における多値データを選択することにより、変倍前の画像データの各画素における２値データに基づく変倍後の画像データの各画素における多値データを、選択処理のみにて効率よく算出することができ、画質の劣化を軽減することができる。
【００４０】
上述した実施の形態では、変倍前の画像データの各画素において、画素間距離が７ビット（１２８）にて特定されており、データテーブル１１ａで割り当てる各４画素からの距離を８×８区分に分割しているが、これらの値には限られない。尚、前記４画素夫々からの距離を、変倍前の画像データの各画素間距離を特定する値よりも少ない数にて分割することにより、前記データテーブルを記憶するメモリ容量を削減することができる。
【００４１】
【発明の効果】
第１発明による場合は、設定されている変倍率に基づき、変倍後の画像データの各画素を特定する位置データを算出し、算出された位置データが示す位置の近傍の４画素を特定する位置データ及び２値データを、変倍前の画像データから抽出する。抽出された２値データ、及び前記算出された位置データが示す位置から、抽出された位置データが示す位置夫々までの距離に基づき、変倍後の画像データの各画素における多値データを算出することにより、変倍後の画像データの各画素における多値データが、該各画素の近傍の、変倍前の画像データの各画素における２値データに基づき算出され、画質の劣化を軽減することができる。
また、第１データ算出手段と第２データ算出手段とを備え、変倍前の画像データが文字画像データであるか否かに従い、異なる手段にて変倍後の画像データの各画素における多値データを算出することにより、文字画像データであるか否かに対応した多値データを生成することができる。
【００４２】
第２発明による場合は、４画素夫々を特定する２値データ及び該４画素夫々からの距離に、多値データを割り当てる第１データテーブル及び第２データテーブルを記憶し、変倍前の画像データが文字画像データであるか否かにより、前記第１データテーブル又は第２データテーブルから、算出された位置データが特定する変倍後の画像データの各画素における多値データを選択する構成を備えることにより、変倍前の画像データの各画素における２値データに基づき算出される変倍後の画像データの各画素における多値データが、選択処理のみにて効率よく算出されると共に、上述の各処理を実現するＬＳＩの回路規模の増大を防止する画像処理装置を実現することができる。
【００４３】
また、変倍前の画像データの各画素の主走査方向及び副走査方向における各画素間距離が、例えば１２８（７ビット）で特定されている場合、前記各データテーブルにおいて、多値データを割り当てる前記４画素夫々からの距離による各位置を、１２８×１２８区分に分割して、１２８×１２８通りにて多値データを割り当てることにより、１％刻みの変倍処理を実現することができる。更に、前記各位置を、８×８区分等、１２８×１２８区分よりも少ない数にて分割し、８×８通り等にて多値データを割り当てることにより、前記各データテーブルを記憶するメモリ容量を削減することもできる。
【００４４】
第３発明による場合は、変倍前の画像データが文字画像データではない場合に、算出された変倍後の画像データの各画素における多値データに、予め算出した所定位置データにおける差分値を加算することにより、変倍後の画像データの各画素を特定する２値データに、前記所定位置データにより特定される、該各画素の所定周辺画素における誤差（差分値）を反映させる誤差拡散処理を伴う変倍処理を行うことができる。
また、文字及び罫線が多く、疑似中間調で表現された画素が少ない文字画像データにおいて、上述した誤差拡散処理を行わないことにより、画質の劣化を軽減することができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置を備えたプリンタの構成を示すブロック図である。
【図２】実施の形態１に係る画像処理装置の構成を示すブロック図である。
【図３】位置算出部の構成を示すブロック図である。
【図４】データテーブルを示す図である。
【図５】データテーブルの構成を説明するための図である。
【図６】実施の形態２に係る画像処理装置の構成を示すブロック図である。
【符号の説明】
１　プリンタ
１０　制御部
１１　ＲＯＭ
１１ａ　データテーブル
３　画像処理装置
３１　位置算出部（位置算出手段）
３４　画素抽出部（抽出手段）
３５　データ算出部（第１データ算出手段，第２データ算出手段，データ算出手段）
３６，３９　誤差拡散部
【図１】
2004096574.tif 000003
【図２】
2004096574.tif 000004
【図３】
2004096574.tif 000005
【図４】
2004096574.tif 000006
【図５】
2004096574.tif 000007
【図６】
2004096574.tif 000008