(57)【要約】【課題】従来技術例に比べて、原稿サイズ検知の精度の向上を実現する画像読取装置、画像形成装置、原稿サイズ検知方法及びプログラムを提供する。【解決手段】原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する画像読取装置であって、入力画像データＲＧＢ（レッド、グリーン、ブルー）に対して、任意のデータまたは任意のデータ同士の組み合わせに基づいて、エッジ検出を行う。また、入力画像データＲＧＢに対し、ＣＭＹ（シアン、マゼンダ、イエロ）に色変換する。【選択図】図１
2008005055.tif 000002
【特許請求の範囲】
【請求項１】
原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する画像読取装置であって、
原稿を照射する手段と、
前記照射された原稿を走査し、該原稿の画像データをライン毎に読み取る手段と、
前記画像データの読み取りによって得られる複数ラインの画像データを用いて主走査方向及び副走査方向の微分データよりエッジ量を算出する手段と、
前記エッジ量を基準値と比較してエッジと判断する手段と、
前記エッジを主走査方向及び副走査方向独立で任意の数を指定して検出する手段と、
前記エッジを任意の数検出した時点で原稿幅検知を終了する手段と、
前記複数のエッジに基づいて前記原稿の主走査方向及び副走査幅を算出する手段と、
前記複数のエッジが少なくとも二箇所以上検出された場合、前記原稿のセット位置の異常を警告する手段と、
前記エッジ量と比較する前記基準値を任意に変更する手段と、
前記エッジ量の算出に使用するフィルタ係数を任意に変更する手段と、
前記エッジが検出された箇所を二次元座標で表す手段と、
前記エッジの座標に基づいて主走査方向及び副走査方向のエッジ幅を算出する手段と、
前記主走査方向及び副走査方向のエッジ幅を複数ライン分記憶する手段と、
前記複数ライン分のエッジ幅及びマッチングに基づいて予め用意された任意の原稿状態の中の１つに決定する手段と、
前記原稿状態に基づいて実画像に対して回転修正する手段と、
前記複数ライン分のエッジ幅の記憶数を任意に指定する手段と、を有し、
入力画像データであるレッド、グリーン、ブルーに対し、任意のデータまたは任意のデータの組み合わせによりエッジ検出を行うことを特徴とする画像読取装置。
【請求項２】
前記入力画像データあるレッド、グリーン、ブルーに対し、シアン、マゼンダ、イエロに色変換することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記シアン、マゼンダ、イエロへの色変換に使用するマスキング係数を任意に変更することを特徴とする請求項２記載の画像読取装置。
【請求項４】
γ変換ブロック入力データに対し、γ変換することを特徴とする請求項２又は３記載の画像読取装置。
【請求項５】
前記γ変換ブロック入力データに対し、γテーブルを任意の数設定することを特徴とする請求項４記載の画像読取装置。
【請求項６】
前記フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理することを特徴とする請求項５記載の画像読取装置。
【請求項７】
前記主走査方向及び副走査方向の先端、中央、後端のうちの任意の領域分マスク処理することを特徴とする請求項６記載の画像読取装置。
【請求項８】
請求項１から７のいずれか１項に記載の画像読取装置を備えたことを特徴とする画像形成装置。
【請求項９】
原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する原稿サイズ検知方法であって、
原稿を照射するステップと、
前記照射された原稿を走査し、該原稿の画像データをライン毎に読み取るステップと、
前記画像データの読み取りによって得られる複数ラインの画像データを用いて主走査方向及び副走査方向の微分データよりエッジ量を算出するステップと、
前記エッジ量を基準値と比較してエッジと判断するステップと、
前記エッジを主走査方向及び副走査方向独立で任意の数を指定して検出するステップと、
前記エッジを任意の数検出した時点で原稿幅検知を終了するステップと、
前記複数のエッジに基づいて前記原稿の主走査方向及び副走査幅を算出するステップと、
前記複数のエッジが少なくとも二箇所以上検出された場合、前記原稿のセット位置の異常を警告するステップと、
前記エッジ量と比較する前記基準値を任意に変更するステップと、
前記エッジ量の算出に使用するフィルタ係数を任意に変更するステップと、
前記エッジが検出された箇所を二次元座標で表すステップと、
前記エッジの座標に基づいて主走査方向及び副走査方向のエッジ幅を算出するステップと、
前記主走査方向及び副走査方向のエッジ幅を複数ライン分記憶するステップと、
前記複数ライン分のエッジ幅及びマッチングに基づいて予め用意された任意の原稿状態の中の１つに決定するステップと、
前記原稿状態に基づいて実画像に対して回転修正するステップと、
前記複数ライン分のエッジ幅の記憶数を任意に指定するステップと、を行い、
入力画像データであるレッド、グリーン、ブルーに対し、任意のデータまたは任意のデータの組み合わせによりエッジ検出を行うことを特徴とする原稿サイズ検知方法。
【請求項１０】
前記入力画像データあるレッド、グリーン、ブルーに対し、シアン、マゼンダ、イエロに色変換することを特徴とする請求項９記載の原稿サイズ検知方法。
【請求項１１】
前記シアン、マゼンダ、イエロへの色変換に使用するマスキング係数を任意に変更することを特徴とする請求項１０記載の原稿サイズ検知方法。
【請求項１２】
γ変換ブロック入力データに対し、γ変換することを特徴とする請求項１０又は１１記載の原稿サイズ検知方法。
【請求項１３】
前記γ変換ブロック入力データに対し、γテーブルを任意の数設定することを特徴とする請求項１２記載の原稿サイズ検知方法。
【請求項１４】
前記フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理することを特徴とする請求項１３記載の原稿サイズ検知方法。
【請求項１５】
前記主走査方向及び副走査方向の先端、中央、後端のうちの任意の領域分マスク処理することを特徴とする請求項１４記載の原稿サイズ検知方法。
【請求項１６】
原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する原稿サイズ検知方法を所定の装置に実行させるプログラムであって、
前記装置に、
原稿を照射する処理と、
前記照射された原稿を走査し、該原稿の画像データをライン毎に読み取る処理と、
前記画像データの読み取りによって得られる複数ラインの画像データを用いて主走査方向及び副走査方向の微分データよりエッジ量を算出する処理と、
前記エッジ量を基準値と比較してエッジと判断する処理と、
前記エッジを主走査方向及び副走査方向独立で任意の数を指定して検出する処理と、
前記エッジを任意の数検出した時点で原稿幅検知を終了する処理と、
前記複数のエッジに基づいて前記原稿の主走査方向及び副走査幅を算出する処理と、
前記複数のエッジが少なくとも二箇所以上検出された場合、前記原稿のセット位置の異常を警告する処理と、
前記エッジ量と比較する前記基準値を任意に変更する処理と、
前記エッジ量の算出に使用するフィルタ係数を任意に変更する処理と、
前記エッジが検出された箇所を二次元座標で表す処理と、
前記エッジの座標に基づいて主走査方向及び副走査方向のエッジ幅を算出する処理と、
前記主走査方向及び副走査方向のエッジ幅を複数ライン分記憶する処理と、
前記複数ライン分のエッジ幅及びマッチングに基づいて予め用意された任意の原稿状態の中の１つに決定する処理と、
前記原稿状態に基づいて実画像に対して回転修正する処理と、
前記複数ライン分のエッジ幅の記憶数を任意に指定する処理と、を実行させ、
入力画像データであるレッド、グリーン、ブルーに対し、任意のデータまたは任意のデータの組み合わせによりエッジ検出処理を実行させることを特徴とするプログラム。
【請求項１７】
前記入力画像データあるレッド、グリーン、ブルーに対し、シアン、マゼンダ、イエロに色変換する処理を前記装置に実行させることを特徴とする請求項１６記載のプログラム。
【請求項１８】
前記シアン、マゼンダ、イエロへの色変換に使用するマスキング係数を任意に変更する処理を前記装置に実行させることを特徴とする請求項１７記載のプログラム。
【請求項１９】
γ変換ブロック入力データに対し、γ変換する処理を前記装置に実行させることを特徴とする請求項１７又は１８記載のプログラム。
【請求項２０】
前記γ変換ブロック入力データに対し、γテーブルを任意の数設定する処理を前記装置に実行させることを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理する処理を前記装置に実行させることを特徴とする請求項２０記載のプログラム。
【請求項２２】
前記主走査方向及び副走査方向の先端、中央、後端のうちの任意の領域分マスク処理を前記装置に実行させることを特徴とする請求項２１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿サイズの検知を行う画像読取装置、画像形成装置、原稿サイズ検知方法及びプログラムに関する。
【背景技術】
【０００２】
従来の画像読取装置（原稿読取装置）において、圧板読取時に原稿サイズを検知する方式として赤外線センサを用いていたが、近年赤外線センサを用いずに、原稿読取用のラインセンサを用いて原稿サイズを検知する方式が用いられるようになってきている。ラインセンサを用いて原稿サイズを検知する場合、主走査サイズ、副走査サイズが必要になる。主走査方向の原稿サイズ検知を行う場合、副走査方向の先端数ラインを読み込むことで主走査サイズを検知できる。しかし、副走査方向の原稿サイズ検知を行う場合、原稿面全体、つまり副走査方向全てをプレスキャンする必要がある。副走査方向全てをプレスキャンすることで、実スキャンの読取開始が遅くなる反面、副走査サイズ判定用赤外線センサを外すことにより、コスト面で優位となる。設計対象機種の狙いによって方式を変更することとなる。
【０００３】
従来技術例として、以下の例がある。
従来技術例１として、特許文献１が挙げられる。この特許文献１記載の発明は、圧板開放時に原稿内は白、原稿外は黒であるとして、主走査方向の原稿サイズを判断するものであるが、原稿内に黒が来てしまった場合、ラインセンサ読み取り位置を移動させ、原稿内が白のラインにてサイズ検知を行うことを特徴としている。
【０００４】
従来技術例２として、特許文献２が挙げられる。この特許文献２記載の発明は、圧板開放時に原稿内は白、原稿外は黒であるとして、主走査方向の原稿サイズを判断する方法は特許文献１記載の発明と同じであるが、ランプが点いた場合とランプが消えた場合との２条件でデータを取り、外乱光の影響を除くことを特徴としている。
【０００５】
従来技術例３として、特許文献３が挙げられる。この特許文献３記載の発明は、圧板開放時に原稿内は白、原稿外は黒であるとして、主走査方向の原稿サイズを判断する方法は特許文献１記載の発明と同じであるが、主走査方向の複数点でのラインセンサの読み取りデータを用いて主走査原稿サイズを検知することを特徴としている。
【０００６】
従来技術例４として、読み取った画像データに基づいて主走査方向の微分データを監視し、微分データと原稿のエッジを基準値と比較し、原稿の主走査サイズを判定することで、圧板が閉まるまでの時間が短くても不定形サイズの原稿の検知を行うことができるものがある。
【０００７】
従来技術例５として、読み取った画像データに基づいて副走査方向の原稿サイズの検知を行うことで、原稿の設置ずれ状態の観察、原稿の設置ずれの検知、原稿設置ずれの修正等を行うことができるものがある。
【特許文献１】特開平１０−２５７２５５号公報
【特許文献２】特開２０００−１３８７９８号公報
【特許文献３】特開２００３−１９８８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記各従来技術例について以下に説明する。
従来技術例１〜４は主走査サイズのみを検知する方式をとっている。
従来技術例１，２は、２種類以上の読取データから原稿サイズ検知の精度を上げるという点では効果はあるが、圧板が閉まるまでの時間をより短くしたい、ユーザの目に優しいという点には言及していない。
【０００９】
また、従来技術例１，２，３は、圧板開放時に原稿内は白、原稿外は黒であるとして主走査方向の原稿サイズを判断する方法は共通ではあるが、主走査方向複数点でラインセンサの読取データを加工し、主走査原稿サイズを検知することを特徴としておらず、原稿が正しい位置にセットされているか確認を行う点についても言及していない。
【００１０】
従来技術例４は、主走査方向のみのサイズ検知であり、副走査方向については対応できない。
【００１１】
従来技術例５は、主走査・副走査方向のエッジの検出方法についてであるが、中でも、原稿位置の検出、それに伴う編集についての技術である。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、従来技術例に比べ、原稿サイズ検知の精度の向上を実現する画像読取装置、画像形成装置、原稿サイズ検知方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
かかる目的を達成するために、請求項１記載の発明は、原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する画像読取装置であって、原稿を照射する手段と、照射された原稿を走査し、原稿の画像データをライン毎に読み取る手段と、画像データの読み取りによって得られる複数ラインの画像データを用いて主走査方向及び副走査方向の微分データよりエッジ量を算出する手段と、エッジ量を基準値と比較してエッジと判断する手段と、エッジを主走査方向及び副走査方向独立で任意の数を指定して検出する手段と、エッジを任意の数検出した時点で原稿幅検知を終了する手段と、複数のエッジに基づいて原稿の主走査方向及び副走査幅を算出する手段と、複数のエッジが少なくとも二箇所以上検出された場合、原稿のセット位置の異常を警告する手段と、エッジ量と比較する基準値を任意に変更する手段と、エッジ量の算出に使用するフィルタ係数を任意に変更する手段と、エッジが検出された箇所を二次元座標で表す手段と、エッジの座標に基づいて主走査方向及び副走査方向のエッジ幅を算出する手段と、主走査方向及び副走査方向のエッジ幅を複数ライン分記憶する手段と、複数ライン分のエッジ幅及びマッチングに基づいて予め用意された任意の原稿状態の中の１つに決定する手段と、原稿状態に基づいて実画像に対して回転修正する手段と、複数ライン分のエッジ幅の記憶数を任意に指定する手段と、を有し、入力画像データであるレッド、グリーン、ブルーに対し、任意のデータまたは任意のデータの組み合わせによりエッジ検出を行うことを特徴とする。
【００１４】
請求項２記載の発明は、請求項１記載の発明において、入力画像データあるレッド、グリーン、ブルーに対し、シアン、マゼンダ、イエロに色変換することを特徴とする。
【００１５】
請求項３記載の発明は、請求項２記載の発明において、シアン、マゼンダ、イエロへの色変換に使用するマスキング係数を任意に変更することを特徴とする。
【００１６】
請求項４記載の発明は、請求項２又は３記載の発明において、γ変換ブロック入力データに対し、γ変換することを特徴とする。
【００１７】
請求項５記載の発明は、請求項４記載の発明において、γ変換ブロック入力データに対し、γテーブルを任意の数設定することを特徴とする。
【００１８】
請求項６記載の発明は、請求項５記載の発明において、フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理することを特徴とする。
【００１９】
請求項７記載の発明は、請求項６記載の発明において、主走査方向及び副走査方向の先端、中央、後端のうちの任意の領域分マスク処理することを特徴とする。
【００２０】
請求項８記載の発明は、請求項１から７のいずれか１項に記載の画像読取装置を備えたことを特徴とする。
【００２１】
請求項９記載の発明は、原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する原稿サイズ検知方法であって、原稿を照射するステップと、照射された原稿を走査し、原稿の画像データをライン毎に読み取るステップと、画像データの読み取りによって得られる複数ラインの画像データを用いて主走査方向及び副走査方向の微分データよりエッジ量を算出するステップと、エッジ量を基準値と比較してエッジと判断するステップと、エッジを主走査方向及び副走査方向独立で任意の数を指定して検出するステップと、エッジを任意の数検出した時点で原稿幅検知を終了するステップと、複数のエッジに基づいて原稿の主走査方向及び副走査幅を算出するステップと、複数のエッジが少なくとも二箇所以上検出された場合、原稿のセット位置の異常を警告するステップと、エッジ量と比較する基準値を任意に変更するステップと、エッジ量の算出に使用するフィルタ係数を任意に変更するステップと、エッジが検出された箇所を二次元座標で表すステップと、エッジの座標に基づいて主走査方向及び副走査方向のエッジ幅を算出するステップと、主走査方向及び副走査方向のエッジ幅を複数ライン分記憶するステップと、複数ライン分のエッジ幅及びマッチングに基づいて予め用意された任意の原稿状態の中の１つに決定するステップと、原稿状態に基づいて実画像に対して回転修正するステップと、複数ライン分のエッジ幅の記憶数を任意に指定するステップと、を行い、入力画像データであるレッド、グリーン、ブルーに対し、任意のデータまたは任意のデータの組み合わせによりエッジ検出を行うことを特徴とする。
【００２２】
請求項１０記載の発明は、請求項９記載の発明において、入力画像データあるレッド、グリーン、ブルーに対し、シアン、マゼンダ、イエロに色変換することを特徴とする。
【００２３】
請求項１１記載の発明は、請求項１０記載の発明において、シアン、マゼンダ、イエロへの色変換に使用するマスキング係数を任意に変更することを特徴とする。
【００２４】
請求項１２記載の発明は、請求項１０又は１１記載の発明において、γ変換ブロック入力データに対し、γ変換することを特徴とする。
【００２５】
請求項１３記載の発明は、請求項１２記載の発明において、γ変換ブロック入力データに対し、γテーブルを任意の数設定することを特徴とする。
【００２６】
請求項１４記載の発明は、請求項１３記載の発明において、フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理することを特徴とする。
【００２７】
請求項１５記載の発明は、請求項１４記載の発明において、主走査方向及び副走査方向の先端、中央、後端のうちの任意の領域分マスク処理することを特徴とする。
【００２８】
請求項１６記載の発明は、原稿を光学的に走査して読み取った画像データに基づいて原稿のサイズを検知する原稿サイズ検知方法を所定の装置に実行させるプログラムであって、装置に、原稿を照射する処理と、照射された原稿を走査し、原稿の画像データをライン毎に読み取る処理と、画像データの読み取りによって得られる複数ラインの画像データを用いて主走査方向及び副走査方向の微分データよりエッジ量を算出する処理と、エッジ量を基準値と比較してエッジと判断する処理と、エッジを主走査方向及び副走査方向独立で任意の数を指定して検出する処理と、エッジを任意の数検出した時点で原稿幅検知を終了する処理と、複数のエッジに基づいて原稿の主走査方向及び副走査幅を算出する処理と、複数のエッジが少なくとも二箇所以上検出された場合、原稿のセット位置の異常を警告する処理と、エッジ量と比較する基準値を任意に変更する処理と、エッジ量の算出に使用するフィルタ係数を任意に変更する処理と、エッジが検出された箇所を二次元座標で表す処理と、エッジの座標に基づいて主走査方向及び副走査方向のエッジ幅を算出する処理と、主走査方向及び副走査方向のエッジ幅を複数ライン分記憶する処理と、複数ライン分のエッジ幅及びマッチングに基づいて予め用意された任意の原稿状態の中の１つに決定する処理と、原稿状態に基づいて実画像に対して回転修正する処理と、複数ライン分のエッジ幅の記憶数を任意に指定する処理と、を実行させ、入力画像データであるレッド、グリーン、ブルーに対し、任意のデータまたは任意のデータの組み合わせによりエッジ検出処理を実行させることを特徴とする。
【００２９】
請求項１７記載の発明は、請求項１６記載の発明において、入力画像データあるレッド、グリーン、ブルーに対し、シアン、マゼンダ、イエロに色変換する処理を装置に実行させることを特徴とする。
【００３０】
請求項１８記載の発明は、請求項１７記載の発明において、シアン、マゼンダ、イエロへの色変換に使用するマスキング係数を任意に変更する処理を装置に実行させることを特徴とする。
【００３１】
請求項１９記載の発明は、請求項１７又は１８記載の発明において、γ変換ブロック入力データに対し、γ変換する処理を装置に実行させることを特徴とする。
【００３２】
請求項２０記載の発明は、請求項１９記載の発明において、γ変換ブロック入力データに対し、γテーブルを任意の数設定する処理を装置に実行させることを特徴とする。
【００３３】
請求項２１記載の発明は、請求項２０記載の発明において、フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理する処理を装置に実行させることを特徴とする。
【００３４】
請求項２２記載の発明は、請求項２１記載の発明において、主走査方向及び副走査方向の先端、中央、後端のうちの任意の領域分マスク処理を装置に実行させることを特徴とする。
【発明の効果】
【００３５】
本発明によれば、入力画像データＲＧＢ（レッド、グリーン、ブルー）に対し、任意のデータまたは任意のデータの組み合わせにより、エッジ検出を行うことが可能となるので、従来技術例に比べ、原稿サイズ検知の精度の向上を実現できる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００３７】
以下、本発明の一実施形態について図面を参照しながら詳細に説明する。図１は本発明の実施形態である画像読取装置の概略構成を示す断面図である。この画像読取装置は、原稿面をなすコンタクトガラス１上に置いた原稿１０に対してランプ２により光を照射し、第１ミラー３、第２ミラー４、第３ミラー５によって反射させた光をレンズ８によって集光し、ＣＣＤ９上に結像する。ランプ２及び第１ミラー３が距離Ｌだけ進む間に第２ミラー４、第３ミラー５は距離Ｌ／２だけ進む。このことにより、光学系の光路長を一定に保ち、原稿全体を走査する。
【００３８】
図２は、図１の画像読取装置の機械構成を示す斜視図である。ランプ２と第１ミラー３を備えた第１キャリッジ６は駆動ワイヤ１１に取り付けられ、第２ミラー４、第３ミラー５、を備えた第２キャリッジ７はプーリ１２に駆動ワイヤが巻きつけられる。駆動軸１４に繋がれたワイヤプーリ１５に駆動ワイヤ１１を巻きつけ、タイミングプーリ１６とタイミングベルト１７によって、モータ１８の駆動を伝達する。第１キャリッジ６の一端がホームポジションセンサ１３を横切ってからある一定距離をリターンさせた位置をホームポジションとする。
【００３９】
図３は本実施形態の画像読取装置を備えた画像形成装置としてのディジタル複写機の一連のコピー動作を実行する部分の電気的構成を示す図である。図３に示す構成の画像形成装置では、スキャナ１００１に原稿をセットしてスタートキーを押下すると、スキャナ１００１にて原稿を読み取り、ＩＰＵ１００２内で一連の画像処理を行い、プリンタ１００３に画像データを出力し、紙排出が行われる。スキャナ１００１、ＩＰＵ（イメージプロセッシングユニット）１００２、プリンタ１００３内の必要なパラメータはＣＰＵ１００４の持つＲＡＭ１０１３内に保持されており、ＣＰＵ１００４により各デバイスに設定が行われる。またパラメータ設定に必要なモード情報は操作部１００５を使ってユーザが指定できるような構成となっており、操作部１００５内にあるＣＰＵと、ＣＰＵ１００４とが通信を行うことで情報の交換を行っている。
【００４０】
図４に本実施形態の画像形成装置の主要な構成要素となるＩＰＵ１００２内のブロック図を示す。スキャナ１００１から受け取った原稿読み取りデータに対し、所望の画像処理を実施するが、原稿サイズ検知動作を行う場合、画像処理モジュール１０１１に接続された複数ラインメモリ１０１２にその画像データを蓄える。複数ラインメモリ１０１２を制御するメモリコントロール１０１４を併せ持ち、ＣＰＵ１００４から複数ラインメモリ１０１２へのデータのリード／ライトが可能となっている。
【００４１】
図１６は本発明の原稿サイズ検知処理フロー（原稿サイズ検知方法）を示すフローチャートである。以下、この図１６を用いて原稿サイズ検知処理フローを説明する。この原稿サイズ処理を実行させるために、図１６に示す処理手順を汎用のプログラム言語によりコンピュータプログラムとして記述し、かつ、このプログラムを、フレキシブルディスクやＣＤ−ＲＯＭ等の任意の記録媒体に記録し、これを画像読取装置のコンピュータに読み取らせることで、以下の原稿サイズ検知処理を実施することができる。このプログラムは、記録媒体以外にも、インターネット等の任意のネットワークを介して、本実施形態の画像読取装置や画像形成装置に読み取らせることもできる。なお、図１６のフローに限らず、以下に説明する画像読取装置や画像形成装置の処理動作は、プログラム制御により行われるものとする。
【００４２】
キャリッジが原稿サイズ検知位置に載置され、かつ圧板が閉められたことを検知、もしくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ１）。圧板の開閉は、ＤＦ開閉センサのＯＮ／ＯＦＦによって検知する。原稿サイズ検知が開始されると、第１に原稿サイズ検知のために必要な準備を行う（ステップＳ２）。ステップ２においては図６、図７に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び、必要に応じてシェーディング補正に必要な準備設定を実行する。
【００４３】
ステップＳ２で準備が完了すると、原稿読み取りのために原稿の照射を開始する（ステップＳ３）。ステップＳ３では、ランプ点灯を実行する。なお、図１６において、ステップ２及びステップ３は順次処理するようになっているが、特に順序の規定はなく、並行処理することも可能である。
【００４４】
ステップＳ２及びステップＳ３の処理が完了した時点で原稿の読み取りを実行する（ステップ４）。ステップＳ４では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行するか、もしくはキャリッジを原稿サイズ検知位置に停止させたまま読み取りを実行し、２ライン以上の読み取り画像データを取得しても良い。キャリッジを移動させて原稿を走査しながら読み取りを実行する場合には、原稿上の異なる位置の画像を読み取ることが可能であり、原稿上の画像データの内容によって原稿サイズの誤検知を招くことを防止するとともに読み取りと同時に並行してキャリッジを本来の原稿読み取り（本スキャン）位置へ移動させるため、原稿検知後の本スキャン開始までの時間を短縮することができる。
【００４５】
一方、キャリッジを原稿サイズ検知位置に停止させたまま読み取れば、原稿台に対する外光の影響や原稿照射用のランプの点灯状態の変化を画像データの内容から明確検出することが可能になるという利点もある（キャリッジを移動させる場合でも検出は不可能ではない）。
【００４６】
ステップＳ４で原稿の読み取りが完了したら、原稿の照射を終了する（ステップＳ５）。ただし、サイズ検知のための原稿読み取りが完了した直後に本スキャンを開始するような場合には、ステップＳ５の処理を実行せず原稿照射用のランプを点灯したままにする場合もあり得るが、図１６には本スキャンを実行するか否かの判断処理は行わないものとする。なお、ステップＳ５の処理については、以下に説明するステップＳ６の処理との順序の規定はなく平行処理することも可能である。
【００４７】
ステップＳ４の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ６）。本実施形態において、読み取った原稿画像データの取り出しは、図４に示すＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。
【００４８】
ステップＳ６で取り出した画像データを解析し、原稿サイズの判定を行う（ステップＳ７）。この原稿サイズの判定は、取り出したパッチ画像の解析（白黒判定）に基づいて行われる。ステップＳ７において、原稿サイズの判定が成功した場合には（ステップＳ７／原稿サイズ検知成功）、原稿サイズを決定する（ステップＳ８）。ここで、原稿サイズの決定とは、具体的には、図４におけるＣＰＵ１００４に接続されたプログラム実行用のメモリであるＲＡＭ１０１３に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する（ステップＳ９）。
【００４９】
ステップＳ７において、原稿サイズの判定に失敗した場合には（ステップＳ７／原稿サイズ検知失敗）、原稿サイズを決定せず、原稿サイズ検知動作を完了する（ステップＳ９）。原稿サイズの判定が失敗する例としては、真黒な原稿であること、原稿台に対する外光の影響、原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合が考えられる。
【００５０】
以上が本実施形態における原稿サイズ検知動作の基本シーケンスである。本発明の特徴は、特にステップＳ７における原稿画像データの解析（原稿サイズの判定）にあり、以下において説明する。
【００５１】
図５にメモリコントロール１０１４の一例を示す。ラインセンサ読み取り１ラインの基準となるＸＬＳＹＮＣ信号と画素クロックであるところのＰＣＬＫ、ラインセンサ読み取り開始トリガを示すＸＦＳＹＮＣ信号を画像処理モジュール１０１１から受け取り、複数ラインメモリ１０１２にライトリセット（ＸＷＲＳＴ）信号とライトイネーブル（ＸＷＥ）信号を渡している。それと共にＣＰＵ１００４から、メモリライト領域を示す、主走査スタート、主走査幅、副走査スタート、副走査幅の４つのパラメータを受け取り、２つの基準信号：ＸＦＳＹＮＣ、ＸＬＳＹＮＣからメモリのライト位置を確定する。
【００５２】
図６に副走査方向のタイミングを、図７に主走査方向のタイミングを示す。メモリコントロールとして上記構成を持つことにより、図８に示すような２次元方向の複数パッチのデータを同時にメモリに書き込むことが可能となる。図８に示す斜線部（色付きの領域）がメモリ書込み領域を示す。パラメータ、タイミングとして主走査方向、副走査方向としたが、本実施形態における副走査方向は、原稿読み取りに対する副走査方向のみならず、時間の経過をも示すものとしている。図８の横軸ｔは時間の経過を示す例で、Ｔ１、Ｔ２での読取パッチの位置を示している。
【００５３】
図９に、図１６中のステップＳ６の画像データを取り出す処理の詳細を示す。この処理は、図８に示すパッチデータを複数ラインメモリ１０１２から１パッチずつＣＰＵ１００４の持つＲＡＭ１０１３に読み出し、１パッチの平均値を求め２値化を行うことで、パッチの白黒判定を行っている。
【００５４】
図９のフローチャートを参照して説明する。まず、図８に示すパッチデータを複数ラインメモリ１０１２から１パッチずつＣＰＵ１００４の持つＲＡＭ１０１３に読み出すことにより、白黒判定処理フローを開始する（ステップＳ１１）。そして、読み出す１パッチ内の画素数Ｎを設定し（ステップＳ１２）、複数ラインメモリ１０１２から１画素単位でリードを行い（ステップＳ１３）、これを設定した画素数Ｎに達するまで実行する（ステップＳ１４／ＮＯ，Ｓ１５）。画素数Ｎに達し（ステップＳ１４／ＹＥＳ）、設定された１パッチ内のＮ個の画素が読み出されたとき、読み出された画素数の平均濃度値を求め、２値化する（ステップＳ１６）。次に、２値化されたパッチ画像の濃度値が基準濃度値を超えるか否かを判断する（ステップＳ１７）。基準濃度値を超えた場合（ステップＳ１７／ＹＥＳ）、濃度は小であるので、当該パッチ画像は白と判断し（ステップＳ１８）、また、基準濃度値を超えない場合（ステップＳ１７／ＮＯ）、濃度は大であるので、当該パッチ画像は黒と判断し（ステップＳ１９）、白黒判定処理フローを終了する（ステップＳ２０）。
【００５５】
なお、平均値を求める処理として、ステップＳ１４、Ｓ１６では、Ｎ画素全加算のあと全平均としているが、例えば主走査方向だけの加算を行い１ラインでの平均を求め、その後次のラインの加算と平均を繰り返し、最終判定を行う方式でもよい。
【００５６】
図１０に、図１６の中のステップＳ７の画像データを解析する処理の詳細を示す。図１０のフローチャートを参照して説明する。読み取りパッチとして、図８に示すようにＬ（ｎ）ＩＮとＬ（ｎ）ＪＵＤＧＥを用いている。Ｌ（ｎ）のｎはラインセンサ読み取りスタートしてから何回目の読み取りかを示し（時間経過を示す）、ＩＮとＪＵＤＧＥは主走査方向の位置を示し、ＩＮが検知対象原稿すべて原稿内に入る主走査位置を、ＪＵＤＧＥが原稿により原稿内／外が切り替わる主走査位置を示している。
【００５７】
検知処理フローを開始すると（ステップＳ２１）、まず、ラインセンサ読み取りスタートからの検知回数Ｎを設定し、初期値としてｎ＝１を設定する（ステップＳ２２）。初期値ｎが検知回数Ｎを超えたか否かを判断する（ステップＳ２３）。Ｎを超えていた場合（ステップＳ２３／ＮＯ）、検知できずと判断し（ステップＳ２４）、この検知処理フローを抜ける。Ｎを超えていない場合（ステップＳ２３／ＹＥＳ）、当該検知回数におけるＬ（ｎ）ＩＮが白か否かを判定する（ステップＳ２５）。原稿内でも黒である場合があり得るが、この場合は（ステップＳ２５／ＮＯ）、ランプオフと判断し、ｎ＝ｎ＋１として（ステップＳ２６）、ステップＳ２３に戻る。ステップＳ２５においてＬ（ｎ）ＩＮが白だった場合（ステップＳ２５／ＹＥＳ）、Ｌ（ｎ）ＪＵＤＧＥの判定結果を検知候補とし（ステップＳ２６）、次のステップに進む。すなわち、検知候補を得たｎに１を加算し（ステップＳ２８）、次の読み取り結果の判定、すなわち、Ｌ（ｎ）ＪＵＤＧＥが黒か否かを判定する（ステップＳ２９）。ステップＳ２９において、黒ではない場合、つまり白であった場合（ステップＳ２９／ＮＯ）、圧板が閉じてしまった可能性が高いため、ここでの判断は行わず、前回検知候補だった結果をそのまま用いる（ステップＳ３０）。ステップＳ２９において、黒であった場合は（ステップＳ２９／ＹＥＳ）、前回よりもランプがより安定していると考えられるので、今回の判定結果を用いる。つまり、原稿の端縁と判断する。この判断により、主走査方向の先頭の画像データから原稿端縁の画素に対応する画像データまでの距離を例えばデータ数をカウントすることなどにより求めれば、主走査方向の原稿サイズを決定することができる（ステップＳ３１）。なお、このとき、パラメータの種類を変えることにより、あらゆる大きさの原稿に対応することができる。原稿サイズの決定により原稿サイズ検知処理フローを終了する（ステップＳ３２）。
【００５８】
次に図１１、１２を参照して説明する。原稿サイズ検知の基本的アルゴリズムは、圧板が開いているとき、現行の白地部分と原稿外の原稿のない部分が、反射光がなく黒になることを利用している。ここで濃度の差分を検出するのではなく、微分データを計算し、基準値ＴＨよりも大きなエッジ量がとれた場合、原稿の端部（エッジ）であると判定し、基準値ＴＨよりも小さなエッジ量がとれた場合、原稿内または原稿外であると判断する。原稿濃度と原稿外濃度の変化が小さい場合において、基準値ＴＨを越えず原稿なしと誤判定するのを防止するためＴＨを任意に設定できることとする。検出するエッジの数を任意に指定可能とすることでコンタクトガラスの基準位置に原稿が置かれているか否かの判断が可能となり、原稿位置の状態について警告を出す材料となる。この警告を出すか出さないかは任意に指定できる。また、検出されたエッジが３つ以上である場合、絞りこみを行い、最大値及び最大値の次に大きいエッジ量が算出された箇所をエッジと判断することで検出精度の向上につながる。またエッジが２つ検出された時点で原稿幅検知を終了することで基準値ＴＨの調整によっては検出速度の向上につながる。
【００５９】
図１３に、エッジ量の算出に使用する任意のマトリクスサイズ、例えば７×７のエッジ量算出フィルタ係数を示す。この例では、画像データの各画素と各フィルタ係数の乗算をとり、４９要素の加算をした値をエッジ量としている。検出されるエッジ量が基準値ＴＨを超えず原稿なしと誤判定するのを防ぐため、エッジ量算出フィルタ係数は任意に設定可能である。また、縦方向エッジ、横方向エッジ、斜め方向１エッジ、斜め方向２エッジ算出用のフィルタ係数を使用しエッジ量を算出することで、原稿の状態が斜めであってもエッジ量を検出が可能である。
【００６０】
図１４を参照して説明する。主走査・副走査方向のエッジを検出する際、主走査方向で検出した１つめの画素を座標Ｓ（Ｘｓ１、Ｙｓ１）、２つめの画素を座標Ｓ（Ｘｓ２、Ｙｓ１）とし、副走査方向で検出した１つめの画素の座標Ｆ（Ｘｆ１、Ｙｆ１）、２つめの画素を座標Ｆ（Ｘｆ１、Ｙｆ２）とし、座標位置を記憶できることとする。例えば、主走査方向エッジ間距離について、エッジと検出する１つめの画素（または画素群）と２つめの画素（または画素群）の距離を算出し、この処理を副走査方向に繰り返し、Ｓ１，Ｓ２，Ｓ３とし各ラインでのエッジ間の距離を記憶する。同様に副走査方向エッジ間距離についても、Ｆ１，Ｆ２，Ｆ３とする。ここで、画素群とはエッジを検出する際１画素のみエッジとして検出されることは稀であり、数画素単位でエッジと検出されることを意味している。
【００６１】
図１５を参照して、原稿サイズ検知機能の詳細を説明する。主走査・副走査方向のエッジ間距離の最大値を求め原稿サイズの場合分けを行い、何ラインで最大値まで変化したかによって原稿の傾き角度の算出が可能となる。これを利用し、あらかじめ角度算出用テーブルを用意しマッチングを行い、原稿状態の検知が可能となる。原稿状態の検知によって、回転修正を行うことが可能となる。回転修正を行うか否かは任意に指定できることとする。記憶できるエッジ間距離の数は任意に指定できることとし、設計対象機種によって変更することとなる。原稿サイズ検知に使用されるデータはスキャナユニットより入力されるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）であり、どのような組み合わせでも検出を行えるようにすることで、多様な原稿でのエッジ検出が可能である。例えばＲ信号とＧ信号の平均値を使用して検出を行うと、スキャナの分光特性によるが、主にＣ（シアン）、Ｍ（マゼンタ）のエッジ量を検出し、Ｙ（イエロ）のエッジ量は検出しないこととなる。また、入力データＲ，Ｇ，ＢをＣ，Ｍ，Ｙに変換を行い、エッジ量の算出を行うことで、スキャナで読み取ったＲ，Ｇ，Ｂデータを色分解精度の高い信号に変換することが可能となる。つまり、スキャナで読み取ったＲ，Ｇ，Ｂ信号を原稿で使用されている色材に色変換するということであり、これによりエッジ量の検出精度が向上する。スキャナユニットの特性に依存しないためにＲ，Ｇ，ＢからＣ，Ｍ，Ｙに変換を行うマスキング係数を任意に変更可能である。同様にスキャナユニットの特性に依存しないためにＣ，Ｍ，Ｙデータに対しγ変換を行うことが可能である。例えば、黒０白２５５の論理で、高濃度範囲０〜５０はすべて０、低濃度範囲２０５〜２５５はすべて２５５と変換することでエッジの検出の調整を可能としている。原稿を読み取る際に、スキャナユニットの振動等でスジ状の画像が発生することがあり、それは副走査方向のある一定の場所で発生することが多々ある。そのような現象に対し、主走査・副走査方向の先端、中央、後端と任意の領域をマスク処理することで、入力画像がエッジと判定されることを防ぐことを可能としている。
【００６２】
以上説明したように、本実施形態によれば、以下の効果を奏する。
入力画像データＲＧＢに対し、任意のデータ、または任意のデータの組み合わせによりエッジ検出を行うことが可能となる。
【００６３】
また、上記画像読取装置において、入力データＲＧＢに対し、ＣＭＹに変換することが可能となる。
【００６４】
また、ＣＭＹ変換に使用するマスキング係数を任意に変更することが可能となる。
【００６５】
また、γ変換ブロック入力データに対し、γ変換することが可能となる。
【００６６】
また、γ変換ブロック入力データに対し、γテーブルを任意の数設定することが可能となる。
【００６７】
また、フィルタ処理入力データに対し、フィルタ係数を任意の数設定し並列処理することが可能となる。
【００６８】
また、主走査・副走査方向の先端、中央、後端と任意の領域分マスク処理することが可能となる。
【００６９】
以上、本発明の実施形態について説明したが、上記実施実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【産業上の利用可能性】
【００７０】
本発明は、ディジタル複写機、複合機等の画像形成装置における画像読取装置に適用できる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係る画像読取装置の概略構成を示す断面図である。
【図２】本発明の実施形態に係る画像読取装置の機械構成を示す斜視図である。
【図３】本発明の実施形態に係る画像読取装置を備えた画像形成装置の電気的構成を示すブロック図である。
【図４】本発明の実施形態に係る画像形成装置のＩＰＵの構成を示すブロック図である。
【図５】本発明の実施形態に係る画像形成装置のＩＰＵ内のメモリコントロール信号の入出力状態を示すブロック図である。
【図６】本発明の実施形態に係る画像形成装置のメモリコントロールの副走査方向の入出力信号のタイミングを示すタイミングチャートである。
【図７】本発明の実施形態に係る画像形成装置のメモリコントロールの主走査方向の入出力信号のタイミングを示すタイミングチャートである。
【図８】本発明の実施形態に係る画像読取装置のパッチ読み取りの一例を示す図である。
【図９】本発明の実施形態に係る画像読取装置の白黒判定処理フローを示すフローチャートである。
【図１０】本発明の実施形態に係る画像読取装置のサイズ検知処理フローを示すフローチャートである。
【図１１】本発明の実施形態に係る画像読取装置の白黒判定、微分値比較の一例を示す図である。
【図１２】本発明の実施形態に係る画像読取装置のエッジ検出候補の一例を示す図である。
【図１３】本発明の実施形態に係る画像読取装置の微分値算出における方向別フィルタ係数の一例を示す図である。
【図１４】本発明の実施形態に係る画像読取装置の座標位置記憶及びエッジ間距離算出の一例を示す図である。
【図１５】本発明の実施形態に係る画像読取装置の原稿サイズ状態観察、検知の一例を示す図である。
【図１６】本発明の実施形態に係る画像読取装置の原稿サイズ検知処理フローを示すフローチャートである。
【符号の説明】
【００７２】
１    コンタクトガラス
２    ランプ（光源）
３    第１ミラー
４    第２ミラー
５    第３ミラー
６    第１キャリッジ
７    第２キャリッジ
８    レンズ
９    ＣＣＤ
１０    原稿
１１    駆動ワイヤ
１２    プーリ
１３    ホームポジションセンサ
１４    駆動軸
１５    ワイヤプーリ
１６    タイミングプーリ
１７    タイミングベルト
１８    モータ
１９    ミラー清掃部
２０    クリーニングパッド
２１    ワイヤ
２２    連結部
２３    ワイヤ取り付け用部品
２４    プーリ
１００１    スキャナ
１００２    ＩＰＵ
１００３    プリンタ
１００４    ＣＰＵ
１００５    操作部
１０１１    画像処理モジュール
１０１２    複数ラインメモリ
１０１３    ＲＡＭ
１０１４    メモリコントロール
【図１】
2008005055.tif 000003
【図２】
2008005055.tif 000004
【図３】
2008005055.tif 000005
【図４】
2008005055.tif 000006
【図５】
2008005055.tif 000007
【図６】
2008005055.tif 000008
【図７】
2008005055.tif 000009
【図８】
2008005055.tif 000010
【図９】
2008005055.tif 000011
【図１０】
2008005055.tif 000012
【図１１】
2008005055.tif 000013
【図１２】
2008005055.tif 000014
【図１３】
2008005055.tif 000015
【図１４】
2008005055.tif 000016
【図１５】
2008005055.tif 000017
【図１６】
2008005055.tif 000018