(57)【要約】【課題】正規位置に対する原稿画像の傾き角度が小さい場合であっても、高精度に原稿サイズを検出できるようにする。【解決手段】原稿領域検出部４５は、角度算出部４２にて算出された原稿画像の傾き角度を閾値と比較し、傾き角度が閾値以上の場合に第１の原稿領域検出処理を行い、閾値未満の場合に第２の原稿領域検出処理を行う。第１の原稿領域検出処理では、原稿画像の各エッジについて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて原稿のサイズを算出する。第２の原稿領域検出処理では、原稿画像の各エッジについて、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて原稿のサイズを算出する。【選択図】図３
2012070285.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って取得された画像データによって示される原稿画像の傾きおよび原稿サイズを検出する原稿傾き・サイズ検出部と、前記原稿傾き・サイズ検出部の検出結果に基づいて、前記画像データにおける原稿画像の傾きおよび原稿サイズを補正する原稿傾き・サイズ補正部とを備える画像処理装置において、
前記原稿傾き・サイズ検出部は、前記原稿画像の上下および左右のエッジを検出し、前記エッジの位置を示すエッジ座標を求めるエッジ検出処理部と、
前記エッジ座標に基づいて前記原稿画像の傾き角度を算出する角度算出部と、
算出された前記原稿画像の傾き角度に基づいて、前記エッジ座標を前記原稿画像の傾きがない状態の補正エッジ座標に変換する座標情報変換部と、
原稿領域検出処理により、前記補正エッジ座標から原稿のサイズを示す情報を算出する原稿領域検出部とを備え、
前記原稿領域検出部は、前記角度算出部にて算出された前記原稿画像の傾き角度を閾値と比較し、前記原稿画像の傾き角度が閾値以上の場合には第１の原稿領域検出処理を行い、前記原稿画像の傾き角度が閾値未満の場合には第２の原稿領域検出処理を行い、
前記第１の原稿領域検出処理では、エッジ検出処理部にて検出された各エッジについて、前記補正エッジ座標を使用して、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出する一方、第２の原稿領域検出処理では、エッジ検出処理部にて検出された各エッジについて、前記補正エッジ座標を使用して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出することを特徴とする画像処理装置。
【請求項２】
前記原稿領域検出部は、前記第２の原稿領域検出処理として、第１の処理と第２の処理とを含み、前記第１の処理では、前記第２の処理よりも原稿領域を検出する範囲を限定した条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、前記第１の処理を前記第２の処理よりも優先して行い、前記第１の処理にて原稿のサイズを示す情報を算出できない場合に、前記第２の処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記原稿領域検出部は、前記第２の原稿領域検出処理として、第１の処理と第２の処理とを含み、前記第２の処理では、前記第１の処理よりも、原稿領域が広くなる条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、前記第１の処理を前記第２の処理よりも優先して行い、前記第１の処理にて原稿のサイズを示す情報を算出できない場合に、前記第２の処理を行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記原稿領域検出部は、前記第２の原稿領域検出処理の前記第１の処理および前記第２の処理にて原稿のサイズを示す情報を算出できない場合に、前記第１の原稿領域検出処理を行うことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の画像処理装置と、前記画像処理装置から出力された画像データを印刷する印刷装置とを備えていることを特徴とする画像形成装置。
【請求項６】
原稿を読み取って取得された画像データによって示される原稿画像の傾きおよび原稿サイズを検出する原稿傾き・サイズ検出工程と、前記原稿傾き・サイズ検出工程での検出結果に基づいて、前記画像データにおける原稿画像の傾きおよび原稿サイズを補正する原稿傾き・サイズ補正工程とを備える画像処理方法において、
前記原稿傾き・サイズ検出工程は、前記原稿画像の上下および左右のエッジを検出し、前記エッジの位置を示すエッジ座標を求めるエッジ検出処理工程と、
前記エッジ座標に基づいて前記原稿画像の傾き角度を算出する角度算出工程と、
算出された前記原稿画像の傾き角度に基づいて、前記エッジ座標を前記原稿画像の傾きがない状態の補正エッジ座標に変換する座標情報変換工程と、
原稿領域検出処理により、前記補正エッジ座標から原稿のサイズを示す情報を算出する原稿領域検出工程とを備え、
前記原稿領域検出工程では、前記角度算出工程にて算出された前記原稿画像の傾き角度を閾値と比較し、前記原稿画像の傾き角度が閾値以上の場合には第１の原稿領域検出処理を行い、前記原稿画像の傾き角度が閾値未満の場合には第２の原稿領域検出処理を行い、
前記第１の原稿領域検出処理では、エッジ検出処理工程にて検出された各エッジについて、前記補正エッジ座標を使用して、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出する一方、第２の原稿領域検出処理では、エッジ検出処理工程にて検出された各エッジについて、前記補正エッジ座標を使用して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出することを特徴とする画像処理方法。
【請求項７】
請求項１から４のいずれか１項に記載の画像処理装置の前記の各手部としてコンピュータを機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ等の画像読み取り装置にて原稿の画像を読み取ることにより得た画像データの処理に関し、特に原稿台上に傾いた状態にて配置された原稿の画像を読み取ることにより得た画像データから、原稿の傾きおよび原稿サイズを検知する画像処理方法、画像処理装置、画像読取装置、画像形成装置、コンピュータプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、スキャナ等の画像読み取り装置に関する技術として、原稿台上に傾いた状態にて配置された原稿の画像を読み取ることにより得た画像データから、原稿の傾き（画像データの傾き）および原稿サイズの検知、並びに原稿（画像データ）の傾き補正を行う技術が知られている。
【０００３】
例えば、特開平１１−３３１５４７では、原稿搬送部の搬送ベルトにより原稿を原稿台上に搬送する構成において、搬送ベルトにおける原稿台と対向する面（搬送ベルトの下面）が橙色に着色されている。これは、搬送ベルトからの露光ランプの光の反射光が、原稿画像を読み取るラインセンサにとっては分光感度が小さい色、すなわち黒色と同じになるようにするためである。これにより、ラインセンサは、通常白色である原稿の地肌と搬送ベルトの下面とを識別することができる。また、原稿の傾きおよび原稿サイズ検知並びに原稿の傾き補正においては、ラインセンサによる読み取り画像データにおいて、黒から白へ変化するエッジ、および白から黒へ変化するエッジを検出する。次に、各原稿エッジの座標データ間の傾きの変化を検出し、傾きが変化する点（エッジ変化点）を求めてエッジ変化点を結ぶ線分を抽出する。次に、抽出された線分の中で、副走査方向に対して４５゜以下の線分を選択し、原稿の傾きおよび原稿サイズ検知並びに原稿の傾き補正を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３３１５４７号公報（１９９９年１１月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法では、傾き補正した後の画像の端に、原稿と接触している面の影響により黒い部分が残ってしまう可能性があり、この場合には、良好な画像（画像データ）を得ることができない。一方、このような問題を回避するために、搬送ベルトの下面を白色にした場合には、ラインセンサが搬送ベルトの下面と原稿との境界を正しく検知できなくなり、原稿サイズを正しく検知することができない。具体的には、搬送ベルトの下面と原稿との境界を検知する場合に、例えば、搬送ベルトの下面における原稿と接触している領域のスキャナノイズ等によって、搬送ベルトの下面と原稿との本来の境界ではない部分を境界として認識してしまい、原稿サイズを誤検知する事態を生じる虞れがある。このような問題は、正規位置に対する原稿画像の傾き角度が小さい場合に顕著となる。
【０００６】
したがって、本発明は、正規位置に対する原稿画像の傾き角度が小さい場合であっても高精度に原稿サイズを検出することができる画像処理方法、画像処理装置、画像読取装置、画像形成装置、コンピュータプログラムおよび記録媒体の提供を目的としている。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の画像処理装置は、原稿を読み取って取得された画像データによって示される原稿画像の傾きおよび原稿サイズを検出する原稿傾き・サイズ検出部と、前記原稿傾き・サイズ検出部の検出結果に基づいて、前記画像データにおける原稿画像の傾きおよび原稿サイズを補正する原稿傾き・サイズ補正部とを備える画像処理装置において、前記原稿傾き・サイズ検出部は、前記原稿画像の上下および左右のエッジを検出し、前記エッジの位置を示すエッジ座標を求めるエッジ検出処理部と、前記エッジ座標に基づいて前記原稿画像の傾き角度を算出する角度算出部と、算出された前記原稿画像の傾き角度に基づいて、前記エッジ座標を前記原稿画像の傾きがない状態の補正エッジ座標に変換する座標情報変換部と、原稿領域検出処理により、前記補正エッジ座標から原稿のサイズを示す情報を算出する原稿領域検出部とを備え、前記原稿領域検出部は、前記角度算出部にて算出された前記原稿画像の傾き角度を閾値と比較し、前記原稿画像の傾き角度が閾値以上の場合には第１の原稿領域検出処理を行い、前記原稿画像の傾き角度が閾値未満の場合には第２の原稿領域検出処理を行い、前記第１の原稿領域検出処理では、エッジ検出処理部にて検出された各エッジについて、前記補正エッジ座標を使用して、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出する一方、第２の原稿領域検出処理では、エッジ検出処理部にて検出された各エッジについて、前記補正エッジ座標を使用して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出することを特徴としている。
【０００８】
また、本発明の画像処理方法は、原稿を読み取って取得された画像データによって示される原稿画像の傾きおよび原稿サイズを検出する原稿傾き・サイズ検出工程と、前記原稿傾き・サイズ検出工程での検出結果に基づいて、前記画像データにおける原稿画像の傾きおよび原稿サイズを補正する原稿傾き・サイズ補正工程とを備える画像処理方法において、
前記原稿傾き・サイズ検出工程は、前記原稿画像の上下および左右のエッジを検出し、前記エッジの位置を示すエッジ座標を求めるエッジ検出処理工程と、前記エッジ座標に基づいて前記原稿画像の傾き角度を算出する角度算出工程と、算出された前記原稿画像の傾き角度に基づいて、前記エッジ座標を前記原稿画像の傾きがない状態の補正エッジ座標に変換する座標情報変換工程と、原稿領域検出処理により、前記補正エッジ座標から原稿のサイズを示す情報を算出する原稿領域検出工程とを備え、前記原稿領域検出工程では、前記角度算出工程にて算出された前記原稿画像の傾き角度を閾値と比較し、前記原稿画像の傾き角度が閾値以上の場合には第１の原稿領域検出処理を行い、前記原稿画像の傾き角度が閾値未満の場合には第２の原稿領域検出処理を行い、前記第１の原稿領域検出処理では、エッジ検出処理工程にて検出された各エッジについて、前記補正エッジ座標を使用して、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出する一方、第２の原稿領域検出処理では、エッジ検出処理工程にて検出された各エッジについて、前記補正エッジ座標を使用して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出することを特徴としている。
【０００９】
上記の構成によれば、原稿傾き・サイズ検出部（原稿傾き・サイズ検出工程）では、エッジ検出処理部（エッジ検出処理工程）において、原稿画像の上下および左右のエッジを検出し、エッジの位置を示すエッジ座標を求める。次に、角度算出部（角度算出工程）において、前記エッジ座標に基づいて原稿画像の傾き角度を算出する。次に、座標情報変換部（座標情報変換工程）において、角度算出部（角度算出工程）にて算出された前記原稿画像の傾き角度に基づいて、前記エッジ座標を原稿画像の傾きがない状態の補正エッジ座標に変換する。次に、原稿領域検出部（原稿領域検出工程）において、原稿領域検出処理により、前記補正エッジ座標から原稿のサイズを示す情報を算出する。
【００１０】
上記原稿領域検出部（原稿領域検出部工程）では、角度算出部（角度算出工程）にて算出された原稿画像の傾き角度を閾値と比較し、原稿画像の傾き角度が閾値以上の場合には第１の原稿領域検出処理を行い、原稿画像の傾き角度が閾値未満の場合には第２の原稿領域検出処理を行う。
【００１１】
第１の原稿領域検出処理では、エッジ検出処理部（エッジ検出処理工程）にて検出された各エッジについて、前記補正エッジ座標を使用して、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出する。一方、第２の原稿領域検出処理では、エッジ検出処理部（エッジ検出処理工程）にて検出された各エッジについて、前記補正エッジ座標を使用して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、有効エッジのみに基づいて前記の原稿のサイズを示す情報を算出する。
【００１２】
上記のように、原稿領域検出部（原稿領域検出部工程）では、画像データに対して一律に原稿領域検出処理を行うのではなく、原稿画像の傾き角度が閾値以上か閾値未満かにより、第１の原稿領域検出処理と第２の原稿領域検出処理とを切り替えている。この場合、原稿画像の傾き角度が閾値未満であるときに選択される第２の原稿領域検出処理は、原稿画像の各エッジに対して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定する。これにより、原稿読取装置において、正規の配置状態に対し傾き角度が小さい状態に原稿が配置された状態にて原稿が読み取られた場合であっても、原稿の読取時に生じる原稿外領域の縦スジ等のノイズによる誤検知を回避して、高い精度にて原稿サイズの検出を行うことができる。
【００１３】
上記の画像形成装置において、前記原稿領域検出部は、前記第２の原稿領域検出処理として、第１の処理と第２の処理とを含み、前記第１の処理では、前記第２の処理よりも原稿領域を検出する範囲を限定した条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、前記第１の処理を前記第２の処理よりも優先して行い、前記第１の処理にて原稿のサイズを示す情報を算出できない場合に、前記第２の処理を行う構成としてもよい。
【００１４】
上記の構成によれば、原稿領域検出部は、原稿画像の傾き角度が閾値未満であるときに選択される第２の原稿領域検出処理として、第１の処理と第２の処理とを含み、第１の処理では、原稿領域を検出する範囲を限定した条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、第１の処理を前記第２の処理よりも優先して行い、第１の処理にて原稿のサイズを示す情報を算出できない場合に、前記第２の処理を行う。
【００１５】
これにより、原稿読取装置において、正規の配置状態に対し傾き角度が小さい状態に原稿が配置された状態にて原稿が読み取られた場合における原稿サイズの検出をさらに高い精度にて行うことができる。
【００１６】
上記の画像形成装置において、前記原稿領域検出部は、前記第２の原稿領域検出処理として、第１の処理と第２の処理とを含み、前記第２の処理では、前記第１の処理よりも、原稿領域が広くなる条件にて、前記原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、前記第１の処理を前記第２の処理よりも優先して行い、前記第１の処理にて原稿のサイズを示す情報を算出できない場合に、前記第２の処理を行う構成としてもよい。
【００１７】
上記の構成によれば、原稿領域検出部は、原稿画像の傾き角度が閾値未満であるときに選択される第２の原稿領域検出処理として、第１の処理と第２の処理とを含み、第２の処理では、第１の処理よりも、原稿領域が広くなる条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定し、第１の処理を前記第２の処理よりも優先して行い、第１の処理にて原稿のサイズを示す情報を算出できない場合に、前記第２の処理を行う。
【００１８】
これにより、原稿読取装置において、正規の配置状態に対し傾き角度が小さい状態に原稿が配置された状態にて原稿が読み取られた場合における原稿サイズの検出をさらに高い精度にて行うことができる。
【００１９】
上記の画像形成装置において、前記原稿領域検出部は、前記第２の原稿領域検出処理の前記第１の処理および前記第２の処理にて原稿のサイズを示す情報を算出できない場合に、前記第１の原稿領域検出処理を行う構成としてもよい。
【００２０】
上記の構成によれば、原稿領域検出部は、原稿画像の傾き角度が閾値未満であるときに第２の原稿領域検出処理を選択し、第１の処理もしくは第２の処理を行う。しかしながら、これら第１の処理および第２の処理にて原稿のサイズを示す情報を算出できない場合には第１の原稿領域検出処理を行う。
【００２１】
これにより、第２の原稿領域検出処理の第１の処理および第２の処理にて原稿のサイズを示す情報を算出できない場合であっても、第１の原稿領域検出処理を行うことにより、原稿のサイズを示す情報を算出することができる。この結果、原稿サイズの検出を高い精度にて行う機能と確実に行う機能とを備えることができる。
【発明の効果】
【００２２】
以上のように、本発明の構成では、画像データに対して一律に原稿領域検出処理を行うのではなく、原稿画像の傾き角度が閾値以上か閾値未満かにより、第１の原稿領域検出処理と第２の原稿領域検出処理とを切り替えている。この場合、原稿画像の傾き角度が閾値未満であるときに選択される第２の原稿領域検出処理は、原稿画像の各エッジに対して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定する。これにより、原稿読取装置において、正規の配置状態に対し傾き角度が小さい状態に原稿が配置された状態にて原稿が読み取られた場合であっても、原稿の読取時に生じる原稿外領域の縦スジ等のノイズによる誤検知を回避して、高い精度にて原稿サイズの検出を行うことができる。
【００２３】
また、原稿の背景が白板であるため、原稿自身と白板の境界部分とにおける原稿画像のエッジを検出し難いような原稿画像に対しても、精度よく原稿サイズを検出することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態の画像形成装置としてのデジタルカラー複写機の構成を示すブロック図である。
【図２】本発明の実施例２に係る・・・図である。
【図３】図１に示した原稿傾き・サイズ検出部の構成を示すブロック図である。
【図４】図１に示したデジタルカラー複写機の操作パネルにおけるＬＣＤ表示部に表示される特別機能表示初期メニューを示す説明図である。
【図５】図１に示した原稿傾き・サイズ検出部による原稿傾き・サイズ検出処理の手順の概要を示すフローチャートである。
【図６】図６（ａ）は、図３に示したエッジ検出処理部にて検出された上部エッジ座標、下部エッジ座標、上部補正エッジ座標および下部補正エッジ座標を格納する第１座標情報テーブルを示す説明図である。図６（ｂ）は、図３に示したエッジ検出処理部にて検出された左部エッジ座標、右部エッジ座標、左部補正エッジ座標および右部補正エッジ座標を格納する第２座標情報テーブルを示す説明図である。
【図７】図４に示した角度算出部が使用する、正接 - 角度テーブルを示す説明図である。
【図８】図１に示した原稿傾き・サイズ検出部において、求めた原稿サイズを定型サイズに変換する場合に使用する、解像度３００ｄｐｉの場合の用紙サイズテーブルの一例を示す説明図である。
【図９】図３に示した原稿領域検出部による原稿領域検出処理の動作を示すフローチャートである。
【図１０】図１０（ａ）は、図９におけるＳ１４の処理の説明図、図１０（ｂ）は、図９におけるＳ１９の処理の説明図、図１０（ｃ）は、図９におけるＳ２２の処理の説明図である。
【図１１】図１に示した原稿傾き・サイズ補正部における原稿傾き・サイズ補正処理の概要を示すフローチャートである。
【図１２】図１に示した原稿傾き・サイズ補正部の原稿傾き・サイズ補正処理において使用される、回転元座標値の算出例を示す説明図である。
【図１３】図１に示したデジタルカラー複写機１のＬＣＤ表示部において、「原稿傾き・サイズ補正」が選択された場合に、ＬＣＤ表示部に表示される初期メニューを示す説明図である。
【図１４】図１に示したデジタルカラー複写機の他の例を示すブロック図である。
【図１５】図１に示した原稿傾き・サイズ検出部および原稿傾き・サイズ補正部を備えた画像読取装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２５】
〔実施の形態１〕
本発明の実施の形態を図面に基づいて以下に説明する。
図１は、本発明の実施の形態の画像形成装置としてのデジタルカラー複写機の構成を示すブロック図である。図１に示すように、デジタルカラー複写機（画像形成装置）１は、カラー画像入力装置２、カラー画像処理装置３、カラー画像出力装置（印刷装置）４および画像メモリ５を備えている。
【００２６】
カラー画像入力装置２は、例えばＣＣＤなどの光学情報を電気信号に変換するデバイスを備えたスキャナ部にて構成され、原稿からの反射光像（反射率の信号）を、ＲＧＢのアナログ信号として出力する。
【００２７】
カラー画像処理装置３は、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、原稿傾き・サイズ補正部１４、領域分離処理部１５、色補正部１６、黒生成下色除去部１７、空間フィルタ処理部１８、出力階調補正部１９、階調再現処理部２０および原稿傾き・サイズ検出部２１を備えている。
【００２８】
カラー画像入力装置２にて読み取られ、カラー画像処理装置３へ入力された原稿画像のＲＧＢのナログ信号は、カラー画像処理装置３内を、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、原稿傾き・サイズ補正部１４、領域分離処理部１５、色補正部１６、黒生成下色除去部１７、空間フィルタ処理部１８、出力階調補正部１９および階調再現処理部２０の順に送られ、ＣＭＹＫのデジタルカラー信号として、カラー画像出力装置４へ出力される。
【００２９】
Ａ／Ｄ変換部１１は、ＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部１２では、Ａ／Ｄ変換部１１より送られてきたデジタルのＲＧＢ信号に対して、カラー画像入力装置２の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。また、カラーバランスを整えると同時に、反射率の信号を濃度（画素値）信号に変換する処理を施す。
【００３０】
入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号に対して、下地濃度の除去やコントラストなどの画質調整処理を施す。
【００３１】
原稿傾き・サイズ検出部２１は、シェーディング補正部１２にてシェーディング補正され、入力階調補正部１３にて処理されたＲＧＢ信号から原稿のエッジを抽出し、原稿の傾き角度、傾き補正後の原稿サイズ、および補正処理開始位置に関する補正用パラメータを求める。原稿傾き・サイズ検出部２１は、入力階調補正部１３からの画像データを用いて処理を実施するものであり、ここでの処理はパイプライン処理ではない。
【００３２】
原稿傾き・サイズ補正部１４は、原稿傾き・サイズ検出処理部２１にて算出された補正用パラメータを用いて、入力階調補正部１３から出力されたＲＧＢデータに対して、原稿の傾きおよび原稿のサイズを補正する。
【００３３】
原稿傾き・サイズ検出部２１および原稿傾き・サイズ補正部１４での処理は、図４に示したコピーモードの特別機能において「原稿傾き・サイズ補正」が選択された場合に行われる。なお、図４は、デジタルカラー複写機１の操作パネルにおけるＬＣＤ表示部５１に表示される特別機能表示初期メニューを示す説明図である。
【００３４】
領域分離処理部１５は、原稿傾き・サイズ補正部１４から入力されたＲＧＢ信号に基づき、入力画像中の各画素を例えば文字領域、網点領域、あるいは写真領域の何れかに分離する。また、領域分離処理部１５は、上記の分離結果に基づき、各画素がどの領域に属しているかを示す領域識別信号を、黒生成下色除去部１７、空間フィルタ処理部１８、出力階調補正部１９および階調再現処理部２０へと出力する。
【００３５】
さらに、領域分離処理部１５は、入力信号をそのまま後段の色補正部１５に出力する。なお、原稿傾き・サイズ検出部２１および原稿傾き・サイズ補正部１４が処理動作を行わない場合、上記入力信号は入力階調補正部１３からの出力信号である。一方、原稿傾き・サイズ検出部２１および原稿傾き・サイズ補正部１４が処理動作を行う場合、上記入力信号は、原稿傾き・サイズ補正部１４にて処理され、画像メモリ５に格納された補正後データである。
【００３６】
色補正部１６は、色再現の忠実化を図るために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００３７】
黒生成下色除去部１７は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行う。これによりＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【００３８】
空間フィルタ処理部１８は、黒生成下色除去部１７より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正する。これにより出力画像のぼやけや粒状性劣化を軽減することができる。
【００３９】
出力階調補正部１９では、濃度信号などの信号をカラー画像出力装置４に出力するための出力γ補正処理を行う。
【００４０】
階調再現処理部２０は、空間フィルタ処理部１８と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号に基づいた処理を行う。
【００４１】
例えば、領域分離処理部１５にて文字に分離された領域に対しては、空間フィルタ処理部１８では、文字の再現性を高めるために、空間フィルタとして高周波成分の強調量が大きいフィルタが用いられる。階調再現処理部２０では、高域周波成分の再現に適した高解像度のスクリーンによる二値化もしくは多値化処理が実施される。
【００４２】
領域分離処理部１５にて網点に分離された領域に対しては、空間フィルタ処理部１８では、入力網点成分を除去するためのローパス・フィルタ処理が施される。出力階調補正部１９ではγ補正処理が施され、その後、階調再現処理部２０では、最終的に画像を画素に分離してそれぞれの階調を再現できるようにする階調再現処理が施される。
【００４３】
領域分離処理部にて写真に分離された領域に対しては、階調再現処理部２０では、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【００４４】
上述した各処理が施された画像データは、一旦、画像メモリ５に記憶され、所定のタイミングにて画像メモリ５から読み出されてカラー画像出力装置４に出力される。
【００４５】
カラー画像出力装置４は、画像データを紙などの記録媒体上に出力するプリンタとして機能を有するものであり、例えば、電子写真方式やインクジェット方式を用いた印刷装置をあげることができる。
【００４６】
以上の処理は、デジタルカラー複写機１が備える図示しないＣＰＵ（Central Processing Unit）により制御される。また、画像形成装置は、デジタルカラー複写機１に限定されず、例えばコピー機能、プリンタ機能、ファクシミリ送信機能、scan to e-mail機能等を備える複合機であってもよい。
【００４７】
次に、原稿を自動的に搬送させて読み取るカラー画像入力装置２について説明する。図２は、図１に示したカラー画像入力装置２の構造の一例を示す縦断面図である。
【００４８】
カラー画像入力装置２の原稿の読み取りが行われる原稿読取領域には、ラインセンサの方向に延びる所定幅の帯状白板が配置されている。この帯状白板は、原稿台に原稿をおいて読み取る際の原稿マットと同じではないものの、原稿台上に配置され原稿マットにて押さえられた原稿を読み取る場合と同様、原稿の背面は白色となる。これにより、本願発明の構成は、原稿台上に配置され原稿マットにて押さえられた原稿の画像データを処理する場合に加えて、カラー画像入力装置２にて読み取られた原稿の画像データを処理する場合にも、同様に適用可能である。
【００４９】
図２に示すように、カラー画像入力装置２は、上部筐体５１０にて覆われた原稿搬送部３１、および下部筐体５６０にて覆われたスキャナ部３２を備えている。
【００５０】
原稿搬送部３１は、原稿トレイ５１１、原稿セットセンサ５１４、呼込みローラ５１２、搬送ローラ５１３ａ，５１３ｂ、給送タイミングセンサ５１５、原稿排出ローラ５１６および原稿排出センサ５６７を備えている。原稿セットセンサ５１４は、原稿トレイ５１１に載置された原稿の有無を検知する。呼込みローラ５１２は、原稿トレイ５１１上の原稿を１枚ずつ搬送する。
【００５１】
搬送ローラ５１３ａ，５１３ｂは、原稿を読み取り位置に搬送する。搬送ローラ５１３ｂは、具体的には、駆動軸に電磁クラッチ（図示せず）を備えており、駆動モータ（図示せず）からの駆動力の伝達が制御され、原稿のない状態では停止している。一方、原稿の先端が給送タイミングセンサ５１５にて検出されると、原稿を下流側に搬送する方向に回転する。搬送ローラ５１３ｂは、停止した状態で、上流側より搬送された原稿の先端が、搬送ローラ５１３ｂのニップ部に付き当たり、原稿に所定の撓みを形成した後に、下流側に原稿を搬送する。この際に、搬送ローラ５１３ｂのニップ部により、原稿の先端が搬送方向に直角となるように整合される。
【００５２】
原稿排出ローラ５１６は原稿を読み取り位置から原稿排出トレイ５６６上に排出する。原稿排出センサ５６７は、原稿排出トレイ５６６上に排出される原稿を検知する。
【００５３】
スキャナ部３２は、走査ユニット５６２，５６３、結像レンズ５６４、光電変換素子であるＣＣＤラインセンサ５６５および排出トレイ５６６を備えている。走査ユニット５６２は、光源５６２ａおよびミラー５６２ｂを備えている。走査ユニット５６３は、ミラー５６３ａおよび５６３ｂを備えている。
【００５４】
走査ユニット５６２，５６３は、原稿載置台５６１の下面に沿って平行に往復移動する。走査ユニット５６２の光源５６２ａは、例えばハロゲンランプからなり、原稿トレイ５１１から搬送される原稿、あるいは原稿載置台５６１に載置された原稿に光を照射する。ミラー５６２ｂは、原稿で反射された光を走査ユニット５６３に導く。走査ユニット５６３のミラー５６３ａおよび５６３ｂは、ミラー５６２ｂにて反射された光を結像レンズ５６４に導く。
【００５５】
結像レンズ５６４は、走査ユニット５６３から導かれた反射光をＣＣＤラインセンサ５６５上の所定の位置に結像させる。ＣＣＤラインセンサ５６５は、結像された光像を光電変換して電気信号を出力する。すなわち、原稿（例えば、原稿の表面）から読み取ったカラー画像に基づいて、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の各色成分に色分解したデータをカラー画像処理装置へ出力する。
【００５６】
次に、原稿傾き・サイズ検出部２１、および原稿傾き・サイズ補正部１４について説明する。図３は、図１に示した原稿傾き・サイズ検出部２１の構成を示すブロック図である。原稿傾き・サイズ検出部２１は、図３に示すように、エッジ検出処理部４１、角度算出部４２および原稿領域抽出部４３を備えている。原稿領域抽出部４３は、座標情報変換部４４および原稿領域検出部４５を備えている。
【００５７】
図５は、原稿傾き・サイズ検出部２１による原稿傾き・サイズ検出処理の手順の概要を示すフローチャートである。
【００５８】
図５において、エッジ検出処理部４１は、入力画像データから原稿のエッジを検出する。すなわち、原稿の最外接エッジ（エッジ座標）を検出する（Ｓ１）。
【００５９】
この処理を行う際に、エッジ検出処理部４１は、下式のように、ＲＧＢ信号を輝度Ｙ信号に変換する。
【００６０】
【数１】
2012070285.tif 000003
【００６１】
なお、ＲＧＢ信号は、ＣＩＥ１９７６Ｌ*ａ*ｂ*信号（ＣＩＥ:Commission International de l'Eclairage、Ｌ*：明度、a*,ｂ*:色度）に変換してもよい。あるいは、原稿傾き・サイズ補正処理において、Ｇ信号を用いてもよい。
【００６２】
この処理において、エッジ検出処理部４１は、入力画像データに対して、原稿のエッジ検出のための所定の解像度（検出用解像度）となるように縮小処理を行う。さらに、前記検出用解像度に変換された画像データ（検知用画像データ）の各ライン単位において、隣接画素同士の画素値の差が所定の閾値よりも大きくなる画素位置をエッジとして抽出する。
【００６３】
上記入力画像データは、例えばＡ３サイズの原稿において、カラー画像入力装置２にて読み取られた領域の画像データである。原稿傾き・サイズ補正部１４による「原稿傾き・サイズ補正」（図４参照）が選択されている場合、原稿は原稿台の所定位置に載置されているとは限らず、また傾いて置かれている可能性がある。この場合、カラー画像入力装置２では、読み取り可能な最大サイズの領域にて原稿の読み取りを行う。
【００６４】
上記の所定の解像度（検出用解像度）は、例えば、７５ｄｐｉなど、原稿傾き・サイズ検出処理に最適な予め設定されている解像度である。
【００６５】
上記の所定の閾値は、例えば「３」等の数値に設定され、原稿載置台５６１上の原稿を押さえる部材（原稿押え部材）の下面の画像である原稿背景と原稿との境界を検出可能な値である。
【００６６】
次に、エッジ検出処理部４１は、入力画像データから抽出した原稿のエッジ座標を図６（ａ）（ｂ）に示す座標情報テーブルに格納する。図６（ａ）は、エッジ検出処理部４１にて検出された上部エッジ座標、下部エッジ座標、上部補正エッジ座標および下部補正エッジ座標を格納する第１座標情報テーブルを示す説明図である。図６（ｂ）は、エッジ検出処理部４１にて検出された左部エッジ座標、右部エッジ座標、左部補正エッジ座標および右部補正エッジ座標を格納する第２座標情報テーブルを示す説明図である。
【００６７】
エッジ検出処理部４１は、入力画像データから抽出した原稿のエッジの画像において、ｘ軸方向に走査した際の最も左側の画素座標を左部エッジ座標として算出し、最も右側の画素座標を右部エッジ座標として算出する。この処理にて算出される座標数Ｍ（図６（ｂ））は、検出用解像度に変換された画像の縦方向のサイズに依存する。同様に、エッジ検出処理部４１は、ｙ軸方向に走査した際の最も上側の画素座標を上部エッジ座標として算出し、最も下側の画素座標を下部エッジ座標として算出する。算出される座標数Ｎ（図６（ａ））は、検出用解像度に変換された画像の横方向のサイズに依存する。
【００６８】
次に、角度算出部４２は、エッジ検出処理部４１にて検出された、入力画像データのエッジ座標から、原稿の傾き角度を算出する（Ｓ２）。この処理には、特許文献１に述べられている傾き検知方法を利用することができる。
【００６９】
具体的には、まず、検出されたエッジ座標より、各原稿エッジの座標データ間の傾きの変化を検出し、傾きの変化する点（エッジ変化点）を求め、それらエッジ変化点を結ぶ線分を抽出する。
【００７０】
次に、抽出された線分のうちで、Ｘ方向（副走査方向）に対して傾斜角度が４５゜以下の線分であって、一番長い線分を選択し、選択した線分の開始座標(StartEdgeX, StartEdgeY)と終端座標(EndEdgeX, EndEdgeY)とから原稿の傾きを算出する。
【００７１】
この場合、原稿の傾き角度をαとすると、
【００７２】
【数２】
2012070285.tif 000004
【００７３】
である。この値に相当する角度αをあらかじめ作成済みのテーブル、例えば図７に示すテーブル（正接 - 角度テーブル）から読み取る。
【００７４】
次に、原稿領域抽出部４３の座標情報変換部４４は、エッジ検出処理部４１にて検出されたエッジ座標に対して座標変換処理を行う（Ｓ３）。この座標変換処理では、エッジ検出処理部４１にて検出されたエッジ座標を角度算出部４２にて算出された原稿の傾き角度αにて補正する。
【００７５】
具体的には、座標情報変換部４４は、エッジ検出処理部４１により検出された全てのエッジ座標(EdgeX, EdgeY)を角度算出部４２にて算出された原稿の傾き角度αにて補正した場合の座標情報を下式によって算出し、これを補正エッジ座標(CorrEdgeX, CorrEdgeY)とする。
【００７６】
【数３】
2012070285.tif 000005
【００７７】
座標情報変換部４４にて算出された各補正エッジ座標は、図６（ａ）および図６（ｂ）の座標情報テーブルに格納される。
【００７８】
次に、原稿領域抽出部４３の原稿領域検出部４５は、原稿領域検出処理を行う（Ｓ４）。この原稿領域検出処理において、原稿領域検出部４５は、角度算出部４２にて検出された原稿の傾き角度αと処理切り替えのための閾値角度とを比較し、その比較結果に応じて、原稿領域検出処理を第１の原稿領域検出処理または第２の原稿領域検出処理に切り替える。なお、上記閾値角度は、正規の配置状態（原稿の傾き角度０度）に対する原稿の傾き角度の閾値であり、例えば２度〜３度など、原稿領域検出処理を切り替える上での適宜設定される最適な角度である。第１および第２の原稿領域検出処理については、後に詳述する。
【００７９】
次に、原稿領域検出部４５は、有効エッジとして判断された補正エッジ座標から、第１または第２の原稿領域検出処理において、補正処理開始座標(StartX,StartY)、補正後の原稿の高さおよび幅を以下の方法により算出する。
【００８０】
補正処理開始座標(StartX,StartY)：
有効補正エッジ座標内のｘ座標の最小値(CorrEdgeMinX)、およびｙ座標の最小値(CorrEdgeMinY)を次の変換式にて実際の座標系の座標値に戻し、その座標値を補正処理開始座標のStartX, StartYとして設定する。
【００８１】
【数４】
2012070285.tif 000006
【００８２】
補正後原稿高さ：
（補正エッジ座標内のｙ座標の最大値）−（補正エッジ座標内のｙ座標の最小値）により求める。
【００８３】
補正後原稿幅：
（補正エッジ座標内のｘ座標の最大値）−（補正エッジ座標内のｘ座標の最小値）により求める。
【００８４】
原稿領域検出部４５は、上記の補正処理開始座標(StartX,StartY)、補正後の原稿の高さおよび幅、並びに角度算出部４２にて検出された角度情報を補正用パラメータとし、これらを補正用画像データの解像度（入力画像データの解像度）に合わせた値に変換した後、検知情報として出力する（Ｓ５）。
【００８５】
本実施の形態において、原稿サイズは、定型サイズではなく、上記処理により算出された補正後の原稿の高さ、幅を用いて表す。なお、算出された補正後の原稿の高さ、幅としては、定型サイズの用紙との対応関係を有するように、出力解像度別の用紙サイズテーブルを用いて、定型サイズに変換した値を用いてもよい。図８は、原稿傾き・サイズ検出部２１において、求めた原稿サイズを定型サイズに変換する場合に使用する、解像度３００ｄｐｉの場合の用紙サイズテーブルの一例を示す説明図である。
【００８６】
原稿サイズの決定方法としては、まず、算出された補正後原稿幅を用紙サイズテーブルに示されている各用紙サイズの用紙幅と比較し、用紙サイズの範囲を、補正後原稿幅以上の用紙幅の用紙サイズのうち、最小の用紙幅の範囲の用紙サイズに絞り込む。次に、算出された補正後原稿高さを用紙サイズテーブルに示されている各用紙サイズの用紙高さと比較し、補正後原稿高さ以上の用紙高さの用紙サイズのうち、最小の用紙高さの用紙サイズを出力用紙サイズとして設定する。
【００８７】
例えば、３００ｄｐｉに換算した場合の算出された補正後原稿幅が２４８０、補正後原稿高さ３５００であった場合、まず、補正後原稿幅に基づき、用紙サイズの範囲を、用紙幅が２４８０以上の用紙サイズのうち、最小の用紙幅の範囲の用紙サイズであるＡ４またはＡ５Ｒに絞り込む。次に、補正後原稿高さに基づき、用紙高さが３５００以上の用紙サイズのうち、最小の用紙高さの用紙サイズであるＡ４を出力用紙サイズとして設定する。
【００８８】
なお、出力用紙サイズテーブルの設定値は、サイズ検知結果の誤差を考慮して、実際のサイズよりも約１０ｍｍ程度大きくなる画素数に設定されている。
【００８９】
次に、原稿領域検出部４５による原稿領域検出処理を図９および図１０（ａ）〜図１０（ｃ）に基づいて詳細に説明する。図９は、原稿領域検出部４５による原稿領域検出処理の動作を示すフローチャートである。図１０（ａ）は、図９におけるＳ１４の処理の説明図、図１０（ｂ）は、図９におけるＳ１９の処理の説明図、図１０（ｃ）は、図９におけるＳ２２の処理の説明図である。
【００９０】
上記のように、エッジ検出処理部４１にて原稿サイズ検知用に抽出された、原稿（入力画像データ）のエッジ座標情報（左部エッジ座標、右部エッジ座標、上部エッジ座標、下部エッジ座標）は、角度算出部４２にて検出された、原稿（入力画像データ）の傾き角度を示す角度情報を用いて、座標情報変換部４４にて傾き補正が施されることにより、補正エッジ座標情報（左部補正エッジ座標、右部補正エッジ座標、上部補正エッジ座標、下部補正エッジ座標）に変換される。原稿領域検出部４５は、これら補正エッジ座標情報に基づき、下記処理によって有効な原稿エッジ（有効エッジ）を抽出する。
【００９１】
まず、各上部および下部補正エッジ座標に対して、最も端に位置する補正エッジ座標を注目座標とし、その注目座標の位置から数えて２ｎ（１，２，４，８，…）番目の位置の補正エッジ座標と注目座標とのy座標の差分値をそれぞれ求める。あるいは、その注目画素に近接する位置の画素を除いて、その注目座標の位置から数えて２ｎ（４，８，…）番目の位置の補正エッジ座標と注目座標とのy座標の差分値をそれぞれ求める。そして、それら差分値が閾値（例えば「２画素」）以下となる場合をカウントし、このカウント値を該当エッジに対する有効カウントとする。以下、注目座標を順次隣の補正エッジ座標に移していき、全ての補正エッジ座標について同様の処理が完了するまで、処理を繰り返す。これにより、各エッジ座標に対して、有効カウント値を求める（Ｓ１１）。
【００９２】
次に、上部補正エッジ、下部補正エッジ別に、各補正エッジ座標の有効カウントに対して、あらかじめ設定されている抽出有効カウントパラメータ（例えば「２」）よりも大きい有効カウント値をもつエッジの有効カウント値の平均値(上部補正エッジ有効カウント平均値：AveEdgeCountT, 下部補正エッジ有効カウント平均値：AveEdgeCountB)と、最も大きな有効カウント値(上部補正エッジ最大有効カウント値：MaxEdgeCountT, 下部補正エッジ最大有効カウント値：MaxEdgeCountB)とを算出する（Ｓ１２）。
【００９３】
次に、上部補正エッジ有効カウント平均値（AveEdgeCountT）以上の有効カウント値を持つ上部補正エッジ情報のうち、ｙ座標が最も小さいエッジを上部最大有効エッジとして設定する。また、下部補正エッジ有効カウント平均値（AveEdgeCountB）以上の有効カウント値を持つ下部補正エッジ情報のうち、ｙ座標が最も大きいエッジを下部最大有効エッジとして設定する（Ｓ１３）。
【００９４】
次に、上部最大有効エッジの補正エッジ座標のy座標と、各上部補正エッジ座標のy座標との差分を求め、差分が設定範囲以下（例えば「２画素」以下）となる上部エッジは、最大有効エッジの延長線上に存在すると判断し、有効エッジとする。それ以外のエッジを無効エッジとする（図１０（ａ）参照）。下部エッジに対しても、同様にして有効エッジと無効エッジの判定を行う（Ｓ１４）。
【００９５】
次に、左部および右部補正エッジ情報に関して、x座標に対して、Ｓ１１と同様の処理を実施し、各エッジ座標に対して、有効カウントを生成する（Ｓ１５）。
【００９６】
次に、左部および右部補正エッジ情報に関して、Ｓ１２と同様の処理を行い、抽出有効カウントパラメータ（例えば「２」）よりも大きい有効カウント値をもつエッジの有効カウントの平均値(左部補正エッジ有効カウント平均値：AveEdgeCountL, 右部補正エッジ有効カウント平均値：AveEdgeCountR)と、最も大きな有効カウント値(左部補正エッジ最大有効カウント値：MaxEdgeCountL, 右部補正エッジ最大有効カウント値：MaxEdgeCountR)を算出する（Ｓ１６）。
【００９７】
次に、検知角度が閾値以上であるか否かを判定し（Ｓ１７）、検知角度が閾値以上の場合にはＳ１８の第１の原稿領域検出処理を行い、検知角度が閾値未満の場合にはＳ１９〜Ｓ２０の第２の原稿領域検出処理を行う。
【００９８】
第１の原稿領域検出処理では、Ｓ１８において、左部補正エッジ情報および右部補正エッジ情報に関して、Ｓ１３と同様の処理を実施し、左部最大有効エッジおよび右部最大有効エッジを設定する。
【００９９】
第２の原稿領域検出処理では、Ｓ１９において、図１０（ｂ）に示すように、左部補正エッジ情報および右部補正エッジ情報に関して、３種類の最大有効エッジ候補（第１から第３の最大有効エッジ候補）を設定する。
【０１００】
第１の最大有効エッジ候補は、Ｓ１８の第１の原稿領域検出処理と同様の処理により設定する。
【０１０１】
第２の最大有効エッジ候補（第２の処理）は、上部有効補正エッジ（座標変換後の有効エッジ（有効補正エッジ））の端部および下部有効補正エッジ（座標変換後の有効エッジ（有効補正エッジ））の端部よりも外側のエッジ、かつ左部補正エッジ有効カウント平均値（AveEdgeCountL）および右部補正エッジ有効カウント平均値（AveEdgeCountR）以上のカウント値を持つ補正エッジ情報のうち、最も外側のエッジを設定する。
【０１０２】
第３の最大有効エッジ候補（第１の処理）は、上部有効補正エッジおよび下部有効補正エッジの端部を中心とする特定範囲内のエッジ、かつ左部補正エッジ有効カウント平均値（AveEdgeCountL）および右部補正エッジ有効カウント平均値（AveEdgeCountR）以上のカウント値を持つ補正エッジ情報のうち、最も外側のエッジを設定する。
【０１０３】
次に、Ｓ２０において、第１から第３の最大有効エッジ候補（第１から第３の左部および右部最大有効エッジ候補）より、いずれか一つの最大有効エッジ候補（左部および右部最大有効エッジ候補）を選択する。
【０１０４】
この選択において、第３の最大有効エッジ候補（第１の処理）は、上部下部エッジの情報も利用し、範囲を限定して抽出されるため、最も信頼度の高い情報となる。したがって、第３の最大有効エッジ候補が存在する場合は、このエッジを最大有効エッジとする。すなわち、第３の最大有効エッジ候補による処理（第１の処理）は、上記前記第１の原稿領域検出処理、および第２の最大有効エッジ候補による処理（第２の処理）よりも原稿領域を検出する範囲を限定した条件にて、検出された各エッジについて原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定するものである。
【０１０５】
第２の最大有効エッジ候補は、極力コンテンツの欠けを無くすために、なるべく外側のエッジまで含むように抽出される。したがって、第３の最大有効エッジ候補が存在しない場合は、このエッジを最大有効エッジとする。
【０１０６】
第１の最大有効エッジ候補は、実際の原稿エッジを抽出できなかった場合でも、原稿内のコンテンツの欠けが発生しないように抽出される。したがって、第３および第２の最大有効エッジ候補がともに存在しない場合のみ、このエッジを最大有効エッジとする。
【０１０７】
以上のように、第１から第３の最大有効エッジ候補の選択優先度は、第３の最大有効エッジ候補→第２の最大有効エッジ候補→第１の最大有効エッジ候補の順番となる。
【０１０８】
次に、第１または第２の原稿領域検出処理によって決定された左部補正エッジ情報および右部補正エッジ情報に関して、Ｓ１４と同様の処理を実施し、有効エッジおよび無効エッジを判定する（Ｓ２１）。
【０１０９】
次に、図１０（ｃ）に示すように、Ｓ２１において有効エッジと判定されたもののなかにも、孤立点ノイズが含まれている場合がある。そこで、ここでは、Ｓ２１において有効エッジと判定されたものを、有効エッジと孤立点ノイズとに切り分ける処理を行う（Ｓ２２）。
【０１１０】
この処理では、Ｓ２１において有効エッジと判定されたもののうち、原稿の上部エッジおよび下部エッジよりも外側に存在する左部エッジおよび右部エッジ、並びに原稿の左部エッジおよび右部エッジよりも外側に存在する上部エッジおよび下部エッジに対して、そのエッジ（処理対象エッジ）の周辺の有効エッジ情報を用いて、すなわちそのエッジ（処理対象エッジ）の周辺の有効エッジ数に応じて、その処理対象エッジが有効エッジか孤立ノイズかを判定する。
【０１１１】
上記判定では、たとえば処理対象エッジの周辺の有効エッジ数が所定以上の場合には、その処理対象エッジを有効エッジと判定する。一方、処理対象エッジの周辺の有効エッジ数が所定未満の場合には、その処理対象エッジを孤立率ノイズと判定する。
【０１１２】
上記のようにして、原稿傾き・サイズ検出部２１に生成された原稿傾き・サイズ補正パラメータは、原稿傾き・サイズ補正部１４に入力される。原稿傾き・サイズ補正部１４では、原稿傾き・サイズ補正パラメータに基づいて、入力階調補正部１３から入力されたＲＧＢデータ（入力画像データ）に対して、原稿の傾きおよびサイズを補正する。図１１は、原稿傾き・サイズ補正部１４における原稿傾き・サイズ補正処理の概要を示すフローチャートである。
【０１１３】
原稿傾き・サイズ補正部１４は、原稿傾き・サイズ補正処理において、画像メモリ５かから、ＲＧＢ信号からなる入力画像データ（スキャンデータ）、すなわち入力階調補正部１３から出力され、画像メモリ５に格納されている画像データを読み出す（Ｓ１０１）。
【０１１４】
次に、読み出した入力画像データに対して原稿傾き・サイズ補正処理を行う（Ｓ１０２）。
【０１１５】
原稿傾き・サイズ補正処理としては、回転行列を用いたアフィン変換処理などが一般的である。
【０１１６】
一般的に座標（x,y）をθ回転させた座標（x’,y’）は、下式に示す回転行列式にて表される。
【０１１７】
【数５】
2012070285.tif 000007
【０１１８】
したがって、画像の画素値として出力する場合には、整数値（x’,y’）に対して、小数値（xs,ys）を導いて、これをバイリニア等で補間演算する。上記（５）式の逆変換式は下記（６）式である。
【０１１９】
【数６】
2012070285.tif 000008
【０１２０】
この（６）式により、（x’,y’）を求めるにあたり必要となる（xs,ys）がわかる。
【０１２１】
回転補正前のx-y座標系において、（xs+StartX,ys+StartY）を含む4点の画素の値は入力される。今、xi≦xs+StartX＜xi+1、yi≦ys+StartY＜yi+1で、その距離の比が、u:1-u、v:1-v（ただしu,vは共に０以上1未満の数値）であり、周辺4点の各画素の値が、（xi,yi）：Z1、（xi+1,yi）：Z2、（xi,yi+1）：Z3、（xi+1,yi+1）：Z4のとき、バイリニアによる補間後の座標値Zは、下記（７）式により求められる（図１２参照）。なお、図１２は、原稿傾き・サイズ補正部１４の原稿傾き・サイズ補正処理において使用される、回転元座標値の算出例を示す説明図である。
【０１２２】
【数７】
2012070285.tif 000009
【０１２３】
ここで用いられる三角比の値は、図７に示したようなテーブルを使用すれば、高速に演算可能である。回転補正後の（x’,y’）は、
０≦x’ ＜補正後原稿幅、０≦y’ ＜補正後原稿高さ
となる。
【０１２４】
本実施の形態のデジタルカラー複写機１において、原稿傾き・サイズ検出部２１による原稿傾き・サイズ検出処理および原稿傾き・サイズ補正部１４による原稿傾き・サイズ補正処理は、原稿傾き・サイズ補正モードが設定されることにより行われる。原稿傾き・サイズ補正モードの設定は、図４に示したように、デジタルカラー複写機１の操作パネルにおけるＬＣＤ表示部５１に表示される特別機能表示初期メニューにおいて、「原稿傾き・サイズ補正」が選択されることにより行われる。
【０１２５】
なお、「原稿傾き・サイズ補正」が選択された場合、ＬＣＤ表示部５１には最初に、図１３に示すメニュー画面が表示され、この画面において、ユーザは、「原稿傾き・サイズ補正」について「常に設定する」か「スキャンの度に確認する」かを選択することができる。「常に設定する」が選択されると、コピーするとき、原稿を読み取って送信するとき、原稿画像のファイリングを行うときに、必ず原稿傾き・サイズ検出処理および原稿傾き・サイズ補正処理が行われる。
【０１２６】
上記のように、デジタルカラー複写機１では、画像データに対して一律に原稿領域検出処理を行うのではなく、原稿画像の傾き角度が閾値以上か閾値未満かにより、第１の原稿領域検出処理と第２の原稿領域検出処理とを切り替えている。この場合、原稿画像の傾き角度が閾値未満であるときに選択される第２の原稿領域検出処理は、原稿画像の各エッジに対して、前記第１の原稿領域検出処理よりも原稿領域を検出する範囲を限定した条件にて、原稿画像のエッジと見なし得る有効エッジであるかノイズであるかを判定する。これにより、原稿読取装置において、正規の配置状態に対し傾き角度が小さい状態に原稿が配置された状態にて原稿が読み取られた場合であっても、原稿の読取時に生じる原稿外領域の縦スジ等のノイズによる誤検知を回避して、高い精度にて原稿サイズの検出を行うことができる。また、原稿の背景が白板であるため、原稿自身と白板の境界部分とにおける原稿画像のエッジを検出し難いような原稿画像に対しても、精度よく原稿サイズを検出することができる。
【０１２７】
〔実施の形態２〕
本発明の他の実施の形態を図面に基づいて以下に説明する。図１４は図１に示したデジタルカラー複写機１の他の例を示すブロック図である。
【０１２８】
図２に示すデジタルカラー複写機（画像形成装置）７では、図１に示したカラー画像処理装置３がカラー画像処理装置前段部３ａとカラー画像処理装置後段部３ｂとに分割されている。カラー画像処理装置前段部３ａは、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３および原稿傾き・サイズ検出部２１を備え、カラー画像処理装置後段部３ｂは、原稿傾き・サイズ補正部１４、領域分離処理部１５、色補正部１６、黒生成下色除去部１７、空間フィルタ処理部１８、出力階調補正部１９、階調再現処理部２０を含んでいる。
【０１２９】
さらに、カラー画像処理装置前段部３ａとカラー画像処理装置後段部３ｂとの間、具体的には、カラー画像処理装置前段部３ａの入力階調補正部１３および原稿傾き・サイズ検出部２１とカラー画像処理装置後段部３ｂの原稿傾き・サイズ補正部１４との間には、画像記憶装置（ＨＤＤ）３５が設けられている。
【０１３０】
カラー画像処理装置前段部３ａは、処理したデータを画像記憶装置３５に格納する。カラー画像処理装置後段部３ｂは、カラー画像処理装置前段部３ａにて処理されたデータを画像記憶装置３５から読み出して処理する。これらカラー画像処理装置前段部３ａとカラー画像処理装置後段部３ｂとは非同期にて動作することができる。
【０１３１】
原稿傾き・サイズ補正処理が選択されている場合、カラー画像処理装置前段部３ａの原稿傾き・サイズ検出部２１は、検知情報として、原稿傾き・サイズ補正パラメータα、および原稿サイズ補正パラメータ（補正後原稿サイズ、補正処理開始座標）を求め、画像記憶装置３５に格納されている、対応する画像データと関連付けて、画像記憶装置３５に格納する。
【０１３２】
一方、カラー画像処理装置後段部３ｂは、画像記憶装置３５に格納されている入力階調補正後の画像データと、それと関連付けて格納されている検知情報の原稿傾き補正角度パラメータα、および原稿サイズ補正パラメータ（補正後原稿サイズ、補正処理開始座標）とを読み出し、原稿傾き・サイズ補正部１４にて前述の座標変換を行い、その結果を、順次画像メモリ６に格納して行く。
【０１３３】
領域分離処理部１５では、画像メモリ６に格納されている傾き・サイズ補正後のデータに対して領域分離処理を実施する。それ以降の各処理部は、パイプライン方式にて処理を進めていく。これらの動作により、カラー画像処理装置前段部３ａとカラー画像処理装置後段部３ｂとは、非同期にて処理を行うことができる。
【０１３４】
〔実施の形態３〕
本発明のさらに他の実施の形態を図面に基づいて以下に説明する。図１５は図１に示した原稿傾き・サイズ検出部２１および原稿傾き・サイズ補正部１４を備えた画像読取装置（スキャナ）８の構成を示すブロック図である。
【０１３５】
画像読取装置８は、カラー画像入力装置２、カラー画像処理装置９、画像メモリ５および画像記憶装置３５を備えている。
【０１３６】
カラー画像処理装置９は、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、原稿傾き・サイズ検出部２１、原稿傾き・サイズ補正部１４およびセレクタ３６を備えている。
【０１３７】
カラー画像処理装置９において、「原稿傾き・サイズ補正」が選択されている場合、原稿傾き・サイズ検出部２１は、前述の検知情報を算出し、その検知情報を一旦画像メモリ５に格納する。その後、原稿傾き・サイズ補正部１４は、画像メモリ５から上記検知情報および画像データを読み出し、画像データの傾き・サイズ補正を行い、補正後の画像データを、画像メモリ５に格納する。このようにして、１ページ分の画像データの処理が終了すると、その画像データは画像メモリ５から読み出され、セレクタ３６を介して画像記憶装置３５に格納される。
【０１３８】
一方、「原稿傾き・サイズ補正」が選択されていない場合、入力階調補正部１３による入力階調処理補正後のＲＧＢデータがセレクタ３２を介して画像記憶装置３５に格納される。
【０１３９】
上記のように、セレクタ３６は、「原稿傾き・サイズ補正」が選択されている場合、原稿傾き・サイズ検出部２１および原稿傾き・サイズ補正部１４での処理後の画像データを画像記憶装置３５へ出力する。一方、「原稿傾き・サイズ補正」が選択されていない場合、
入力階調補正部１３での処理後の画像データを画像記憶装置３５へ出力する。
【０１４０】
なお、カラー画像処理装置９では、原稿傾き・サイズ補正部１４での処理後の画像データを、画像記憶装置３５に出力するのではなく、ネットワークで接続されたコンピュータ、サーバ、デジタル複合機、プリンタ等に送信するようにしてもよい。
【０１４１】
また、「原稿傾き・サイズ補正」の選択は、操作パネルにおいて選択されるのではなく、画像読取装置８と接続されたコンピュータのスキャナドライバの設定画面（スキャナの読取条件の設定画面）において、マウスやキーボードを用いて行うようにしてもよい。
【０１４２】
本発明はコンピュータに実行させるためのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータ読み取り可能な記録媒体に、上記した原稿の傾き・サイズ判定を行い原稿に回転処理を行う画像処理方法を記録するものとすることもできる。
【０１４３】
この結果、原稿の傾き・サイズ判定を行い原稿に回転処理を行う画像処理方法を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１４４】
なお、本実施の形態では、この記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばROMのようなものそのものがプログラムメディアであってもよいし、また、図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１４５】
いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であってもよいし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１４６】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピーディスク（登録商標）やハードディスク等の磁気ディスクやCD−ROM／MO／MD／DVD等の光ディスクのディスク系、ICカード（メモリカードを含む）／光カード等のカード系、あるいはマスクROM、EPROM（Erasable Programmable Read Only Memory）、EEPROM（Electrically Erasable Programmable Read Only Memory）、フラッシュROM等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であってもよい。
【０１４７】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１４８】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。
【０１４９】
コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスプレイ・液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙などに出力するプリンタより構成される。さらには、ネットワークを介してサーバなどに接続するための通信手段としてのネットワークカードやモデムなどが備えられる。
【０１５０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１５１】
１    デジタルカラー複写機（画像形成装置）
２    カラー画像入力装置（画像読取装置）
３    カラー画像処理装置
３ａ  カラー画像処理装置前段部
３ｂ  カラー画像処理装置後段部
４    カラー画像出力装置（印刷装置）
７    デジタルカラー複写機（画像形成装置）
８    画像読取装置
１４    原稿傾き・サイズ補正部
２１    原稿傾き・サイズ検出部
３１    原稿搬送部
４１    エッジ検出処理部
４２    角度算出部
４３    原稿領域抽出部
４４    座標情報変換部
４５    原稿領域検出部
５１    ＬＣＤ表示部
【図１】
2012070285.tif 000010
【図２】
2012070285.tif 000011
【図３】
2012070285.tif 000012
【図４】
2012070285.tif 000013
【図５】
2012070285.tif 000014
【図６】
2012070285.tif 000015
【図７】
2012070285.tif 000016
【図８】
2012070285.tif 000017
【図９】
2012070285.tif 000018
【図１０】
2012070285.tif 000019
【図１１】
2012070285.tif 000020
【図１２】
2012070285.tif 000021
【図１３】
2012070285.tif 000022
【図１４】
2012070285.tif 000023
【図１５】
2012070285.tif 000024