(57)【特許請求の範囲】
【請求項１】
少なくとも１種の画像入力手段から入力している多値の画像データを２値化手段で２値化して記憶手段に登録し、また、該記憶手段に登録した２値の画像データを多値再生手段で多値再生して少なくとも１種の画像出力手段へ出力する画像処理装置において、
上記２値化手段からの２値の画像データまたは上記記憶手段からの２値の画像データのいずれかを選択して上記多値再生手段へ、上記２値化手段からの２値の画像データを選択したときにはその２値化手段へ多値の画像データが上記画像入力手段から入力されつつ、上記記憶手段からの２値の画像データを選択したときにはその２値の画像データをその記憶手段から取り出ししつつ、出力する第１の選択手段と、
上記画像入力手段からの多値の画像データ、または上記２値化手段からの２値の画像データが上記第１の選択手段により上記多値再生手段に出力され、上記多値再生手段により多値再生された画像データのいずれかを選択して上記画像出力手段へ出力する第２の選択手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
上記第１の選択手段が上記２値化手段からの２値の画像データを選択し、かつ、上記第２の選択手段が上記多値再生手段からの多値の画像データを選択する請求項１に記載の画像処理装置。
【請求項３】
上記第１の選択手段が上記記憶手段からの画像データを選択し、かつ、上記第２の選択手段が上記多値再生手段からの画像データを選択する請求項１に記載の画像処理装置。
【請求項４】
少なくとも１種の画像入力手段から入力している多値の画像データを、多値画像処理手段で所定の画像処理を施した後、２値化手段で２値化して記憶手段に登録し、また、該記憶手段に登録した２値の画像データを多値再生手段で多値再生して少なくとも１種の画像出力手段へ出力する画像処理装置において、
上記画像入力手段からの多値の画像データまたは上記多値再生手段からの多値の画像データのいずれかを選択して上記多値画像処理手段へ出力する第１の選択手段と、
上記画像入力手段から入力され上記多値画像処理手段で上記所定の画像処理が施され、上記２値化手段により２値化された２値の画像データ、または上記記憶手段からの２値の画像データのいずれかを選択して上記多値再生手段へ、上記２値化手段により２値化された２値の画像データを選択したときにはその２値化手段へ多値の画像データが上記画像入力手段から入力されつつ、上記記憶手段からの２値の画像データを選択したときにはその２値の画像データをその記憶手段から取り出ししつつ、出力する第２の選択手段と、
を備えたことを特徴とする画像処理装置。
【請求項５】
上記第１の選択手段が上記多値再生手段からの多値の画像データを選択し、かつ、上記第２の選択手段が上記記憶手段からの２値の画像データを選択して、上記記憶手段に登録した画像データについて上記多値画像処理手段で所定の画像処理を施した後、上記記憶手段に再び登録する請求項４に記載の画像処理装置。
【請求項６】
上記画像出力手段の制御において画像データが処理されるために必要な第１の同期信号よりも周期が短い第２の同期信号を生成する同期信号生成手段と、
上記第１の選択手段が上記画像入力手段からの多値の画像データを選択しているときには上記第１の同期信号を、上記第１の選択手段が上記多値再生手段からの多値の画像データを選択しているときには上記同期信号生成手段により得られる上記第２の同期信号を、当該装置全体の同期信号として選択する第３の選択手段と、
をさらに備えたことを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
上記多値画像処理手段が、多値の画像データで表された画像の拡大または縮小を行う請求項４乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
上記多値画像処理手段が、多値の画像データで表された画像におけるエッジ部分を強調する請求項７に記載の画像処理装置。
【請求項９】
上記画像入力手段が、画像読み取り手段、ファクシミリ受信手段、プリンタコントローラのうち、少なくとも一種である請求項４乃至８のいずれか一項に記載の画像処理装置。
【請求項１０】
上記画像出力手段が、印刷手段、ファクシミリ送信手段、ファイリング手段のうち、少なくとも一種である請求項４乃至９のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データ入力手段より入力される画像データを記憶手段に記憶する画像処理装置に関するものである。
【０００２】
【従来の技術】
従来より、イメージスキャナ等の画像入力手段より入力した画像データを、磁気ディスク、光ディスク、光磁気ディスク等の記憶手段へ登録し（登録処理）、必要に応じて上記画像データを記憶手段より取り出してプリンタ等の画像出力手段より出力する（取り出し処理）画像処理装置が提案されている。
【０００３】
このような画像処理装置では、上記「登録処理」や「取り出し処理」の他に、単に画像入力手段にセットされた原稿をコピーする「コピー処理」を実行できるのが通常であり、ユーザは、これらの処理を、タッチパネル付きＬＣＤパネル及びテンキーなどの複数のキーを備えた操作パネルを用いて操作することができる。
【０００４】
以下、従来の画像処理装置における上記「登録処理」「取り出し処理」「コピー処理」の一例を図８、図９、図１０に従って説明する。
【０００５】
まず、ユーザが図８に示す操作パネル５７２を用いて「登録処理」を指示したとき、この指示情報はパネル制御手段５７１に保持される。続いて、ユーザが操作パネル５７２の図示しないスタートボタンを押下すると、パネル制御手段５７１は、画像入力手段５００に対して原稿の読み込みを指示するとともに、文書管理手段５９０に対して画像データの登録を指示を与える。
【０００６】
原稿の読み込み指示を受けた画像入力手段５００は、原稿をデジタル変換して、例えば８ビットの多値画像データ（２５６階調）、多値画像処理手段５１０に入力する。この多値画像処理手段５１０は、この多値画像データに対して、例えばズーム処理やエッジ強調処理等の画像処理（後述する。）を実行する。
【０００７】
ところで、画像データを記憶手段５８０に登録する場合には、データサイズの小さい２値画像データ（２階調）や、この２値画像データを圧縮し、符号化画像データに変換して登録するのが通例である。すなわち、上記多値画像データは、まず、２値化手段５２０によって２値化処理を施され、２値画像データに変換されることになる。なお、この２値化処理では、所定の閾値より大きな値であるか小さな値であるかによって“１”か“０”かを判定する単純２値化処理や、誤差拡散法やディザ法のような疑似中間調２値化処理を適時切り替えて用いると効果的である。これらの２値化処理および切り替え方法については、特開平８−２２３４０９に詳しく記載されている。
【０００８】
上記のようにして２値化された画像データは、例えば符号化回路等の符号化手段１５０によって符号化画像データに変換されることになる。なお、このときの符号化方式は、ファクシミリで使われるＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ等を適時選択するようにしてもよい。
【０００９】
以上のようにして、画像入力手段５００によって生成された多値画像データは、２値化・符号化されることにより、元の１／１６０程度のデータサイズ（８ビットの多値画像データを２値化することで単純に１／８となり、更に、符号化することで、通常原稿で平均１／２０程度になる。）となった後、以下に説明する文書管理手段５９０によって、記憶手段５８０に登録されることになる。
【００１０】
すなわち、上記パネル制御手段５７１より画像データの登録指示を受けている文書管理手段５９０は、上記符号化画像データに対応する例えば８桁の数字等からなる文書ＩＤを生成し、生成した文書ＩＤに対応するファイル名を付して、上記符号化画像データを記憶手段５８０に画像データファイル１８１として登録する。ここで、文書管理手段５９０は、上記画像データファイル１８１の登録とともに、この画像データファイル１８１の「文書ＩＤ」「登録日付」「ポインタ情報」「画像サイズ」等から成る属性情報を、記憶手段５８０の属性テーブル１８２に記憶する。なお、上記「ポインタ情報」とは、記憶手段５８０における上記画像データファイル１８１の登録アドレスであり、「画像サイズ」とは、画像データファイル１８１の定型紙対応サイズである。
【００１１】
以上の処理と並行して、画像入力手段５００より入力された多値画像データは、そのままのデータ形式で画像出力手段５４０より印刷されるようになっている。
【００１２】
以上のようにして、画像入力手段５００にセットした原稿が、画像データとして記憶手段５８０に登録されることになり、この登録された画像データを取り出したい場合には、以下に説明する取り出し処理を実行する。
【００１３】
次に、上記「登録処理」によって記憶手段５８０に登録された画像データを取り出す「取り出し処理」を図９に従って説明する。
【００１４】
まず、操作パネル５７２を用いて取り出したい画像データに対応する文書ＩＤを入力し、取り出し処理を指示すると、この文書ＩＤはパネル制御手段５７１に保持される。続いて、操作パネル５７２のスタートボタンを押下されると、パネル制御手段５７１は、この文書ＩＤを文書管理手段５９０に通知する。通知を受けた文書管理手段５９０は、上記文書ＩＤに基づいて属性テーブル５８２を参照し、ポインタ情報に基づいて該文書ＩＤに対応する画像データファイル５８１の登録場所を得る。このように、登録場所が判ると文書管理手段５９０は画像データファイル５８１を記憶手段５８０より読み出して復号化手段５６０に入力する。
【００１５】
上記復号化手段５６０は、上記のように入力された符号化画像データを、２値画像データに復号し、多値再生手段５３０に入力する。当該多値再生手段５３０は復号された２値画像データを多値画像データ化する。その後プリンタ等の画像出力手段５４０は、上記のように変換された多値画像データに基づいて記録紙に画像を形成して出力する。
【００１６】
以上のようにして、記憶手段５８０に、２値化・符号化して登録した画像データを、多値画像データに再生して印刷することができる。
【００１７】
操作パネル５７２より、「コピー処理」が指示入力された場合は、図１０に示すように、画像入力手段５００より得られた多値画像データは、多値画像処理手段５１０を介して、画像出力手段５４０に入力されるようにしている。
【００１８】
以上のように、２値化手段５２０および多値再生手段５３０を備えることによって、記憶手段５８０に登録する際にはデータ容量の小さい２値の画像データを、また、印刷の際には画質の高い多値の画像データを使用することができる。また、ユーザは、操作パネル５７２を用いた簡単な操作で、「登録処理」「取り出し処理」「コピー処理」をすることができることになる。
【００１９】
以下、上記画像処理および多値再生処理について説明する。
【００２０】
図１１は、上記多値画像処理回路（多値画像処理手段）５１０の構成例であり、ここでは、多値画像処理回路５１０が、エッジ強調処理回路５１１とズーム処理回路５１２から成る構成について説明する。
【００２１】
エッジ強調処理回路５１１は、エッジ部分、すなわち輪郭部分の強調するための回路であり、例えば図１２に示すように、ウィンドウ生成回路５１１ａとマトリクス回路５１１ｂから構成することができる。
【００２２】
上記ウィンドウ生成回路５１１ａは、入力された多値画像データをライン単位で遅延させるラインディレイ５１１ａ1と、画素単位で遅延させるフリップフロップ（ＦＦ）５１１ａ2から構成され、図１３に示すような、処理すべき注目画素（Ｗ４）を中心とする３×３画素のウィンドウデータ（Ｗ０〜Ｗ８）をマトリクス回路５１１ｂに出力する。
【００２３】
上記マトリクス回路５１１ｂは、このウィンドウデータ（Ｗ０〜Ｗ８）に、図１３に示す係数、すなわち“−１／８”または“２”を乗じて加算することによって、注目画素（Ｗ４）を中心とする領域での微分値を当該注目画素（Ｗ４）に加算する。
【００２４】
上記の結果、濃度が急激に変化している領域、すなわち輪郭領域の濃度変化がより急峻になり、エッジ部分が強調されることになる。
【００２５】
ズーム処理とは、画像を拡大および縮小する処理であり、このズーム処理は、相互に直角な主走査方向、副走査方向それぞれに対して独立に行うことができる。以下、この副走査方向のズーム処理について説明する。なお、上記主走査方向は、イメージスキャナ（画像入力手段）５００のイメージセンサが電気的に動作する方向であり、副走査方向は、上記イメージセンサが機械的に動作する方向である。
【００２６】
ズーム処理回路５１２は、図１４に示すように、入力された多値画像データをライン単位で遅延させるラインディレイ５１２ａと、画素単位で遅延させるフリップフロップ（以下、「ＦＦ」と記載する。）５１２ｂ1、５１２ｂ2と、多値画像データの加算器５１２ｃおよび除算器５１２ｄと、ＦＦ５１２ｂ1、除算器５１２ｄ、ＦＦ５１２ｂ2いずれかの出力を選択するセレクタ５１２ｅと、当該画像処理装置が処理できる最大ライン長である例えばＡ３サイズの長辺（４２０ｍｍ）に対応する画素数９８８２分のビット数を持ったＲＡＭであるスキップテーブル５１２ｇと、このスキップテーブル５１２ｇに設定されるデータに基づいて、入力される多値画像データを有効とするか否かを判定し、有効である多値画像データのみを出力する間引き回路５１２ｆから構成される。
【００２７】
以下、上記構成におけるズーム処理回路５１２の動作について説明する。
【００２８】
まず、例えば操作パネル５７２より、縮小率とともに縮小処理の指示入力があった場合には、ＣＰＵは、セレクタ５１２ｅが常にＦＦ５１２ｂ1の出力を選択するようにするとともに、スキップテーブル５１２ｇに、上記縮小率に基づく設定データを以下の要領で書き込む。すなわち、例えば“１”のビットは有効ラインを示し、“０”のビットは無効ラインを示すこととした場合、ＣＰＵはスキップテーブル５１２ｇに、５０％の縮小を行うときには“１”と“０”が交互に並ぶビット列「１０１０・・」を書き込み、６６．６６％の縮小を行うときには“５１０”パターンのビット列「１１０１１０・・」を書き込む。
【００２９】
上記設定により、入力された多値画像データは、一度ＦＦ５１２ｂ1に入力されて１クロック分遅延され、この遅延された多値画像データは、セレクタ５１２ｅで選択され間引き回路５１２ｆに入力されることになる。ここで、間引き回路５１２ｆは、１ライン毎にスキップテーブル５１２ｇを参照し、当該ラインが有効なラインであると判定した場合には、入力データをそのまま出力し、当該ラインが無効なラインであると判定した場合には、入力データは出力しないようにする。すなわち、５０％の縮小を行う場合、スキップテーブル５１２ｇには「１０１０・・」と設定されているため、間引き回路５１２ｆは、１ラインおきに入力された多値画像データを出力することになる。
【００３０】
以上のようにして、５０％の縮小がなされることになり、更に、スキップテーブル５１２ｇの設定データを変更すれば、任意の縮小率のズームが行えることになる。
【００３１】
次に、拡大する場合の動作について説明する。
【００３２】
まず、ＣＰＵは、セレクタ５１２ｅが、除算器５１２ｄの出力と、ラインディレイ５１２ａの出力をＦＦ５１２ｂ2で１ラインと１クロック遅延させた多値画像データとを、１ライン毎に交互に選択するように設定する。また、入力する多値画像データは１ライン入力したら、１ライン分の時間は何も入力しないようにする。
【００３３】
図１５は、拡大処理する場合のタイムチャート（図１５の“イネーブル信号”は、画像データが有効であることを示す。）であり、以下、このタイムチャートに従って説明する。
【００３４】
まず、セレクタ５１２ｅは、多値画像データが入力されるときには、除算器５１２ｄの出力を選択する。この除算器５１２ｄの出力は、現在入力されているラインの多値画像データと、ラインディレイ５１２ａによって１ライン分遅延された多値画像データを加算した値の１／２、すなわち平均値である。
【００３５】
一方、セレクタ５１２ｅは、多値画像データが入力されないときには、ラインディレイ５１２ａによって１ライン分遅延された多値画像データ、すなわち除算器５１２ｄの出力データを選択しているときに入力された多値画像データを選択する。
【００３６】
上記の結果、セレクタ５１２ｅの出力は、順次入力される多値画像データを２倍に補間した多値画像データとなり、これは、２００％の拡大を行ったことに相当する。ここで、スキップテーブル５１２ｇに所定のビットパターンを設定すれば、２００％からの縮小が任意の倍率で行える。例えば、「１１０１１０・・」というパターンを設定すれば、１３３．３３（２００×６６．６６）％の拡大処理が行えることになる。
【００３７】
以上のようにして、副走査方向における任意倍率でのズーム処理（縮小処理および拡大処理）を行うことができ、主走査方向におけるズーム処理についても同様に行うことができる。
【００３８】
なお、上記の説明では、画像データを補間することにより拡大する構成を例示したが、イメージスキャナ（画像入力手段）５００のイメージセンサの機械的な速度を遅くすれば、読み取る際の画素密度が上がり、実質的に拡大して印刷することができる。この場合も、上記間引き処理を行うことで、任意の倍率への拡大処理が行える。
【００３９】
以下に、上記多値再生処理の一例を示す。
【００４０】
上記多値再生手段１３０は、例えば図１６に示すように、順次入力される２値の画像データを注目画素を中心とする５×５画素のウィンドウデータに変換するウィンドウ生成回路５３１と、ウィンドウの中の２値の画像データを加算して８ビットの多値の画像データに正規化する平滑化回路５３２とを備えた構成とする。
【００４１】
また、上記ウィンドウ生成回路５３１は、図１７に示すように、入力される２値の画像データをライン単位で遅延させるラインディレイ回路５３１ａと画素単位で遅延させるフリップフロップ５３１ｂ（以下、「ＦＦ５３１ｂ」と記載する。）を備えている。このラインディレイ回路５３１ａとＦＦ５３１ｂを組み合わせることによって、図１９に示すような処理すべき注目画素（Ｗ１２）を中心とするウィンドウデータ（Ｗ０〜Ｗ２４）を生成することができる。なお、図１９に示す“×１”、“×２”、“×４”は、以下に示す平滑化処理におけるそれぞれの画素の重み付けを示す。
【００４２】
図１８は、上記平滑化回路５３２の概略ブロック図である。加算器５３２ａは、上記ウィンドウ外周部に属する合計１６個の２値の画像データ（Ｗ０〜Ｗ５、Ｗ９、Ｗ１０、Ｗ１４、Ｗ１５およびＷ１９〜Ｗ２４）すべてを加算する。同様に、加算器５３２ｂは、上記ウィンドウの注目画素を除く内周部に属する合計８個の２値の画像データ（Ｗ６〜Ｗ８、Ｗ１１、Ｗ１３およびＷ１６〜Ｗ１８）すべてを加算する。また、乗算器５３２ｃは、上記加算器５３２ｂで加算された結果を２倍し、乗算器５３２ｄは注目画素（Ｗ１２）の２値画像データを４倍する。ここで、２倍および４倍といった２のべき乗の乗算は、２進数のビットを左へシフトするだけであるので、回路的にも非常に簡単である。
【００４３】
そして、加算器５３２ｅは、加算器５３２ａで処理された結果、乗算器５３２ｃで処理された結果および乗算器５３２ｄで処理された結果のすべてを加算して平滑化データとして出力する。
【００４４】
ここで、上記平滑化データの取りうる値は、０（Ｗ０〜Ｗ２４すべて“０”の場合）から３６（Ｗ０〜Ｗ２４すべて“１”の場合）であるため、８ビットの多値画像データとするには０から２５５の値を取るよう処理する必要がある。従って、上記平滑化データは、正規化回路５３２ｆにおいて、最大値である３６が２５５になるように正規化される。
【００４５】
この正規化処理は、平滑化データを７．１２５倍するようにすれば、上記正規化回路５３２ｆの構成を簡単にすることができる。つまり、“７．１２５＝４＋２＋１＋０．１２５＝２2＋２1＋２0＋２-3”であることから、平滑化データを７．１２５倍するということは、平滑化データを２2倍した値、２1倍した値、および２-3倍した値を、該平滑化データに加算することであるため、回路構成を容易にする２のべき乗倍の加算で正規化を行うことができる。なお、７．１２５倍した結果が２５６以上になったときには２５５でクリッピングするようにする。
【００４６】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理装置では、「登録処理」時に印刷される画像は、画像入力手段から得られた多値画像データでのものであるのに対して、その多値画像データが「登録処理」にて２値化処理されて登録（記憶）されるので、登録後の「取り出し処理」によって（「取り出し処理」時に）印刷される画像は、「登録処理」時におけるその２値化処理によって画像情報の一部が欠落したものを再生した多値再生画像データでのものとなってしまう。すなわち、「登録処理」にて記憶手段に登録がされた画像データについて、該登録と同時に印刷をしたときの印刷画像と、該登録後に該記憶手段から「取り出し処理」にて読み出して印刷をしたときとでは、印刷の画質が異なるという課題があった。
【００４７】
また、電子ソート（複数頁の文書を複数部コピーする場合、１部目の１頁、２頁・・、２部目の１頁、２頁・・という順序で出力する）を行う場合、１部目を多値画像処理手段が出力する多値画像データをそのまま画像出力手段によってプリントアウトさせながら、２値化して記憶手段に記憶させ、２部目以降は記憶手段より読み出して多値再生手段で多値画像データに変換してプリントアウトするのが一般的である。しかし、それでは１部目の印刷が像の画質と、２部目以降の印刷画像の画質が異なるという欠点があった。
【００４８】
更に、上記従来の構成では、取り出し処理時に、例えばズーム処理等の画像処理を実行できないという問題があった。例えば、上記の構成では、登録しているサイズとは異なるサイズの記録紙に拡大または縮小して印刷することは不可能である。
【００４９】
ズームするための拡張回路を追加する構成とすれば、上記問題は解消するが、この構成では、コストが高くなってしまう。
【００５０】
本発明は上記従来の事情に基づいて提案されたものであって、記憶手段から取り出して印刷した画像の画質が、画像の登録時に印刷される画像の画質と同一である画像処理装置を提供することを目的とするものである。また、登録された画像データを取り出す際に各種の画像処理を実行できる画像処理装置を提供することを目的とするものである。
【００５１】
【課題を解決するための手段】
本発明は上記目的を達成するために以下の手段を採用している。すなわち、本発明の画像処理装置は、画像入力手段１００から入力している多値の画像データを２値化手段１３０で２値化して記憶手段２１０に登録し、また、記憶手段２１０に登録した２値の画像データを多値再生手段１５０で多値再生して画像出力手段１７０へ出力するものであって、２値化手段１３０からの２値の画像データまたは記憶手段２１０からの２値の画像データのいずれかを選択して多値再生手段１５０へ、２値化手段１３０からの２値の画像データを選択したときにはその２値化手段１３０へ多値の画像データが画像入力手段１００から入力されつつ、記憶手段２１０からの２値の画像データを選択したときにはその２値の画像データをその記憶手段２１０から取り出ししつつ、出力する第２の選択手段１４０と、画像入力手段１００からの多値の画像データまたは多値再生手段１５０からの多値の画像データのいずれかを選択して画像出力手段１７０へ出力する第３の選択手段１６０とを備えている。そして、画像入力手段１００から入力している多値の画像データを画像出力手段１７０へ出力するとき、同時に記憶手段２１０に登録する場合には、その多値の画像データを２値化手段１３０、第２の選択手段１４０、多値再生手段１５０及び第３の選択手段１６０をその順に介して画像出力手段１７０へ出力する。
【００５２】
画像データを記憶手段２１０に登録する場合、画像入力手段１００より入力された多値画像データは２値化手段１３０によって２値画像データに変換され、この２値画像データは、文書管理手段２２０によって記憶手段２１０に登録されるとともに、第２の選択手段１４０によって選択される。そして、この２値画像データは多値再生手段１５０によって多値化され、第３の選択手段１６０によって画像出力手段１７０に対して出力される。上記構成により、画像の登録処理と同時に印刷される画像データは、一旦２値化された後、多値に再生された画像データとなる。従って、登録された画像データを印刷した場合と画質が同等になる。
【００５３】
又は、本発明は上記目的を達成するために、画像入力手段１００から入力している多値の画像データを、多値画像処理手段１２０で所定の画像処理を施した後、２値化手段１３０で２値化して記憶手段２１０に登録し、また、記憶手段２１０に登録された２値の画像データを多値再生手段１５０で多値再生して画像出力手段１７０へ出力する画像処理装置において、次に示す第１の選択手段１１０と、さらには第２の選択手段１４０とを備えた構成を採用している。
【００５４】
この第１の選択手段１１０は、画像入力手段１００からの多値の画像データまたは多値再生手段１５０からの多値の画像データのいずれかを選択して多値画像処理手段１２０へ出力する。また、この第２の選択手段１４０は、２値化手段１３０からの２値の画像データまたは記憶手段２１０からの２値の画像データのいずれかを選択して多値再生手段１５０へ、２値化手段１３０により２値化された２値の画像データを選択したときにはその２値化手段１３０へ多値の画像データが画像入力手段１００から入力されつつ、記憶手段２１０からの２値の画像データを選択したときにはその２値の画像データをその記憶手段２１０から取り出ししつつ、出力する。そして、画像入力手段１００から入力している多値の画像データを画像出力手段１７０へ出力するとき、同時に記憶手段２１０に登録する場合には、その多値の画像データを第１の選択手段１１０、多値画像処理手段１２０、２値化手段１３０、第２の選択手段１４０及び多値再生手段１５０をその順に介して画像出力手段１７０へ出力する。
【００５５】
図示しないＣＰＵは、記憶手段２１０より取り出された画像データが上記多値画像処理手段１２０に入力されるよう第１の選択手段１１０および第２の選択手段１４０の動作を制御する。このようにすれば、ズームあるいはエッジ強調等の画像処理をするための拡張回路を追加することなしに、記憶手段２１０に登録されている画像データをズーム処理して取り出すことができる。
【００５６】
または、上記構成に、同期信号生成手段２４０と第４の選択手段２３０とを追加した構成としてもよい。ここで、この同期信号生成手段２４０は、画像出力手段１７０の制御において画像データが処理されるために必要な第１の同期信号よりも周期が短い第２の同期信号を生成する。
【００５７】
また、第４の選択手段２３０は、第１の選択手段１１０が画像入力手段１００からの多値の画像データを選択しているときには第１の同期信号を、第１の選択手段１１０が多値再生手段１５０からの多値の画像データを選択しているときには同期信号生成手段２４０により得られる第２の同期信号を、当該装置全体の同期信号として選択する。
【００５８】
上記の構成により、登録された画像データに対して多値画像処理手段１２０での画像処理をする際に、高速な処理が可能となる。
【００５９】
なお、上記画像入力手段１００は、画像読み取り手段、ファクシミリ受信手段、およびプリントコントローラのうち、少なくとも一種であり、上記画像出力手段１７０は、印刷手段、ファクシミリ送信手段、およびファイリング手段のうち、少なくとも一種である。
【００６０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
〔第１の実施の形態〕
本実施の形態は、図１〜図４に示すように、上述した従来の構成に加えて、第１の選択手段１１０、第２の選択手段１４０、更に第３の選択手段１６０を備えている。この３つの制御手段は図示しないＣＰＵによって制御され、該ＣＰＵはタッチパネル及びテンキー等の複数のキーを備えた操作パネル２０２からの指示入力に基づいて上記の制御を行う。
【００６１】
以下に本発明の第１の実施の形態における「登録処理」「取り出し処理」および「コピー処理」について説明する。
【００６２】
図１は「登録処理」における処理フローを示すものである。操作パネル２０２よりコピーと同時の登録が指示されると、第１の選択手段１１０は画像入力手段１００を選択し、第２の選択手段１４０は２値化手段１３０を選択し、更に、第３の選択手段１６０は多値再生手段１５０を選択する。ここで第１の選択手段１１０は後述するフィードバック処理のときに切り替えを必要とし、通常は画像入力手段１００からの入力を選択しているので、ここでは主として第２の選択手段１４０と第３の選択手段１６０の状態が問題となる。
【００６３】
画像入力手段１００によって得られた多値の画像データは、上記従来と同様、第１の選択手段１１０、多値画像処理手段１２０を経て２値化手段１３０に渡される。２値化手段１３０によって生成された２値画像データは、文書管理手段２２０によって記憶手段２１０に登録されるとともに、第２の選択手段１４０に入力される。第２の選択手段１４０は、この２値画像データを後段の多値再生手段１５０に入力し、ここで多値再生画像データに変換される。
【００６４】
ここで、第３の選択手段１６０は、多値画像処理手段１２０よりの画像データではなく、多値再生手段１５０よりの画像データを選択するようにしておき、該第３の選択手段１６０に選択された多値再生画像データは、画像出力手段１７０によって印刷されて「登録処理」を終了する。すなわち、ここでは画像の登録処理と同時に印刷が実行されることになる。
【００６５】
次に、取り出し処理について説明する。
【００６６】
「取り出し処理」は、「画像処理を伴わない取り出し処理」と、「画像処理を伴う取り出し処理」の２つに分けられる。この「画像処理を伴わない取り出し処理」とは、記憶手段２１０に記憶された画像データを、登録時の属性（ダイス、方向等）をそのままにして取り出す処理であり、「画像処理を伴う取り出し処理」とは、記憶手段２１０に登録された画像データに対して、ズーム処理等の画像処理を施して取り出す処理である。
【００６７】
すなわち、「取り出し処理」を行う際にユーザが操作パネル２０２を介してズーム率の設定を行ったときには、自動的に「画像処理を伴う取り出し処理」として動作する。
【００６８】
図２は、画像処理を伴わない取り出し処理の処理フローを示すものである。
【００６９】
操作パネル２０２より、「取り出し処理」が指示入力されると（ここでは下記のように画像処理が入力されない）、第２の選択手段１４０は、復号化手段１９０よりの２値画像データを選択し、第３の選択手段１６０は多値再生手段１５０側を選択する。ここでは第１の選択手段１１０は処理に関与しないことになる。
【００７０】
これによって、文書管理手段２２０によって記憶手段２１０より符号化画像データが読み出されると、この読み出された符号化画像データは、復号化手段１９０によって２値画像データに復号され、更に、多値再生手段１５０によって多値画像データに再生された後、画像出力手段１７０より印刷されて、取り出し処理が終了する。尚、ここでは第１の選択手段１１０は関与していないことになる。
【００７１】
図３は、画像処理を伴う取り出し処理の処理フローを示すものである。
【００７２】
操作パネル２０２より、「取り出し処理」が指示入力されるとともに、ズーム処理、エッジ強調処理等の画像処理をするように指示がだされると、第１の選択手段１１０は、多値再生手段１５０よりの再生された多値画像データを選択し、この多値画像データを多値画像処理手段１２０へ出力する。一方、第２の選択手段１４０は、復号化手段１９０よりの２値画像データを選択し、この２値画像データを多値再生手段１５０へ出力する。また第３の選択手段１６０もしくは画像出力手段１７０に画像データを入力しないようにする。あるいは、画像出力手段１７０に画像データが入力されても印刷されないようにする。
【００７３】
この状態で、文書管理手段２２０によって記憶手段２１０より符号化画像データが読み出されると、この読み出された符号化画像データは、復号化手段１９０によって２値画像データに復号される。次いで、多値再生手段１５０は復号化された２値画像データを多値画像データに再生した後、第１の選択手段１１０を介して、多値画像処理手段１２０に入力する。ここで必要な画像処理すなわち、エッジ強調処理やズーム処理等の画像処理を行う。
【００７４】
ここで、画像出力手段１７０への画像データのパスは多値再生処理を行うために使用されている場合、上記画像処理を施された多値画像データは、２値化手段１３０によって２値化され、符号化手段１８０によって符号化された後、記憶手段２１０や、図示しないバッファ等に一時的に記憶される（以下、この処理を「フィードバック処理」という。）。
【００７５】
上記一時的に記憶された符号化画像データは、画像出力手段１７０への画像データのパスが未使用となり次第、当該一時的に記憶された領域から取り出され、上記「画像処理を伴わない取り出し処理」の場合と同様の手順で画像出力手段１７０より印刷されることになる。その後、文書管理手段２２０は、上記一時的に記憶した画像データを削除して、取り出し処理が終了する。
【００７６】
以上のように、本実施の形態によれば、登録された画像データを取り出す際に、各種の画像処理を実行することができる。
【００７７】
なお、この画像処理は、エッジ強調処理やズーム処理のみに限定されるものではなく、マスキング処理やトリミング処理等（従来より広く知られた技術であるため、ここでは説明を省略する。）を実現する回路を追加した構成とし、上記フィードバック処理では不要な回路は無処理とするよう設定しておくようにしてもよい。
【００７８】
また、上記の説明では、画像処理を施された多値画像データは削除する構成としているが、本発明はこれに限定されるものではない。すなわち、文書管理手段２２０が、画像処理を施された画像データを新規な画像データとして登録する構成としてもよい。
【００７９】
更に、多値画像処理手段１２０によって画像処理を施された多値画像データは、画像出力手段１７０へのパスが未使用である場合には、直接、画像出力手段１７０へ入力されることはいうまでもない。
【００８０】
図４はコピー処理における処理フローを示すものである。
【００８１】
操作パネル２０２より、コピー処理の指示が出されると、第１の選択手段１１０は画像入力手段１００を、第３の選択手段１６０は多値画像処理手段１２０の出力を選択するようになっており、ここでは、第２の選択手段１４０は関与しないことになる。
【００８２】
すなわち、画像入力手段１００より多値画像データが生成されると、この生成された多値画像データは、多値画像処理手段１２０によってズーム、エッジ強調等の画像処理が施され、第３の選択手段１６０を介して画像出力手段１７０より印刷される。
【００８３】
以上のように、本実施の形態では、第１の選択手段１１０、第２の選択手段１４０、および第３の選択手段１６０を備えることによって、画像データになされる処理を必要に応じて選択することができることになる（図３）。また、このようにすれば、登録と同時の印刷（図１）によって得られる画像の画質と、その後に記憶手段よりの取り出し処理によって印刷される画像の画質（図２）を同質（いずれも多値画像）とすることができる。更に、従来と同様に、２値化手段を介さないコピー処理も可能となる（図４）。
【００８４】
尚、上記第１、第２、第３の各選択手段としては上記した処理選択が可能であればよく、具体的な手段が限定されるもではない。
【００８５】
上記において画像処理を伴う取り出し機能を設けない場合には、上記多値画像処理手段１２０は常に画像入力手段１００よりの画像データを入力とするので、第１の選択手段１１０は本質的には不要となる。更に、上記フィードバック処理をするときには、第３の選択手段１６０をデータが通らないので、該第３の選択手段１６０は本質的に不要である。但し、フィードバック後の取り出しでは必要であるが、このときは画像処理を伴わない取り出しと同じ処理となる。
【００８６】
〔第２の実施の形態〕
上記第１の実施の形態によると、画像出力手段１７０で画像形成を行うときには、該画像出力手段１７０のライン同期信号（このライン同期信号の周期は、その動作クロックの周期と機械的な構成から決定され、通常は、印刷可能な記録紙の最大サイズ以上の幅に対応する画像データを、動作クロックで処理するために必要な周期に固定されている。）に同期して、画像データを当該画像出力手段１７０に入力する必要がある。例えば、Ａ３サイズの記録紙まで印刷が可能なプリンタにおいては、Ａ３サイズの幅、すなわち短辺２９７ｍｍに対応する画像データを動作クロックで処理するために必要な周期でライン同期信号が出力され、当該画像処理装置の画像データを扱う回路は、全て、このライン同期信号に同期してライン毎の処理を開始する。
【００８７】
ところが、第１の選択手段１１０が多値再生手段１５０を入力として選択しているとき、すなわちフィードバック処理時においては、画像データは記憶手段２１０より出て所定の処理を施されて記憶手段２１０に返るのみであって、画像出力手段１７０への出力処理はなされない。従って、このときは、全体の処理を画像出力手段１７０の動作に同期させる必要はなく、より速い速度で処理ができるようにするのが好ましい。
【００８８】
そこで、本実施の形態の画像処理装置は、図５に示すように、上記第１の実施の形態の構成に、例えば同期信号生成回路等の同期信号生成手段２４０と、例えばセレクタ等の第４の選択手段２３０とを追加する構成とすることによって、速い速度でフィードバック処理ができるようにしている。
【００８９】
以下、まず、上記同期信号生成手段２４０について説明する。
【００９０】
同期信号生成手段２４０は、画像出力手段１７０を制御するライン同期信号（以下、「第１の同期信号」という。）よりも周期の短い第２の同期信号を生成するための手段であり、本実施の形態では、図６に示すような同期信号生成回路２４０をＣＰＵが制御することによって、上記第２の同期信号を生成するようにしている。
【００９１】
以下、この同期信号生成回路２４０の構成について説明する。
【００９２】
カウンタ２４３は、動作クロックをカウントして順次カウントアップし、パルス幅設定レジスタ２４１は、ＣＰＵによって設定される値（生成する第２の同期信号のパルス幅）を保持し、周期設定レジスタ２４２は、ＣＰＵによって設定される値（生成する第２の同期信号の周期）を保持する。比較器２４４は、カウンタ２４３が出力するカウント値が“０”になったときに、比較器２４５は、上記カウント値が上記パルス幅設定レジスタ２４１の値と等しくなったときに、比較器２４６は、上記カウント値が上記周期設定レジスタ２４２の値と等しくなったときに、それぞれ、ハイレベルの信号を出力する。セットリセットフリップフロップ２４７（以下、「ＳＲＦＦ２４７」と記載する。）は、セット信号がハイレベルになったときにハイレベルの信号を出力し、リセット信号がハイレベルになったときにローレベルの信号を出力する。
【００９３】
以下、上記構成の同期信号生成回路２４０が第２の同期信号を生成するまでの動作について、図７のタイムチャートに従って説明する。
【００９４】
まず、ＣＰＵは、パルス幅設定レジスタ２４１には例えば“３”を、周期設定レジスタ２４２には例えば“１００”を設定する。ここで、この設定値“１００”は、第２の同期信号の周期を決定する値であり、フィードバック処理する画像データを動作クロックで処理するために必要な周期よりも若干大きく、上記第１の同期信号の周期よりも小さな値である。なお、パルス幅設定レジスタ２４１に設定される値は、一般的に使用される同期信号のパルス幅（“３”に限定されるものではない。）に固定しておくようにしてもよい。
【００９５】
カウンタ２４３は、動作クロックをカウントして順次カウントアップし、このカウンタ値が上記周期設定レジスタ２４２に設定された“１００”になったときに、比較器２４６がハイレベルになる。ここで、比較器２４６の出力はカウンタ２４３のクリア端子ＣＬＲに入力されているため、カウンタ２４３は、カウンタ値が“１００”になったときにクリアされ、次の動作クロックより再びカウントアップを始めることになる。
【００９６】
一方、上記カウンタ２４３のカウンタ値が“０”になったとき、比較器２４４の出力はハイレベルになり、この比較器２４４の出力は、ＳＲＦＦ２４７のセット端子に入力されているため、カウンタ２４３のカウンタ値が“０”になった次の動作クロックで、ＳＲＦＦ２４７の出力はハイレベルになる。
【００９７】
ここで、カウンタ２４３のカウンタ値がパルス幅設定レジスタ２４１で設定されている“３”になったとき、比較器２４５の出力がハイレベルになり、この比較器２４５の出力がＳＲＦＦ２４７のリセット端子に入力され、ＳＲＦＦ２４７の出力がローレベルになる。
【００９８】
以上の動作を繰り返し、ＳＲＦＦ２４７は、周期が“１００”でパルス幅が“３”の信号、すなわちＣＰＵよりの設定に基づいた第２の同期信号を出力することになる。
【００９９】
第４の選択手段２３０の動作はＣＰＵによって制御されており、ＣＰＵは、以下に示すように、フィードバック処理時か否かによって異なる動作をする。
【０１００】
フィードバック処理を行うときは、ＣＰＵは、上記同期信号生成処理において説明した動作をするとともに、第４の選択手段２３０が第２の同期信号を選択するよう制御する。第４の選択手段２３０は、同期信号生成処理で生成された第２の同期信号を入力とし、この第２の同期信号を装置全体の同期信号として出力する。
【０１０１】
フィードバック処理以外の処理時には、ＣＰＵは、第４の選択手段２３０が第１の同期信号を選択するよう制御する。第４の選択手段２３０は、第１の同期信号を入力とし、この第１の同期信号を装置全体の同期信号として出力する。
【０１０２】
上記の結果、フィードバック処理時では、画像出力手段１７０を制御する同期信号よりも周期の短い同期信号に全体の処理を同期させることになり、画像データを処理しない時間（待機時間）を短縮することができる。
【０１０３】
なお、上記第Ａ１および第Ａ２の実施の形態では、画像入力手段１００の一例としてイメージスキャナ（画像読み取り手段）を挙げて説明したが、本発明はこれに限定されるものではない。すなわち、公衆回線を介して画像データを入力するファックスモデム（ファクシミリ送信手段）や、ネットワークや専用線を介して画像データを生成するプリンタコントローラを画像入力手段１００としても同様の効果が得られる。
【０１０４】
同様に、画像出力手段１７０の一例としてプリンタ（印刷手段）を挙げて説明したが、ファックスモデム（ファクシミリ受信手段）や記憶装置（ファイリング手段）を画像出力手段１７０としてもよいことはいうまでもない。
【図面の簡単な説明】
【図１】  本発明の「登録処理」における画像データの流れの説明図である。
【図２】  本発明の「取り出し処理」における画像データの流れの説明図である。
【図３】  本発明の「コピー処理」における画像データの流れの説明図である。
【図４】  本発明の「フィードバック処理」における画像データの流れを示す説明図である。
【図５】  同期信号生成回路を備えた場合の「フィードバック処理」における画像データの流れを示す説明図である。
【図６】  同期信号生成回路の概略ブロック図である。
【図７】  同期信号生成回路のタイムチャートである。
【図８】  従来の「登録処理」における画像データの流れを示す説明図である。
【図９】  従来の「取り出し処理」における画像データの流れを示す説明図である。
【図１０】  従来の「コピー処理」における画像データの流れを示す説明図である。
【図１１】  多値画像処理回路のブロック図である。
【図１２】  エッジ強調処理回路の概略ブロック図である。
【図１３】  マトリクス回路における各画素の係数（重み付け）の説明図である。
【図１４】  ズーム処理回路の概略ブロック図である。
【図１５】  拡大処理時におけるズーム処理回路のタイムチャートである。
【図１６】  多値再生手段の一例の説明図である。
【図１７】  ウィンドウ生成回路の回路図である。
【図１８】  平滑化回路の概略ブロック図である。
【図１９】  平滑化処理における重み付けの説明図である。
【符号の説明】
１００    画像入力手段
１１０    第１の選択手段
１２０    多値画像処理手段
１３０    ２値化手段
１４０    第２の選択手段
１５０    多値再生手段
１６０    第３の選択手段
１７０    画像出力手段
２１０    記憶手段
２２０    文書管理手段
２３０    第４の選択手段
２４０    同期信号生成手段
【図１】
0004157209.tif 000002
【図２】
0004157209.tif 000003
【図３】
0004157209.tif 000004
【図４】
0004157209.tif 000005
【図５】
0004157209.tif 000006
【図６】
0004157209.tif 000007
【図７】
0004157209.tif 000008
【図８】
0004157209.tif 000009
【図９】
0004157209.tif 000010
【図１０】
0004157209.tif 000011
【図１１】
0004157209.tif 000012
【図１２】
0004157209.tif 000013
【図１３】
0004157209.tif 000014
【図１４】
0004157209.tif 000015
【図１５】
0004157209.tif 000016
【図１６】
0004157209.tif 000017
【図１７】
0004157209.tif 000018
【図１８】
0004157209.tif 000019
【図１９】
0004157209.tif 000020