(57)【要約】【課題】入力画像データに対して適正な補正処理を行うことができるようにする。【解決手段】第１の画像記憶部から入力画像データを読み出し、第１の変換画像データを生成する画像読出部４１と、第１の変換画像データに基づいてヒストグラムを作成するヒストグラム作成部４３と、ヒストグラムが有効であるかどうかを判断する有効性判定部４４と、ヒストグラムが有効である場合にパラメータを設定するパラメータ導出部４５と、パラメータに基づいて第１の変換画像データを補正する画像補正部４６と、第２の画像記憶部に記録された出力画像データを読み出して出力デバイスに送る画像出力部５４とを有する。ヒストグラムが有効である場合にパラメータが設定されるので、ヒストグラムに基づいてパラメータを精度良く算出することができる。【選択図】図１
2015089048.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像入力部によって取得された入力画像データを記録するための第１の画像記憶部と、
（ｂ）該第１の画像記憶部から前記入力画像データを読み出し、色空間を変換して第１の変換画像データを生成する画像読出部と、
（ｃ）前記第１の変換画像データに基づいてヒストグラムを作成するヒストグラム作成部と、
（ｄ）該ヒストグラム作成部によって作成されたヒストグラムが有効であるかどうかを判断する有効性判定部と、
（ｅ）ヒストグラムが有効である場合に、入力画像データを補正するためのパラメータを設定するパラメータ導出部と、
（ｆ）該パラメータ導出部によって設定されたパラメータに基づいて、前記第１の変換画像データを補正し、第２の変換画像データを生成する画像補正部と、
（ｇ）前記第２の変換画像データを読み込み、色空間を変換して出力画像データを生成し、第２の画像記憶部に記録する画像書込部と、
（ｈ）前記第２の画像記憶部に記録された出力画像データを読み出して出力デバイスに送る画像出力部とを有することを特徴とする画像処理装置。
【請求項２】
前記有効性判定部は、ヒストグラム作成部によって作成されたヒストグラムの度数の合計値が閾値以上であるかどうかを判断し、合計値が閾値以上である場合に、ヒストグラムが有効であると判断する請求項１に記載の画像処理装置。
【請求項３】
（ａ）前記入力画像データの入力画素がサンプリング条件を満たすかどうかを判断するサンプリング条件判定部を有するとともに、
（ｂ）前記入力画素がサンプリング条件を満たす場合に、前記ヒストグラム作成部は、サンプリング条件を満たすと判断された入力画素に基づいてヒストグラムを作成する請求項１又は２に記載の画像処理装置。
【請求項４】
前記サンプリング条件判定部は、入力画素が間引き対象画素でない場合に、入力画素がサンプリング条件を満たすと判断する請求項３に記載の画像処理装置。
【請求項５】
前記サンプリング条件判定部は、入力画素の画素値が有効範囲内に収まる場合に、入力画素がサンプリング条件を満たすと判断する請求項３又は４に記載の画像処理装置。
【請求項６】
前記パラメータ導出部によってパラメータが設定されるのに伴って、前記画像読出部は、第１の画像記憶部の先頭から入力画像データの読出しを再度開始し、前記画像書込部は、第２の画像記憶部の先頭から出力画像データの書込みを開始する請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記パラメータ導出部は、前記有効性判定部によってヒストグラムが有効であると判断された場合、パラメータとして設定変換テーブルを設定し、前記有効性判定部によってヒストグラムが有効でないと判断された場合、パラメータとして汎用変換テーブルを設定する請求項６に記載の画像処理装置。
【請求項８】
（ａ）前記パラメータ導出部は、初期パラメータとして汎用変換テーブルを設定し、
（ｂ）前記ヒストグラム作成部によるヒストグラムの作成と、前記画像補正部による汎用変換テーブルに基づく第１の変換画像データの補正、及び前記画像書込部による出力画像データの書込みとが並列して行われる請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項９】
（ａ）前記有効性判定部によるヒストグラムの有効性の判定結果に基づいて制御信号を生成する制御信号制御部を有するとともに、
（ｂ）該制御信号制御部によって生成された制御信号に基づいて、前記画像読出部は、第１の画像記憶部から入力画像データを読み出し、前記画像書込部は、第２の画像記憶部に出力画像データを書き込む請求項８に記載の画像処理装置。
【請求項１０】
前記制御信号制御部は、前記有効性判定部によってヒストグラムが有効であると判断された場合、制御信号として開始信号を生成し、開始信号を画像読出部及び画像書込部に送り、前記有効性判定部によってヒストグラムが有効でないと判断された場合、制御信号として再開信号を生成し、再開信号を画像読出部及び画像書込部に送る請求項９に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
従来、複写機、複合機等の画像処理装置、例えば、複合機においては、スキャナ部で原稿の画像が読み取られ、読取データが入力画像データとして画像処理部に送られ、該画像処理部において入力画像データに基づいて出力画像データが生成されてプリンタ部に送られ、該プリンタ部において出力画像データに基づいて印刷が行われるようになっている。
【０００３】
この場合、画像処理部において、入力画像データに対して、原稿の下地領域の色成分（背景色）を除去するための下地除去処理、原稿の裏面の画像が透けて表面に現れる裏写りを除去するための裏写り除去処理等の補正処理が行われる。
【０００４】
そのために、入力画像データにおける濃度情報のヒストグラムが作成され、該ヒストグラムの最頻値が特徴量（基準濃度）として算出され、該特徴量に基づいて前記下地除去処理、裏写り除去処理等の補正処理が行われる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−９３６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来の複合機においては、入力画像データのすべての濃度情報を取得し、ヒストグラムを作成しようとすると、ヒストグラムを記録するための記憶容量の大きいメモリが必要になり、複合機のコストが高くなってしまう。
【０００７】
そこで、入力画像データを限定したり、濃度情報を間引きしたりしてサンプリングを行い、サンプリングによって取得される濃度情報の数、すなわち、サンプリング数を少なくするようにしているが、サンプリング数が少ないと、ヒストグラムに基づいて特徴量を精度良く算出することができない。したがって、入力画像データに対して適正な補正処理を行うことができなくなってしまう。
【０００８】
本発明は、前記従来の複合機の問題点を解決して、入力画像データに対して適正な補正処理を行うことができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのために、本発明の画像処理装置においては、画像入力部によって取得された入力画像データを記録するための第１の画像記憶部と、該第１の画像記憶部から前記入力画像データを読み出し、色空間を変換して第１の変換画像データを生成する画像読出部と、前記第１の変換画像データに基づいてヒストグラムを作成するヒストグラム作成部と、該ヒストグラム作成部によって作成されたヒストグラムが有効であるかどうかを判断する有効性判定部と、ヒストグラムが有効である場合に、入力画像データを補正するためのパラメータを設定するパラメータ導出部と、該パラメータ導出部によって設定されたパラメータに基づいて、前記第１の変換画像データを補正し、第２の変換画像データを生成する画像補正部と、前記第２の変換画像データを読み込み、色空間を変換して出力画像データを生成し、第２の画像記憶部に記録する画像書込部と、前記第２の画像記憶部に記録された出力画像データを読み出して出力デバイスに送る画像出力部とを有する。
【発明の効果】
【００１０】
本発明によれば、画像処理装置においては、画像入力部によって取得された入力画像データを記録するための第１の画像記憶部と、該第１の画像記憶部から前記入力画像データを読み出し、色空間を変換して第１の変換画像データを生成する画像読出部と、前記第１の変換画像データに基づいてヒストグラムを作成するヒストグラム作成部と、該ヒストグラム作成部によって作成されたヒストグラムが有効であるかどうかを判断する有効性判定部と、ヒストグラムが有効である場合に、入力画像データを補正するためのパラメータを設定するパラメータ導出部と、該パラメータ導出部によって設定されたパラメータに基づいて、前記第１の変換画像データを補正し、第２の変換画像データを生成する画像補正部と、前記第２の変換画像データを読み込み、色空間を変換して出力画像データを生成し、第２の画像記憶部に記録する画像書込部と、前記第２の画像記憶部に記録された出力画像データを読み出して出力デバイスに送る画像出力部とを有する。
【００１１】
この場合、ヒストグラム作成部によって作成されたヒストグラムが有効であるかどうかが判断され、ヒストグラムが有効である場合に、パラメータ導出部によってパラメータが設定され、該パラメータに基づいて第１の変換画像データが補正されるので、ヒストグラムに基づいてパラメータを精度良く算出することができる。したがって、入力画像データに対して適正な補正処理を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態における制御部の制御ブロック図である。
【図２】本発明の第１の実施の形態における複合機の斜視図である。
【図３】本発明の第１の実施の形態における複合機の制御ブロック図である。
【図４】本発明の第１の実施の形態におけるサンプリング条件判定部の制御ブロック図である。
【図５】本発明の第１の実施の形態におけるパラメータ導出部の制御ブロック図である。
【図６】本発明の第１の実施の形態における複合機の動作を示す第１のフローチャートである。
【図７】本発明の第１の実施の形態における複合機の動作を示す第２のフローチャートである。
【図８】本発明の第１の実施の形態における間引き対象画素を説明するための図である。
【図９】本発明の第１の実施の形態におけるヒストグラムの度数分布の例を示す図である。
【図１０】本発明の第１の実施の形態における設定変換テーブルの例を示す図である。
【図１１】本発明の第１の実施の形態における汎用変換テーブルの例を示す図である。
【図１２】ヒストグラムの総画素数が小さい場合の入力画像データの例を示す図である。
【図１３】ヒストグラムの総画素数が小さい場合の出力画像データの例を示す図である。
【図１４】ヒストグラムの総画素数が小さい場合に作成されるヒストグラムの例を示す図である。
【図１５】本発明の第２の実施の形態における制御部の制御ブロック図である。
【図１６】本発明の第２の実施の形態における複合機の動作を示す第１のフローチャートである。
【図１７】本発明の第２の実施の形態における複合機の動作を示す第２のフローチャートである。
【図１８】本発明の第１の実施の形態における画像読出部及び画像書込部の動作を示す図である。
【図１９】本発明の第２の実施の形態における画像読出部及び画像書込部の動作を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像処理装置としてのカラーの複合機について説明する。
【００１４】
図２は本発明の第１の実施の形態における複合機の斜視図、図３は本発明の第１の実施の形態における複合機の制御ブロック図である。
【００１５】
図において、１０はカラーの複合機、２０は第１の媒体としての原稿の画像を読み取り、読取データを発生させるスキャナ部、３０は、該スキャナ部２０から送られた読取データを画像データとして受け、画像データに基づいて第２の媒体としての用紙に画像を形成（印刷）する出力デバイスとしての電子写真方式のプリンタ部、ＰＬは操作パネルである。該操作パネルＰＬには、スイッチ、ボタン等から成る操作部Ｐ１、及び液晶パネル等から成る表示部Ｐ２が配設される。
【００１６】
前記スキャナ部２０は、原稿を載置するための載置台としてのフラットベッド１０１、該フラットベッド１０１を覆うカバー１０２、該カバー１０２に配設され、原稿を自動的に給紙するための自動原稿送り装置（ＡＤＦ）１０３、前記フラットベッド１０１の下方に配設され、原稿の画像を読み取る画読取部としての図示されない読取ヘッド、該読取ヘッドによって生成された画像信号に基づいて、ビットマップデータから成る画像データ、すなわち、入力画像データを生成する図示されない信号処理部等を備える。
【００１７】
前記読取ヘッドは、光源、受光素子等を備え、フラットベッド１０１に載置された原稿の画像を読み取る場合、フラットベッド１０１に沿って移動させられ、自動原稿送り装置１０３によって給紙された原稿の画像を読み取る場合、所定の位置に置かれて、光源からの光を原稿に照射し、原稿によって反射させられた光、すなわち、反射光を受光素子によって受光して画像信号を生成し、前記信号処理部に送る。
【００１８】
該信号処理部は、読取ヘッドから送られた画像信号を受け、画像信号に対してＡ／Ｄ変換、シェーディング補正等の信号処理を行い、前記入力画像データを生成し、入力インタフェース１１を介して制御部１２に送る。
【００１９】
また、前記プリンタ部３０は、用紙を収容する媒体収容部としての用紙カセット１１１、ブラック、イエロー、マゼンタ及びシアンの４色の図示されない画像形成ユニット、各画像形成ユニットに配設された像担持体としての感光体ドラム、該各感光体ドラムと対向させて配設された露光装置としての図示されないＬＥＤヘッド、前記各画像形成ユニットに配設された現像器、前記各感光体ドラムと対向させて配設された転写部材としての図示されない転写ローラ、定着装置としての図示されない定着器等を備える。
【００２０】
プリンタ部３０の前記各ＬＥＤヘッドに画像データが送られると、各ＬＥＤヘッドは後述される出力画像データに基づいて感光体ドラムを露光し、感光体ドラムの表面に潜像としての静電潜像を形成する。そして、現像器が静電潜像を現像して感光体ドラム上に現像剤像としてのトナー像を形成すると、前記転写ローラは、前記用紙カセット１１１から送られた用紙に各色のトナー像を順次転写し、カラーのトナー像を形成し、定着器はカラーのトナー像を用紙に定着させて、カラーの画像を形成する。なお、この場合、前記スキャナ部２０、プリンタ部３０等は制御部１２に対して外部装置となる。
【００２１】
前記制御部１２は、揮発性のメモリから成る第１の記憶装置としてのＲＡＭ１３、読込専用のメモリから成る第２の記憶装置としてのＲＯＭ１４、演算装置としてのＣＰＵ１５等を備え、該ＣＰＵ１５は、各種の演算を行ったり、ＲＯＭ１４に記録されたプログラムを実行したりする。
【００２２】
ところで、本実施の形態においては、スキャナ部２０において原稿の画像を読み取った場合に、原稿の下地領域の色成分を除去したり、原稿の裏面の画像が透けて表面に現れる裏写りを除去したりすることができるようになっている。
【００２３】
そのために、前記制御部１２は、入力画像データを受け、該入力画像データに対して補正処理を行うことによって出力画像データを生成し、該出力画像データを出力インタフェース１６を介してプリンタ部３０に送る。
【００２４】
該プリンタ部３０は、制御部１２から送られた出力画像データを受けると、出力画像データから各色の画像データを抽出し、各色の画像データをＬＥＤヘッドに送る。
【００２５】
次に、前記制御部１２の制御ブロックについて説明する。
【００２６】
図１は本発明の第１の実施の形態における制御部の制御ブロック図である。
【００２７】
図に示されるように、制御部１２は、画像入力部５１、第１の画像記憶部としての入力画像記憶部５２、画像処理部４０、第２の画像記憶部としての出力画像記憶部５３及び画像出力部５４を備える。なお、前記入力画像記憶部５２は、スキャナ部２０から送られた入力画像データを記録するために、出力画像記憶部５３は、プリンタ部３０に送る出力画像データを記録するためにそれぞれＲＡＭ１３に形成される。
【００２８】
ところで、本実施の形態においては、前述されたように、原稿の下地領域の色成分を除去したり、原稿の裏面の画像が透けて表面に現れる裏写りを除去したりするために、前記入力画像記憶部５２に記録された入力画像データに対して補正処理が行われるようになっている。
【００２９】
そのために、前記入力画像データについて色空間が変換され、色空間が変換された後の画素、すなわち、入力画素の画素値、例えば、明度値のヒストグラムが作成され、ヒストグラムの特徴量が算出され、該特徴量に基づいて、原稿の下地領域の色成分を除去したり、原稿の裏面の画像が透けて表面に現れる裏写りを除去したりするためのパラメータが設定（導出）され、該パラメータに基づいて入力画像データに対して前記補正処理が行われる。
【００３０】
この場合、すべての入力画素についてヒストグラムを作成しようとすると、ヒストグラムを記録するために前記ＲＡＭ１３の記憶容量を大きくする必要があるので、入力画像記憶部５２に記録された入力画像データのうちのヒストグラムを作成するのに使用される入力画像データを限定したり、前記入力画素を間引きしたり、画素値に基づいて入力画素を制限したりすることによってサンプリング数を少なくしてサンプリングした入力画素についてヒストグラムを作成するようにしている。
【００３１】
ところが、サンプリング数を少なくすると、ヒストグラムに基づいて特徴量を精度良く算出することができない。したがって、入力画像データに対して適正な補正処理を行うことができなくなってしまう。
【００３２】
そこで、作成したヒストグラムが有効であるかどうかを判断し、ヒストグラムが有効である場合に、算出した特徴量に基づいてパラメータを設定し、該パラメータに基づいて入力画像データに対して前記補正処理を行うようにしている。
【００３３】
そのために、前記画像処理部４０は、画像読出部４１、サンプリング条件判定部４２、ヒストグラム作成部４３、有効性判定部４４、パラメータ導出部４５、画像補正部４６及び画像書込部４７を備える。なお、各部における通信制御、書込制御、画像処理等の演算は、制御部１２において前記ＣＰＵ１５（図３）が、ＲＡＭ１３をワーキングメモリとして使用し、ＲＯＭ１４に記録されたプログラムを実行することによって行われる。
【００３４】
前記画像入力部５１は、画像入力処理を行い、スキャナ部２０から送られた入力画像データを入力インタフェース１１を介して受けることによって取得し、取得した入力画像データを前記入力画像記憶部５２に書き込み、記録する。なお、本実施の形態においては、画像入力部５１が、スキャナ部２０から送られた入力画像データを取得するようになっているが、入力画像データを、上位装置としてのホストコンピュータから取得したり、ネットワークを介して接続されたパソコン、又はＨＤＤ等の記憶媒体から取得したり、ＵＳＢメモリスティック等の可搬の記憶媒体から取得したりすることができる。
【００３５】
前記画像読出部４１は、画像読出処理を行い、入力画像記憶部５２に記録された入力画像データを入力画像記憶部５２の先頭から、すなわち、ページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データの色空間（例えば、ＲＧＢ色空間）を所定の色空間（例えば、ＣＩＥＬ＊ａ＊ｂ色空間）に変換することによって、所定の色空間の画像データ（以下「第１の変換画像データ」という。）を生成し、サンプリング条件判定部４２及びヒストグラム作成部４３に送る。また、前記画像読出部４１は、入力画像データを、データ量、すなわち、データのサイズが、ヒストグラムを作成するのに必要な第１の読出サイズになるまで読み出し、読み出した入力画像データについて色空間の変換を行うと、入力画像データの読出し及び色空間の変換を停止する。ここで、ＲＧＢ色空間とは赤、緑及び青の三原色がそれぞれ値Ｒ、値Ｇ及び値Ｂで表される色空間であり、ＣＩＥＬ＊ａ＊ｂ色空間とは、明るさ、緑及びマゼンタの混合比、並びに青及び黄の混合比で表される色空間である。なお、Ｌは明度値を０〜１００〔％〕で表したものであり、０〔％〕が黒とされ、１００〔％〕が白とされる。また、ａは緑及びマゼンタの混合比であり、マイナス値では緑が強くなり、プラス値ではマゼンタが強くなる。そして、ｂは青及び黄の混合比であり、マイナス値では青が強くなり、プラス値では黄が強くなる。
【００３６】
さらに、画像読出部４１は、パラメータ導出部４５から送られた、パラメータが設定されたことを表す後述される設定終了信号を受けると、入力画像記憶部５２に記録された入力画像データを、再びページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データの色空間の変換を行い、第１の変換画像データを生成して画像補正部４６に送る。続いて、前記画像読出部４１は、入力画像データを、データのサイズが、画像補正部４６における補正処理の処理量に応じて設定された第２の読出サイズになるまで読み出し、読み出した入力画像データについて色空間の変換を行うと、入力画像データの読出し及び色空間の変換を停止する。
【００３７】
前記サンプリング条件判定部４２は、サンプリング条件判定処理を行い、画像読出部４１から前記第１の変換画像データを読み込み、第１の変換画像データの前記入力画素が、ヒストグラムを作成するために画素をサンプリングする条件、すなわち、サンプリング条件を満たすかどうかを判断する。そして、サンプリング条件判定部４２は、入力画素がサンプリング条件を満たす場合、サンプリング判定信号を１にし、入力画素がサンプリング条件を満たさない場合、サンプリング判定信号を０にして、ヒストグラム作成部４３に送る。
【００３８】
該ヒストグラム作成部４３は、ヒストグラム作成処理を行い、サンプリング条件判定部４２によってサンプリング条件を満たすと判断された入力画素に基づいてヒストグラムを作成する。そのために、ヒストグラム作成部４３は、サンプリング条件判定部４２から送られた前記サンプリング判定信号を受け、サンプリング判定信号が１である場合に、画像読出部４１から送られた第１の変換画像データの入力画素の画素値、例えば、明度値Ｌを参照し、画素値におけるヒストグラムの度数をカウントし、各画素値に対応する度数の分布を表すヒストグラムを作成する。なお、このとき、ヒストグラム作成部４３は、ヒストグラムの度数の合計値である総画素数をカウントし、サンプリング判定信号が０である場合は、ヒストグラムの度数及び総画素数をカウントしない。
【００３９】
また、前記ヒストグラム作成部４３は、前記第１の読出サイズになるまで読み出された入力画像データについてヒストグラムを作成すると、作成したヒストグラムをＲＡＭ１３に記録する。
【００４０】
そして、前記有効性判定部４４は、有効性判定処理を行い、ヒストグラム作成部４３によってカウントされたヒストグラムの総画素数を読み込み、総画素数が有効条件を満たすかどうかによってヒストグラムが有効であるかどうかを判断する。すなわち、前記有効性判定部４４は、ヒストグラムの総画素数が所定の閾値以上である場合、有効条件を満たすとしてヒストグラムが有効であると判断し、有効性判定信号を１（有効）にして生成し、パラメータ導出部４５に送り、ヒストグラムの総画素数が前記所定の閾値未満である場合、有効条件を満たさないとしてヒストグラムが有効ではないと判断し、有効性判定信号を０（無効）にして生成し、パラメータ導出部４５に送る。
【００４１】
該パラメータ導出部４５は、パラメータ導出処理を行い、前記ＲＡＭ１３に記録されたヒストグラムを参照し、有効性判定部４４から送られた有効性判定信号に基づいて、入力画像データを補正するためのパラメータを設定し、画像補正部４６に送る。このとき同時に、パラメータ導出部４５は、前記設定終了信号を１にして画像読出部４１及び画像書込部４７に送る。パラメータが設定されないときの前記設定終了信号は０にされる。
【００４２】
前記画像補正部４６は、画像補正処理を行い、パラメータ導出部４５によって設定されたパラメータに基づいて、画像読出部４１から送られた第１の変換画像データに対して、原稿の下地領域の色成分を除去するための下地除去処理、原稿の裏面の画像が透けて表面に現れる裏写りを除去するための裏写り除去処理等の補正処理を行い、補正処理が行われた後の画像データ（以下「第２の変換画像データ」という。）を生成し、画像書込部４７に送る。
【００４３】
該画像書込部４７は、画像書込処理を行い、画像補正部４６から第２の変換画像データを受け、パラメータ導出部４５から送られた設定終了信号に基づいて出力画像データを生成し、出力画像記憶部５３に書き込む。すなわち、画像書込部４７は、設定終了信号が１である場合、前記第２の変換画像データの色空間（例えば、ＣＩＥＬ＊ａ＊ｂ色空間）を、プリンタ部３０の色空間（例えば、ＣＭＹＢｋ色空間）に変換し、プリンタ部３０の色空間に変換された画像データを前記出力画像データとし、前記出力画像記憶部５３の先頭から、すなわち、ページ先頭アドレスから１画素ずつ出力画像記憶部５３に書き込む。なお、設定終了信号が０である場合、画像書込部４７は出力画像データを生成しない。また、ＣＭＹＢｋ色空間は、シアン、マゼンタ、イエロー及びブラックの各色を値Ｃ、値Ｍ、値Ｙ及び値Ｂｋで表す色空間である。
【００４４】
そして、前記画像出力部５４は、画像出力処理を行い、出力画像記憶部５３から出力画像データを読み出し、出力インタフェース１６（図３）を介してプリンタ部３０に送る。該プリンタ部３０は、出力画像データを受けると、出力画像データに基づいて、前述されたように用紙に画像を形成する。
【００４５】
なお、本実施の形態においては、プリンタ部３０に出力画像データが送られるようになっているが、出力画像データを、ホストコンピュータに送ったり、ネットワークを介して接続されたパソコン、又はＨＤＤ等の記憶媒体に送ったり、ＵＳＢメモリスティック等の可搬の記憶媒体に送ったりすることができる。さらに、出力画像データをモニタに送ることができる。
【００４６】
次に、前記サンプリング条件判定部４２について説明する。
【００４７】
図４は本発明の第１の実施の形態におけるサンプリング条件判定部の制御ブロック図である。
【００４８】
図に示されるように、サンプリング条件判定部４２は、間引き判定部４２ａ、閾値判定部４２ｂ及び総合判定部４２ｃを備える。
【００４９】
間引き判定部４２ａは、入力画素が画像平面上のどの座標に位置するかを判断するとともに、位置する座標に基づいて、入力画素が第１の条件を満たすかどうかを、あらかじめ設定された間引き間隔パラメータに基づいて間引かれる対象となる画素、すなわち、間引き対象画素でないかどうかによって判断する。そして、間引き判定部４２ａは、入力画素が間引き対象画素でなく、第１の条件を満たすと判断すると、第１の判定信号を１にして総合判定部４２ｃに送り、入力画素が間引き対象画素であり、第１の条件を満たさないと判断すると、第２の判定信号を０にして総合判定部４２ｃに送る。
【００５０】
閾値判定部４２ｂは、入力画素の画素値を参照し、画素値が第２の条件を満たすかどうかを、あらかじめ設定された有効範囲内に収まるかどうかによって判断する。そして、閾値判定部４２ｂは、画素値が有効範囲内に収まり、第２の条件を満たすと判断すると、第２の判定信号を１にして総合判定部４２ｃに送り、画素値が有効範囲内に収まらず、第２の条件を満たさないと判断すると、第２の判定信号を０にして総合判定部４２ｃに送る。
【００５１】
該総合判定部４２ｃは、間引き判定部４２ａ及び閾値判定部４２ｂから送られた第１、第２の判定信号の論理積（ＡＮＤ）を採ることによって、第１、第２の条件が満たされるかどうかを判断し、第１、第２の条件が満たされる場合に、サンプリング条件が満たされると判断し、サンプリング判定信号を１にし、第１、第２の条件のうちの少なくとも一方が満たされない場合に、サンプリング条件が満たされないと判断し、サンプリング判定信号を０にする。
【００５２】
なお、本実施の形態においては、サンプリング条件を満たすかどうかを判断するための判定項目として、間引き判定部４２ａ及び閾値判定部４２ｂによる二つの判定項目が設定され、第１、第２の条件が満たされる場合に、サンプリング条件が満たされると判断するようになっているが、一つの判定項目を設定し、第１、第２の条件のうちの一方が満たされる場合に、サンプリング条件が満たされると判断することができる。また、三つ以上の判定項目を設定することができる。
【００５３】
次に、前記パラメータ導出部４５について説明する。
【００５４】
図５は本発明の第１の実施の形態におけるパラメータ導出部の制御ブロック図である。
【００５５】
図に示されるように、パラメータ導出部４５は、パラメータを設定するために特徴量算出部４５ａ及びパラメータ設定部４５ｂを備える。
【００５６】
前記特徴量算出部４５ａは、前記ＲＡＭ１３（図３）に記録されたヒストグラムを参照し、ヒストグラムの特徴量、本実施の形態においては、原稿の下地領域の色成分を除去するための明度値Ｌの閾値Ｌｔｈを算出する。そして、前記パラメータ設定部４５ｂは、前記有効性判定部４４から送られた有効性判定信号が１であるかどうかを判断し、有効性判定信号が１である場合、特徴量算出部４５ａによって算出された明度値Ｌの閾値Ｌｔｈを読み込み、該閾値Ｌｔｈに基づいて、第１のパラメータとしての設定変換テーブルを設定する。また、有効性判定部４４から送られた有効性判定信号が０である場合、パラメータ設定部４５ｂは、あらかじめ設定された第２のパラメータとしての汎用変換テーブルを設定する。そして、パラメータ設定部４５ｂは、設定変換テーブル又は汎用変換テーブルを設定するのと同時に、設定終了信号を１にして生成し、画像読出部４１及び画像書込部４７に送る。
【００５７】
次に、前記構成の複合機１０の動作について説明する。
【００５８】
この場合、第１の変換画像データの画素値として明度値Ｌを使用して作成されたヒストグラムに基づいて、原稿の下地領域の色成分を除去する下地除去処理について説明する。
【００５９】
図６は本発明の第１の実施の形態における複合機の動作を示す第１のフローチャート、図７は本発明の第１の実施の形態における複合機の動作を示す第２のフローチャート、図８は本発明の第１の実施の形態における間引き対象画素を説明するための図、図９は本発明の第１の実施の形態におけるヒストグラムの度数分布の例を示す図、図１０は本発明の第１の実施の形態における設定変換テーブルの例を示す図、図１１は本発明の第１の実施の形態における汎用変換テーブルの例を示す図である。なお、図９において、横軸に明度値Ｌを、縦軸に度数Ｇ（Ｌ）を採ってあり、図１０及び１１において、横軸に入力側の明度値Ｌｉを、縦軸に出力側の明度値Ｌｏを採ってある。
【００６０】
まず、前記画像入力部５１は、スキャナ部２０から送られた入力画像データを入力インタフェース１１を介して取得し、取得した入力画像データを前記入力画像記憶部５２に書き込む。
【００６１】
続いて、前記画像読出部４１は、入力画像記憶部５２における読出位置を初期化してページ先頭アドレスにする。
【００６２】
この場合、画像読出部４１は、入力画像データを１ラインずつ主走査方向に読み出し、１ラインの読出しが終了するたびに、読み出すラインを副走査方向に順次変更する。
【００６３】
なお、前記入力画像データの主走査方向におけるサイズ、すなわち、画像幅をＷとし、副走査方向におけるサイズ、すなわち、画像高さをＨとし、読み出す入力画像データのページ先頭アドレスに対応する入力画素の座標（ｘ，ｙ）の先頭の座標を（０，０）としたとき、読出位置を初期化したときの入力画素の座標（ｘ，ｙ）は、
ｘ＝０
ｙ＝０
になり、ｎ画素目（０≦ｎ≦（Ｗ−１）＊（Ｈ−１））の画素の座標は（ｘn ，ｙn ）になり、ｘn はｎ／Ｗの剰余で表され、ｙn はｎ／Ｗの商で表される。
【００６４】
この場合、前記画像読出部４１は、入力画像記憶部５２に記録された入力画像データのうちの、原稿における、文字、図形等の画像が形成されていない下地領域の入力画像データを読み出す。したがって、読み出される入力画像データに応じて前記画像高さＨが設定される。
【００６５】
次に、画像読出部４１は、入力画像記憶部５２に記録された入力画像データをページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データの色空間、本実施の形態においては、ＲＧＢ色空間を、所定の色空間、本実施の形態においては、ＣＩＥＬ＊ａ＊ｂ色空間に変換し、ＣＩＥＬ＊ａ＊ｂ色空間に変換された第１の変換画像データをサンプリング条件判定部４２及びヒストグラム作成部４３に送る。この場合、ｎ画素目の入力画像データ、すなわち、ＲＧＢデータ（Ｒn ，Ｇn ，Ｂn ）が読み出され、色空間が変換され、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が第１の変換画像データにされる。
【００６６】
続いて、サンプリング条件判定部４２において、間引き判定部４２ａは、第１の変換画像データを読み込み、入力画素が間引き対象画素でないかどうかを判断する。入力画素が間引き対象画素でない場合に、閾値判定部４２ｂは、入力画素の画素値があらかじめ設定された画素値の有効範囲内に収まるかどうかを判断する。入力画素の画素値があらかじめ設定された画素値の有効範囲内に収まる場合に、総合判定部４２ｃはサンプリング判定信号を１にする。
【００６７】
一方、入力画素が間引き対象画素であるか、又は入力画素の画素値があらかじめ設定された画素値の有効範囲内に収まらない場合に、総合判定部４２ｃはサンプリング判定信号を０にする。
【００６８】
本実施の形態においては、図８に示されるように、例えば、画像幅Ｗが８であり、画像高さＨが８である入力画像データにおいて、主走査方向のサンプリング間隔ｘｉが４とされ、副走査方向のサンプリング間隔ｙｉが２として設定された場合に、前記入力画素の座標（ｘn ，ｙn ）に対して、ｘn ／ｘｉの剰余が０であり、かつ、ｙn ／ｙｉの剰余が０である画素、例えば、図８における画素ｑ１について、間引き判定部４２ａは間引き対象画素ではないと判断し、ｘn ／ｘｉの剰余が０でないか、又はｙn ／ｙｉの剰余が０でない画素、例えば、図８における画素ｑ２について、間引き判定部４２ａは間引き対象画素であると判断する。
【００６９】
また、例えば、ｎ画素目の画素値（Ｌn ，ａn ，ｂn ）に対して、それぞれの有効範囲の最大値をＬmax 、ａmax 、ｂmax とし、最小値をＬmin 、ａmin 、ｂmin とし、高明度・低彩度の領域だけを有効範囲とした場合、最大値Ｌmax 、ａmax 、ｂmax 及び最小値Ｌmin 、ａmin 、ｂmin は、
Ｌmax ＝１００
Ｌmin ＝８０
ａmax ＝５
ａmin ＝−５
ｂmax ＝５
ｂmin ＝−５
に設定される。
【００７０】
そして、閾値判定部４２ｂは、ｎ画素目の画素値（Ｌn ，ａn ，ｂn ）を参照し、画素値Ｌn ，ａn ，ｂn が、
Ｌmin ≦Ｌn ≦Ｌmax 
であり、かつ、
ａmin ≦ａn ≦ａmax 
であり、かつ、
ｂmin ≦ｂn ≦ｂmax 
である場合、画素値（Ｌn ，ａn ，ｂn ）は有効範囲内に収まると判断し、画素値Ｌn ，ａn ，ｂn が、
Ｌmin ≦Ｌn ≦Ｌmax 
ではないか、又は、
ａmin ≦ａn ≦ａmax 
ではないか、又は、
ｂmin ≦ｂn ≦ｂmax 
ではない場合、画素値（Ｌn ，ａn ，ｂn ）は有効範囲内に収まらないと判断する。
【００７１】
次に、前記ヒストグラム作成部４３は、サンプリング条件判定部４２から送られたサンプリング判定信号を受け、サンプリング判定信号が１である場合に、画像読出部４１から送られた第１の変換画像データの画素値、本実施の形態においては、明度値Ｌを参照し、該明度値Ｌにおけるヒストグラムの度数（Ｌ）をカウントする。すなわち、ヒストグラム作成部４３は、各明度値Ｌごとの度数Ｇ（Ｌ）をインクリメントする。また、ヒストグラム作成部４３は、サンプリング判定信号が１である場合、ヒストグラムの総画素数Ｎｑをカウントし、サンプリング信号が０である場合、ヒストグラムの度数Ｇ（Ｌ）及び総画素数Ｎｑをカウントしない。
【００７２】
そして、前記画像読出部４１は、入力画像記憶部５２から読み出した入力画像データのサイズＺが第１の読出サイズＺ１より小さいかどうかを判断し、入力画像データのサイズＺが第１の読出サイズＺ１より小さい場合、入力画像データの読出位置をインクリメントし、次の入力画像データを読み出し、読み出した入力画像データの色空間の変換を行い、第１の変換画像データをサンプリング条件判定部４２及びヒストグラム作成部４３に送る。この場合、入力画像データのサイズＺ及び第１の読出サイズＺ１は、いずれも画素数で表され、第１の読出サイズＺ１は、前記画像高さＨである２５６ライン分の値、すなわち、
Ｚ１＝Ｗ×２５６
にされる。
【００７３】
続いて、前記ヒストグラム作成部４３は、サンプリング条件判定部４２から送られたサンプリング判定信号を受け、サンプリング判定信号が１である場合は、第１の変換画像データの明度値Ｌを参照し、該明度値Ｌにおけるヒストグラムの度数（Ｌ）をカウントするとともに、ヒストグラムの総画素数Ｎｑをカウントする。
【００７４】
このようにして、ヒストグラム作成部４３は、前記第１の読出サイズＺ１になるまで読み出された入力画像データについて、第１の変換画像データの入力画素の明度値Ｌを参照することによって、図９に示されるような、各明度値Ｌに対する度数Ｇ（Ｌ）の分布を表すヒストグラムを作成し、ＲＡＭ１３に記録する。
【００７５】
そして、画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが第１の読出サイズＺ１と等しくなると、前記有効性判定部４４は、ヒストグラム作成部４３からヒストグラムの総画素数Ｎｑを読み出し、総画素数Ｎｑが閾値Ｎｔｈ以上であるかどうかによって、総画素数Ｎｑが有効条件を満たすかどうかを判断する。
【００７６】
本実施の形態において、閾値Ｎｔｈは、前記第１の読出サイズＺ１の所定の割合、本実施の形態においては、２０〔％〕の値にされ、総画素数Ｎｑが、
Ｎｑ≧Ｎｔｈ
＝Ｚ１×０．２
である場合、前記有効性判定部４４は、総画素数Ｎｑが有効条件を満たし、ヒストグラムが有効であると判断し、有効性判定信号を１にし、総画素数Ｎｑが、
Ｎｑ＜Ｎｔｈ
＝Ｚ１×０．２
である場合、前記有効性判定部４４は、総画素数Ｎｑが有効条件を満たさず、ヒストグラムが有効でないと判断し、有効性判定信号を０にし、パラメータ導出部４５に送る。
【００７７】
続いて、パラメータ導出部４５は、有効性判定信号を読み込み、有効性判定信号が１である場合に、前記特徴量算出部４５ａはヒストグラム作成部４３から送られたヒストグラムを参照し、ヒストグラムの明度値Ｌの閾値Ｌｔｈを算出する。
【００７８】
そのために、特徴量算出部４５ａは、前記ヒストグラムにおいて明度値Ｌが高い（Ｌ＝１００）側から低い（Ｌ＝０）側にかけて順次度数Ｇ（Ｌ）を読み込み、最初に、
Ｇ（Ｌ）＞Ｇ（Ｌ＋１）
になる明度値Ｌをピーク開始明度値Ｌｓとし、最初に
Ｇ（Ｌ−１）＞Ｇ（Ｌ）
になる明度値Ｌをピーク明度値Ｌｐとする。
【００７９】
ところで、原稿の下地領域の明度値Ｌは、一般的に、ピーク明度値Ｌｐを中心にほぼ正規分布となる度数分布を有するので、特徴量算出部４５ａは、原稿の下地領域の色成分を除去するための明度値Ｌの閾値Ｌｔｈ
Ｌｔｈ＝Ｌｐ−（Ｌｓ−Ｌｐ）
を算出する。
【００８０】
次に、パラメータ導出部４５のパラメータ設定部４５ｂは、特徴量算出部４５ａによって算出された閾値Ｌｔｈに基づいて、原稿の下地領域の色成分を除去するための、図１０に示されるような設定変換テーブルを設定し、同時に、設定終了信号を１にし、画像読出部４１及び画像書込部４７に送る。前記設定変換テーブルは、０〜１００で表された、画像補正部４６の入力側、すなわち、変換前の明度値Ｌｉ、及び明度値Ｌｉに対応させて設定され、かつ、０〜１００で表された、画像補正部４６の出力側、すなわち、変換後の明度値Ｌｏから成り、明度値Ｌｉが所定の値Ｌｆ（例えば、５０）未満である場合、図１０においてラインｆ１で示されるように、明度値Ｌｏは明度値Ｌｉと等しくされ、明度値Ｌｉが閾値Ｌｔｈ以上である場合、ラインｆ２で示されるように、明度値Ｌｉの大小に関係なく、明度値Ｌｏは１００にされる。また、明度値Ｌｉが前記値Ｌｆ以上、かつ、閾値Ｌｔｈ未満である場合に、ラインｆ１における明度値Ｌｉが値Ｌｆになるポイントをｐｔ１とし、ラインｆ２における明度値Ｌｉが閾値Ｌｔｈになるポイントをｐｔ２としたとき、明度値Ｌｏはポイントｐｔ１、ｐｔ２を結ぶラインｆ３上の値にされる。
【００８１】
これにより、明度値Ｌｉは、値Ｌｆから閾値Ｌｔｈまで変化するのに伴って、ラインｆ３で示されるように徐々に大きくなるので、原稿の下地領域の色成分を除去するのに伴って、階調飛びが生じることがなくなる。
【００８２】
また、有効性判定信号が０である場合、パラメータ設定部４５ｂは、あらかじめ設定された汎用変換テーブルを設定し、同時に、設定終了信号を１にして生成し、画像読出部４１及び画像書込部４７に送る。本実施の形態において、汎用変換テーブルにおいては、図１１に示されるように、入力側の明度値Ｌｉと出力側の明度値Ｌｏとが等しくされるが、画像補正部４６における補正処理の内容に応じて明度値Ｌｉと明度値Ｌｏとを異ならせることができる。
【００８３】
そして、画像読出部４１は、設定終了信号を受けると、前記パラメータ設定部４５ｂによって設定された設定変換テーブル又は汎用変換テーブルに基づいて、入力画像データに対して補正処理を行うために、再び入力画像記憶部５２における読出位置を初期化してページ先頭アドレスにする。また、画像書込部４７は、設定終了信号を受けると、出力画像記憶部５３に、補正処理が行われた後の出力画像データを書き込むための書込位置を初期化してページ先頭アドレスにする。
【００８４】
すなわち、読出位置及び書出位置を初期化したときの各座標（ｘ，ｙ）は、
ｘ＝０
ｙ＝０
にされる。
【００８５】
次に、画像読出部４１は、入力画像記憶部５２に記録された入力画像データをページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データのＲＧＢ色空間をＣＩＥＬ＊ａ＊ｂ色空間に変換し、画像補正部４６に送る。この場合、ｎ画素目の入力画像データ、すなわち、ＲＧＢデータ（Ｒn ，Ｇn ，Ｂn ）が読み出され、色空間が変換され、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が第１の変換画像データにされ、画像補正部４６に送られる。
【００８６】
続いて、前記画像補正部４６は、第１の変換画像データを受けると、画像補正処理を行い、パラメータ導出部４５において設定された設定変換テーブルを参照し、第１の変換画像データにおける明度Ｌを、明度値Ｌｉと明度値Ｌｏとで変換することによって、下地除去処理の補正処理を行い、補正処理が行われた後の第２の変換画像データを画像書込部４７に送る。
【００８７】
該画像書込部４７は、画像補正部４６から送られた第２の変換画像データを受け、パラメータ導出部４５から送られた設定終了信号に基づいて出力画像データを生成し、出力画像記憶部５３に書き込む。すなわち、画像書込部４７は、設定終了信号が１である場合、前記第２の変換画像データのＣＩＥＬ＊ａ＊ｂ色空間を、プリンタ部３０のＣＭＹＢｋ色空間に変換し、ＣＭＹＢｋ色空間に変換された画像データを前記出力画像データとし、ページ先頭アドレスから１画素ずつ前記出力画像記憶部５３に書き込む。この場合、ｎ画素目の第２の変換画像データ、すなわち、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が読み込まれ、色空間が変換され、ＣＭＹＢｋデータ（Ｃn 、Ｍn 、Ｙn 、Ｂｋn ）が出力画像データにされ、出力画像記憶部５３に記録される。なお、設定終了信号が０である場合、画像書込部４７は出力画像データを生成しない。
【００８８】
そして、前記画像読出部４１は、入力画像記憶部５２から読み出した入力画像データのサイズＺが第２の読出サイズＺ２より小さいかどうかを判断し、入力画像データのサイズＺが第２の読出サイズＺ２より小さい場合、入力画像データの読出位置をインクリメントし、次の入力画像データを読み出し、読み出した入力画像データの色空間の変換を行い、第１の変換画像データを画像補正部４６に送る。該画像補正部４６は、第１の変換画像データを受けると、補正処理を行い、第１の変換画像データにおける明度Ｌを明度値Ｌｉと明度値Ｌｏとで変換することによって、下地除去処理を行い、下地除去処理が行われた後の第２の変換画像データを画像書込部４７に送る。
【００８９】
また、画像書込部４７は、第２の変換画像データの色空間の変換を行い、出力画像データの書込位置をインクリメントし、出力画像データを出力画像記憶部５３に書き込む。
【００９０】
画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが第２の読出サイズＺ２と等しくなると、画像出力部５４は出力インタフェース１６を介してプリンタ部３０に出力画像データを送る。プリンタ部３０は、制御部１２から送られた出力画像データを受けると、出力画像データから各色の画像データを抽出し、各色の画像データをＬＥＤヘッドに送る。
【００９１】
この場合、第２の読出サイズＺ２は
Ｚ２＝Ｗ×Ｈ
にされる。
【００９２】
次に、フローチャートについて説明する。
ステップＳ１  画像入力部５１は入力画像データを取得する。
ステップＳ２  画像読出部４１は読出位置を初期化する。
ステップＳ３  画像読出部４１は入力画像データを読み出し、色空間を変換する。
ステップＳ４  間引き判定部４２ａは入力画素が間引き対象画素でないかどうかを判断する。入力画素が間引き対象画素でない場合はステップＳ５に、入力画素が間引き対象画素である場合はステップＳ７に進む。
ステップＳ５  閾値判定部４２ｂは入力画素の画素値が有効範囲内に収まるかどうかを判断する。入力画素の画素値が有効範囲内に収まる場合はステップＳ６に、入力画素の画素値が有効範囲内に収まらない場合はステップＳ７に進む。
ステップＳ６  総合判定部４２ｃはサンプリング判定信号を１にする。
ステップＳ７  総合判定部４２ｃはサンプリング判定信号を０にする。
ステップＳ８  ヒストグラム作成部４３はサンプリング判定信号が１であるかどうかを判断する。サンプリング信号が１である場合はステップＳ９に、サンプリング信号が１でない場合はステップＳ１０に進む。
ステップＳ９  ヒストグラム作成部４３はヒストグラムの度数Ｇ（Ｌ）をカウントし、ヒストグラムの総画素数Ｎｑをカウントする。
ステップＳ１０  画像読出部４１は入力画像データのサイズＺが第１の読出サイズＺ１より小さいかどうかを判断する。入力画像データのサイズＺが第１の読出サイズＺ１より小さい場合はステップＳ１１に、入力画像データのサイズＺが第１の読出サイズＺ１以上である場合はステップＳ１２に進む。
ステップＳ１１  画像読出部４１は読出位置をインクリメントし、ステップＳ３に戻る。
ステップＳ１２  パラメータ導出部４５は有効性判定信号が１であるかどうかを判断する。有効性判定信号が１である場合はステップＳ１３に、有効性判定信号が１でない場合はステップＳ１５に進む。
ステップＳ１３  特徴量算出部４５ａは特徴量を算出する。
ステップＳ１４  パラメータ設定部４５ｂは設定変換テーブルを設定する。
ステップＳ１５  パラメータ設定部４５ｂは汎用変換テーブルを設定する。
ステップＳ１６  画像読出部４１は読出位置を初期化し、画像書込部４７は書込位置を初期化する。
ステップＳ１７  画像読出部４１は入力画像データを読み出し、色空間を変換する。
ステップＳ１８  画像補正部４６は画像補正処理を行う。
ステップＳ１９  画像書込部４７は色空間を変換し、出力画像データを書き込む。
ステップＳ２０  画像読出部４１は入力画像データのサイズＺが第２の読出サイズＺ２より小さいかどうかを判断する。入力画像データのサイズＺが第２の読出サイズＺ２より小さい場合はステップＳ２１に、入力画像データのサイズＺが第２の読出サイズＺ２以上である場合はステップＳ２２に進む。
ステップＳ２１  画像読出部４１は読出位置をインクリメントし、画像書込部４７は書込位置をインクリメントし、ステップＳ１７に戻る。
ステップＳ２２  画像出力部５４は出力画像データを生成し、処理を終了する。
【００９３】
このように、本実施の形態においては、ヒストグラム作成部４３によって作成されたヒストグラムが有効であるかどうかが判断され、ヒストグラムが有効である場合に、パラメータ導出部４５によってパラメータが設定され、該パラメータに基づいて、第１の変換画像データが補正されるので、ヒストグラムに基づいてパラメータを精度良く算出することができる。したがって、前記入力画像データに対して適正な補正処理を行うことができる。
【００９４】
また、ヒストグラムが有効でない場合は、パラメータとして汎用変換テーブルが設定されるので、画像補正部４６における画像補正処理を簡素化することができる。
【００９５】
次に、ヒストグラムの総画素数Ｎｑが閾値Ｎｔｈより小さく、総画素数Ｎｑが有効条件を満たさない場合に、下地除去処理を行ったときの画像品位について説明する。
【００９６】
図１２はヒストグラムの総画素数が小さい場合の入力画像データの例を示す図、図１３はヒストグラムの総画素数が小さい場合の出力画像データの例を示す図、図１４はヒストグラムの総画素数が小さい場合に作成されるヒストグラムの例を示す図である。なお、図１４において、横軸に明度値Ｌを、縦軸に度数Ｇ（Ｌ）を採ってある。
【００９７】
この場合、原稿の下地領域の色成分が白ではなく、高明度・低彩度の色及び低明度・高彩度の色から成る場合について説明する。
【００９８】
図１２において、Ｄｉは入力画像データであり、この場合、該入力画像データＤｉの画像幅は１２にされ、画像高さは６にされ、主走査方向のサンプリング間隔及び副走査方向のサンプリング間隔がいずれも２に設定される。
【００９９】
この場合、図面上でハッチングが付された画素ｄｚ１〜ｄｚ４等は、低明度・高彩度の色によって下地領域を形成する画素であり、図面上で網目が付された画素ｄｚ５〜ｄｚ８等は、高明度・低彩度の色によって下地領域を形成する画素である。また、図面上で四角形の中に円が描かれた画素ｄｚ３、ｄｚ４、ｄｚ７、ｄｚ８等は、間引く対象とならない画素、すなわち、非間引き対象画素であり、図面上で四角形の中に円が描かれていない画素ｄｚ１、ｄｚ２、ｄｚ５、ｄｚ６等は間引き対象画素である。
【０１００】
ところで、本実施の形態においては、間引き判定部４２ａによって、入力画素が間引き対象画素でないと判断され、閾値判定部４２ｂによって、入力画素の画素値があらかじめ設定された有効範囲内に収まると判断された場合に、総合判定部４２ｃにおいてサンプリング判定信号が１にされ、ヒストグラム作成部４３によってヒストグラムが作成されるようになっている。
【０１０１】
ここで、間引き判定部４２ａによって、入力画素が間引き対象画素でないと判断され、かつ、入力画素が高明度・低彩度の画素である場合にだけ、閾値判定部４２ｂによって、入力画素の画素値があらかじめ設定された有効範囲内に収まると判断されると、総合判定部４２ｃにおいてサンプリング判定信号が１にされるのは、図面上で網目が付され、四角形の中に円が描かれた画素ｄｚ７、ｄｚ８等だけになる。
【０１０２】
その場合、サンプリング判定信号が１にされた画素ｄｚ７、ｄｚ８等に基づいて、ヒストグラム作成部４３によって形成されるヒストグラムの度数分布は、図１４に示されるようになり、ピーク明度値Ｌｐ及びその近傍の明度値Ｌにおける度数Ｇ（Ｌ）が極めて小さくなり、これに伴い、ヒストグラムの総画素数Ｎｑも小さくなる。
【０１０３】
この状態で、仮に、有効性判定部４４がヒストグラムが有効であると判断し、パラメータ導出部４５が、図１４に示されるヒストグラムを参照し、明度値Ｌの閾値Ｌｔｈを算出し、該閾値Ｌｔｈに基づいて、パラメータ設定部４５ｂが図１０に示されるような設定変換テーブルを設定すると、入力側の明度値Ｌｉが閾値Ｌｔｈ以上である高明度・低彩度の画素ｄｚ７、ｄｚ８等だけ、出力側の明度値Ｌｏが白色と同じ最大の１００にされてしまう。
【０１０４】
その結果、図１３に示されるような出力画像データＤｏが生成されてしまう。
【０１０５】
図１３において、Ｄｏは出力画像データであり、該出力画像データＤｏの画像幅は１２にされ、画像高さは６にされ、主走査方向のサンプリング間隔及び副走査方向のサンプリング間隔がいずれも２に設定される。出力画像データＤｏの画素ｄｚ１’〜ｄｚ８’は前記入力画素データＤｉの画素ｄｚ１〜ｄｚ８に対応する。
【０１０６】
この場合、図１４のヒストグラムは画素ｄｚ７、ｄｚ８等だけによって作成され、入力側の明度値Ｌｉが閾値Ｌｔｈ以上である高明度・低彩度の画素ｄｚ５〜ｄｚ８等だけ、出力側の明度値Ｌｏが白色と同じ最大の１００にされ、出力画像データＤｏの画素ｄｚ５’〜ｄｚ８’等において色成分が除去される。
【０１０７】
ところが、入力画素データＤｉの低明度・高彩度の色によって下地領域を形成する画素ｄｚ１〜ｄｚ４等については、出力側の明度値Ｌｏが入力側の明度値Ｌｉと等しくされるので、出力画像データＤｏの画素ｄｚ１’〜ｄｚ４’等において色成分は除去されない。
【０１０８】
この場合、出力画像データＤｏに基づいて用紙に画像を形成すると、下地領域の色合いが大きく変わってしまう。
【０１０９】
これに対して、本実施の形態においては、図１４に示されるように、ヒストグラムが画素ｄｚ７、ｄｚ８等だけによって作成される場合には、ヒストグラムの総画素数Ｎｑが閾値Ｎｔｈより小さく、総画素数Ｎｑが有効条件を満たさないので、下地除去処理が行われない。
【０１１０】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【０１１１】
図１５は本発明の第２の実施の形態における制御部の制御ブロック図である。
【０１１２】
この場合、画像処理部４０に制御信号制御部４８が配設される。
【０１１３】
そして、画像読出部４１は、第１の画像記憶部としての入力画像記憶部５２に記録された入力画像データをページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データの色空間（例えば、ＲＧＢ色空間）を、所定の色空間（例えば、ＣＩＥＬ＊ａ＊ｂ色空間）に変換し、所定の色空間に変換された画像データである第１の変換画像データをサンプリング条件判定部４２、ヒストグラム作成部４３及び画像補正部４６に送る。
【０１１４】
また、画像読出部４１は、前記制御信号制御部４８から送られる制御信号に従って、入力画像データの読出しを開始したり、入力画像データの読出しを継続したり、入力画像データの読出しを停止したり、入力画像データの読出しを停止した位置から読み出しを再開したりする。
【０１１５】
前記画像補正部４６は、あらかじめ指定された初期パラメータとしての、かつ、第２のパラメータとしての汎用変換テーブルに基づいて、画像読出部４１から送られた第１の変換画像データを補正し、補正した画像データである第２の変換画像データを画像書込部４７に送る。
【０１１６】
該画像書込部４７は、画像補正部４６から送られた第２の変換画像データを出力デバイスの色空間（例えば、ＣＭＹＢｋ色空間等）に変換して出力画像データを生成し、ページ先頭アドレスから１画素ずつ出力画像記憶部５５に書き込む。そして、制御信号制御部４８から送られた制御信号に従って、出力画像データの読出しを開始したり、出力画像データの書込みを継続したり、出力画像データの書込みを停止したり、出力画像データの書込みを停止した位置から書込みを再開したりする。
【０１１７】
また、前記制御信号制御部４８は、制御信号制御処理を行い、有効性判定部４４からの有効性判定信号及びパラメータ導出部４５からの設定終了信号に基づいて、画像読出部４１において、入力画像データの読出しを開始したり、入力画像データの読出しを継続したり、入力画像データの読出しを停止したり、入力画像データの読出しを停止した位置から読出しを再開したり、画像書込部４７において、出力画像データの書込みを開始したり、出力画像データの書込みを継続したり、出力画像データの書込みを停止したり、出力画像データの書込みを停止した位置から書込みを再開したりするための制御信号を生成する。
【０１１８】
次に、前記構成の画像処理装置としての複合機１０の動作について説明する。
【０１１９】
この場合、第１の実施の形態と同様に、第１の変換画像データの画素値として明度値Ｌを使用して作成されたヒストグラムに基づいて、原稿の下地領域の色成分を除去するための下地除去処理について説明する。
【０１２０】
図１６は本発明の第２の実施の形態における複合機の動作を示す第１のフローチャート、図１７は本発明の第２の実施の形態における複合機の動作を示す第２のフローチャートである。
【０１２１】
まず、前記画像入力部５１は、スキャナ部２０から送られた入力画像データを入力インタフェース１１を介して取得し、取得した入力画像データを前記入力画像記憶部５２に書き込む。
【０１２２】
続いて、制御信号制御部４８は制御信号の初期値として開始信号を生成し、画像読出部４１及び画像書込部４７に送る。前記画像読出部４１は、制御信号制御部４８から送られた開始信号を受けて、入力画像記憶部５２における読出位置を初期化してページ先頭アドレスにする。読出位置を初期化したときの入力画素の座標（ｘ，ｙ）は、
ｘ＝０
ｙ＝０
になる。また、前記画像書込部４７は、制御信号制御部４８から送られた開始信号を受けて、出力画像記憶部５３における書込位置を初期化してページ先頭アドレスにする。書込位置を初期化したときの出力画素の座標（ｘ，ｙ）は、
ｘ＝０
ｙ＝０
になる。
【０１２３】
次に、パラメータ導出部４５のパラメータ設定部４５ｂは、初期パラメータとして、図１１に示されるような汎用変換テーブルを設定する。
【０１２４】
続いて、画像読出部４１は、入力画像記憶部５２に記録された入力画像データをページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データのＲＧＢ色空間をＣＩＥＬ＊ａ＊ｂ色空間に変換し、ＣＩＥＬ＊ａ＊ｂ色空間に変換された第１の変換画像データをサンプリング条件判定部４２、ヒストグラム作成部４３及び画像補正部４６に送る。この場合、ｎ画素目の入力画像データ、すなわち、ＲＧＢデータ（Ｒn ，Ｇn ，Ｂn ）が読み出され、色空間が変換され、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が第１の変換画像データになる。
【０１２５】
続いて、サンプリング条件判定部４２はサンプリング条件判定処理を行い、ヒストグラム作成部４３はサンプリング条件判定部４２の判定結果に基づいてヒストグラム作成処理を行うが、このとき、画像補正部４６は画像補正処理を並列処理によって行う。すなわち、図１６におけるステップＳ３５〜Ｓ４０とステップＳ４１〜ステップＳ４２とが並列して行われる。
【０１２６】
この場合、前記サンプリング条件判定部４２において、間引き判定部４２ａ（図４）は、第１の変換画像データを読み込み、第１の実施の形態と同じ方法で、入力画素が間引き対象画素でないかどうかを判断する。入力画素が間引き対象画素でない場合に、閾値判定部４２ｂは、第１の実施の形態と同じ方法で、入力画素の画素値があらかじめ設定された画素値の有効範囲内に収まるかどうかを判断する。そして、入力画素の画素値があらかじめ設定された画素値の有効範囲内に収まる場合に、総合判定部４２ｃはサンプリング判定信号を１にする。
【０１２７】
一方、入力画素が間引き対象画素であるか、又は入力画素の画素値があらかじめ設定された画素値の有効範囲内に収まらない場合に、総合判定部４２ｃはサンプリング判定信号を０にする。
【０１２８】
次に、前記ヒストグラム作成部４３は、サンプリング条件判定部４２から送られたサンプリング判定信号を受け、サンプリング判定信号が１である場合に、画像読出部４１から送られた第１の変換画像データの画素値、本実施の形態においては、明度値Ｌを参照し、明度値Ｌにおけるヒストグラムの度数（Ｌ）をカウントする。すなわち、ヒストグラム作成部４３は、各明度値Ｌごとの度数Ｇ（Ｌ）をインクリメントする。また、ヒストグラム作成部４３は、サンプリング判定信号が１である場合、ヒストグラムの総画素数Ｎｑをカウントし、サンプリング信号が０である場合、ヒストグラムの度数Ｇ（Ｌ）及び総画素数Ｎｑをカウントしない。
【０１２９】
一方、前記画像補正部４６は、画像読出部４１から送られた第１の変換画像データを受けると、パラメータ導出部４５のパラメータ設定部４５ｂにおいて設定された汎用変換テーブルを参照し、第１の変換画像データを補正し、補正された画像データである第２の変換画像データを画像書込部４７に送る。なお、汎用変換テーブルにおいては、図１１に示されるように、入力側の明度値Ｌｉと出力側の明度値Ｌｏとが等しくされるので、第１の変換画像データはそのまま第２の変換画像データになる。
【０１３０】
続いて、画像書込部４７は、前記第２の変換画像データのＣＩＥＬ＊ａ＊ｂ色空間を、出力デバイスとしてのプリンタ部３０のＣＭＹＢｋ色空間に変換し、プリンタ部３０の色空間に変換された画像データを前記出力画像データとし、ページ先頭アドレスから１画素ずつ前記出力画像記憶部５３に書き込む。この場合、ｎ画素目の第１の変換画像データ、すなわち、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が読み込まれ、色空間が変換され、ＣＭＹＢｋデータ（Ｃn 、Ｍn 、Ｙn 、Ｂｋn ）が出力画像データとして生成され、出力画像記憶部５３に記録される。
【０１３１】
このようにして、サンプリング条件判定部４２によってサンプリング条件判定処理が行われ、ヒストグラム作成部４３によってサンプリング条件判定部４２の判定結果に基づいてヒストグラム作成処理が行われるとともに、画像補正部４６によって画像補正処理が並列処理によって行われている間に、前記画像読出部４１は、入力画像記憶部５２から読み出した入力画像データのサイズＺが第１の読出サイズＺ１より小さいかどうかを判断し、入力画像データのサイズＺが第１の読出サイズＺ１より小さい場合に、制御信号制御部４８は、入力画像データの読出しを継続する制御信号として継続信号を生成し、画像読出部４１に送るとともに、出力画像データの書込みを継続する制御信号として継続信号を生成し、画像書込部４７に送る。これにより、画像読出部４１は、入力画像データの読出位置をインクリメントし、次の入力画像データを読み出し、読み出した入力画像データの色空間の変換を行い、第１の変換画像データをサンプリング条件判定部４２、ヒストグラム作成部４３及び画像補正部４６に送る。また、画像書込部４７は、第２の変換画像データの色空間の変換を行い、出力画像データの書込位置をインクリメントし、出力画像データを出力画像記憶部５３に書き込む。この場合、入力画像データのサイズＺ及び第１の読出サイズＺ１は、いずれも画素数で表され、第１の読出サイズＺ１は２５６ライン分の値、すなわち、
Ｚ１＝Ｗ×２５６
にされる。
【０１３２】
そして、画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが第１の読出サイズＺ１と等しくなると、前記制御信号制御部４８は、入力画像データの読出しを停止する制御信号として停止信号を生成し、画像読出部４１に送るとともに、出力画像データの書込みを停止する制御信号として停止信号を生成し、画像書込部４７に送る。これにより、画像読出部４１は、入力画像データの読出しを停止し、画像書込部４７は、出力画像データの書込みを停止する。
【０１３３】
続いて、有効性判定部４４は、ヒストグラム作成部４３から送られたヒストグラムの総画素数Ｎｑを参照し、総画素数Ｎｑが閾値Ｎｔｈ以上であるかどうかによって、総画素数Ｎｑが有効条件を満たすかどうかを判断する。
【０１３４】
本実施の形態において、閾値はＮｔｈは、前記第１の読出サイズＺ１の２０〔％〕の値にされ、総画素数Ｎｑが、
Ｎｑ≧Ｎｔｈ
＝Ｚ１×０．２
である場合、前記有効性判定部４４は、総画素数Ｎｑが有効条件を満たし、ヒストグラムが有効であると判断し、有効性判定信号を１にして生成し、パラメータ導出部４５に送る。また、総画素数Ｎｑが、
Ｎｑ＜Ｎｔｈ
＝Ｚ１×０．２
である場合、前記有効性判定部４４は、総画素数Ｎｑが有効条件を満たさず、ヒストグラムが有効でないと判断し、有効性判定信号を０にして生成し、制御信号制御部４８に送る。
【０１３５】
これにより、該制御信号制御部４８は、直ちに、入力画像データの読出しを再開する制御信号として再開信号を生成し、画像読出部４１に送るとともに、出力画像データの書込みを再開する制御信号として再開信号を生成し、画像書込部４７に送る。前記画像読出部４１は、制御信号制御部４８から送られた再開信号を受け、読出しを停止した位置から読出しを再開し、画像書込部４７は、制御信号制御部４８から送られた再開信号を受け、書込みを停止した位置から書込みを再開する。
【０１３６】
また、パラメータ導出部４５は、有効性判定信号を読み込み、有効性判定信号が１である場合、前記特徴量算出部４５ａ（図５）はヒストグラム作成部４３から送られたヒストグラムを参照し、ヒストグラムの明度値Ｌの閾値Ｌｔｈを算出する。
【０１３７】
次に、パラメータ導出部４５のパラメータ設定部４５ｂは、特徴量算出部４５ａによって算出された閾値Ｌｔｈに基づいて、原稿の下地領域の色成分を除去するための、図１０に示されるような第１のパラメータとしての設定変換テーブルを設定し、同時に、設定終了信号を１にして生成し、制御信号制御部４８に送る。
【０１３８】
そして、該制御信号制御部４８は、パラメータ導出部４５から送られた設定終了信号を受けることによって、入力画像データの読出しをページ先頭アドレスから開始する制御信号として開始信号を生成し、画像読出部４１に送る。
【０１３９】
該画像読出部４１は、制御信号制御部４８から送られた開始信号を受けると、入力画像記憶部５２における読出位置を初期化してページ先頭アドレスにする。また、画像書込部４７は、制御信号制御部４８から送られた開始信号を受けると、出力画像記憶部５３に出力画像データを書き込むための書込位置を初期化してページ先頭アドレスにする。
【０１４０】
すなわち、読出位置及び書出位置を初期化したときの入力画素の各座標（ｘ，ｙ）は、
ｘ＝０
ｙ＝０
にされる。
【０１４１】
次に、画像読出部４１は、入力画像記憶部５２に記録された入力画像データをページ先頭アドレスから１画素ずつ読み出し、読み出した入力画像データのＲＧＢ色空間をＣＩＥＬ＊ａ＊ｂ色空間に変換し、画像補正部４６に送る。この場合、ｎ画素目の入力画像データ、すなわち、ＲＧＢデータ（Ｒn ，Ｇn ，Ｂn ）が読み出され、色空間が変換され、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が第１の変換画像データになり、画像補正部４６に送られる。
【０１４２】
続いて、前記画像補正部４６は、第１の変換画像データを受けると、パラメータ導出部４５において設定された設定変換テーブルを参照し、第１の変換画像データにおける明度Ｌを変換することによって、下地除去処理の補正処理を行い、補正処理が行われた後の第２の変換画像データを画像書込部４７に送る。
【０１４３】
該画像書込部４７は、画像補正部４６から送られた第２の変換画像データを受け、制御信号制御部４８から送られた開始信号を受けると、出力画像データを生成し、出力画像記憶部５３に書き込む。すなわち、画像書込部４７は、開始信号を受けると、前記第２の変換画像データのＣＩＥＬ＊ａ＊ｂ色空間をプリンタ部３０のＣＭＹＢｋ色空間に変換し、ＣＭＹＢｋ色空間に変換された画像データを前記出力画像データとし、ページ先頭アドレスから１画素ずつ前記出力画像記憶部５３に書き込む。この場合、ｎ画素目の第２の変換画像データ、すなわち、ＣＩＥＬ＊ａ＊ｂデータ（Ｌn ，ａn ，ｂn ）が読み込まれ、色空間が変換され、ＣＭＹＢｋデータ（Ｃn 、Ｍn 、Ｙn 、Ｂｋn ）が出力画像データにされ、出力画像記憶部５３に記録される。
【０１４４】
そして、前記画像読出部４１は、入力画像記憶部５２から読み出した入力画像データのサイズＺが第２の読出サイズＺ２より小さいかどうかを判断し、入力画像データのサイズＺが第２の読出サイズＺ２より小さい場合に、制御信号制御部４８は、入力画像データの読出しを継続する制御信号として継続信号を生成し、画像読出部４１に送るとともに、出力画像データの書込みを継続する制御信号として継続信号を生成し、画像書込部４７に送る。これにより、画像読出部４１は、入力画像データの読出位置をインクリメントし、次の入力画像データを読み出し、読み出した入力画像データの色空間の変換を行い、第１の変換画像データをサンプリング条件判定部４２、ヒストグラム作成部４３及び画像補正部４６に送る。また、画像書込部４７は、第２の変換画像データの色空間の変換を行い、出力画像データの書込位置をインクリメントし、出力画像データを出力画像記憶部５３に書き込む。
【０１４５】
画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが第２の読出サイズＺ２と等しくなると、制御信号制御部４８は、入力画像データの読出しを停止する制御信号として停止信号を生成し、画像読出部４１に送るとともに、出力画像データの書込みを停止する制御信号として停止信号を生成し、画像書込部４７に送る。
【０１４６】
これにより、画像読出部４１は入力画像データの読出しを停止し、画像書込部４７は出力画像データの出力画像記憶部５３への記録を停止し、画像出力部５４は出力インタフェース１６を介してプリンタ部３０に出力画像データを送る。プリンタ部３０は、制御部１２から送られた出力画像データを受けると、出力画像データから各色の画像データを抽出し、各色の画像データをＬＥＤヘッドに送る。
【０１４７】
次に、フローチャートについて説明する。
ステップＳ３１  画像入力部５１は入力画像データを取得する。
ステップＳ３２  制御信号制御部４８は開始信号を送り、画像読出部４１は読出位置を初期化し、画像書込部４７は書込位置を初期化する。
ステップＳ３３  パラメータ設定部４５ｂは汎用変換テーブルを設定する。
ステップＳ３４  画像読出部４１は入力画像データを読み出し、色空間を変換する。
ステップＳ３５  間引き判定部４２ａは入力画素が間引き対象画素でないかどうかを判断する。入力画素が間引き対象画素でない場合はステップＳ３６に、入力画素が間引き対象画素である場合はステップＳ３８に進む。
ステップＳ３６  閾値判定部４２ｂは入力画素の画素値が有効範囲内に収まるどうかを判断する。入力画素の画素値が有効範囲内に収まる場合はステップＳ３７に、入力画素の画素値が有効範囲内に収まらない場合はステップＳ３８に進む。
ステップＳ３７  総合判定部４２ｃはサンプリング判定信号を１にする。
ステップＳ３８  総合判定部４２ｃはサンプリング判定信号を０にする。
ステップＳ３９  ヒストグラム作成部４３はサンプリング判定信号が１であるかどうかを判断する。サンプリング判定信号が１である場合はステップＳ４０に、サンプリング判定信号が１でない場合はステップＳ４３に進む。
ステップＳ４０  ヒストグラム作成部４３はヒストグラムの度数Ｇ（Ｌ）をカウントする。
ステップＳ４１  画像補正部４６は画像補正処理を行う。
ステップＳ４２  画像書込部４７は色空間を変換し、出力画像データを書き込む。
ステップＳ４３  画像読出部４１は入力画像データのサイズＺが第１の読出サイズＺ１より小さいかどうかを判断する。入力画像データのサイズＺが第１の読出サイズＺ１より小さい場合はステップＳ４４に、入力画像データのサイズＺが第１の読出サイズＺ１以上である場合はステップＳ４５に進む。
ステップＳ４４  制御信号制御部４８は継続信号を送り、画像読出部４１は読出位置をインクリメントし、画像書込部４７は書込位置をインクリメントし、ステップＳ３４に戻る。
ステップＳ４５  制御信号制御部４８は停止信号を送る。
ステップＳ４６  パラメータ導出部４５は有効性判定信号が１であるかどうかを判断する。有効性判定信号が１である場合はステップＳ４７に、有効性判定信号が１でない場合はステップＳ５３に進む。
ステップＳ４７  特徴量算出部４５ａは特徴量を算出する。
ステップＳ４８  パラメータ設定部４５ｂは設定変換テーブルを設定する。
ステップＳ４９  制御信号制御部４８は開始信号を送り、画像読出部４１は読出位置を初期化し、画像書込部４７は書込位置を初期化する。
ステップＳ５０  画像読出部４１は入力画像データを読み出し、色空間を変換する。
ステップＳ５１  画像補正部４６は画像補正処理を行う。
ステップＳ５２  画像書込部４７は色空間を変換し、出力画像データを書き込む。
ステップＳ５３  画像読出部４１は入力画像データのサイズＺが第２の読出サイズＺ２より小さいかどうかを判断する。入力画像データのサイズＺが第２の読出サイズＺ２より小さい場合はステップＳ５５に、入力画像データのサイズＺが第２の読出サイズＺ２以上である場合はステップＳ５６に進む。
ステップＳ５５  制御信号制御部４８は継続信号を送り、画像読出部４１は読込位置をインクリメントし、画像書込部４７は書込位置をインクリメントし、ステップＳ５０に戻る。
ステップＳ５６  制御信号制御部４８は停止信号を送る。
ステップＳ５７  画像出力部５４は出力画像データをプリンタ部３０に送り、処理を終了する。
【０１４８】
次に、第１、第２の実施の形態における画像読出部４１及び画像書込部４７の動作について説明する。
【０１４９】
図１８は本発明の第１の実施の形態における画像読出部及び画像書込部の動作を示す図、図１９は本発明の第２の実施の形態における画像読出部及び画像書込部の動作を示す図である。
【０１５０】
図１８に示されるように、第１の実施の形態においては、タイミングｔ０で画像読出部４１による入力画像データのページ先頭アドレス（先頭）からの読出しが開始され、サンプリング条件判定部４２によるサンプリング条件判定処理、及びヒストグラム作成部４３によるヒストグラム作成処理が行われている間、画像書込部４７による出力画像データの書込みは行われない。
【０１５１】
そして、タイミングｔ１で、画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが前記第１の読出サイズＺ１と等しくなると、画像読出部４１による入力画像データの読出しが停止され、有効性判定部４４による有効性判定処理、及びパラメータ導出部４５によるパラメータ設定処理が行われ、タイミングｔ２でパラメータ導出部４５によって設定終了信号が出力され、画像読出部４１及び画像書込部４７に送られると、画像読出部４１による入力画像データのページ先頭アドレスからの読出しが開始され、すべての入力画像データについて画像補正部４６による補正処理が行われるとともに、画像書込部４７による出力画像データのページ先頭アドレスからの書込みが開始される。
【０１５２】
また、図１９に示されるように、第２の実施の形態においては、タイミングｔ０で画像読出部４１による入力画像データのページ先頭アドレス（先頭）からの読出しが開始され、サンプリング条件判定部４２によるサンプリング条件判定処理、及びヒストグラム作成部４３によるヒストグラム作成処理が行われ、このとき、画像補正部４６によって汎用変換テーブルが使用されて画像補正処理が並列処理によって行われるとともに、画像書込部４７による出力画像データのページ先頭アドレス（先頭）からの書込みが開始される。
【０１５３】
そして、タイミングｔ１で、画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが第１の読出サイズＺ１と等しくなると、画像読出部４１による入力画像データの読出し、及び画像書込部４７による出力画像データの書込みが停止される。
【０１５４】
続いて、有効性判定部４４による有効性判定処理が行われ、有効性判定部４４によって、有効性判定信号が０（無効）にされて出力されると、タイミングｔ２で制御信号制御部４８によって、制御信号として再開信号が生成され、画像読出部４１及び画像書込部４７に送られる。そして、前記画像読出部４１は、入力画像データの読出しを再開し、画像書込部４７は出力画像データの書込みを再開する。
【０１５５】
その後、画像読出部４１が入力画像記憶部５２から読み出した入力画像データのサイズＺが前記第２の読出サイズＺ２と等しくなるまで、画像読出部４１による入力画像データの読出し、画像補正部４６による汎用変換テーブルを使用することによる画像補正処理、及び画像書込部４７による出力画像データの書込みが行われる。
【０１５６】
この場合、有効性判定信号が０（無効）であり、汎用変換テーブルが継続して使用されるので、既に画像補正処理が行われた画像データは有効であり、タイミングｔ２で画像補正処理を開始する必要がない。したがって、画像読出部４１及び画像書込部４７による処理時間を短くすることができる。
【０１５７】
このように、本実施の形態においては、有効性判定部４４によってヒストグラムが有効でないと判断されると、制御信号として再開信号が生成され、該再開信号が画像読出部４１及び画像書込部４７に送られ、画像読出部４１による入力画像データの読出し、画像補正部４６による汎用変換テーブルに基づく補正処理、及び画像書込部４７による出力画像データの書込みが継続されるので、画像読出部４１及び画像書込部４７による処理時間を短くすることができる。
【０１５８】
また、前記各実施の形態においては、明度値Ｌに基づいてヒストグラムが作成されるようになっているが、画素値の要素に基づいてヒストグラムを作成することができる。
【０１５９】
そして、前記各実施の形態においては、画像読出部４１が、入力画像記憶部５２に記録された入力画像データのうちの、原稿における、文字、図形等の画像が形成されていない下地領域の入力画像データを読み出し、ヒストグラム作成部４３が、画像が形成されていない下地領域の入力画像データに対応する第１の変換画像データの入力画素の画素値に基づいてヒストグラムを作成するようになっているが、画像読出部４１によって、すべての入力画像データに対応する第１の変換画像データの入力画素の画素値に基づいてヒストグラムを作成することができる。
【０１６０】
その場合、作成されたヒストグラムには、下地領域の色成分によって形成される度数分布のほかに、文字、図形等の画像によって複数の度数が形成されるが、下地領域の色成分によって形成される度数分布は、明度値Ｌが最も高くなるので、有効性判定部４４は、明度値Ｌが最も高い度数分布に基づいてヒストグラムが有効であるかどうかを判断し、パラメータ導出部４５は、明度値Ｌが最も高い度数分布に基づいて設定パラメータを設定する。
【０１６１】
さらに、前記各実施の形態においては、カラーの複合機１０について説明しているが、本発明を、モノクロの複合機に適用したり、複写機、ファクシミリ等の画像処理装置に適用したりすることができる。
【０１６２】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１６３】
１０    複合機
３０    プリンタ部
４１    画像読出部
４３    ヒストグラム作成部
４４    有効性判定部
４５    パラメータ導出部
４６    画像補正部
４７    画像書込部
５１    画像入力部
５２    入力画像記憶部
５３    出力画像記憶部
５４    画像出力部
【図１】
2015089048.tif 000003
【図２】
2015089048.tif 000004
【図３】
2015089048.tif 000005
【図４】
2015089048.tif 000006
【図５】
2015089048.tif 000007
【図６】
2015089048.tif 000008
【図７】
2015089048.tif 000009
【図８】
2015089048.tif 000010
【図９】
2015089048.tif 000011
【図１０】
2015089048.tif 000012
【図１１】
2015089048.tif 000013
【図１２】
2015089048.tif 000014
【図１３】
2015089048.tif 000015
【図１４】
2015089048.tif 000016
【図１５】
2015089048.tif 000017
【図１６】
2015089048.tif 000018
【図１７】
2015089048.tif 000019
【図１８】
2015089048.tif 000020
【図１９】
2015089048.tif 000021