(57)【要約】【課題】  処理時間を大幅に短縮することができ、画像処理における生産性を向上させることができる画像処理装置および方法を提供する。【解決手段】  この画像処理装置は、複数の読取手段から入力された複数の画像データを記憶する記憶手段と、各読取手段に対応して設定された各パラメータをそれぞれが格納する複数のパラメータ格納手段と、記憶手段から読み出す画像データの順序および読み出した画像データに対して使用するパラメータが格納されたパラメータ格納手段を指定するための信号を生成する信号生成手段と、その信号により指定された順序で画像データを読み出す読出手段と、読み出された画像データに対して、その信号により指定されたパラメータ格納手段に格納されたパラメータを使用して画像処理を行う画像処理手段とを含む。【選択図】  図３
2014045415.tif 000002
【特許請求の範囲】
【請求項１】
複数の読取手段から入力された複数の画像データを記憶する記憶手段と、
各前記読取手段に対応して設定された各パラメータをそれぞれが格納する複数のパラメータ格納手段と、
前記記憶手段から読み出す前記画像データの順序および読み出された前記画像データに対して使用するパラメータが格納された前記パラメータ格納手段を指定するための信号を生成する信号生成手段と、
前記信号により指定された前記順序で前記画像データを読み出す読出手段と、
読み出された前記画像データに対して、前記信号により指定された前記パラメータ格納手段に格納されたパラメータを使用して画像処理を行う画像処理手段とを含む、画像処理装置。
【請求項２】
前記読出手段は、前記読取手段から前記画像データに同期して入力されるフレーム信号の入力が終了したことに応答して、前記記憶手段から当該画像データの読み出しを開始する、請求項１に記載の画像処理装置。
【請求項３】
前記画像データにおける画像は、複数のラインから構成されていて、
前記読出手段は、入力されたライン数が指定されたライン数に到達した場合に、前記記憶手段からの当該画像データの読み出しを開始する、請求項１に記載の画像処理装置。
【請求項４】
前記読出手段は、前記画像データが一定以上の画像情報を含まない場合に、前記記憶手段からの当該画像データの読み出しを中止する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
入力された前記画像データを書き込むことにより、前記記憶手段に記憶させる書込手段を含み、
前記書込手段は、前記画像データにデータを保護するためのデータ保護情報を含む場合に、前記記憶手段への当該画像データの書き込みを中止する、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記複数の画像データは、原稿の表面と裏面の画像データであり、前記順序が表面、裏面の順とされていて、前記画像データが裏面、表面の順に入力された場合に、前記読出手段は、前記記憶手段から読み出す順序を入れかえて読み出す、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
複数の読取手段を備える画像読取装置と、請求項１〜６のいずれか１項に記載の画像処理装置とを含む、画像形成装置。
【請求項８】
複数の読取手段から入力された複数の画像データを記憶する記憶手段と、各前記読取手段に対応して設定された各パラメータをそれぞれが格納する複数のパラメータ格納手段と、信号生成手段と、読出手段と、画像処理手段とを含む画像処理装置により実行される画像処理方法であって、
前記信号生成手段が、前記記憶手段から読み出す前記画像データの順序および読み出された前記画像データに対して使用するパラメータが格納された前記パラメータ格納手段を指定するための信号を生成するステップと、
前記読出手段が、前記信号により指定された前記順序で前記画像データを読み出すステップと、
前記画像処理手段が、読み出された前記画像データに対して、前記信号により指定された前記パラメータ格納手段に格納されたパラメータを使用して画像処理を行うステップとを含む、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の読取手段から入力された複数の画像データの画像処理を行う画像処理装置および画像処理方法、その画像処理装置を備える画像形成装置に関する。
【背景技術】
【０００２】
原稿の両面（表面／裏面）を同時に読み取ることができる両面同時読取装置を搭載した画像形成装置では、設置スペース等の問題により、画像を読み取るセンサとして、CCD(Charge Coupled Device)イメージセンサと、CIS(Contact Image Sensor)という物理的に異なるセンサが用いられている。
【０００３】
このため、画像形成装置では、各センサから得られた画像データにつき、異なるパラメータを用いて画像処理を行い、画質の差異をなくし、画質の向上を図っている。実際に、画像形成装置は、画像データが表面の画像データ（表面画像データ）であるか、裏面の画像データ（裏面画像データ）であるかに応じて、対応するパラメータ（表面用パラメータまたは裏面用パラメータ）を選択し、選択したパラメータを設定した上で画像処理を行っている。
【０００４】
従来の技術では、表面用パラメータまたは裏面用パラメータは、画像データの画像処理を開始する前に、装置全体を制御するCPUが実行するソフトウェアにより選択し、画像処理を行うハードウェア（ASIC）に対して設定している（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の画像処理を開始する前にソフトウェアにより選択し、設定する方法では、設定するパラメータの数が膨大である場合、設定完了までに多くの時間が必要となる。また、表面画像データの画像処理が終了し、裏面画像データの画像処理を開始する場合、あるいは裏面画像データの画像処理が終了し、表面画像データの画像処理を開始する場合のように、各画像処理の開始毎にパラメータの設定が必要となる。これでは、処理時間がかかり、画像処理装置としての生産性が低い。
【課題を解決するための手段】
【０００６】
本発明は、上記課題に鑑みなされたものであり、複数の読取手段から入力された複数の画像データを記憶する記憶手段と、各読取手段に対応して設定された各パラメータをそれぞれが格納する複数のパラメータ格納手段と、記憶手段から読み出す画像データの順序および読み出した画像データに対して使用するパラメータが格納されたパラメータ格納手段を指定するための信号を生成する信号生成手段と、その信号により指定された順序に画像データを読み出す読出手段と、読み出された画像データに対して、その信号により指定されたパラメータ格納手段に格納されたパラメータを使用して画像処理を行う画像処理手段とを含む、画像処理装置が提供される。
【発明の効果】
【０００７】
本発明によれば、ソフトウェアによるパラメータの選択および設定が不要となり、処理時間を大幅に短縮することができ、画像処理における生産性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像処理装置を実装可能な画像形成装置のハードウェア構成を示した図。
【図２】本実施形態の画像処理装置のハードウェア構成を示した図。
【図３】図２に示す画像処理装置が備える画像処理ASIC_Aのハードウェア構成を示した図。
【図４】レジスタ指定信号に基づき、レジスタを選択するためのハードウェア構成を例示した図。
【図５】パラメータ設定をソフトウェア化した場合およびハードウェア化した場合の処理時間の相違を例示した図。
【図６】各信号の入力タイミングの第１実施形態を示した図。
【図７】各信号の入力タイミングの第２実施形態を示した図。
【図８】各信号の入力タイミングの第３実施形態を示した図。
【図９】各信号の入力タイミングの第４実施形態を示した図。
【図１０】各信号の入力タイミングの第５実施形態を示した図。
【図１１】画像処理装置が行う画像処理の流れの一例を示したフローチャート。
【発明を実施するための形態】
【０００９】
本発明の画像処理装置は、複数の読取手段から入力された複数の画像データを画像処理するための装置であり、一例として、複数の読取手段を備える画像形成装置に実装することができる。図１は、その画像形成装置のハードウェア構成の一例を示した図である。図１には、ADF（自動原稿搬送装置）１０と、ADF１０の下部に設けられる画像読取装置２０とを備えた画像形成装置が示されている。
【００１０】
ADF１０は、原稿を載置するための原稿トレイ１１と、読み取り後の原稿が排出される排紙トレイ１２と、原稿を原稿トレイ１１から排紙トレイ１２へ搬送するピックアップローラ１３や搬送ドラム１４等の原稿搬送機構とから構成されている。
【００１１】
画像読取装置２０は、ランプ等の光源２１と、光源２１からの反射光を所定方向へ導くための反射ミラー２２〜２４と、反射ミラー２４からの光を集光するレンズ２５と、レンズ２５からの光を電気信号へ変換するCCD２６と、CCD２６からの電気信号を処理するセンサ基板２７と、光源２１と反射ミラー２２を収納する第１キャリッジ２８と、反射ミラー２３、２４を収納する第２キャリッジ２９と、第１キャリッジ２８および第２キャリッジ２９を駆動する図示しない駆動手段とを含んで構成されている。また、画像読取装置２０は、ADF１０の搬送ドラム１４の後流側に設けられるCIS３０と、透明なコンタクトガラス３１とを備えている。
【００１２】
原稿の両面を同時に読み取るためには、コンタクトガラス３１の上下に読取手段が必要になるが、上側には十分な設置スペースがないことから、CCD２６ではなく、小型で読み取り可能なCIS３０が設けられている。なお、この画像形成装置は、ADF１０および画像読取装置２０のほか、読み取った原稿画像を印刷するための印刷装置等を備えていてもよい。
【００１３】
この画像読取装置２０は、２つの画像読み取りセンサを有することから、例えば３つの読み取りモードを備える。これらのモードは、図示しない操作パネルで１つのモードを選択することによりモード設定することができる。３つの読み取りモードは、原稿をコンタクトガラス３１上に載せ、CCD２６により原稿の片面のみを読み取るモード、ADF１０により原稿を自動搬送させながらCCD２６により原稿の片面のみを読み取るモード、ADF１０により原稿を自動搬送させながらCCD２６とCIS３０とを使用して原稿の両面を同時に読み取るモードである。
【００１４】
画像読取装置２０は、これらのモードのうち、原稿の両面を同時に読み取るモードに設定されると、ADF１０の原稿トレイ１１に積載された原稿を原稿搬送機構により搬送し、一回の原稿搬送でCCD２６とCIS３０の両方で表裏の両面の画像を読み取る。CCD２６では、原稿がコンタクトガラス３１上を通過する際、光源２１からの光が反射され、その反射光が反射ミラー２２〜２４、レンズ２５を介して入射され、その反射光を光電変換することにより一方の面の画像を読み取る。CIS３０では、CIS３０内の光源により原稿を照明し、原稿からの反射光をCIS３０内のセルフォック（登録商標）レンズアレイで受光センサに集光し、光電変換することにより他方の面の画像を読み取る。
【００１５】
読み取られた画像データは、センサ基板２７においてアナログ信号からデジタル信号へ変換等がされた後、デジタルデータとして図示しない画像処理装置へ送られる。
【００１６】
画像形成装置としては、MFP(Multi Function Peripheral)を挙げることができるが、そのほか、スキャナ装置やコピー装置であってもよい。また、画像形成装置は、上記のCCD２６とCIS３０の２つの読取手段を備える装置に限られるものではなく、３つ以上の読取手段を備える装置であってもよい。さらに、読取手段は、すべてが異なるセンサでなくても、同じセンサであってもよい。
【００１７】
図２は、本実施形態の画像処理装置のハードウェア構成を示した図である。図２では、理解しやすいように、上記CCD２６およびCIS３０に対応する２つの読み取りユニット_A４０、読み取りユニット_B４１と、書き込みユニット４２とが示されている。ここでは、２つの読み取りユニットとしているが、３つ以上の読み取りユニットであってもよい。
【００１８】
読み取りユニット_A４０は、図１に示したCCD２６に対応し、原稿の表面を読み取るための読取手段である。読み取りユニット_B４１は、図１に示したCIS３０に対応し、原稿の裏面を読み取るための読取手段である。書き込みユニット４２は、画像処理された後の表面および裏面の画像を用紙に印刷するために、図示しない感光体ドラムにレーザ光を照射して光書き込みを行うための書込手段である。
【００１９】
画像処理装置は、２つの読み取りユニット_A４０、読み取りユニット_B４１から入力された各画像データを受け取り、読み取りユニット_A４０、読み取りユニット_B４１に対応して設定されたパラメータを用いて画像処理を行い、書き込みユニット４２へ出力する。以下、単に画像データという場合は、表面画像データ、裏面画像データの両方もしくはいずれか一方を指す。
【００２０】
この画像処理を行うために、２つの読み取りユニット_A４０、読み取りユニット_B４１から入力された画像データを一時的に記憶するための記憶手段としてメモリ_A４３を備える。このメモリ_A４３は、読み取りユニット_A４０、読み取りユニット_B４１が読み取り、画像処理装置へ入力する読取速度と、画像処理装置が画像処理を行うために内部で転送を行う転送速度との速度差を吸収するために設けられるバッファである。
【００２１】
画像処理装置は、メモリ_A４３から画像データを読み出す読出手段および画像処理手段として、画像処理ASIC(Application Specific Integrated Circuit)_A４４を備える。この画像処理ASIC_A４４は、表面画像データ、裏面画像データの順に、あるいはその逆に読み出し、シリアルに転送する機能を備えている。また、画像処理ASIC_A４４は、シェーディング補正やガンマ補正等の画像処理を行う。
【００２２】
ここで、シェーディング補正は、光学系や撮像系の特性による輝度ムラに対し、一様な明るさの画像となるように補正する処理であり、ガンマ補正は、装置によって発色特性にばらつきが生じることから、元の画像の明るさが変わらないように補正する処理である。
【００２３】
画像処理装置は、画像処理手段として、画像処理ASIC_A４４から転送された画像データを受け取り、その画像データに対してその他の画像処理を行う画像処理ASIC_B４５を備えている。この画像処理ASIC_B４５は、画像処理後の画像データをコントローラASIC４６へ転送し、コントローラASIC４６により画像処理された画像データを受け付け、色の濃淡の段階数によって数値化される階調の当該段階数を変更する階調処理等を施した後、書き込みユニット４２へ転送する。
【００２４】
コントロールASIC４６は、メモリ_B４７を利用して画像データの圧縮や伸長、編集等を行う。CPU４８は、ソフトウェアを実行し、読み取りユニット_A４０、読み取りユニット_B４１、画像処理ASIC_A４４、画像処理ASIC_B４５を制御する。また、画像処理装置は、図示しない上記パラメータを格納するためのパラメータ格納手段として、２つのレジスタを備えている。各レジスタは、読み取りユニット_A４０、読み取りユニット_B４１に対応して設定されたパラメータをそれぞれ格納する。すなわち、１つのレジスタは、読み取りユニット_A４０により読み取られた画像を処理するために設定されたパラメータのみを格納し、もう１つのレジスタは、読み取りユニット_B４１により読み取られた画像を処理するために設定されたパラメータのみを格納する。
【００２５】
画像処理装置は、画像処理として、画像のノイズを除去するためのノイズ除去処理、画像の拡大・縮小処理、二値化・多値化・ディザ処理、エッジ検出処理、色空間変換処理等を行うことができる。これらの処理は、画像処理ASIC_A４４または画像処理ASIC_B４５で行うことができる。
【００２６】
レジスタに格納されるパラメータとしては、画像の読み取りに先立ってユーザが設定したカラー／モノクロ設定、画像サイズ、拡大または縮小倍率、解像度等のほか、シェーディング補正に用いられる基準白板の読み取り値、ガンマ補正に用いられるガンマ値、ノイズ除去処理に用いられる平滑フィルタやラプラシアンフィルタにおける係数、二値化処理における閾値等が挙げられる。これらのパラメータは、一例であるので、これらに限定されるものではない。
【００２７】
図３は、画像処理ASIC_A４４のハードウェア構成を示した図である。読み取りユニット_A４０は、原稿の表面を読み取り、表面画像データとして画像処理回路_A５０へ入力する。読み取りユニット_B４１は、原稿の裏面を読み取り、裏面画像データとして画像処理回路_B５１へ入力する。読み取りユニット_A４０、読み取りユニット_B４１にはそれぞれ、これらに対応して設定されたパラメータを格納するレジスタが設けられている。
【００２８】
各レジスタへのパラメータの設定は、CPU４８がソフトウェアを実行し、そのソフトウェアによってメモリ_A４３から最初の画像データの読み出しが開始される前に行われる。なお、パラメータの設定は、原稿につき、最初に１回行われるのみである。また、上記ソフトウェアは、別途設けられるＨＤＤ等の記憶装置に記憶され、CPU４８が読み出して実行することができる。
【００２９】
画像処理回路_A５０および画像処理回路_B５１はそれぞれ、表面画像データおよび裏面画像データに対し、各レジスタに格納されているパラメータを用いてシェーディング補正等を行い、メモリコントローラ５２へ渡す。
【００３０】
メモリコントローラ５２は、画像処理回路_A５０から表面画像データを受け取るとすぐにメモリ_A４３に格納し、画像処理回路_B５１から裏面画像データを受け取るとすぐにメモリ_A４３に格納する。そして、メモリコントローラ５２は、制御回路５４から画像データを読み出す順序を指定する信号（順序指定信号）を受け取り、その順序指定信号が指定する順序に従って画像データをメモリ_A４３から読み出す。ここでは、順序指定信号は、表面画像データ、裏面画像データの順に読み出すように指定しているものとするが、これに限られるものではなく、表面画像データ、裏面画像データ、裏面画像データ、表面画像データ、…の順に読み出すように指定してもよい。メモリコントローラ５２は、順序指定信号で指定される表面画像データ、裏面画像データの順にメモリ_A４３から読み出し、画像処理回路_C５３へ転送する。
【００３１】
画像処理回路_C５３は、制御回路５４からレジスタを指定する信号（レジスタ指定信号）を受け取り、そのレジスタ指定信号が指定するレジスタに格納されているパラメータを使用して画像処理を行う。例えば、画像処理回路_C５３は、レジスタに設定されているガンマ値を使用して、ガンマ補正を行う。ガンマ補正は、ＬＵＴ変換により行うことも可能である。画像処理回路_C５３は、画像処理された画像データを画像処理ASIC_B４５へ転送し、その他の画像処理等を実施させる。
【００３２】
制御回路５４は、CPU４８からの指示で画像処理回路_A５０、メモリコントローラ５２、画像処理回路_C５３の制御を行う。また、制御回路５４は、画像処理回路_A５０が表面画像データをメモリコントローラ５２へ渡したことを受けて、メモリコントローラ５２に与える上記順序指定信号を生成する。そして、制御回路５４は、その生成した信号をメモリコントローラ５２へ供給する。また、制御回路５４は、メモリコントローラ５２が裏面画像データの読み出しを開始したことを受けて、画像処理回路_C５３に与えるレジスタ指定信号を生成する。そして、制御回路５４は、その生成したレジスタ指定信号を画像処理回路_C５３へ供給する。このため、制御回路５４は、これらの信号を生成する生成手段として機能する。
【００３３】
ここで、パラメータは、図４に示すように、レジスタ_A５５、レジスタ_B５６からマルチプレクサ（MUX）５７へ入力され、レジスタ指定信号によりどちらを選択するかを決定し、決定したレジスタのパラメータを使用して画像処理回路５８が画像処理を行うように構成することができる。
【００３４】
例えば、画像処理回路_C５３がMUX５７を備え、レジスタ指定信号をそのMUX５７が受け、そのレジスタ指定信号に基づき、使用するレジスタを選択することができる。画像処理回路_C５３は、画像処理した画像データとともにこのレジスタ指定信号を画像処理ASIC_B４５へ送ることができる。この場合、画像処理ASIC_B４５も同様に、MUX５７を備えていて、そのレジスタ指定信号に基づき、使用するレジスタを選択することができるようにされていてもよい。なお、MUX５７は、画像処理回路_C５３内ではなく、２つのレジスタとの間に配置することも可能である。
【００３５】
図５を参照して、従来のそのつどソフトウェアによりパラメータを設定して画像処理を行う場合と、本願の如く、レジスタを指定する信号によりハードウェア（ASIC）がレジスタを選択して画像処理を行う場合（ハードウェア化した場合）の処理時間について説明する。なお、図５は、パラメータ設定をソフトウェア化した場合およびハードウェア化した場合の処理時間の相違を例示した図である。
【００３６】
図５（ａ）は、従来の方法における各処理とその処理時間の関係を示した図である。図５（ｂ）は、一部をハードウェア化した場合の各処理とその処理時間との関係を示した図である。図５（ｃ）は、すべてをハードウェア化した場合の各処理とその処理時間との関係を示した図である。図５（ａ）〜（ｃ）に示す波線は、画像処理ASIC_A４４を制御するために、CPU４８がソフトウェアを実行してパラメータの設定等を行っている期間を示し、実線は、CPU４８が画像処理ASIC_B４５の制御等の別の処理を実行している期間を示している。矩形で示される「原稿１枚目の表面」等は、原稿の何枚目の表裏のどちらについて処理を行っているかを示している。
【００３７】
原稿１枚目の表面についての処理が終了するまでの処理時間は、いずれも同じ長さの波線および実線で示されるように、同じ時間となる。これは、いずれの場合もCPU４８が実行するソフトウェアによってレジスタにパラメータを設定することから、同じ時間だけ設定時間がかかり、上記別の処理に要する時間も同じ時間となるためである。
【００３８】
原稿１枚目の裏面についての処理が終了するまでの処理時間は、従来の方法ではそのつどパラメータを設定しなければならないため、一定の設定時間が必要となっている。これに対し、一部をハードウェア化した場合は、すべてのパラメータを設定する必要がなく、一部のパラメータのみを設定すればよいため、その設定時間を短縮することができる。また、すべてをハードウェア化した場合は、パラメータの設定が必要ないため、設定時間が不要となり、処理時間を大幅に短縮することができる。
【００３９】
それ以降については、上記原稿１枚目の裏面についての処理と同様であり、ハードウェア化することにより、パラメータの設定に要する時間を短縮し、あるいは無くして、画像処理にかかる時間を短縮し、画像処理における生産性を向上させることができる。
【００４０】
これまで、メモリコントローラ５２が出力フレーム信号に同期して画像データの読み出しを実行し、画像処理回路_C５３がレジスタ指定信号で指定されたレジスタにアクセスし、そのレジスタに格納されているパラメータを使用して画像処理を行うことにより、ハードウェア化を実現することについて説明してきた。ハードウェア化を実現するにあたって、いくつかの信号を利用するが、各信号の入力タイミングについて、図６〜図１０を参照して詳細に説明する。
【００４１】
CPU４８は、ADF１０、読み取りユニット_A４０、読み取りユニット_B４１を制御して、一定時間間隔で、複数枚からなる原稿の読み取りを１枚ずつ行う。画像読取装置２０は、読み取りユニット_A４０により原稿の表面を読み取り、読み取りユニット_B４１により原稿の裏面を読み取るように構成されている。また、読み取りユニット_B４０の後流側に読み取りユニット_B４１が配設されるため、読み取りユニット_B４１の読み取り開始時刻および終了時刻は、読み取りユニット_A４０より一定時間遅くなっている。
【００４２】
図６は、各信号の入力タイミングの第１実施形態を示した図である。読み取りユニット_A４０、読み取りユニット_B４１からの画像データは、入力フレーム信号（Low Active信号）に同期して画像処理ASIC_A４４に入力される。なお、入力フレーム信号は、読み取りユニット_A４０、読み取りユニット_B４１のそれぞれから入力される。入力された画像データは、表面画像データ、裏面画像データとして一時的にメモリ_A４３に蓄積される。ここで、Low Active信号は、電圧レベルが低いときを１とし、高いときを０とする信号である。
【００４３】
図６では、読み取りユニット_A側の入力フレーム信号は、読み取りユニット_A４０からの表面画像データの入力が開始されるまで１とされ、入力が開始されたときに１から０へ立ち下がっている。また、入力フレーム信号は、表面画像データが入力されている間、０とされている。その入力が終了すると、入力フレーム信号は０から１へ立ち上がっている。これは、読み取りユニット_B側の入力フレーム信号も同様となっている。
【００４４】
読み取りユニット_A側の入力フレーム信号の立ち上がりは、メモリ_A４３に表面画像データが蓄積されたことを表し、メモリ_A４３からその表面画像データの読み出しが可能になったことを表す。このため、読み取りユニット_A側の入力フレーム信号の立ち上がりをきっかけ（トリガ）として、メモリコントローラ５２に、メモリ_A４３に蓄積された表面画像データの読み出しを開始させることができる。
【００４５】
メモリコントローラ５２による読み出しは、出力フレーム信号（Low Active信号）に同期して行われる。このため、読み取りユニット_A側の入力フレーム信号の立ち上がりに伴い、出力フレーム信号を１から０へ立ち下げることにより、上記のメモリコントローラ５２による読み出しを実現する。メモリコントローラ５２は、この出力フレーム信号の立ち下げをトリガとしてメモリ_A４３からの読み出しを開始するからである。そこで、制御回路５４は、入力フレーム信号の立ち上がりを受けて、１から０へ立ち上げる信号を生成し、メモリコントローラ５２に入力する。実際には、制御回路５４が０または１の信号を生成し、入力することにより立ち上げ、もしくは立ち下げを実現するが、説明を簡略化するため、以下、制御回路５４が信号を立ち上げる、もしくは立ち下げるという表現を使用する。
【００４６】
画像処理を行う際に使用するパラメータが格納されるレジスタは、最初に表面画像データが読み取られ、処理されるため、表面用パラメータが格納されているレジスタがレジスタ指定信号により指定される。制御回路５４は、表面用パラメータが格納されているレジスタを表す０というレジスタ指定信号を生成し、画像処理回路_C５３に入力する。画像処理回路_C５３は、レジスタ指定信号が０であることを受けて、表面用パラメータが格納されているレジスタをアクセスし、表面用パラメータを使用して画像処理を行う。
【００４７】
出力フレーム信号は、表面画像データの読み出し、転送、画像処理が終了すると制御回路５４によって０から１へ立ち上げられる。そして、制御回路５４は、任意の時間が経過後、１から０へ立ち下げ、メモリコントローラ５２が、出力フレーム信号に同期してメモリ_A４３から裏面画像データの読み出しを開始する。出力フレーム信号は、表面画像データに続いて裏面画像データを順に読み出すように指定することから、上記の順序指定信号である。
【００４８】
裏面画像データの読み出しが開始されると、その裏面画像データは画像処理回路_C５３へ転送されるため、画像処理回路_C５３が、裏面用パラメータが格納されているレジスタをアクセスし、裏面用パラメータを使用することができるようになっていなければならない。そこで、制御回路５４は、出力フレーム信号が立ち下がるタイミングで、レジスタ指定信号を０から１へ立ち上げ、これにより、画像処理回路_C５３が、レジスタ指定信号が１であることを受けて、裏面用パラメータが格納されているレジスタをアクセスできるようにする。
【００４９】
出力フレーム信号およびレジスタ指定信号により、画像処理ASIC_A４４内部で自動的にメモリ_A４３からの読み出し、およびアクセスするレジスタの切り替えを行うことができる。これにより、CPU４８が実行するソフトウェアによってパラメータを選択し、設定する必要がなくなり、処理時間を短縮することができ、画像処理における生産性を向上させることができる。
【００５０】
出力フレーム信号は、裏面画像データの読み出し、転送、画像処理が終了したところで、制御回路５４によって０から１へ立ち上げられる。この出力フレーム信号の立ち上がりをトリガとして、２枚目の原稿の画像データの入力を開始することができる。このとき、レジスタ指定信号は裏面用パラメータを使用するために１とされているが、次は、表面画像データの画像処理を行うため、０に変化させる必要がある。
【００５１】
そこで、読み取りユニット_A側の入力フレーム信号の立ち上がり、もしくは出力フレーム信号の立ち下がりをトリガとして、レジスタ指定信号を１から０へ立ち下げることができる。このようにして、表面用パラメータが格納されたレジスタへのアクセスに切り替えることができる。その後の各信号の立ち上がりおよび立ち下がりのタイミングは、読み取る原稿がなくなるまで、上記と同様とされる。
【００５２】
図７は、各信号の入力タイミングの第２実施形態を示した図であり、メモリ_A４３から画像データを読み出すタイミングを速くし、処理速度を短縮するための一例を示した図である。図７に示す実施形態では、画像データを読み出すタイミングを速くするべく、読み取りユニット_A４０から入力された画像データが所望のライン数に到達したことを示す入力ライン到達信号を設け、この入力ライン到達信号により画像データの読み出しを開始するように構成している。この入力ライン到達信号は、制御回路５４が画像処理回路_A５０へ入力されたライン数に基づき生成することができ、例えば、画像処理回路_A５０により生成された入力されたライン数の情報を受け付け、その情報を基に生成することができる。
【００５３】
画像データにおける画像は、画素が一列に並ぶ複数のラインから構成されるが、入力ライン到達信号は、所望のライン数に到達したときに制御回路５４によって０から１へ立ち上げられる。この立ち上がりをトリガとして、制御回路５４が出力フレーム信号を１から０へ立ち下げ、メモリコントローラ５２がこの出力フレーム信号に同期して表面画像データの読み出しを開始する。
【００５４】
入力ライン到達信号は、２枚目の表面画像の入力において、再び所望のライン数に到達したとき、０から１へ立ち上がるようにしなければならない。したがって、その前に１から０へ立ち下げる必要がある。図７では、その一例として、メモリコントローラ５２による１枚目の原稿の裏面画像データの読み出し、転送、画像処理が終了し、出力フレーム信号の立ち上がりをトリガとして、入力ライン到達信号を立ち下げている。これに限られるものではなく、１枚目の表面画像の読み出しおよび転送が終了し、出力フレーム信号の立ち上がりや、その後の裏面画像データの読み出し開始のための出力フレーム信号の立ち下がりをトリガとしてもよい。
【００５５】
このように、表面画像データの入力が完了する前に、それまでにメモリ_A４３に蓄積された画像データの読み出しを開始することにより、処理前の待ち時間を短縮することができ、かつCPU４８の制御等の余計な処理時間が入らないため、さらに生産性を向上させることができる。
【００５６】
図８は、各信号の入力タイミングの第３実施形態を示した図で、画像データに一定以上の画像情報（文字、絵、写真等）を含まない（白紙）場合に画像処理をキャンセル（中止）して、処理速度を短縮するための一例を示した図である。図８に示す実施形態では、白紙であるか否かを表す白紙検知信号を設けている。この白紙検知信号は、制御回路５４により生成することができ、メモリコントローラ５２が白紙検知信号に基づき、メモリ_A４３からの読み出しを開始し、またはキャンセルすることができる。なお、制御回路５４は、入力された画像データに基づき画像処理回路_A５０、画像処理回路_B５１により生成された白紙であるか否かの情報を受け付け、その情報を基に白紙検知信号を生成する。
【００５７】
白紙検知信号は、High Active信号、すなわち電圧レベルが高いときを１とし、低いときを０とする信号とされる。図８に示す実施形態では、読み取った原稿２枚目の表面に画像がなく、白紙とされている。このため、制御回路５４は、メモリコントローラ５２が２枚目の表面画像データの読み出しをキャンセルする白紙検知信号を生成して出力する。
【００５８】
白紙の検知方法としては、一例として、原稿画像の全ての画素につき、その画素値を検査し、その合計値が一定以上の値であるか否かを判定する方法を挙げることができる。この値は、閾値として設定することができる。これは一例であるので、白紙を検知することができれば、これまでに知られたいかなる方法でも採用することができる。
【００５９】
図８に示す実施形態では、原稿の２枚目の表面画像データが一定以上の画像情報を含まないため、白紙であることを検知している。このため、読み取りユニット_A側の入力フレーム信号に同期して入力される表面画像データの入力が終了した時点で、制御回路５４が白紙検知信号を０から１へ立ち上げている。メモリコントローラ５２は、白紙検知信号が１であることを検出し、この表面画像データの読み出しをキャンセルする。
【００６０】
出力フレーム信号は、表面画像データの読み出しがキャンセルされたことに伴い、任意の時間経過するのを待ち、次の２枚目の裏面画像データの読み出しを開始させるべく制御回路５４によって１から０へ立ち下げられる。この２枚目の裏面画像データの読み出し、転送、画像処理が終了した時点で、出力フレーム信号は０から１へ立ち上げられ、これをトリガとして、白紙検知信号は１から０へ立ち下げられる。ここでは、出力フレーム信号の立ち上がりをトリガとしているが、その前の出力フレーム信号の立ち下がりをトリガとしてもよい。
【００６１】
原稿３枚目以降の処理は、再び白紙であることを検知した場合に、上記のように白紙検知信号が０から１へ立ち上げられ、これに伴ってメモリコントローラ５２が表面画像データの読み出しをキャンセルする。ここでは、表面画像データについてのみ、白紙かどうかを検知したが、裏面画像データも同様にして検知することができる。なお、裏面画像データについても検知した場合、別途、読み取りユニット_B側の白紙検知信号を設けることができる。
【００６２】
一般に、図２に示したコントローラASIC４６からメモリ_B４７に蓄積された画像データにより、白紙か否かを判断するため、画像処理ASIC_A４４において画像の読み出しおよび転送が行われるが、この実施形態では、その読み出しがキャンセルされることから、画像処理における生産性を向上させることができる。
【００６３】
図９は、各信号の入力タイミングの第４実施形態を示した図で、読み取った画像データにデータを保護するためのデータ保護情報がある場合に画像処理をキャンセルして、処理速度を短縮するための一例を示した図である。図９に示す実施形態では、データ保護情報を含むか否かを表す保護検知信号を設けている。この保護検知信号も、制御回路５４により生成することができ、メモリコントローラ５２が保護検知信号に基づき、メモリ_A４３からの読み出しを開始し、またはキャンセルすることができる。なお、制御回路５４は、入力された画像データに基づき画像処理回路_A５０、画像処理回路_B５１により生成されたデータ保護情報があるか否かの情報を受け付け、その情報を基に保護検知信号を生成する。
【００６４】
図８では、白紙であるかを検知したが、図９に示す実施形態では、原稿のその画像の一部に複製禁止等のデータ保護情報が含まれるかどうかを検知する。その結果を基に保護検知信号が出力される。保護検知信号は、High Active信号、すなわち電圧レベルが高いときを１とし、低いときを０とする信号とされる。
【００６５】
データ保護情報としては、一例として、地紋や専用コード等を挙げることができる。データ保護情報の検知は、これら地紋や専用コード等の有無を検知することにより行うことができる。
【００６６】
図９に示す実施形態では、原稿の２枚目の表面にデータ保護情報が含まれることが検知されると、制御回路５４は保護検知信号を０から１へ立ち上げる。通常、その２枚目の表面画像データの入力が終了し、入力フレーム信号の立ち上がりをトリガとして、出力フレーム信号が１から０へ立ち下がり、その表面画像データの読み出しを開始するが、この保護検知信号１を検出することにより、メモリコントローラ５２は、表面画像データのメモリ_A４３への書き込み自体をキャンセルする。
【００６７】
出力フレーム信号は、表面画像データへの書き込み自体がキャンセルされたことに伴い、任意の時間経過するのを待ち、次の２枚目の裏面画像データの読み出しを開始させるべく制御回路５４によって１から０へ立ち下げられる。この２枚目の裏面画像データの読み出し、転送、画像処理が終了した時点で、出力フレーム信号は０から１へ立ち上げられ、これをトリガとして、保護検知信号は１から０へ立ち下げられる。ここでは、出力フレーム信号の立ち上がりをトリガとしているが、その前の出力フレーム信号の立ち下がりをトリガとしてもよい。
【００６８】
その後は、再びデータ保護情報が含まれることを検知した場合に、上記のように保護検知信号が０から１へ立ち上げられ、これに伴って、メモリコントローラ５２が表面画像データ自体の書き込みをキャンセルする。ここでは、表面画像データにつき、データ保護情報が含まれるかどうかを検知したが、裏面画像データも同様にして検知を行うことができる。なお、裏面画像データについても検知する場合、別途、読み取りユニット_B側の保護検知信号を設けることができる。
【００６９】
データ保護情報を検知した段階で、メモリ_A４３への書き込み自体をキャンセルすることにより、メモリ・アクセスのための消費電力を抑制することができ、上述した生産性の向上に加えてエネルギー消費量の低減を実現することができる。
【００７０】
原稿をセットする際、原稿のすべてが表裏正しく配置されているとは限らない。そのまま読み取りを開始すると、原稿のページが逆転した状態で出力される。このため、正しい順序に並べ直さなければならない。原稿枚数が膨大である場合、どのページが逆転しているかを見つけ出すのに時間を要する。これでは、処理時間がかかり、生産性が低下してしまう。
【００７１】
図１０は、各信号の入力タイミングの第５実施形態を示した図で、読み取った画像データが表面であるか裏面であるかを判定し、裏面である場合に画像処理の順序を逆にして、正しい順序で画像処理を行うようにするための一例を示した図である。図１０に示す実施形態では、表面であるか裏面であるかを表す表裏検知信号を設けている。この表裏検知信号も、制御回路５４により生成することができ、メモリコントローラ５２が表裏検知信号に基づき、メモリ４３から表面画像データ、裏面画像データの順に読み出しを実行することができる。
【００７２】
図１０に示す実施形態では、原稿１枚目が裏面、表面の順に画像データが入力されている。制御回路５４では、画像処理回路_A５０が入力を受け付けた画像データから裏面であることを検知すると、表裏検知信号を０から１へ立ち上げる。ここでは、０は表面であることを示し、１は裏面であることを示す。
【００７３】
メモリコントローラ５２は、この表裏検知信号を参照し、１であることを検出すると、メモリ_A４３に蓄積された画像データのうち読み取りユニット_B側から入力された画像データを表面画像データとして最初に読み出す。その読み出しが終了した後、残った画像データを裏面画像データとして読み出す。これにより、ソートするための特別な手段を使用することなく、正しい順序に並び替えることができる。
【００７４】
表面と裏面の検知は、例えば、付されたページ番号により行うことができる。通常、ページ番号が小さい方が表面で、次のページ番号が裏面である。そのほか、表面のみに、もしくは裏面のみに特別な数字、文字、記号等を付しておき、それらの有無により判定することも可能である。
【００７５】
図１０に示す実施形態では、原稿１枚目の表裏が逆であるため、出力フレーム信号は、読み取りユニット_B側の入力フレーム信号の立ち上がりをトリガとして、１から０へ立ち下がり、メモリコントローラ５２による画像データの読み出しを開始させる。レジスタ指定信号は、読み取りユニット_B側の入力フレーム信号の立ち上がり、もしくは出力フレーム信号の立ち下がりをトリガとして、０から１へ立ち上がり、裏面用パラメータが格納されているレジスタを指定する。これは、先に読み出される画像データが、裏面を読み取る読み取りユニット_B４１にて読み取られた画像データだからである。
【００７６】
出力フレーム信号は、表面画像データの読み出し、転送、画像処理が終了した時点で制御回路５４によって０から１へ立ち上げられ、任意の時間経過するまで待ち、再び１から０へ立ち下げられる。メモリコントローラ５２は、出力フレーム信号の立ち下げに同期して裏面画像データの読み出しを開始する。レジスタ指定信号は、この出力フレーム信号の立ち上がり、もしくは立ち下がりをトリガとして、制御回路５４によって１から０へ立ち下げられ、これにより表面用パラメータが格納されているレジスタを指定する。
【００７７】
表裏検知信号は、裏面を示す１のまま維持され、表面、裏面という正しい順序になったことに対応して１から０へ立ち下げられる。そして、再び表裏逆になっていることを検知すると、０から１へ立ち上げられる。このようにして、本来期待していた表面、裏面の順に並べ替えて画像データを読み出すことができる。
【００７８】
これにより、CPU４８等の制御を介することなく、ページソート機能を実現することができ、その制御を介しないので、画像処理に余計な時間がかからず、生産性を向上させることができる。
【００７９】
図１０に示す実施形態では、表裏のみを検知し、逆転している場合に入れかえる方法について説明したが、上記のページ数等により画像データ自体を識別するデータ識別情報を用いることにより、原稿の２枚目と３枚目が入れかわっている場合等に、正しい順序に並べ変えることも可能である。
【００８０】
本発明では、上記画像処理装置およびその画像処理装置を備える画像形成装置を提供することができるが、その画像処理装置により実行される画像処理方法を提供することも可能である。この画像処理方法の一例を、図１１に示すフローチャートを参照して簡単に説明する。
【００８１】
この方法は、ステップ１１００から開始し、ステップ１１１０で、CPU４８がソフトウェアを実行し、各レジスタに表面用パラメータおよび裏面用パラメータを設定する。ステップ１１２０では、画像処理回路_A５０が表面画像データの入力を受け付け、画像処理回路_B５１が裏面画像データの入力を受け付け、シェーディング補正等の画像処理を行い、メモリ_A４３へ蓄積する。
【００８２】
ステップ１１３０では、制御回路５４が出力フレーム信号、レジスタ指定信号を生成し、メモリコントローラ５２および画像処理回路_C５３へ与える。読み取りユニット_A側の入力フレーム信号の立ち上げをトリガとして、出力フレーム信号が立ち下げられる。ステップ１１４０では、メモリコントローラ５２が出力フレーム信号に同期して表面画像データの読み出しを実行する。そして、ステップ１１５０では、画像処理回路_C５３へ転送し、画像処理回路_C５３がレジスタ指定信号に基づき、レジスタを選択し、選択したレジスタに設定されている表面用パラメータを使用して画像処理を行う。
【００８３】
画像処理が終了した時点で、出力フレーム信号は０から１へ立ち上げられ、任意の時間経過後、裏面画像データの読み出しのために１から０へ立ち下げられる。ステップ１１６０では、制御回路５４がレジスタ指定信号を生成する。すなわち、出力フレーム信号の立ち下がりをトリガとして、レジスタ指定信号を０から１へ立ち下げる。ステップ１１７０では、出力フレーム信号に同期して裏面画像データの読み出しを実行する。そして、ステップ１１８０では、画像処理回路_C５３へ転送し、画像処理回路_C５３がレジスタ指定信号に基づき、指定されたレジスタに設定されている裏面用パラメータを使用して画像処理を行う。
【００８４】
ステップ１１９０では、読み取る原稿がまだあるかどうかを判定し、ある場合は、ステップ１１２０へ戻り、ない場合は、ステップ１２００へ進み、この処理を終了する。このとき、ステップ１１２０では、裏面画像データの画像処理が終了した時点で、出力フレーム信号が０から１へ立ち上げられ、これをトリガとして、次の原稿の画像データの入力を開始する。
【００８５】
これまで本発明を、画像処理装置、その画像処理装置を備える画像形成装置およびその画像処理装置により実行される方法として上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００８６】
したがって、画像処理方法には、上記の指定されたライン数に到達したかどうかを判定し、到達したと判定した場合にメモリ_A４３から画像データを読み出すステップ、画像データが一定以上の画像情報を含むか否かを判定し、含まないと判定した場合はその画像データの読み出しを中止するステップを含むことができる。また、画像処理方法には、データ保護情報を含むか否かを判定し、データ保護情報を含むと判定した場合、メモリ_A４３への画像データの書き込み自体を中止するステップ、表裏を判定し、表裏の順序が逆転している場合にメモリ_A４３から読み出す順序を入れかえて読み出すステップ等を含むことができる。
【００８７】
また、画像処理装置は、画像形成装置に実装されるものとして説明してきたが、画像形成装置に実装されていなくてもよい。画像処理装置は、例えばＰＣやタブレット端末等とし、複数の読取手段を備える画像形成装置と通信ケーブルにより接続され、またはネットワークを介して接続されていてもよい。
【符号の説明】
【００８８】
１０…ADF、１１…原稿トレイ、１２…排紙トレイ、１３…ピックアップローラ、１４…搬送ドラム、２０…画像読取装置、２１…光源、２２〜２４…反射ミラー、２５…レンズ、２６…CCD、２７…センサ基板、２８…第１キャリッジ、２９…第２キャリッジ、３０…CIS、３１…コンタクトガラス、４０…読み取りユニット_A、４１…読み取りユニット_B、４２…書き込みユニット、４３…メモリ_A、４４…画像処理ASIC_A、４５…画像処理ASIC_B、４６…コントローラASIC、４７…メモリ_B、４８…CPU、５０…画像処理回路_A、５１…画像処理回路_B、５２…メモリコントローラ、５３…画像処理回路_C、５４…制御回路、５５…レジスタ_A、５６…レジスタ_B、５７…MUX、５８…画像処理回路
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００８−２３６１６６号公報
【図１】
2014045415.tif 000003
【図２】
2014045415.tif 000004
【図３】
2014045415.tif 000005
【図４】
2014045415.tif 000006
【図５】
2014045415.tif 000007
【図６】
2014045415.tif 000008
【図７】
2014045415.tif 000009
【図８】
2014045415.tif 000010
【図９】
2014045415.tif 000011
【図１０】
2014045415.tif 000012
【図１１】
2014045415.tif 000013