(57)【要約】【課題】エレキスキュー補正精度を高める。【解決手段】背景部材が背景となる撮像位置で撮像部によって撮像された検知対象物の画像である画像情報における前記背景部材と前記検知対象物の影との境界を検出する第１の境界検出部と、前記画像情報における前記検知対象物の影と前記検知対象物との境界を検出する第２の境界検出部と、前記第１の境界検出部と前記第２の境界検出部とでそれぞれ検出した境界から前記画像情報における前記検知対象物の傾きを検出する傾き検出部と、を備える。【選択図】図６
2020123839.tif 000002
【特許請求の範囲】
【請求項１】
背景部材が背景となる撮像位置で撮像部によって撮像された検知対象物の画像である画像情報における前記背景部材と前記検知対象物の影との境界を検出する第１の境界検出部と、
前記画像情報における前記検知対象物の影と前記検知対象物との境界を検出する第２の境界検出部と、
前記第１の境界検出部と前記第２の境界検出部とでそれぞれ検出した境界から前記画像情報における前記検知対象物の傾きを検出する傾き検出部と、
を備えることを特徴とする傾き検出装置。
【請求項２】
背景部材が背景となる撮像位置で検知対象物を撮像する撮像部と、
前記撮像部によって撮像された前記検知対象物の画像である画像情報における前記背景部材と前記検知対象物の影との境界を検出する第１の境界検出部と、
前記画像情報における前記検知対象物の影と前記検知対象物との境界を検出する第２の境界検出部と、
前記第１の境界検出部と前記第２の境界検出部とでそれぞれ検出した境界から前記画像情報における前記検知対象物の傾きを検出する傾き検出部と、
を備えることを特徴とする読取装置。
【請求項３】
前記第１の境界検出部および前記第２の境界検出部は、前記検知対象物の主走査方向の輪郭の一部又は全てから前記境界を検出し、当該境界の検出結果から前記検知対象物の傾き量を検出する、
ことを特徴とする請求項２に記載の読取装置。
【請求項４】
前記第１の境界検出部および前記第２の境界検出部は、前記検知対象物の副走査方向の輪郭の一部又は全てから前記境界を検出し、当該境界の検出結果から前記検知対象物の傾き量を検出する、
ことを特徴とする請求項２に記載の読取装置。
【請求項５】
前記第１の境界検出部および前記第２の境界検出部は、前記検知対象物の主走査方向の輪郭の一部又は全てから前記境界を検出し、当該境界の検出結果から前記検知対象物の傾き量を検出し、かつ、前記検知対象物の副走査方向の輪郭の一部又は全てから前記境界を検出し、当該境界の検出結果から前記検知対象物の傾き量を検出する、
ことを特徴とする請求項２に記載の読取装置。
【請求項６】
前記第１の境界検出部と前記第２の境界検出部とでそれぞれ検出した傾き量から前記画像情報への処理を決定する処理決定部を更に備える、
ことを特徴とする請求項３ないし５の何れか一項に記載の読取装置。
【請求項７】
前記第１の境界検出部が複数設けられ、
前記第２の境界検出部が複数設けられ、
前記処理決定部は、複数の前記第１の境界検出部と複数の前記第２の境界検出部とでそれぞれ検出した境界から検出される前記検知対象物の傾き量から前記画像情報への処理を決定する、
ことを特徴とする請求項６に記載の読取装置。
【請求項８】
前記傾き検出部は、前記処理決定部で決定した処理に従い、検出した前記検知対象物の傾きを補正するものであって、
前記処理決定部は、前記第１の境界検出部で検出した境界における傾き量と前記第２の境界検出部で検出した境界における傾き量との差が所定値より大きい場合は、前記傾き検出部に対して前記検知対象物の傾きの補正を行わない命令を通知する、
ことを特徴とする請求項６または７に記載の読取装置。
【請求項９】
前記傾き検出部は、前記処理決定部で決定した処理に従い、検出した前記検知対象物の傾きを補正するものであって、
前記処理決定部は、前記第１の境界検出部で検出した境界における傾き量と前記第２の境界検出部で検出した境界における傾き量との差によらず、前記第２の境界検出部で検出した境界における傾き量での補正命令を前記傾き検出部に通知する、
ことを特徴とする請求項６または７に記載の読取装置。
【請求項１０】
前記傾き検出部は、前記処理決定部で決定した処理に従い、検出した前記検知対象物の傾きを補正するものであって、
前記処理決定部は、前記第１の境界検出部で検出した境界における傾き量と前記第２の境界検出部で検出した境界における傾き量との差分値と、前記第２の境界検出部で検出した境界における傾き量とから傾き補正量を決定する、
ことを特徴とする請求項６または７に記載の読取装置。
【請求項１１】
前記第２の境界検出部は、前記第１の境界検出部での前記背景部材と原稿影との境界検出結果から副走査方向に所定のライン数以上離れて原稿影と原稿との境界が検出されている場合、原稿影と原稿の境界を検出しない、
ことを特徴とする請求項２ないし５の何れか一項に記載の読取装置。
【請求項１２】
前記傾き検出部は、前記処理決定部で決定した処理に従い、検出した前記検知対象物の傾きを補正するものであって、
前記処理決定部は、前記第２の境界検出部が境界を検出できなかった場合は、前記傾き検出部に対して前記検知対象物の傾きの補正を行わない命令を通知する、
ことを特徴とする請求項６または７に記載の読取装置。
【請求項１３】
前記第１の境界検出部および前記第２の境界検出部は、前記検知対象物のサイズに応じて設定された境界検出領域にて、前記検知対象物の境界を検出する、
ことを特徴とする請求項２ないし５の何れか一項に記載の読取装置。
【請求項１４】
請求項２ないし１３の何れか一項に記載の読取装置と、
前記読取装置で読み取った画像情報に基づき画像を形成する画像形成部と、
を備えることを特徴とする画像処理装置。
【請求項１５】
背景部材が背景となる撮像位置で撮像部によって撮像された検知対象物の画像である画像情報における前記背景部材と前記検知対象物の影との境界を検出する第１の境界検出工程と、
前記画像情報における前記検知対象物の影と前記検知対象物との境界を検出する第２の境界検出工程と、
前記第１の境界検出工程と前記第２の境界検出工程とでそれぞれ検出した境界から前記画像情報における前記検知対象物の傾きを検出する傾き検出工程と、
を含むことを特徴とする傾き検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、傾き検出装置、読取装置、画像処理装置および傾き検出方法に関する。
【背景技術】
【０００２】
従来、自動原稿送り装置（ＡＤＦ：Auto  Document  Feeder）の読取画像から検知したスキュー角度やレジスト位置に基づいて、ＡＤＦ読取時の原稿スキューおよび主副レジストずれを画像処理にて補正するエレキスキュー補正技術が知られている。
【０００３】
特許文献１には、エレキスキュー補正に際して、上辺エッジを検出する前に原稿の両辺の縦エッジを検出することで上辺エッジの検出範囲を確定し、その検出範囲内で原稿エッジを検出する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、影は原稿状態（折れ、カール等）の影響を受けやすく、原稿は原稿の色または濃度による影響を受けやすい（背景、影との差がないと検出できない）、という問題がある。
【０００５】
そのため、特許文献１に開示の技術によれば、これらの影響により、原稿輪郭の検出精度が得られず、スキュー量およびレジスト量の検出誤りにより、間違ったエレキスキュー補正を行ってしまうという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、エレキスキュー補正精度を高めることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、背景部材が背景となる撮像位置で撮像部によって撮像された検知対象物の画像である画像情報における前記背景部材と前記検知対象物の影との境界を検出する第１の境界検出部と、前記画像情報における前記検知対象物の影と前記検知対象物との境界を検出する第２の境界検出部と、前記第１の境界検出部と前記第２の境界検出部とでそれぞれ検出した境界から前記画像情報における前記検知対象物の傾きを検出する傾き検出部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、エレキスキュー補正精度を高めることができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施の形態にかかる画像処理装置の概略構成を模式的に示す断面図である。
【図２】図２は、スキャナの概略構成を模式的に示す断面図である。
【図３】図３は、ＡＤＦの概略構成を模式的に示す断面図である。
【図４】図４は、原稿の読取位置近傍の構成を模式的に示す図である。
【図５】図５は、画像処理装置のハードウェア構成を示すブロック図である。
【図６】図６は、画像処理部の機能を示すブロック図である。
【図７】図７は、画像データの一例を示す図である。
【図８】図８は、画像データからの傾き量検出の一例を示す図である。
【図９】図９は原稿サイズ毎の傾き量検出領域の切り替え例を示す図である。
【図１０】図１０は、画像読取処理の流れを概略的に示すフローチャートである。
【図１１】図１１は、副走査方向に所定のライン数以内で原稿影と原稿との境界が検出できる場合を示す図である。
【図１２】図１２は、副走査方向に所定のライン数以内で原稿影と原稿との境界が検出できない場合を示す図である。
【図１３】図１３は、第２の実施の形態にかかる画像データからの傾き量検出の一例を示す図である。
【図１４】図１４は、第３の実施の形態にかかる画像処理部の機能を示すブロック図である。
【図１５】図１５は、画像データからの傾き量検出の一例を示す図である。
【図１６】図１６は、第４の実施の形態にかかる画像処理部の機能を示すブロック図である。
【図１７】図１７は、第５の実施の形態にかかる画像処理部の機能を示すブロック図である。
【図１８】図１８は、画像データからの傾き量検出の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、傾き検出装置、読取装置、画像処理装置および傾き検出方法の実施の形態を詳細に説明する。
【００１１】
（第１の実施の形態）
図１は、第１の実施の形態にかかる画像処理装置１００の概略構成を模式的に示す断面図である。画像処理装置１００は、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機である。
【００１２】
図１に示すように、画像処理装置１００は、給紙部１０３、装置本体１０４、スキャナ１０１及び自動原稿送り装置（ＡＤＦ：Auto  Document  Feeder）１０２を備える。
【００１３】
画像処理装置１００は、装置本体１０４内に、画像形成部であるプロッタ１２０を備える。プロッタ１２０は、タンデム方式の作像部１０５と、作像部１０５に給紙部１０３から搬送路１０７を介して記録紙を供給するレジストローラ１０８と、光書き込み装置１０９と、定着部１１０と、両面トレイ１１１と、を備えている。
【００１４】
作像部１０５には、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（キー・プレート（ブラック））の４色に対応して４本の感光体ドラム１１２が並設される。各感光体ドラム１１２の周りには、帯電器、現像器１０６、転写器、クリーナ及び除電器を含む作像要素が配置されている。
【００１５】
また、転写器と感光体ドラム１１２との間には、両者のニップに挟持された状態で駆動ローラと従動ローラとの間に張架された中間転写ベルト１１３が配置されている。
【００１６】
このように構成されたタンデム方式の画像処理装置１００は、ＡＤＦ１０２から送られた検知対象物である原稿をスキャナ１０１で読み取った原稿画像に基づき、ＹＭＣＫの色毎に各色に対応する感光体ドラム１１２に光書き込み装置１０９から光書き込みを行い、現像器１０６で各色のトナー毎に現像し、中間転写ベルト１１３上に例えばＹ，Ｍ，Ｃ，Ｋの順で１次転写する。そして、画像処理装置１００は、１次転写により４色重畳されたフルカラーの画像を給紙部１０３から供給された記録紙に２次転写した後、定着部１１０で定着して排紙することによりフルカラーの画像を記録紙上に形成する。
【００１７】
次に、スキャナ１０１について説明する。
【００１８】
図２は、スキャナ１０１の概略構成を模式的に示す断面図である。図２に示すように、スキャナ１０１は、第１キャリッジ２５と、第２キャリッジ２６と、結像レンズ２７と、撮像部２８とを備えており、これらの各構成部材はスキャナ１０１の本体フレーム１０１ａの内部にそれぞれ配置されている。
【００１９】
また、スキャナ１０１の本体フレーム１０１ａの内部には、図示しない第１レール及び第２レールが副走査方向（図２中、左右方向）に延在するよう設けられている。第１レールは、副走査方向と直交する主走査方向に所定の間隔をあけて配置された２本のレールからなる。第２レールについても、第１レールと同様の構成である。
【００２０】
第１キャリッジ２５は、第１レールに摺動自在に取り付けられ、図示しない駆動モータにより図示しない第１キャリッジ用駆動ワイヤを介して副走査方向に、図２中実線で示す位置と破線で示す位置との間で往復移動可能に構成されている。第１キャリッジ２５には、光源２４と、第１ミラー部材２５ａとが設けられている。
【００２１】
また、第２キャリッジ２６は、第２レールに摺動自在に取り付けられ、図示しない駆動モータにより図示しない第２キャリッジ用駆動ワイヤを介して副走査方向に、図２中実線で示す位置と破線で示す位置との間で往復移動可能に構成されている。第２キャリッジ２６には、第２ミラー部材２６ａと、第３ミラー部材２６ｂとが設けられている。
【００２２】
ここで、これら第１キャリッジ２５及び第２キャリッジ２６は、２：１の速度比で副走査方向に移動する。このような移動速度の関係により、第１キャリッジ２５及び第２キャリッジ２６の移動があっても、原稿面から結像レンズ２７までの光の光路長が変化しないようになっている。
【００２３】
結像レンズ２７は、各ミラー部材を介して入射された原稿からの反射光を撮像部２８に集光結像する。撮像部２８は、ＣＣＤ等の撮像素子で構成され、結像レンズ２７を介して結像された原稿の反射光像を光電変換して読取画像であるアナログ画像信号を出力する。
【００２４】
次に、スキャナ１０１上に搭載されるＡＤＦ１０２について説明する。
【００２５】
図３は、ＡＤＦ１０２の概略構成を模式的に示す断面図である。図３に示すように、ＡＤＦ１０２は、原稿を載置する原稿トレイ１１を備える。原稿トレイ１１は、基端部を支点として図中ａ，ｂ方向に回動する可動原稿テーブル４１と、原稿の給紙方向に対する左右方向を位置決めする一対のサイドガイド板４２とを有している。可動原稿テーブル４１の回動により、原稿の給送方向前端部が適切な高さに合わせられる。
【００２６】
また、原稿トレイ１１には、原稿の向きが縦と横の何れになっているかを検知する原稿長さ検知センサ８９，９０が給送方向に離隔して設けられている。なお、原稿長さ検知センサ８９，９０としては、光学的手段により未接触で検知する反射型センサ、又は接触式のアクチュエータタイプのセンサを用いてもよい。
【００２７】
一対のサイドガイド板４２は、片側が給紙方向に対する左右方向にスライド自在であり、異なるサイズの原稿が載置可能に構成されている。
【００２８】
一対のサイドガイド板４２の固定側には、原稿の載置により回動するセットフィラー４６が設けられている。また、セットフィラー４６の先端部の移動軌跡上の最下部には、原稿トレイ１１に原稿が載置されたことを検知する原稿セットセンサ８２が設けられている。つまり、原稿セットセンサ８２は、セットフィラー４６が回動して原稿セットセンサ８２から外れたか否かにより、ＡＤＦ１０２にセットされた原稿の有無を検知する。
【００２９】
ＡＤＦ１０２は、分離給送部５１と、プルアウト部５２と、ターン部５３と、第１読取搬送部５４と、第２読取搬送部５５と、排紙部５６とにより構成される搬送部５０を備えている。搬送部５０の各搬送ローラは、１つ以上の搬送モータにより回転駆動される。
【００３０】
分離給送部５１は、原稿を給紙する給紙口６０の近傍に配置されたピックアップローラ６１と、搬送経路を挟んで対向するように配置された給紙ベルト６２及びリバースローラ６３とを有している。
【００３１】
ピックアップローラ６１は、給紙ベルト６２に取り付けられた支持アーム部材６４により支持されており、図示しないカム機構を介して原稿束に接触する接触位置と原稿束から離れた離隔位置との間で図中ｃ，ｄ方向に上下動する。ピックアップローラ６１は、接触位置において原稿トレイ１１上に積載された原稿のうち、数枚（理想的には一枚）の原稿をピックアップする。
【００３２】
給紙ベルト６２は、給送方向に回転し、リバースローラ６３は、給送方向と逆方向に回転する。また、リバースローラ６３は、原稿が重送された場合に、給紙ベルト６２に対して逆方向に回転するが、リバースローラ６３が給紙ベルト６２に接している場合、又は原稿を一枚のみ搬送している場合には、図示しないトルクリミッタの働きにより、給紙ベルト６２に連れ回りする。これにより、原稿の重送が防止される。
【００３３】
プルアウト部５２は、搬送経路５２ａを挟むように配置された一対のローラからなるプルアウトローラ６５を有している。プルアウト部５２は、プルアウトローラ６５とピックアップローラ６１の駆動タイミングにより、送り出された原稿を一次突当整合（いわゆる、スキュー補正）し、整合後の原稿を引き出し搬送する。
【００３４】
ターン部５３は、上から下に向けて湾曲した搬送経路５３ａを挟むように配置された一対のローラからなる中間ローラ６６及び読取入口ローラ６７を有している。ターン部５３は、中間ローラ６６により引き出し搬送された原稿を、湾曲した搬送経路を搬送することによりターンさせて、読取入口ローラ６７により原稿の表面を下方に向けて原稿の読取位置（撮像位置）であるスリットガラス７の近傍まで搬送する。
【００３５】
ここで、プルアウト部５２からターン部５３への原稿の搬送速度は、第１読取搬送部５４における搬送速度よりも高速に設定されている。これにより、第１読取搬送部５４に搬送される原稿の搬送時間の短縮が図られている。
【００３６】
第１読取搬送部５４は、スリットガラス７に対向するよう配置された第１読取ローラ６８と、読取終了後の搬送経路５５ａに配置された第１読取出口ローラ６９とを有している。第１読取搬送部５４は、スリットガラス７の近傍まで搬送された原稿の表面を第１読取ローラ６８によりスリットガラス７に接触させながら搬送する。この際、原稿は、スリットガラス７を介して、スキャナ１０１にて読み取られる。このとき、スキャナ１０１の第１キャリッジ２５および第２キャリッジ２６は、ホームポジションの位置で停止した状態である。第１読取搬送部５４は、読取終了後の原稿を第１読取出口ローラ６９によりさらに搬送する。
【００３７】
ここで、図４は原稿の読取位置近傍の構成を模式的に示す図である。なお、図４においては、原稿は、左から右に搬送される。
【００３８】
図４に示すように、ＡＤＦ１０２は、スリットガラス７に対向する位置に、撮像背景となる背景部材９２を備えている。背景部材９２は、例えば白色であり、シェーディング補正に用いられる。原稿は、スリットガラス７と背景部材９２との間を搬送される。スキャナ１０１は、図４に示す読取ラインの位置で、画像読み取りを行う。
【００３９】
第２読取搬送部５５は、原稿の裏面を読み取る第２読取部９１と、搬送経路５５ａを挟んで第２読取部９１に対向するよう配置された第２読取ローラ７０と、第２読取部９１の搬送方向下流に配置された第２読取出口ローラ７１とを有している。
【００４０】
第２読取搬送部５５では、表面読取後の原稿の裏面が第２読取部９１により読み取られる。裏面が読み取られた原稿は、第２読取出口ローラ７１により排紙口に向けて搬送される。第２読取ローラ７０は、第２読取部９１における原稿の浮きを抑えると同時に、第２読取部９１におけるシェーディングデータを取得するための基準白部を兼ねるものである。両面読み取りを行わない場合には、原稿は第２読取部９１を素通りするようになっている。
【００４１】
排紙部５６は、排紙口の近傍に一対の排紙ローラ７２が設けられ、第２読取出口ローラ７１により搬送された原稿を排紙トレイ１２に排紙する。
【００４２】
また、ＡＤＦ１０２には、搬送経路に沿って、突き当てセンサ８４、レジストセンサ８１、排紙センサ８３などの各種センサが設けられており、原稿の搬送距離や搬送速度等の搬送制御に用いられる。
【００４３】
さらに、プルアウトローラ６５と中間ローラ６６との間には、原稿幅センサ８５が設けられている。なお、原稿の搬送方向の長さは、突き当てセンサ８４やレジストセンサ８１での原稿の先端及び後端を読み取りによりモータパルスから検知される。
【００４４】
次に、画像処理装置１００のハードウェア構成について説明する。
【００４５】
ここで、図５は画像処理装置１００のハードウェア構成を示すブロック図である。図５に示すように、画像処理装置１００にはスキャナ１０１で読み取った原稿画像に所定の処理を施し、画像データとしてプロッタ１２０に出力する画像処理部２００が設けられている。スキャナ１０１とＡＤＦ１０２と画像処理部２００は、傾き検出装置および読取装置を構成する。
【００４６】
画像処理部２００は、ＣＰＵ（Central  Processing  Unit）２０１、ＲＯＭ（Read  Only  Memory）２０２、メインメモリ２０５、チップセット２０６、画像処理ＡＳＩＣ２０７、コントローラＡＳＩＣ２０８、メインメモリ２０９、Ｉ／Ｏ  ＡＳＩＣ２１０を備える。なお、ＡＳＩＣは、Application  Specific  Integrated  Circuit（特定用途向け集積回路）の略称である。
【００４７】
ＣＰＵ２０１は、画像処理装置１００を制御するためのものである。メインメモリ２０５は、ＣＰＵ２０１が画像処理装置１００を制御するためのプログラムが展開されるワーク領域として使用されたり、扱う画像データなどを一時保管したりするもの（画像メモリ）である。チップセット２０６は、ＣＰＵ２０１と共に用いられコントローラＡＳＩＣ２０８、Ｉ／Ｏ  ＡＳＩＣ２１０がメインメモリ２０５へアクセスすることを制御する。
【００４８】
本実施の形態の画像処理装置１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４９】
さらに、本実施の形態の画像処理装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像処理装置１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５０】
スキャナ１０１は、コピー処理する画像データや外部インターフェイスへ出力するための画像データを読み取る機能を有している。プロッタ１２０は、コントローラＡＳＩＣ２０８で画像処理された画像データを印刷するための機能を有している。
【００５１】
画像処理ＡＳＩＣ２０７は、スキャナ１０１より読み取られた画像データに対して画像処理を行いコントローラＡＳＩＣ２０８へ画像データを出力する。また、画像処理ＡＳＩＣ２０７は、コントローラＡＳＩＣ２０８からの画像データをプロッタ１２０にて印刷できるように画像処理したり、プロッタ１２０の印刷タイミングにあわせて画像データを送ったりするものである。
【００５２】
コントローラＡＳＩＣ２０８は、チップセット２０６越しのメインメモリ２０５を使って画像処理装置１００で扱う画像データの回転、および編集などを行い、ＨＤＤ２１１に蓄積し画像処理ＡＳＩＣ２０７と画像データを送受信する。メインメモリ２０９は、コントローラＡＳＩＣ２０８が画像処理を行う画像メモリとして使用される。ＨＤＤ（Hard  Disk  Drive）２１１は、画像処理した画像データを一時保管するため使用される。
【００５３】
Ｉ／Ｏ  ＡＳＩＣ２１０は、画像処理装置１００に付加機能を与えるための外部インターフェイスである。例えば、Ｉ／Ｏ  ＡＳＩＣ２１０は、ネットワークインターフェイス、ＵＳＢ、ＳＤカード、操作部、ＳＰＩ、Ｉ２Ｃ、原稿幅センサ８５などのインターフェイスや画像処理を高速化するためのハードウェアアクセラレータ、暗号化処理回路などが具備されている。
【００５４】
次に、画像処理部２００により発揮される機能について説明する。
【００５５】
ここで、図６は画像処理部２００の機能を示すブロック図である。なお、ここでは、画像処理部２００が発揮する機能のうち、本実施の形態における特徴的な機能について説明する。
【００５６】
図６に示すように、画像処理部２００は、画像生成部３００と、第１の境界検出部として機能する第１傾き量検出部３１０と、第２の境界検出部として機能する第２傾き量検出部３２０と、処理決定部３３０と、傾き検出部として機能する傾き補正部３４０と、を有する。本実施の形態においては、画像処理ＡＳＩＣ２０７が画像生成部３００を有し、コントローラＡＳＩＣ２０８が第１傾き量検出部３１０、第２傾き量検出部３２０、処理決定部３３０および傾き補正部３４０を有する。なお、これに限るものではなく、ＣＰＵ２０１がプログラムを実行することにより、第１傾き量検出部３１０と、第２傾き量検出部３２０と、処理決定部３３０と、傾き補正部３４０と、を実現するものであってもよい。
【００５７】
画像生成部３００は、原稿の読取位置（撮像位置）であるスリットガラス７を通過する原稿に照射した光の反射光を撮像部２８で読み取ったアナログ画像信号に基づき、画像情報であるデジタル画像データ（以下、画像データという）を生成する。
【００５８】
ここで、図７は画像データの一例を示す図である。
【００５９】
図７に示すように、画像データには、背景領域と原稿領域との境に影領域が発生する。背景部材９２が白色である場合、影は必ず出現するものである。なお、図７では上辺のみに影領域を示しているが、原稿の輪郭には全て影領域が発生する。
【００６０】
ところで、主走査方向において原稿と背景部材９２との距離が一定であれば、影領域の幅は主走査方向に於いて均一となる。しかしながら、画像データにおける影領域の幅は、原稿と背景部材９２との間の距離によって変化する。図７の影領域は、原稿の先端にカールや折れ等が発生して原稿先端に変動が発生することで、影幅が均一にならない例を示している。例えば、原稿が上方、すなわち背景部材９２側にある場合、影領域の幅は細くなる。一方、原稿が下方、すなわちスリットガラス７側にある場合、影領域の幅は太くなる。
【００６１】
第１傾き量検出部３１０は、画像データ内の原稿の主走査方向の輪郭の一部又は全てから背景部材９２と原稿影との境界（原稿の影エッジ）の検出結果から原稿の傾き量（スキュー量）を検出する。
【００６２】
本実施の形態においては、第１傾き量検出部３１０は、上辺における背景部材９２と原稿影との境界を検出し、当該境界の検出結果から原稿の傾き量（スキュー量）を検出する。
【００６３】
上述したように、主走査方向に於いて影幅が均一であれば、第１傾き量検出部３１０の検出結果によりで正確な傾き量を検出することが可能である。しかし、原稿の先端にカールや折れ等が発生している場合、主走査の影幅が均一とならず、第１傾き量検出部３１０の傾き量検出結果には、影幅変動の影響による誤差が発生する。
【００６４】
そこで、第２傾き量検出部３２０が、画像データ内の原稿の主走査方向の輪郭の一部又は全てから原稿影と原稿との境界（原稿エッジ）を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【００６５】
本実施の形態においては、第２傾き量検出部３２０が、画像データ内の上辺における原稿影と原稿との境界の検出結果から原稿の傾き量を検出する。
【００６６】
例えば、スキャナ１０１の装置構成により、主走査方向の輪郭、副走査方向の輪郭の安定性が異なる。主走査方向の輪郭の安定性が高い場合は、主走査方向の輪郭のみから傾き量を検出することで検出精度を向上させることができる。
【００６７】
ここで、図８は画像データからの傾き量検出の一例を示す図である。図８は、影領域の幅が変動した場合における、第１傾き量検出部３１０の傾き量検出結果（１）と、第２傾き量検出部３２０の傾き量検出結果（２）とを示すものである。
【００６８】
図８に示すように、第１傾き量検出部３１０の傾き量検出結果（１）は、原稿と背景部材９２との距離が原稿の主走査方向においてばらついているため、原稿の主走査方向において影が均一とならず、影幅に変動が発生している。このような場合でも、第２傾き量検出部３２０の傾き量検出結果（２）は、誤差は含むものの、原稿の輪郭に近い傾き量となっている。そこで、例えば傾き量（１）−傾き量（２）の絶対値をとることで、原稿の先端におけるカールや折れ等の変動の有無を検出することが可能となる。
【００６９】
処理決定部３３０は、第１傾き量検出部３１０および第２傾き量検出部３２０で算出した傾き量から画像データへの処理を決定する。
【００７０】
傾き補正部３４０は、処理決定部３３０で決定した画像処理を実施して画像データにおける原稿の傾きを検出するとともに検出した傾きを補正し、補正後画像データとして後段に出力する。
【００７１】
ここで、処理決定部３３０による画像データへの処理の決定例について、例示的に説明する。
【００７２】
（処理決定例１）
例えば、処理決定部３３０は、（１）−（２）の絶対値があらかじめ決められた所定値以上である場合、傾き補正部３４０に対して補正を行わない命令を通知する。この場合、傾き補正部３４０は、傾き量の補正を行わない。これにより、原稿にカール、折れ等がある場合、誤った補正を行わないことが可能となる。
【００７３】
一方、処理決定部３３０は、（１）−（２）の絶対値があらかじめ決められた所定値以下である場合、傾き補正部３４０に対して、第２傾き量検出部３２０の傾き量検出結果（２）での補正命令を通知する。この場合、傾き補正部３４０は、傾き量（２）での補正を行う。
【００７４】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【００７５】
（処理決定例２）
例えば、処理決定部３３０は、（１）と（２）の差によらず、第２傾き量検出部３２０の傾き量検出結果（２）での補正命令を傾き補正部３４０に通知する。この場合、傾き補正部３４０は、傾き量（２）での補正を行う。これにより、原稿にカール、折れ等がある場合でも誤補正を最小にしながら、傾き補正が可能となる。
【００７６】
ここで、第１傾き量検出部３１０の傾き量検出結果（１）を取得する目的は、傾き量（２）として画像領域内の情報を検出しないためである。この場合、傾き量（１）の検出位置から副走査のあらかじめ決められたライン数以内で検出した輪郭情報を使用して傾き量（２）を生成することを特徴とする。
【００７７】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【００７８】
（処理決定例３）
原稿影と原稿との境界検出結果は、原稿の状態によらず誤差は含むものの、輪郭を精度よく検出することが可能である。しかしながら、原稿のカールや折れ等の状態が大きい場合、原稿の輪郭検出結果の誤差が大きくなる場合がある。そこで、処理決定部３３０は、例えば、図８における（１）−（２）の差分と、傾き量（２）とから補正量を決定することで、ダメージの大きい原稿でも精度の良い補正を行うことが可能となる。
【００７９】
一例の演算式としては、下記式が挙げられる。
補正量＝｜傾き量（１）−傾き量（２）｜×（１／α）＋傾き量（２）
α：固定値、または（１）−（２）から決まる係数
【００８０】
これにより、原稿にカール、折れ等がある場合でも誤補正を最小にしながら、精度の高い傾き補正が可能となる。
【００８１】
なお、図８において、第１傾き量検出部３１０および第２傾き量検出部３２０における傾き量検出領域（境界検出領域）は任意の幅の設定を可能にしてもよい。ここで、図９は原稿サイズ毎の傾き量検出領域の切り替え例を示す図である。スキャナ１０１の構成により、最適な傾き量の検出領域は異なってくる。一般的には、傾き量検出領域を広げることで、外乱要因を減少させることが可能となる。そのため、図９に示すように、原稿サイズが大きい場合は傾き量検出領域を広げ、原稿サイズが小さい場合は傾き量検出領域を狭くすることで、最適な検出性能を出すことが可能となる。
【００８２】
また、第２傾き量検出部３２０の傾き量検出結果（２）から、原稿領域の副走査方向の位置を検出することが可能である。
【００８３】
上記により、傾き量（１）−傾き量（２）の絶対値の値によらず、副走査方向のレジストを補正することが可能である。
【００８４】
なお、本実施の形態においては、画像データ内の上辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の下辺を使って傾き量を検出するようにしてもよい。
【００８５】
次に、本実施の形態の画像処理装置１００における画像読取処理について説明する。
【００８６】
ここで、図１０は画像読取処理の流れを概略的に示すフローチャートである。図１０に示すように、ＡＤＦ１０２により原稿搬送が開始されると、画像処理部２００は、ＡＤＦ１０２により読取位置であるスリットガラス７に搬送された原稿をスキャナ１０１が読み取った画像データを取得する（ステップＳ１）。
【００８７】
次いで、画像処理部２００（第１傾き量検出部３１０および第２傾き量検出部３２０）は、傾き量（１）および傾き量（２）を検出する（ステップＳ２）。
【００８８】
次いで、画像処理部２００（処理決定部３３０）は、第１傾き量検出部３１０および第２傾き量検出部３２０で算出した傾き量（１）および傾き量（２）から画像データへの処理を決定する（ステップＳ３）。
【００８９】
次いで、画像処理部２００（傾き補正部３４０）は、ステップＳ３において決定した画像処理を実施して画像データにおける原稿の傾きを補正し、補正後画像データとして後段に出力する（ステップＳ４）。
【００９０】
このように本実施の形態によれば、主走査の特定位置において影エッジ、原稿エッジの傾き量検出結果の差を検出し、この差分値から原稿にカール、折れがあるかを判断し、補正可否判断、又は検出精度判定結果からスキュー、レジスト補正量を決定する。これにより、従来技術と比較して、エレキスキュー補正精度を高めることが可能で、原稿エッジが検出できない可能性のある濃度の高い原稿でも誤検出を抑制することができる。
【００９１】
なお、本実施の形態において、処理決定部３３０は、第１傾き量検出部３１０および第２傾き量検出部３２０で傾き量を必ず検出するようにしたが、これに限るものではない。
【００９２】
図１１は、背景部材９２と原稿影との境界の検出結果から副走査方向に所定のライン数以内で原稿影と原稿との境界が検出できる場合を示す図である。一方、図１２は、背景部材９２と原稿影との境界検出結果から副走査方向に所定のライン数以内で原稿影と原稿の境界が検出できず、原稿領域内の情報を輪郭として検出した場合を示す図である。
【００９３】
原稿影に対して原稿の濃度が同等又は高い場合、原稿影と原稿の境界が検出できない場合がある。具体的には、図１２に示すように、原稿影と原稿との境界が検出できない場合、原稿領域内の画像情報を検出してしまう場合がある。
【００９４】
そこで、第２傾き量検出部３２０は、第１傾き量検出部３１０での背景部材９２と原稿影との境界検出結果から副走査方向に所定のライン数以上離れて原稿影と原稿との境界が検出されている場合、原稿輪郭ではないと判断し、傾き量を検出しないようにしてもよい。
【００９５】
そして、処理決定部３３０は、第２傾き量検出部３２０が傾き量を検出できなかった場合は、傾き補正部３４０に対して補正を行わない命令を通知する。これにより、原稿濃度、色により原稿影と原稿の境界が検出できない場合、誤った補正を行うことを防止することができる。
【００９６】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
【００９７】
第２の実施の形態は、縦辺を使って傾き量を検出する点が、第１の実施の形態と異なる。以下、第２の実施の形態の説明では、第１の実施の形態と同一部分の説明については省略し、第１の実施の形態と異なる箇所について説明する。
【００９８】
図１３は、第２の実施の形態にかかる画像データからの傾き量検出の一例を示す図である。図１３に示すように、画像データには、背景領域と原稿領域との境に影領域が発生する。なお、図１３では左の縦辺のみに影領域を示しているが、原稿の輪郭には全て影領域が発生する。
【００９９】
第１傾き量検出部３１０は、画像データ内の原稿の副走査方向の輪郭の一部又は全てから背景部材９２と原稿影との境界の検出結果から原稿の傾き量（スキュー量）を検出する。
【０１００】
本実施の形態においては、第１傾き量検出部３１０は、左の縦辺における背景部材９２と原稿影との境界の検出結果から原稿の傾き量（スキュー量）を検出する。
【０１０１】
また、第２傾き量検出部３２０が、画像データ内の原稿の副走査方向の輪郭の一部又は全てから原稿影と原稿との境界の検出結果から原稿の傾き量を検出する。
【０１０２】
本実施の形態においては、第２傾き量検出部３２０が、画像データ内の左の縦辺における原稿影と原稿との境界の検出結果から原稿の傾き量を検出する。
【０１０３】
図１３は、影領域の幅が変動した場合における、第１傾き量検出部３１０の傾き量検出結果（１）と、第２傾き量検出部３２０の傾き量検出結果（２）とを示すものである。
【０１０４】
図１３に示すように、第１傾き量検出部３１０の傾き量検出結果（１）は、原稿と背景部材９２との距離が原稿の副走査方向（搬送方向）においてばらついているため、原稿の副走査方向において影が均一とならず、影幅に変動が発生している。このような場合でも、第２傾き量検出部３２０の傾き量検出結果（２）は、誤差は含むものの、原稿の輪郭に近い傾き量を検出できる。そこで、例えば傾き量（１）−傾き量（２）の絶対値をとることで、原稿の先端におけるカールや折れ等の変動の有無を検出することが可能となる。
【０１０５】
処理決定部３３０は、例えば、第１の実施の形態で説明した（処理決定例１）〜（処理決定例３）の何れかの処理を決定し、傾き補正部３４０が処理決定部３３０で決定した画像処理を実施して画像データにおける原稿の傾きを補正することで、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１０６】
なお、図１３において、傾き量検出領域は任意の幅の設定が可能である。また、第２傾き量検出部３２０の傾き量検出結果（２）から、原稿領域の主走査方向の位置を検出することが可能である。
【０１０７】
また、傾き量（１）−傾き量（２）の絶対値の値によらず、主走査方向のレジストを補正することが可能である。
【０１０８】
なお、左の縦辺でなく、右の縦辺を使って傾き量を検出してもよい。
【０１０９】
このように本実施の形態によれば、スキャナ１０１の装置構成により、副走査方向の輪郭の安定性が高い場合は、副走査方向の輪郭のみから傾き量を検出することで検出精度を向上させることができる。また、副走査方向の輪郭を検出することで、主走査のレジストを高精度で補正することができる。
【０１１０】
（第３の実施の形態）
次に、第３の実施の形態について説明する。
【０１１１】
第３の実施の形態は、上辺または下辺を使って傾き量を検出するとともに、縦辺を使って傾き量を検出する点が、第１の実施の形態と異なる。以下、第３の実施の形態の説明では、第１の実施の形態と同一部分の説明については省略し、第１の実施の形態と異なる箇所について説明する。
【０１１２】
図１４は、第３の実施の形態にかかる画像処理部２００の機能を示すブロック図である。図１４に示すように、画像処理部２００は、画像生成部３００と、第１傾き量検出部３１０と、第２傾き量検出部３２０と、処理決定部３３０と、傾き補正部３４０とに加え、第１の境界検出部として機能する第３傾き量検出部３５０と、第２の境界検出部として機能する第４傾き量検出部３６０と、を有する。コントローラＡＳＩＣ２０８が、第３傾き量検出部３５０および第４傾き量検出部３６０を有する。なお、これに限るものではなく、ＣＰＵ２０１がプログラムを実行することにより、第３傾き量検出部３５０と、第４傾き量検出部３６０と、を実現するものであってもよい。
【０１１３】
第１傾き量検出部３１０は、画像データ内の上辺における背景部材９２と原稿との影境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１１４】
第２傾き量検出部３２０は、画像データ内の上辺における原稿影と原稿との境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１１５】
第３傾き量検出部３５０は、画像データ内の左の縦辺における背景部材９２と原稿との影境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１１６】
第４傾き量検出部３６０は、画像データ内の左の縦辺における原稿影と原稿との境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１１７】
ここで、図１５は画像データからの傾き量検出の一例を示す図である。図１５に示すように、画像データには、背景領域と原稿領域との境に影領域が発生する。なお、図１５では上辺および左の縦辺の２辺にのみ影領域を示しているが、原稿の輪郭には全て影領域が発生する。
【０１１８】
図１５は、影領域の幅が変動した場合における、第１傾き量検出部３１０の傾き量検出結果（１）と、第２傾き量検出部３２０の傾き量検出結果（２）と、第３傾き量検出部３５０の傾き量検出結果（３）と、第４傾き量検出部３６０の傾き量検出結果（４）と、を示すものである。
【０１１９】
図１５に示すように、第１傾き量検出部３１０の傾き量検出結果（１）は、原稿と背景部材９２との距離が原稿の主走査方向においてばらついているため、原稿の主走査方向において影が均一とならず、影幅に変動が発生している。このような場合でも、第２傾き量検出部３２０の傾き量検出結果（２）は、誤差は含むものの、原稿の輪郭に近い傾き量を検出できる。そこで、例えば傾き量（１）−傾き量（２）の絶対値をとることで、原稿の先端におけるカールや折れ等の変動の有無を検出することが可能となる。
【０１２０】
また、図１５に示すように、第３傾き量検出部３５０の傾き量検出結果（３）は、原稿と背景部材９２の距離が原稿の副走査方向（搬送方向）においてばらついているため、原稿の副走査方向において影が均一とならず、影幅に変動が発生している。このような場合でも、第４傾き量検出部３６０の傾き量検出結果（４）は、誤差は含むものの、原稿の輪郭に近い傾き量を検出できる。そこで、例えば傾き量（３）−傾き量（４）の絶対値をとることで、原稿にカール、折れ等の変動の有無を検出することが可能となる。
【０１２１】
処理決定部３３０は、第１傾き量検出部３１０および第２傾き量検出部３２０で算出した画像データ内の上辺における傾き量と、第３傾き量検出部３５０および第４傾き量検出部３６０で算出した画像データ内の左の縦辺における傾き量と、から画像データへの処理を決定する。
【０１２２】
傾き補正部３４０は、処理決定部３３０で決定した画像処理を実施して画像データにおける原稿の傾きを補正し、補正後画像データとして後段に出力する。
【０１２３】
ここで、処理決定部３３０による画像データへの処理の決定例について、例示的に説明する。
【０１２４】
（処理決定例４）
例えば、処理決定部３３０は、（１）−（２）の絶対値、（３）−（４）の絶対値が共にあらかじめ決められた所定値以上の差がある場合、傾き補正部３４０に対して補正を行わない命令を傾き補正部３４０に通知する。この場合、傾き補正部３４０は、傾き量の補正を行わない。
【０１２５】
一方、処理決定部３３０は、（１）−（２）の絶対値があらかじめ決められた所定値以下である場合、傾き補正部３４０に対して、第２傾き量検出部３２０の傾き量検出結果（２）での補正命令を通知する。この場合、傾き補正部３４０は、傾き量（２）での補正を行う。
【０１２６】
また、処理決定部３３０は、（３）−（４）の絶対値があらかじめ決められた所定値以下である場合、傾き補正部３４０に対して、第４傾き量検出部３６０の傾き量検出結果（４）での補正命令を通知する。この場合、傾き補正部３４０は、傾き量（４）での補正を行う。
【０１２７】
さらに、処理決定部３３０は、（１）−（２）、（３）−（４）のどちらの絶対値もあらかじめ決められた所定値以下の差である場合、例えば、以下のどれかの値での補正を傾き補正部３４０に通知する。
・第２傾き量検出部３２０の傾き量検出結果（２）
・第４傾き量検出部３６０の傾き量検出結果（４）
・第２傾き量検出部３２０の傾き量検出結果（２）と、第４傾き量検出部３６０の傾き量検出結果（４）との平均値
【０１２８】
なお、処理決定部３３０は、（１）−（２）、（３）−（４）のどちらの絶対値もあらかじめ決められた所定値以下の差である場合、（２）、（４）を使った他の演算方法で算出した値での補正命令を傾き補正部３４０に通知するものであってもよい。
【０１２９】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１３０】
（処理決定例５）
例えば、処理決定部３３０は、（１）−（２）、（３）−（４）の差によらず、以下のどれかの値での補正命令を傾き補正部３４０に通知する。
・第２傾き量検出部３２０の傾き量検出結果（２）
・第４傾き量検出部３６０の傾き量検出結果（４）
・第２傾き量検出部３２０の傾き量検出結果（２）と、第４傾き量検出部３６０の傾き量検出結果（４）との平均値
【０１３１】
なお、処理決定部３３０は、（２）、（４）を使った他の演算方法で算出した値での補正命令を傾き補正部３４０に通知するものであってもよい。
【０１３２】
ここで、第１傾き量検出部３１０の傾き量検出結果（１）を取得する目的、および第３傾き量検出部３５０の傾き量検出結果（３）を取得する目的は、傾き量（２）、（４）として画像領域内の情報を検出しないためである。この場合、傾き量（１）の検出位置から副走査のあらかじめ決められたライン数以内で検出した輪郭情報を使用して傾き量（２）を生成することを特徴とする。また、傾き量（３）の検出位置から主走査のあらかじめ決められた画素数以内で検出した輪郭情報を使用して傾き量（４）を生成することを特徴とする。
【０１３３】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１３４】
（処理決定例６）
原稿影と原稿との境界検出結果は、原稿の状態によらず誤差は含むものの、輪郭を精度よく検出することが可能である。しかしながら、原稿のカール、折れ等の状態が大きい場合、原稿の輪郭検出結果の誤差が大きくなる場合がある。そこで、処理決定部３３０は、例えば、図１５における（１）−（２）の差分と、傾き量（２）とから補正量を決定することで、ダメージの大きい原稿でも精度の良い補正を行うことが可能となる。
【０１３５】
一例の演算式としては、下記式が挙げられる。
補正量１＝｜傾き量（１）−傾き量（２）｜×（１／α）＋傾き量（２）
α：固定値、または（１）−（２）から決まる係数
【０１３６】
そして、図１５における（３）−（４）の差分と傾き量（４）から補正量を決定する。
【０１３７】
一例の演算式としては、下記式が挙げられる。
補正量２＝｜傾き量（３）−傾き量（４）｜×（１／β）＋傾き量（４）
β：固定値、または（３）−（４）から決まる係数
【０１３８】
例えば、処理決定部３３０は、以下のどれかの値での補正命令を傾き補正部３４０に通知する。
・第２傾き量検出部３２０の傾き量検出結果の補正量１
・第４傾き量検出部３６０の傾き量検出結果の補正量２
・第２傾き量検出部３２０の傾き量検出結果の補正量１と、第４傾き量検出部３６０の傾き量検出結果の補正量２との平均値
【０１３９】
なお、処理決定部３３０は、（１）〜（４）を使った他の演算方法で算出した値での補正命令を傾き補正部３４０に通知するものであってもよい。
【０１４０】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１４１】
なお、図１５において、傾き量検出領域は任意の幅の設定が可能である。
【０１４２】
また、第２傾き量検出部３２０の傾き量検出結果（２）から、原稿領域の副走査方向の位置を検出することが可能である。
【０１４３】
上記により、傾き量（１）−傾き量（２）の絶対値の値によらず、副走査方向のレジストを補正することが可能である。
【０１４４】
また、第４傾き量検出部３６０の傾き量検出結果（４）から、原稿領域の主走査方向の位置を検出することが可能である。
【０１４５】
上記により、傾き量（３）−傾き量（４）の絶対値の値によらず、主走査方向のレジストを補正することが可能である。
【０１４６】
なお、本実施の形態においては、画像データ内の上辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の下辺を使って傾き量を検出するようにしてもよい。
【０１４７】
また、本実施の形態においては、画像データ内の左の縦辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の右の縦辺を使って傾き量を検出するようにしてもよい。
【０１４８】
このように本実施の形態によれば、スキャナ１０１の装置構成により、主走査、副走査方向両方の輪郭の安定性が高い場合は、両方の輪郭から傾き量を検出することで検出精度を向上させることができる。また、副走査方向の輪郭を検出することで、主走査のレジストを高精度で補正することができる。
【０１４９】
（第４の実施の形態）
次に、第４の実施の形態について説明する。
【０１５０】
第４の実施の形態は、第１傾き量検出部３１０および第２傾き量検出部３２０をそれぞれ複数備えた点が、第１の実施の形態と異なる。以下、第４の実施の形態の説明では、第１の実施の形態と同一部分の説明については省略し、第１の実施の形態と異なる箇所について説明する。
【０１５１】
図１６は、第４の実施の形態にかかる画像処理部２００の機能を示すブロック図である。図１６に示すように、画像処理部２００は、画像生成部３００と、複数の第１傾き量検出部３１０と、複数の第２傾き量検出部３２０と、処理決定部３３０と、傾き補正部３４０と、を有する。コントローラＡＳＩＣ２０８が、複数の第１傾き量検出部３１０および複数の第２傾き量検出部３２０を有する。なお、これに限るものではなく、ＣＰＵ２０１がプログラムを実行することにより、複数の第１傾き量検出部３１０と、複数の第２傾き量検出部３２０と、を実現するものであってもよい。
【０１５２】
処理決定部３３０は、複数の第１傾き量検出部３１０および複数の第２傾き量検出部３２０で算出した画像データ内の上辺における傾き量から画像データへの処理を決定する。
【０１５３】
例えば、処理決定部３３０は、同じ位置の第１傾き量検出部３１０と第２傾き量検出部３２０の傾き量との差を算出する。そして、処理決定部３３０は、複数箇所の差分の中で最も差分の小さい位置の結果から画像データへの処理を決定する。
【０１５４】
傾き補正部３４０は、処理決定部３３０で決定した画像処理を実施して画像データにおける原稿の傾きを補正し、補正後画像データとして後段に出力する。
【０１５５】
このように本実施の形態によれば、原稿エッジの複数箇所で検出した結果から判断することで、原稿内の情報を原稿エッジと誤検出せずに、傾き量の誤検出による差を最小にすることができる。
【０１５６】
なお、本実施の形態においては、画像データ内の上辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の下辺を使って傾き量を検出するようにしてもよい。
【０１５７】
また、本実施の形態においては、画像データ内の上辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の左右何れかの縦辺を使って傾き量を検出するようにしてもよい。
【０１５８】
（第５の実施の形態）
次に、第５の実施の形態について説明する。
【０１５９】
第５の実施の形態は、第１傾き量検出部３１０および第２傾き量検出部３２０をそれぞれ複数備えるとともに、第３傾き量検出部３５０および第４傾き量検出部３６０をそれぞれ複数備える点が、第３の実施の形態と異なる。以下、第５の実施の形態の説明では、第３の実施の形態と同一部分の説明については省略し、第３の実施の形態と異なる箇所について説明する。
【０１６０】
図１７は、第５の実施の形態にかかる画像処理部２００の機能を示すブロック図である。図１７に示すように、画像処理部２００は、画像生成部３００と、複数の第１傾き量検出部３１０と、複数の第２傾き量検出部３２０と、処理決定部３３０と、傾き補正部３４０とに加え、複数の第３傾き量検出部３５０と、複数の第４傾き量検出部３６０と、を有する。コントローラＡＳＩＣ２０８が、複数の第１傾き量検出部３１０、複数の第２傾き量検出部３２０、複数の第３傾き量検出部３５０、複数の第４傾き量検出部３６０を有する。なお、これに限るものではなく、ＣＰＵ２０１がプログラムを実行することにより、複数の第１傾き量検出部３１０と、複数の第２傾き量検出部３２０と、複数の第３傾き量検出部３５０と、複数の第４傾き量検出部３６０とを実現するものであってもよい。
【０１６１】
複数の第１傾き量検出部３１０は、画像データ内の上辺における背景部材９２と原稿との影境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１６２】
複数の第２傾き量検出部３２０は、画像データ内の上辺における原稿影と原稿との境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１６３】
複数の第３傾き量検出部３５０は、画像データ内の左の縦辺における背景部材９２と原稿との影境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１６４】
複数の第４傾き量検出部３６０は、画像データ内の左の縦辺における原稿影と原稿との境界を検出し、当該境界の検出結果から原稿の傾き量を検出する。
【０１６５】
ここで、図１８は画像データからの傾き量検出の一例を示す図である。図１８に示すように、画像データには、背景領域と原稿領域との境に影領域が発生する。なお、図１８では上辺および左の縦辺の２辺にのみ影領域を示しているが、原稿の輪郭には全て影領域が発生する。
【０１６６】
図１８は、上辺の影領域の幅が変動した場合における、複数の第１傾き量検出部３１０の傾き量検出結果（１−１）〜（１−３）と、複数の第２傾き量検出部３２０の傾き量検出結果（２−１）〜（２−３）と、左の縦辺の影領域の幅が変動した場合における、複数の第３傾き量検出部３５０の傾き量検出結果（３−１）〜（３−３）と、複数の第４傾き量検出部３６０の傾き量検出結果（４−１）〜（４−３）と、を示すものである。
【０１６７】
図１８に示すように、複数の第１傾き量検出部３１０の傾き量検出結果（１−１）〜（１−３）は、原稿と背景部材９２との距離が原稿の主走査方向においてばらついているため、原稿の主走査方向において影が均一とならず、影幅に変動が発生している。このような場合でも、複数の第２傾き量検出部３２０の傾き量検出結果（２−１）〜（２−３）は、誤差は含むものの、原稿の輪郭に近い傾き量を検出できる。また、原稿にダメージがある場合でも、主走査の位置によっては、第１傾き量検出部３１０の誤検出量の小さい場所がある。そこで、例えば傾き量（１−１）−傾き量（２−１）の絶対値、傾き量（１−２）−傾き量（２−２）の絶対値、傾き量（１−３）−傾き量（２−３）の絶対値をそれぞれとり、最も差分の小さい位置の結果から処理を決定することで、原稿にカール、折れ等の変動がある場合でも、検出誤差を小さくすることが可能となる。
【０１６８】
また、図１８に示すように、複数の第３傾き量検出部３５０の傾き量検出結果（３−１）〜（３−３）は、原稿と背景部材９２との距離が原稿の副走査方向においてばらついているため、原稿の副走査方向において影が均一とならず、影幅に変動が発生している。このような場合でも、複数の第４傾き量検出部３６０の傾き量検出結果（４−１）〜（４−３）は、誤差は含むものの、原稿の輪郭に近い傾き量を検出できる。また、原稿にダメージがある場合でも、副走査の位置によっては、第３傾き量検出部３５０の誤検出量の小さい場所がある。そこで、例えば傾き量（３−１）−傾き量（４−１）の絶対値、傾き量（３−２）−傾き量（４−２）の絶対値、傾き量（３−３）−傾き量（４−３）の絶対値をそれぞれとり、最も差分の小さい位置の結果から処理を決定することで、原稿にカール、折れ等の変動がある場合でも、検出誤差を小さくすることが可能となる。
【０１６９】
処理決定部３３０は、複数の第１傾き量検出部３１０および複数の第２傾き量検出部３２０、および複数の第３傾き量検出部３５０および複数の第４傾き量検出部３６０で算出した画像データ内の上辺および左の縦辺における傾き量から画像データへの処理を決定する。
【０１７０】
例えば、処理決定部３３０は、同じ位置の第１傾き量検出部３１０と第２傾き量検出部３２０の傾き量との差を算出する。また、処理決定部３３０は、同じ位置の第３傾き量検出部３５０と第４傾き量検出部３６０の傾き量との差を算出する。そして、処理決定部３３０は、複数箇所の差分の中で最も差分の小さい位置の結果から画像データへの処理を決定する。
【０１７１】
傾き補正部３４０は、処理決定部３３０で決定した画像処理を実施して画像データにおける原稿の傾きを補正し、補正後画像データとして後段に出力する。
【０１７２】
ここで、処理決定部３３０による画像データへの処理の決定例について、例示的に説明する。
【０１７３】
（処理決定例７）
例えば、処理決定部３３０は、複数箇所の（１）−（２）の絶対値の最も小さい差分値、複数箇所の（３）−（４）の絶対値の最も小さい差分値が、共にあらかじめ決められた所定値以上の差がある場合、傾き補正部３４０に対して補正を行わない命令を傾き補正部３４０に通知する。この場合、傾き補正部３４０は、傾き量の補正を行わない。
【０１７４】
また、処理決定部３３０は、複数箇所の（１）−（２）の絶対値の最も小さい差分値のみが、あらかじめ決められた所定値以下の差である場合、傾き補正部３４０に対して差分値の最も小さい位置の傾き量検出結果（２−＊）での補正命令を通知する。なお、「＊」は、１〜３のいずれかを示す（以下においても同様とする）。この場合、傾き補正部３４０は、傾き量（２−＊）での補正を行う。
【０１７５】
また、処理決定部３３０は、複数箇所の（３）−（４）の絶対値の最も小さい差分値のみが、あらかじめ決められた所定値以下の差である場合、傾き補正部３４０に対して差分値の最も小さい位置の傾き量検出結果（４−＊）での補正命令を通知する。この場合、傾き補正部３４０は、傾き量（４−＊）での補正を行う。
【０１７６】
一方、処理決定部３３０は、複数箇所の（１）−（２）の絶対値の最も小さい差分値、複数箇所の（３）−（４）の絶対値の最も小さい差分値が、共にあらかじめ決められた所定値以下の差である場合、例えば、以下のどれかの値での補正を傾き補正部３４０に通知する。
・第２傾き量検出部３２０の差分値の最も小さい位置の傾き量検出結果（２−＊）
・第４傾き量検出部３６０の差分値の最も小さい位置の傾き量検出結果（４−＊）
・第２傾き量検出部３２０の差分値の最も小さい位置の傾き量検出結果（２−＊）と、第４傾き量検出部３６０の差分値の最も小さい位置の傾き量検出結果（４−＊）との平均値
【０１７７】
なお、処理決定部３３０は、複数箇所の（１）−（２）、複数箇所の（３）−（４）のどちらの絶対値もあらかじめ決められた所定値以下の差である場合、（２−＊）、（４−＊）を使った他の演算方法で算出した値での補正命令を傾き補正部３４０に通知するものであってもよい。
【０１７８】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１７９】
（処理決定例８）
例えば、処理決定部３３０は、複数箇所の（１）−（２）、複数箇所の（３）−（４）の絶対値の最も小さい差分値の位置を決定し、以下のどれかの値での補正を傾き補正部３４０に通知する。
・第２傾き量検出部３２０の差分値の最も小さい位置の傾き量検出結果（２−＊）
・第４傾き量検出部３６０の差分値の最も小さい位置の傾き量検出結果（４−＊）
・第２傾き量検出部３２０の差分値の最も小さい位置の傾き量検出結果（２−＊）と、第４傾き量検出部３６０の差分値の最も小さい位置の傾き量検出結果（４−＊）との平均値
【０１８０】
なお、処理決定部３３０は、複数箇所の（１）−（２）、複数箇所の（３）−（４）の絶対値の最も小さい差分値の位置を決定し、（２−＊）、（４−＊）を使った他の演算方法で算出した値での補正命令を傾き補正部３４０に通知するものであってもよい。
【０１８１】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１８２】
（処理決定例９）
原稿影と原稿との境界検出結果は、原稿の状態によらず誤差は含むものの、輪郭を精度よく検出することが可能である。しかしながら、原稿のカール、折れ等の状態が大きい場合、原稿の輪郭検出結果の誤差が大きくなる場合がある。そこで、処理決定部３３０は、例えば、図１８の最も小さい差分値の位置における（１−＊）−（２−＊）の差分と、傾き量（２−＊）とから補正量を決定することで、ダメージの大きい原稿でも精度の良い補正を行うことが可能となる。
【０１８３】
一例の演算式としては、下記式が挙げられる。
補正量１＝｜傾き量（１−＊）−傾き量（２−＊）｜×（１／α）＋傾き量（２−＊）
α：固定値、または（１−＊）−（２−＊）から決まる係数
【０１８４】
そして、図１８の最も小さい差分値の位置における（３−＊）−（４−＊）の差分と傾き量（４−＊）から補正量を決定する。
【０１８５】
一例の演算式としては、下記式が挙げられる。
補正量２＝｜傾き量（３−＊）−傾き量（４−＊）｜×（１／β）＋傾き量（４−＊）
β：固定値、または（３−＊）−（４−＊）から決まる係数
【０１８６】
例えば、処理決定部３３０は、以下のどれかの値での補正命令を傾き補正部３４０に通知する。
・第２傾き量検出部３２０の差分値の最も小さい位置の傾き量検出結果（２−＊）
・第４傾き量検出部３６０の差分値の最も小さい位置の傾き量検出結果（４−＊）
・第２傾き量検出部３２０の差分値の最も小さい位置の傾き量検出結果（２−＊）と、第４傾き量検出部３６０の差分値の最も小さい位置の傾き量検出結果（４−＊）との平均値
【０１８７】
なお、処理決定部３３０は、（１）〜（４）を使った他の演算方法で算出した値での補正命令を傾き補正部３４０に通知するものであってもよい。
【０１８８】
上記により、全ての原稿に対して、誤補正を行うことのない傾き量補正機能を提供することが可能となる。
【０１８９】
なお、図１８において、傾き量検出領域は任意の幅の設定が可能である。
【０１９０】
なお、本実施の形態においては、画像データ内の上辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の下辺を使って傾き量を検出するようにしてもよい。
【０１９１】
また、本実施の形態においては、画像データ内の左の縦辺を使って傾き量を検出するようにしたが、これに限るものではなく、画像データ内の右の縦辺を使って傾き量を検出するようにしてもよい。
【０１９２】
このように本実施の形態によれば、原稿エッジの複数個所で検出した結果から判断することで、原稿内の情報を原稿エッジと誤検出せずに、傾き量の誤検出による差を最小にすることができる。
【０１９３】
なお、上記各実施の形態においては、スキャナ１０１とＡＤＦ１０２と画像処理部２００を傾き検出装置とし、検査対象物（原稿）の搬送時の傾き検知について説明したが、これに限るものではない。例えば、各実施の形態の傾き検出装置は、ＦＡ（Factory  Automation）検査装置の検査対象物の傾き検知にも適用可能である。
【０１９４】
また、上記各実施の形態においては、検知対象物（原稿）を搬送して固定の撮像部２８で画像取得を行っているが、逆に止まっている検知対象物（原稿）を撮像部２８が移動して検知対象物（原稿）の傾きを検知する方法でも良い。
【０１９５】
なお、上記各実施の形態では、本発明の画像処理装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像処理装置であればいずれにも適用することができる。
【０１９６】
以上、この発明の各実施の形態について説明したが、それらの各部の具体的な構成、処理の内容、データの形式等は、実施形態で説明したものに限るものではない。また、以上説明してきた実施形態の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【０１９７】
２８      撮像部
１００    画像処理装置
１０１、１０２    傾き検出装置、読取装置
１２０    画像形成部
３１０、３５０    第１の境界検出部
３２０、３６０    第２の境界検出部
３３０    処理決定部
３４０    傾き検出部
【先行技術文献】
【特許文献】
【０１９８】
【特許文献１】特開２０１７−０９２５６２号公報
【図１】
2020123839.tif 000003
【図２】
2020123839.tif 000004
【図３】
2020123839.tif 000005
【図４】
2020123839.tif 000006
【図５】
2020123839.tif 000007
【図６】
2020123839.tif 000008
【図７】
2020123839.tif 000009
【図８】
2020123839.tif 000010
【図９】
2020123839.tif 000011
【図１０】
2020123839.tif 000012
【図１１】
2020123839.tif 000013
【図１２】
2020123839.tif 000014
【図１３】
2020123839.tif 000015
【図１４】
2020123839.tif 000016
【図１５】
2020123839.tif 000017
【図１６】
2020123839.tif 000018
【図１７】
2020123839.tif 000019
【図１８】
2020123839.tif 000020