(57)【特許請求の範囲】
【請求項１】
画像入力装置にて原稿を読み取って得た入力画像データより、原稿内の画像が存在する画像領域を特定して抽出する画像領域抽出手段を備えた画像処理装置において、
上記入力画像データを検知処理に適した解像度になるように解像度変換する解像度変換手段を備え、
上記画像領域抽出手段は、上記解像度変換された画像データの画像の各部の画素値と閾値とを比較して、画素値が閾値よりも大きい部分を画像領域であると検出する画像領域検出手段を備えており、
さらに、上記画像領域抽出手段は、上記入力画像データが２値の画像データであるか多値の画像データであるかを判別する判別手段と、上記判別手段にて上記入力画像データが２値の画像データであると判別された場合に、上記閾値を、上記入力画像データが多値の画像データである場合よりも大きい値に変更する閾値変更手段とを備えることを特徴とする画像処理装置。
【請求項２】
上記画像領域検出手段は、上記解像度変換された画像データの画像の画素値と閾値とを比較することで、画像領域のエッジを検出する画像領域エッジ検出手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記画像領域抽出手段が抽出した画像領域の情報に基づいて、上記入力画像データにおける画像のサイズを検出するサイズ検出手段と、
上記サイズ検出手段で検出された画像のサイズに基づいて、入力画像データに対して、出力時のサイズ補正を行うサイズ補正手段とを含むことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
請求項１〜３の何れか１項に記載の画像処理装置を備えることを特徴とする画像形成装置。
【請求項５】
請求項１〜３の何れか１項に記載の画像処理装置を備えることを特徴とする画像読取装置。
【請求項６】
画像入力装置にて原稿を読み取って得た入力画像データより、原稿内の画像が存在する画像領域を特定して抽出する画像領域抽出ステップを備えた画像処理方法において、
上記入力画像データを検知処理に適した解像度になるように解像度変換する解像度変換ステップを含み、
上記画像領域抽出ステップは、上記解像度変換された画像データの画像の各部の画素値と閾値とを比較して、画素値が閾値よりも大きい部分を画像領域であると検出する画像領域検出ステップを含んでおり、
さらに、上記画像領域抽出ステップは、上記入力画像データが２値の画像データであるか多値の画像データであるかを判別する判別ステップと、上記判別ステップにて上記入力画像データが２値の画像データであると判別された場合に、上記閾値を、上記入力画像データが多値の画像データである場合よりも大きい値に変更する閾値変更ステップとを含むことを特徴とする画像処理方法。
【請求項７】
請求項１〜３の何れか１項に記載の画像処理装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項８】
請求項７に記載されたプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿をスキャナ等の画像入力装置により読み込んで得た画像データに対して、原稿内の画像の存在する領域を検出して抽出する処理を行う画像処理装置、画像形成装置、画像読取装置、画像処理方法、プログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
原稿をスキャナ等の画像入力装置により読み込んで得た画像データより、原稿画像の傾きを検出し、これらに基づいて、画像データに対して原稿画像の傾きを補正して、傾きのない状態で表示したり印刷したりする技術がある。本明細書において、原稿画像とは、原稿を読み取って得た画像のことであり、画像領域とは、原稿内に存在する画像（コンテンツ）の存在する部分のことである。
【０００３】
例えば、特許文献１には、画像入力装置において、原稿サイズに係らず読取可能な最大サイズで原稿を読み取ることで、最大サイズの画像データを取得する一方、ユーザが入力した原稿の用紙サイズ（原稿サイズに同じ）の情報を基に、用紙サイズの領域をクロップボックスとして求めることが記載されている。クロップボックスは、矩形領域であり、例えば、その上端及び下端のｙ座標、及び右端及び左端のｘ座標の組み合わせ（座標は、読み取った最大サイズの画像の原点を基準に定められる）で表現される。
【０００４】
具体的には、最大サイズの画像データに対し、画像の像密度が予め設定した閾値以上の部分を、画像が存在する領域として検出し、その画像の存在領域を包含し、原稿の用紙サイズに合った形状・サイズの領域をクロップボックスとして求める。画像の存在領域は一般に用紙サイズよりも小さいので、例えば画像の存在する領域が、クロップボックスの領域の中央に来るように、クロップボックスの位置を定める。
【０００５】
このようにして求めたクロップボックスの情報を、読み取った最大サイズの画像データの属性情報として画像データに関連付ける。表示したり印刷したりする際には、属性情報を基に、画像データよりクロップボックスが切り出され、クロップボックス内の画像のみを表示し、或いは印刷するので、原稿画像の傾きが補正される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７４４７９号公報
【特許文献２】特開平４−２８２９６８号公報
【特許文献３】特開２００２−２１８２３２号公報
【特許文献４】特開２００２−２３２７０８号公報
【特許文献５】特開平１１−３３１５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１においては、読み取られた画像データ（以下、入力画像データとも称する）のタイプによっては、原稿内の画像が存在する画像領域を適切に検出することができないといった問題がある。これは、画像領域の検出に用いる閾値として、予め設定された１つの値を利用するためである。
【０００８】
例えば、入力画像データがモノクロ原稿を読み取った２値の画像データに限定されている場合は、上記閾値が予め設定された１つの値であっても問題はない。しかしながら、入力画像データとしては、モノクロ原稿を読み取った２値の画像データもあれば、モノクロであっても階調を有するグレースケール原稿やカラー原稿を読み取った多値の画像データもある。入力画像データのタイプ（種類）がこのように複数ある場合に、あるタイプの画像データに合わせて設定した閾値を、タイプの異なる画像データに用いた場合、画像領域を精度よく検出することができない。
【０００９】
このような不具合を解消するために、複数ある入力画像データの全タイプに合うように設定した閾値を用いることも考えられる。しかしながら、各タイプに応じて設定された閾値を用いるほどには、検出の精度を上げることはできない。
【００１０】
本発明は、上記課題を解決すべく、入力画像データのタイプによらず、原稿内の画像が存在する画像領域を精度よく検出できる画像処理装置、画像形成装置、画像処理方法、プログラム及び記録媒体を提供することになる。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、上記の課題を解決するために、画像入力装置にて原稿を読み取って得た入力画像データより、原稿内の画像が存在する画像領域を特定して抽出する画像領域抽出手段を備えた画像処理装置において、上記画像領域抽出手段は、上記入力画像データの画像の各部の画素値と閾値とを比較して、画素値が閾値よりも大きい部分を画像領域であると検出する画像領域検出手段を備えており、さらに、上記画像領域抽出手段は、上記入力画像データの種類を判別する判別手段と、上記判別手段にて判別された種類に応じて、上記画像領域検出手段にて用いる上記閾値を種類に見合ったものとなるように変更する閾値変更手段とを備えることを特徴としている。
【００１２】
上記構成によれば、画像領域抽出手段の画像領域検出手段が、入力画像データの画像の各部の画素値と閾値とを比較して、画素値が閾値よりも大きい部分を画像領域であると検出する。上述したように、画像領域検出手段にて用いる閾値は、処理対象である入力画像データの種類に応じて設定された値であることが好ましい。
【００１３】
そこで、上記構成によれば、画像領域抽出手段には、さらに、入力画像データの種類を判別する判別手段と、判別手段にて判別された種類に応じて画像領域検出手段にて用いる閾値を種類に見合ったものとなるように変更する閾値変更手段とが備えられている。
【００１４】
判別手段は、例えば、入力画像データの種類として、モノクロ原稿を読み取った２値の画像データであるか、モノクロのグレースケール原稿やカラー原稿を読み取った多値の画像データであるかを判別する。閾値変更手段は、判別された入力画像データの種類に応じて、画像領域検出手段にて用いる閾値を種類に見合ったものとなるように変更する。これにより、画像領域検出手段は、入力画像データの種類に応じた閾値を用いて画像領域を検出することができる。
【００１５】
このように、上記構成によれば、画像領域検出手段にて用いられる閾値が、入力画像データの種類に応じてユーザが一々切り換えなくとも自動的に切り換わる。これにより、ユーザに入力画像データの種類を意識させることなく、適切な閾値を用いて精度よく画像領域を特定し、抽出させることが可能となる。
【００１６】
また、上記画像領域検出手段としては、上記入力画像データの画像の画素値と閾値とを比較することで、画像領域のエッジを検出する画像領域エッジ検出手段を備える構成とすることができる。
【００１７】
また、上記判別手段は、上記種類として、上記入力画像データが２値の画像データであるか多値の画像データであるかを判別し、上記閾値変更手段は、上記入力画像データが２値の画像データである場合、上記閾値を、上記入力画像データが多値の画像データである場合よりも大きい値に変更する構成とすることもできる。
【００１８】
上記画像処理装置においては、さらに、上記画像領域抽出手段が抽出した画像領域の情報に基づいて、上記入力画像データにおける画像のサイズを検出するサイズ検出手段と、上記サイズ検出手段で検出された画像のサイズに基づいて、入力画像データに対して、出力時のサイズ補正を行うサイズ補正手段とを含むことを特徴とすることもできる。
【００１９】
これによれば、サイズ検出手段が、抽出された画像領域の情報に基づいて入力画像データの画像のサイズ（画像領域のサイズ）を検出し、画像サイズ補正手段が、画像のサイズに基づいて、入力画像データに対して、出力時のサイズ補正を行う。
【００２０】
これにより、原稿の大きさに比して画像（画像領域）が小さいなど、原稿サイズと画像サイズが不適当な場合でも、画像の大きさを補正することができる。
【００２１】
本発明は、上記した本発明の画像処理装置を搭載した画像形成装置、画像読取装置においても発明の範疇としている。
【００２２】
本発明の画像処理方法は、上記課題を解決するために、画像入力装置にて原稿を読み取って得た入力画像データより、原稿内の画像が存在する画像領域を特定して抽出する画像領域抽出ステップを備えた画像処理方法において、上記画像領域抽出ステップは、上記入力画像データの画像の各部の画素値と閾値とを比較して、画素値が閾値よりも大きい部分を画像領域であると検出する画像領域検出ステップを含んでおり、さらに、上記画像領域抽出ステップは、上記入力画像データの種類を判別する判別ステップと、上記判別ステップにて判別された種類に応じて、上記画像領域検出ステップにて用いる上記閾値を種類に見合ったものとなるように変更する閾値変更ステップとを含むものである。
【００２３】
上記画像処理方法においても、判別ステップにおいて、入力画像データの種類が判別され、閾値変更ステップにおいて、判別ステップにて判別された入力画像データの種類に応じて、画像領域検出ステップにて用いる上記閾値が、入力画像データの種類に見合ったものとなるように変更されるので、画像領域検出ステップにおいては、入力画像データの種類に応じた閾値を用いて画像領域を検出することができる。
【００２４】
これにより、上述した本発明の画像処理装置と同様に、ユーザに入力画像データの種類を意識させることなく、適切な閾値を用いて精度よく画像領域を特定し、抽出させることが可能となる。
【００２５】
なお、上記画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより、上記画像処理装置をコンピュータにて実現させる画像処理プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００２６】
本発明は、画像領域の検出に用いられる閾値が、ユーザが一々切り換えなくとも、入力画像データの種類に応じて自動的に切り換わるようになっている。これにより、ユーザに入力画像データの種類を意識させることなく、適切な閾値を用いて精度よく画像領域を特定し、抽出させることが可能となる。
【００２７】
その結果、入力画像データのタイプ（種類）によらず、原稿内の画像が存在する画像領域を精度よく検出できる画像処理装置、画像形成装置、画像処理方法、プログラム及び記録媒体を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態にかかる画像処理装置の要部の構成を示すブロック図である。
【図２】図２（ａ）〜（ｃ）共に、上記画像処理装置における種別判別部が利用できる原稿種別自動判別処理を説明する図面であり、同図（ａ）は、文字原稿の濃度ヒストグラムの一例を示し、同図（ｂ）は写真原稿の濃度ヒストグラムの一例を示し、同図（ｃ）は、文字／写真原稿の濃度ヒストグラムの一例を示している。
【図３】上記画像処理装置にて抽出された抽出結果を用いて行われる処理例を示す説明図である。
【図４】上記画像処理装置にて抽出された抽出結果を用いて行われる処理例を示す説明図である。
【図５】上記画像処理装置にて抽出された抽出結果を用いて行われる処理例を示す説明図である。
【図６】上記画像処理装置を搭載したデジタルカラー複合機のブロック図を示すもので、画像入力装置より原稿を読み取って画像データを生成し、該画像データに基づく画像を画像出力装置にて生成して出力する、いわゆるコピーモードにおけるデータの流れを示している。
【図７】上記画像処理装置を搭載したデジタルカラー複合機のブロック図を示すもので、画像入力装置より原稿を読み取って画像データを生成し、該画像データを送信するイメージ送信モードにおけるデータの流れを示している。
【図８】特別機能の各種メニューを利用者に選択させるための画面を示す図である。
【図９】原稿傾き・サイズ補正機能の設定状態を利用者に選択させるための画面を示す図である。
【図１０】上記デジタルカラー複合機における原稿傾き・サイズ検出部の構成を示すブロックである。
【図１１】上記原稿傾き・サイズ検出部における傾き検知用エッジ検出部が検出したエッジ画像より、第１左部エッジ座標(L"X, L"Y)、第１右側エッジ座標(R"X, R"Y)、第１上部エッジ座標(T"X, T"Y)、第１下部エッジ座標（B"X, B"Y）を抽出した座標情報のテーブルである。
【図１２】上記原稿傾き・サイズ検出部における角度算出部が使用する、tanθ、tanαの値とθ、αの値との対応関係を示したテーブルである。
【図１３】上記原稿傾き・サイズ検出部における画像領域抽出用エッジ検出部が検出したエッジ画像より、第２左部エッジ座標(LX, LY)、第２右側エッジ座標(RX, RY)、第２上部エッジ座標(TX, TY)、第２下部エッジ座標（BX, BY）を抽出した結果、及び座標情報変換部が傾きαに基づいて補正した、第２左部補正エッジ座標(LX, LY)、第２右側補正エッジ座標(RX, RY)、第２上部補正エッジ座標(TX, TY)、第２下部補正エッジ座標（BX, BY）を抽出した座標情報のテーブルである。
【図１４】原稿傾き・サイズ検出部における原稿傾き・サイズ検出処理の手順を示すフローチャートである。
【図１５】上記原稿傾き・サイズ検出部における補正パラメータ生成部が使用する、用紙サイズテーブルの一例を示す図である。
【図１６】上記デジタルカラー複合機における原稿傾き・サイズ補正部が用いるアフィン変換を示す説明図である。
【図１７】図７に示す、デジタルカラー複合機の画像処理装置における、原稿傾き・サイズ検出部、及び原稿傾き・サイズ補正部を、別のコンピュータに備えさせた構成を示すブロック図である。
【図１８】上記画像処理装置を搭載したデジタルカラースキャナのブロック図を示すものである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、図１〜図１８を用いて詳細に説明する。
【００３０】
まずは、図１を用いて、本実施形態の画像処理装置１００の要部について説明する。図１は、本画像処理装置１００の要部構成を示すブロック図である。
【００３１】
図１に示すように、本画像処理装置１００は、画像領域抽出部（画像領域抽出手段）１１０を備えている。画像領域抽出部１１０は、スキャナ等の画像入力装置にて原稿を読み取ることで得られた入力画像データより、原稿内の画像（コンテンツ）が存在する画像領域（コンテンツ領域）を特定して抽出するものである。画像領域抽出部１１０が、後述するデジタルカラー複合機１における、原稿傾き・サイズ検出部２６の画像領域抽出部１５２（図１０参照）を構成する。
【００３２】
画像領域抽出部１１０は、図１に示すように、画像領域検出部（画像領域検出手段）１１１、閾値変更部（閾値変更手段）１１２、種類判別部（判別手段）１１３を備えている。
【００３３】
画像領域検出部１１１は、入力画像データの画像の各部の画素値（画素の濃度値）と閾値とを比較して、画素値が閾値よりも大きい部分を画像領域であると検出するものである。本実施形態においては、画像領域検出部１１１は、入力画像データの画像の画素値と閾値とを比較することで、画像領域のエッジを検出するようになっている。
【００３４】
ここで、注目すべきは、画像領域検出部１１１が画像領域の検出に使用する上記閾値が、入力画像データの種類に応じて変更される点である。これにより、画像領域検出部１１１は、入力画像データの種類に応じた閾値を使用して、画像領域の検出を行うことができる。閾値が入力画像データの種類に応じた値となることで、入力画像データの種類によらず、精度よく画像領域を検出することができる。
【００３５】
このような画像領域検出部１１１における閾値の変更は、種類判別部１１３と閾値変更部１１２とが行う。種類判別部１１３は、入力画像データの種類を判別するものであり、判別結果は、閾値変更部１１２へと出力される。本実施形態では、種類判別部１１３は、入力画像データの種類として、モノクロ原稿を読み取った２値の画像データであるか、モノクロであっても階調を有するグレースケール原稿やカラー原稿を読み取った多値の画像データであるかを判別する。
【００３６】
入力画像データの種類の判別は、ユーザが指定したモードを示すモード指定信号を利用して行うことや、カラーであるかどうかを自動判別する自動カラー判別（ＡＣＳ）処理の判別結果と原稿種別自動判別処理の判別結果とを利用して行うことができる。
【００３７】
まず、前者のモード指定信号を利用する構成について説明する。本画像処理装置１００は、通常、複合機等の画像形成装置に搭載されることなる。このような画像形成装置においては、原稿を読み取らせる場合、例えば操作パネルを用いて、カラーモードを指定するようになっている。カラーモードには、フルカラー、自動（自動カラー判別（ＡＣＳ））、グレースケール（白黒多値）、白黒２値、シングルカラー、２色カラー等のモードがある。カラーモードが指定されると、指定されたモードを示すモード指定信号が、操作パネルより画像形成装置の各部へ送られる。
【００３８】
入力画像データがモノクロ２値となるのは、カラーモードとして白黒２値が指定された場合である。白黒２値以外のカラーモードが指定された場合は、入力画像データは多値となる。
【００３９】
また、カラーモードとは別に多値、２値の出力モードを設けておき、カラーモードと出力モードの両方を指定させ、その組み合わせより、２値であるか多値であるかを判別するようにしても良い。例えば、シングルカラーと２値出力を選択し、出力する色を指定して２値で出力できるように構成することもできる。また、自動モードと２値モードを選択し、自動カラー判別の結果がモノクロのとき２値出力するようにしても良い。このようなモード指定信号を利用することで、入力画像データの種類を簡単に判別できる。
【００４０】
次に、自動カラー判別（ＡＣＳ）処理の判別結果と原稿種別自動判別処理の判別結果とを利用する構成について説明する。
【００４１】
まず、自動カラー判別処理について説明する。自動カラー判別処理とは、入力画像データに基づいて、モノクロ画像かカラー画像かを自動判定する技術であり、例えば、特許文献２に記載されている方法を適用することができる。
【００４２】
この方法は、画素毎にカラー画素であるかモノクロ画素であるかを判別し、与えられる画素順で所定数以上の連続するカラー画素の存在が検知されると、この連続カラー画素分をカラーブロックと認識し、１ライン中に所定数以上のカラーブロックが存在していれば、そのラインをカラーラインとして計数する。そして、原稿中のカラーラインが所定数存在していればカラー画像と判断し、そうでない場合はモノクロ画像と判断するものである。原稿中にどの程度カラー画素が含まれていれば、カラー原稿と判定するのかにより、カラーブロックであるか否かを判定する基準、原稿中のカラーラインの数を適切に設定すれば良い。
【００４３】
上記の方法において、画素毎にカラー画素であるかモノクロ画素であるかの判定は、ＲＧＢ信号の最大値と最小値の差を閾値ＴＨａと比較する方法；（ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）≧ＴＨａ（例えば、２０））や、ＲＧＢ信号の各色成分の差分の絶対値を求めて閾値と比較する方法など公知の方法を使用することができる。
【００４４】
また、別の例としては、ＲＧＢ信号の最大値と最小値の差を閾値ＴＨａ（例えば、２０）と比較して、画素が有彩であるか無彩であるか判定を行う。そして、有彩と判定された画素を原稿全体で計数し、例えば、有彩画素が７０００以上である場合、カラー原稿であると判定する。上記閾値ＴＨａを、原稿全体に対する有彩画素の割合ではなく、絶対数で用いるのは、サイズの大きいＡ３サイズの原稿においても、一部捺印等された原稿をカラー原稿と判定するためである。
【００４５】
有彩無彩の判定方法としては、ＲＧＢ信号の各色成分の差分の絶対値を求めて閾値と比較する方法など公知の方法を用いても良い。また、ＡＣＳの判定方法は、上記の方法に限定されるものではなく、原稿のカラー、モノクロを精度良く判定できるならば、どのような方法を用いても良い。
【００４６】
続いて、原稿種別自動判別処理について説明する。原稿種別自動判別処理とは、入力画像データに基づいて、読み取られた原稿が文字原稿であるか、印刷写真原稿であるか、あるいは、文字と印刷写真が混在した文字印刷写真原稿であるか等の原稿種別を自動判別する技術であり、例えば、特許文献３に記載されている方法を適用することができる。
【００４７】
特許文献３に記載されている方法では、原稿の濃度ヒストグラムを作成し、濃度ヒストグラムが示す特徴を利用して、文字原稿、写真原稿、文字/写真原稿を判別する。なお、ここで、網点で構成される印刷写真、連続階調領域より構成される印画紙写真を含めて写真と表現する。
【００４８】
図２（ａ）は、文字原稿の濃度ヒストグラムの一例を示し、図２（ｂ）は写真原稿の濃度ヒストグラムの一例を示し、図２（ｃ）は、文字／写真原稿の濃度ヒストグラムの一例を示している。上述した手法では、このような原稿の種類による濃度ヒストグラムの特徴の違いを利用している。
【００４９】
一般的に、文字原稿は、主に文字と下地とからなっている。そのため、文字原稿の濃度ヒストグラムにおいては、図２（ａ）に示すように、全体の濃度階調幅が狭くなる一方で、文字と下地に対応する濃度区分で高度数となる。このことから、逆に、低度数の濃度区分が多く存在するのが文字原稿の特徴の１つと言える。
【００５０】
この特徴を利用して、各濃度区分における度数と低度数閾値とを比較することで低度数の濃度区分を抽出するとともに、その濃度区分数をカウントし、上記濃度区分数と、低度数の濃度区分数が多いかどうかを決定できるように予め設定された第１の閾値とを比較して低度数の濃度区分数の大小を見ることにより、入力原稿が文字原稿である否かを判断することができる。
【００５１】
また、一般的な文字原稿のもう１つの特徴として、原稿全面において下地の占める割合が大きいという点がある。すなわち、濃度ヒストグラムにおいて抽出された最大度数値ＭＡＸ１が総度数に近い値であれば、ＭＡＸ１が抽出された濃度区分が、文字原稿における下地に対応していると考えられる。
【００５２】
したがって、ＭＡＸ１が総度数に近い値かどうかを決定できるように予め設定された第２の閾値と、ＭＡＸ１とを比較して、ＭＡＸ１が第２の閾値よりも大きいか否かを判断することにより、下地の有無を判断して入力原稿が文字原稿であるか否かを判断することができる。
【００５３】
また、一般的に、写真原稿は、濃度階調幅が広く、また階調幅の偏りが少ないので、図２（ｂ）に示すように、濃度ヒストグラムにおいて、濃度階調幅が広いとともに、少なくとも同等レベルに近い２つ以上の山が存在するのが、写真原稿の特徴の１つと言える。
【００５４】
したがって、濃度ヒストグラムにおいて、最も度数値の高い最大度数値が属する第１最大度数濃度区分と、この第１最大度数濃度区分に隣接する濃度区分以外で最大度数値をもつ第２最大度数濃度区分を求め、それぞれの濃度区分の度数値を第１最大度数値（ＭＡＸ１）、第２最大度数値（ＭＡＸ２）とした場合に、（ＭＡＸ１−ＭＡＸ２）の値を見ることによって、濃度ヒストグラムで同等レベルに近い２つの山が存在するか否かで判別することができる。
【００５５】
但し、原稿サイズに伴い写真原稿と判別される（ＭＡＸ１−ＭＡＸ２）の値は変化すると考えられる。したがって、原稿サイズの原稿種別の判別への影響を少なくするため、（ＭＡＸ１−ＭＡＸ２）に対する総度数（ＡＬＬ）の割合を、同等レベルに近い値かどうかを決定できるように予め設定された第３の閾値と比較することが好ましい。
【００５６】
また、ある原稿が、写真画像が大部分であり一部に文字画像がある文字／写真原稿である場合、（ＭＡＸ１−ＭＡＸ２）が写真画像のみの写真原稿とほぼ同等となることがあり得る。しかし、このような場合には、予め入力原稿を文字／写真原稿として処理を行うのか、あるいは写真原稿として処理を行うのかを決めて上記第３の閾値を設定する。第３の閾値は、なるべく多くの原稿について（ＭＡＸ１−ＭＡＸ２）を測定し、原稿種別との関係から決定することが好ましい。
【００５７】
なお、濃度ヒストグラムにおいて、第１最大度数値（ＭＡＸ１）と第２最大度数値（ＭＡＸ２）との差が互いに等しくなるような文字原稿と写真原稿とが存在する場合も考えられる。この場合、総度数（ＡＬＬ）の（ＭＡＸ１−ＭＡＸ２）に対する割合は、文字原稿と写真原稿とで同じとなってしまい、これらを区別することができない。
【００５８】
そこで、先に文字原稿であるか否かを判定しておき、文字原稿の可能性が否定された原稿に対してのみ、写真原稿であるか否かの判定を行うことで、文字原稿と写真原稿とを確実に区別することができ、これらの間での誤判別を確実に無くすことができる。
【００５９】
また、文字／写真原稿の場合、その濃度ヒストグラムは、図２（ｃ）に示すように、文字原稿における上述した特徴や、写真原稿の場合の上述した特徴を有していない。したがって、文字原稿や写真原稿と判断されなかった入力原稿については、このような文字／写真原稿と判断することができる。
【００６０】
原稿種別自動判別処理において、文字原稿と判定された原稿の画像データは、２値の画像データであると判定される。また、写真原稿であると判定された原稿の画像データは、多値の画像データであると判定される。また、原稿種別自動判別処理において、文字と写真とが混じった文字／写真原稿であると判定された原稿の画像データは、２値と多値が混ざった画像データであると判定される。
【００６１】
２値と多値が混ざった画像データであると判定された場合は、ユーザに対して、多値で処理を行うか２値として処理するかの指示の入力を、促すようにすれば良い。あるいは、領域分離処理の結果（文字、網点、連続階調、下地に分離）を参照して、写真（網点および連続階調領域）と判定された画素数と文字と判定された画素数の比に基づいて、２値として処理を行うか多値として処理を行うかを設定するようにしても良い。例えば、文字と判定された画素の数が多い場合は２値、写真と判定された画素の数が多い場合は多値、両者がほぼ同様である場合は多値とする。あるいは、ユーザに選択を促すようにしても良い。
【００６２】
領域分離処理とは、入力画像データの各画素がどのような種類の領域に属するかを判定するものである。たとえば文字、網点、連続階調、下地などのいずれの領域に属する画素であるのかを判定する。領域分離処理は、画素毎に画像領域の判定を行う形態ではなく、複数の画素単位で画像領域の判定が行われる形態であってもよい。領域分離処理としては、例えば、特許文献４に記載されている方法を適用することができる。
【００６３】
特許文献４に記載されている方法では、注目画素を含むｎ×ｍのブロック（例えば、１５×１５）における最小濃度値と最大濃度値の差分である最大濃度差と、隣接する画素の濃度差の絶対値の総和である総和濃度繁雑度を算出し、予め定められる複数の閾値と比較することにより下地領域・連続階調領域と文字エッジ領域・網点領域に分離する。
【００６４】
まず、最大濃度差、総和濃度繁雑度を求め、最大濃度差と最大濃度差閾値、及び、総和濃度繁雑度と総和濃度繁雑度閾値の比較を行う。そして、最大濃度差が最大濃度差閾値よりも小さく、かつ、総和濃度繁雑度が総和濃度繁雑度閾値よりも小さいと判断されたときは、注目画素は下地・連続階調領域であると判定し、そうでない場合は、文字・網点領域であると判定する。
【００６５】
次に、下地・連続階調領域であると判断された場合、算出された最大濃度差と下地・連続階調領域判定閾値との比較を行い、最大濃度差の方が小さければ下地領域であると判定し、最大濃度差の方が大きければ連続階調領域であると判定する。
【００６６】
文字・網点領域であると判断された場合、算出された総和濃度繁雑度と最大濃度差に文字・網点判定閾値を掛けた値との比較を行い、総和濃度繁雑度の方が小さければ文字エッジ領域であると判定し、総和濃度繁雑度の方が大きければ、網点領域であると判定する。
【００６７】
入力画像データの種類の判別に、自動カラー判別処理の判別結果と原稿種別自動判別処理の判別結果とを用いる構成とした場合、例えば、カラー頁と白黒頁とが混在する、複数頁よりなる原稿においても、頁毎に、入力画像データの種類を判別して、画像領域検出部１１１における閾値を切り換えることが可能となり、より一層、利便性が向上する。
また、本画像処理装置１００が、画像形成装置や画像読取装置にて読み取られた入力画像データが送信されるコンピュータに搭載され、送信された入力画像データに対して、コンピュータにて画像領域の特定及び抽出を行うのであれば、送信されてきた入力画像データのヘッダより、当該入力画像データが多値であるか、２値であるかを判別することができる。
【００６８】
閾値変更部１１２は、種類判別部１１３より入力される入力画像データの種類の判別結果に基づいて、画像領域検出部１１１が画像領域の検出に用いる閾値を、画像データの種類に見合ったものとなるように変更するものである。
【００６９】
本実施形態においては、閾値変更部１１２は、入力画像データが２値の場合は２値の画像データに見合った閾値に、多値の画像データの場合は、多値の画像データに見合った閾値へと変更する。
【００７０】
具体的には、閾値変更部１１２は、画像領域検出パラメータ、２値用変換パラメータ、及び多値用変換パラメータの３つのパラメータを有しており、種類判別部１１３の判別結果に応じて、画像領域検出パラメータに組み合わせる変換用パラメータを切り換える。
【００７１】
入力画像データが、カラーやグレースケールの多値の画像データである場合は、画像領域検出パラメータに多値用変換パラメータを加算して上記閾値を算出する。一方、入力画像データがモノクロ２値の画像データである場合は、画像領域検出パラメータに２値用変換パラメータを加算して上記閾値を算出する。
【００７２】
カラーの画像データが例えば８ビットデータであった場合、２値の画像データは、０と２５５の８ビットデータとして扱われるため、カラーやグレースケールの画像よりもノイズが画像領域である（エッジである）として検出されやすくなる。
【００７３】
そこで、本実施形態では、閾値変更部１１２は、画像領域の検出に用いる閾値が、多値画像用よりも２画像用の方が大きくなるように、２値用変換パラメータを多値用変換パラメータよりも大きく設定している。例えば、画像領域検出パラメータ：２０、多値用変換パラメータ：−８、２値用変換パラメータ：０というように設定している。
【００７４】
画像領域の検出に用いる閾値を、２値画像用を多値画像用よりも大きく設定することにて、２値画像の画像領域抽出処理において、ノイズが画像領域である（エッジである）として検出されることを防ぐことができる。
【００７５】
このような画像領域抽出部１１０にて抽出された画像領域の情報（抽出結果）は、例えば、図３〜５に示すように、傾き補正部１２１、サイズ補正部（サイズ補正手段）１２２、或いは傾き・サイズ補正部１２３に入力されることとなる。なお、これら傾き補正部１２１、サイズ補正部１２２、傾き・サイズ補正部１２３は、本実施形態の画像処理装置１００における必須の構成要素ではなく、画像領域抽出部１１０にて抽出された画像領域の情報（抽出結果）を利用するものである。
【００７６】
図３に示す傾き補正部１２１は、例えば、上述した特許文献１のように、入力画像データより抽出した画像領域を、画像領域のサイズに見合った矩形サイズに貼り付けるなどして、原稿読み取り時の原稿の傾きを補正するものである。このような手法では、原稿読み取り時の原稿の傾きだけでなく、原稿を構成する用紙の４辺に対して画像領域（コンテンツ領域）が傾いていた場合でも、画像領域の傾きを補正することができる。
【００７７】
上述したように、本画像処理装置１００では、入力画像データの種類に応じた閾値を使用して、画像領域の検出を行うことで、精度良く画像を特定して抽出できるので、このような傾き補正部１２１と組み合わせることで、原稿読み取り時の原稿の傾きだけでなく、原稿内の画像領域の傾きをも精度良く補正することができる。
【００７８】
傾き補正部１２１より出力される出力画像データには、画像の傾きを補正するための属性情報が関連付けられ、表示や印刷の際には、この属性情報を基に、傾きの無い画像が表示或いは印刷される。
【００７９】
図４に示すサイズ補正部１２２は、入力画像データにおける画像領域のサイズより、入力画像データに対して、画像のサイズ補正を行うものである。画像サイズを検出して補正する処理については、従来からある種々の技術を利用できる。サイズ補正部１２２より出力される出力画像データには、画像サイズを補正するための属性情報が関連付けられる。これにより、表示や印刷の際には、この属性情報を基に、画像領域の大きさにて画像が表示され、画像領域の大きさにあった用紙に印刷される。
【００８０】
図５に示す傾き・サイズ補正部１２３は、原稿画像の傾きを従来からある手法で検出し、検出した傾きにて、入力画像データより抽出された画像領域の傾きを補正すると共に、上記サイズ補正部１２２のように画像サイズを補正するものである。この傾き・サイズ補正部１２３の詳細については、本画像処理装置１００の機能を搭載した画像形成装置１を例示して、後述する。
【００８１】
このように、本画像処理装置１００では、原稿を読み取って得られた入力画像データより、原稿内の画像が存在する画像領域（コンテンツ領域）を特定して抽出するにあたり、画像領域抽出部１１０が画像領域の検出に用いる閾値であって、より具体的には、画像領域のエッジを検出するのに用いる閾値が、入力画像データの種類に見合ったものに自動変更される構成である。
【００８２】
これにより、ユーザは、入力画像データの種類を確認して、画像領域を特定して抽出するための閾値を、入力画像データの種類に応じ値となるように切り換えたりすることなく、精度よく画像領域を特定して抽出することができる。
【００８３】
そして、抽出した結果を用いて、入力画像データに対して、画像の傾き補正（原稿の傾き補正）や、画像サイズ補正（原稿サイズ補正）、或いは傾き・サイズ補正を行う場合は、これらの補正が適切に行えるようになり、本画像処理装置１００を搭載した装置、例えば、複写機、複合機等の画像形成装置、或いは画像読取装置等の利便性を向上することができる。
【００８４】
以下、本画像処理装置１００が搭載された、画像形成装置、画像読取装置について説明する。
【００８５】
図６、図７に、本画像処理装置１００を搭載したデジタルカラー複合機１のブロック図を示す。デジタルカラー複合機１は、コピー機能、プリンタ機能、ファクシミリ送受信機能、イメージ送信機能（例えば、scan to e-mail機能）等を備える。
【００８６】
図６は、スキャナ等の画像入力装置２より原稿を読み取って画像データを生成し、該画像データに基づく画像を画像出力装置４にて生成して出力する、いわゆるコピーモードにおけるデータの流れを示している。
【００８７】
一方、図７は、スキャナ等の画像入力装置２より原稿画像を読み取って画像データを生成し、該画像データ（入力画像データ）を、ユーザが指定するアドレスに電子データを送信する、イメージ送信モードにおけるデータの流れを示している。特に、図７においては、イメージ送信処理において、原稿傾き・サイズ補正を行うモード（後述）が選択され、入力画像データに対して、傾き補正や画像領域抽出が行われる場合のデータの流れを示している。
【００８８】
デジタルカラー複合機１は、図６に示されるように、画像入力装置２、画像処理装置３、画像出力装置４、送受信装置５、ＨＤＤ（ハードディスク）８、画像メモリ１０、制御部９を有している。本画像処理装置１００の機能は、画像処理装置３に搭載されている。
【００８９】
画像入力装置２は、コピーモード、ファクシミリ送信モード、scan to e-mail等のイメージ送信モードにおいて、原稿を読み取り画像データを生成する画像入力手段である。画像入力装置２は、ＣＣＤ（Charge Coupled Device）を備えたスキャナ部を有し、原稿から反射してきた光を、ＲＧＢに色分解された電気信号（アナログの画像信号）に変換し、この電気信号を画像処理装置３へ出力するものである。画像入力装置２は、モード指定としてフルカラーモード、白黒モードのいずれのモードが選択されている場合であっても、フルカラーにて原稿画像の読み取りを行う。
【００９０】
画像処理装置３は、画像データ（画像信号）に対して画像処理を施すものである。この画像処理装置３は、図６に示すように、Ａ/Ｄ（アナログ/デジタル）変換部１１、シェーディング補正部１２、入力処理部１３、原稿種別自動判別部１４、領域分離部２３、圧縮部１５、領域分離信号圧縮部２４、復号部１６、領域分離信号復号部２５、色補正部１７、黒生成／下色除去部１８、空間フィルタ部１９、変倍部２０、出力階調補正部２１、中間調生成部２２を有している。画像処理装置３に含まれるこれら各ブロックの処理内容については後で詳述する。
【００９１】
画像処理装置３は、コピーモード、ファクシミリ送信モード、イメージ送信モードにおいて、画像入力装置２から送られてきた画像データ（入力画像データ）に画像処理を行う。プリントモードにおいては、端末装置（図示しない）から送信されてきた画像データに画像処理を行う。ファクシミリ受信モードにおいては、外部装置（図示しない）から受信した画像データに画像処理を行う。そして、画像処理装置３は、コピーモード、プリントモード、ファクシミリ受信モードにおいては、画像処理を施した画像データを画像出力装置４に送信する。ファクシミリ送信モードにおいては、画像処理を施した画像データを送受信装置５に送信する。
【００９２】
ＨＤＤ８は、画像処理装置３にて扱われる画像データを一旦保存するためのハードディスクである。
【００９３】
画像メモリ１０は、画像処理装置３にて扱われる画像データを一旦保存するためのメモリである。原稿傾き・サイズ補正部２７による画像全体に対する処理は、画像データを画像メモリ１０に格納した状態で行われる。このほか、図６における原稿傾き・サイズ検出部２６の処理についても、画像データを画像メモリ１０に格納した状態で行われる。
【００９４】
画像出力装置４は、画像処理装置３から送られてきた画像データの画像を記録媒体（例えば紙等）上に印刷（形成）するものであり、例えば、電子写真方式またはインクジェット方式を用いたカラープリンタを挙げることができる。
【００９５】
送受信装置５は、例えばモデムやネットワークカードより構成される。送受信装置５は、ネットワークカード、ＬＡＮケーブル等を介して、ネットワークに接続された他の装置（例えば、パーソナルコンピュータ、サーバ装置、表示装置、他のデジタル複合機、ファクシミリ装置等）とデータ通信を行う。送受信装置５は、画像データを送信する場合、相手先との送信手続きを行って送信可能な状態が確保されると、所定の形式で圧縮された画像データをメモリ（図示しない）から読み出し、圧縮形式の変更など必要な処理を施して、通信回線を介して相手先に順次送信する。
【００９６】
また、送受信装置５は、画像データを受信する場合、通信手続きを行うとともに、相手先から送信されてくる画像データを受信して画像処理装置３に出力する。受信した画像データは、画像処理装置３で伸張処理、回転処理、解像度変換処理、出力階調補正、階調再現処理などの所定の処理が施され、画像出力装置４によって出力される。なお、受信した画像データを記憶装置（図示せず）に保存し、画像処理装置３が必要に応じて読み出して上記所定の処理を施すようにしてもよい。
【００９７】
操作パネル６は、例えば、液晶ディスプレイなどの表示部と設定ボタンなどより構成され（いずれも図示せず）、デジタルカラー複合機１の制御部９の指示に応じた情報を上記表示部に表示するとともに、上記設定ボタンを介してユーザから入力される情報を上記制御部９に伝達する。ユーザは、操作パネル６を介して入力画像データに対する処理モード、印刷枚数、用紙サイズ、送信先アドレスなどの各種情報を入力することができる。
【００９８】
制御部９は、ＣＰＵ（Central Processing Unit）あるいはＤＳＰ（Digital Signal Processor）等のプロセッサを含むコンピュータであり、デジタルカラー複合機１に備えられる各種ハードウェアを統括的に制御するものである。また、制御部９は、デジタルカラー複合機１に備えられる各ハードウェア間のデータ転送を制御する機能も有する。なお、図６において、制御部９は、画像処理装置３の外部の構成として示しているが、ＨＤＤ８と共に、画像処理装置３内の構成として備えられていてもよい。
【００９９】
次に、コピーモード、イメージ送信モードの各モードにおいて、デジタルカラー複合機１の各ブロックにて実行される処理の内容を詳細に説明する。
【０１００】
まずは、図６に基づいて、コピーモードにおける各ブロックにて実行される処理の内容ついて説明する。図６は、上述したように、コピーモードにおけるデータの流れを示したものである。
【０１０１】
Ａ／Ｄ（アナログ・デジタル）変換部１１は、画像入力装置２から送られてきたカラー画像信号（ＲＧＢアナログ信号）をデジタルの画像データ（ＲＧＢデジタル信号）に変換するものである。シェーディング補正部１２は、Ａ／Ｄ変換部１１から送られてきた画像データに対して、画像入力装置２の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施すものである。入力処理部１３は、シェーディング補正部１２より送られてくるＲＧＢの画像データのそれぞれに対してγ補正処理などの階調変換処理を施すものである。
【０１０２】
原稿種別自動判別部１４は、入力処理部１３にてγ補正等の処理がなされたＲＧＢ信号（ＲＧＢの濃度信号）を、圧縮部１５と領域分離部２３にそのまま出力する一方、原稿種別自動判別を行うものである。読み取られた原稿が文字原稿であるか、印刷写真原稿であるか、あるいは、文字と印刷写真が混在した文字印刷写真原稿であるか等の原稿種別を判別する。また、読み取られた原稿がカラー原稿であるのか、白黒原稿であるのかの判別を行う上述した自動カラー判別処理（ACS：Auto Color Selection）やブランク原稿（無地原稿）であるか否の判定も行う。原稿種別判定処理による判定結果は、圧縮部１５に出力される。
【０１０３】
圧縮部１５は、原稿種別自動判別部１４から入力されたＲＧＢ信号を符号化するものである。符号化の方法としては、例えば、ＪＰＥＧ(Joint Photographic Experts Group)が用いられる。圧縮部１５から出力された画像データ符号化コード（符号化された画像データ）は、一旦、ＨＤＤ８に保存される。
【０１０４】
領域分離部２３は、原稿種別自動判別部１４より入力されたＲＧＢ信号（ＲＧＢの濃度信号）より、入力画像データの各画素がどのような種類の領域に属するかを判定するものである。たとえば黒文字、色文字、網点などいずれの領域に属する画素であるのかを判定する。領域分離処理は、画素毎に画像領域の判定を行う形態ではなく、複数の画素単位で画像領域の判定が行われる形態であってもよい。判定結果は、領域分離信号圧縮部２４へ出力される。
【０１０５】
領域分離信号圧縮部２４は、画素毎に判別された領域分離信号を、例えば、可逆圧縮方法であるＭＭＲ（Modified Modified Reed）、ＭＲ（Modified Reed）により圧縮するものである。領域分離信号圧縮部２４から出力された領域分離信号コード（符号化された領域分離信号）は、一旦、ＨＤＤ８に保存される。
【０１０６】
制御部９は、ＨＤＤ８における画像データ符号化コードの保存アドレスまたはデータ名と、ＨＤＤ８における領域分離信号コードの保存アドレスとを関連付けて管理テーブルに記入し、その関連付けに基づいてＨＤＤ８に対するデータの読み出し、書き込みを制御する。圧縮部１５から出力された画像データ符号化コード、領域分離信号圧縮部２４から出力された領域分離信号コードは、ＨＤＤ８において、ファイリングデータとして管理される。
【０１０７】
コピー出力動作やプリント出力動作が指示された場合は、制御部９は、ＨＤＤ８から画像データ符号化コードおよび対応する領域分離信号コードを読み出し、復号部１６、領域分離信号復号部２５に出力する。
【０１０８】
復号部１６は、画像データ符号化コードを復号化し、ＲＧＢの画像データに伸張するものである。領域分離信号復号部２５は、領域分離信号コードに復号化処理するものである。復号化された領域分離信号は、黒生成／下色除去部１８、空間フィルタ部１９、中間調生成部２２に出力され、これら各ブロックにおいて、各種領域に応じた処理の切替えが行われる。
【０１０９】
色補正部１７は、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）色材の分光特性に基づいた色濁りを取り除く処理を行うものである。
【０１１０】
黒生成／下色除去部１８は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行うものである。これにより、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【０１１１】
空間フィルタ部１９は、黒生成／下色除去部１８より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理（強調処理および／または平滑化処理）を行い、空間周波数特性を補正する。これにより、出力画像のぼやけや粒状性劣化を軽減することができる。
【０１１２】
変倍部２０は、操作パネル６より入力される信号（印刷される画像に対する倍率）に基づいて画像の拡大や縮小を行うものである。
【０１１３】
変倍部２０は、操作パネル６より入力される信号（表示倍率。例えば、２倍、４倍等の固定倍率）に基づいて画像の拡大や縮小を行うものである。
【０１１４】
出力階調補正部２１は、画像データを紙等の記録媒体に出力するための出力γ補正処理を行うものである。
【０１１５】
中間調生成部２２は、ＣＭＹＫ信号の画像データに対して領域識別信号を基に、誤差拡散処理やディザ処理を用いて、画像を出力するための階調再現処理を行うものである。
【０１１６】
例えば、領域分離部２３にて文字に分離された領域は、特に黒文字あるいは色文字の再現性を高めるために、空間フィルタ部１９による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、中間調生成部２２においては、高域周波数の再現に適した高解像度のスクリーンでの２値化または多値化処理が選択される。また、領域分離部２３にて網点領域に分離された領域に関しては、空間フィルタ部１９において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【０１１７】
そして、出力階調補正部２１では、濃度信号などの信号を画像出力装置４の特性値である網点面積率に変換する出力階調補正処理を行った後、中間調生成部２２で、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離部２３にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの２値化または多値化処理が行われる。
【０１１８】
中間調生成部２２から出力されたＣＭＹＫ信号は画像出力装置４に出力され、画像出力装置４において、最終的な出力画像が形成される。
【０１１９】
次に、図７に基づいて、イメージ送信モードにおける各ブロックにて実行される処理の内容ついて説明する。図７は、上述したように、イメージ送信モードにおけるデータの流れを示したものである。そして、図７においては、イメージ送信モードにおいて、原稿傾き・サイズ補正を行うモードが選択され、入力画像データに対して、画像の傾き補正や、画像領域抽出を行って画像サイズが補正される場合を示している。原稿傾き・サイズ補正を行うモードが選択されることで、原稿傾き・サイズ検出部２６、原稿傾き・サイズ補正部２７が機能する。なお、ここでは、イメージ送信モードにおいて、原稿傾き・サイズ補正を行うモードが選択された例を示すが、コピーモードにおいて、原稿傾き・サイズ補正を行うモードを選択することももちろん可能である。
【０１２０】
原稿傾き・サイズ補正を行うモードは、例えば、操作パネル６を用いて選択できる。図８に、「原稿傾き・サイズ補正」機能を実施するための特別機能ＬＣＤ表示初期メニューを示す。特別機能の各種メニューにて、「原稿傾き・サイズ補正」を選択すると、図９に示すように、最初にメニュー画面１が表示される。メニュー画面１は、この機能を「常に設定する」か「スキャンの度に確認する」かの選択をユーザに要求する画面である。ここで、「常に設定する」を選択すると、コピー機能、イメージ送信機能等、原稿を読み取る動作を行う全ての機能使用時に必ず、図６、図７に示す原稿傾き・サイズ検出部２６、原稿傾き・サイズ補正部２７が動作することとなる。
【０１２１】
図７において、画像入力装置２で読み取った画像データが、画像処理装置３のＡ／Ｄ変換部１１に入力され、復号部１６、領域分離信号復号部２５に至るまでの処理は、コピーモードと同じであるので省略する。
【０１２２】
色補正部１７は、一般に普及している表示装置の表示特性に適合したＲ’Ｇ’Ｂ’の画像データ（例えば、ｓＲＧＢデータ）に変換するものであり、出力先の画像表示装置の表示特性に基づいてＲＧＢ信号をＲ’Ｇ’Ｂ’信号に変換して、黒生成／下色除去部１８に出力する。黒生成／下色除去部１８は、色補正部１６から入力された画像データをそのまま空間フィルタ部１９に出力（スルー）する。空間フィルタ部１９は、Ｒ’Ｇ’Ｂ’信号に対して強調処理や平滑化処理を行うものである。
【０１２３】
変倍部２０は、操作パネル６より入力される信号（表示倍率、例えば、２倍、４倍等の固定倍率）に基づいて画像の拡大や縮小処理を行う。
【０１２４】
出力階調補正部２１は、画像データ表示用の出力γ補正を行う。ここで、操作パネル６からの出力画像のカラーモードの指定が、モノクロ２値の指定の場合は、２値化された信号（K）が出力される。前述したように、モノクロ２値の指定は、例えば、操作パネルより、カラーモードとして、フルカラー、自動（自動カラー判別（ＡＣＳ））、グレースケール（白黒多値）、白黒２値、シングルカラー、２色カラー等モードの中から白黒２値を選択することにより行われる。カラーモードとは別に多値、２値の出力モードを設けておき、カラーモードと出力モードを組み合わせるようにしても良い。例えば、シングルカラーと２値出力を選択し、出力する色を指定して２値で出力するようにしても良く、自動モードと２値モードを選択し、自動カラー判別結果がモノクロのとき２値出力するようにしても良い。２値化を行う閾値としては、画像データが８ビットの場合、１２８に設定する。あるいは、複数の画素よりなる画素ブロック（例えば、３×３画素）の平均値を求めて閾値とし、ブロックの注目画素を２値化するようにしても良い。上記カラーモードとして、グレースケールが選択された場合は、多値化されたＫ信号が出力される。以上では、２値化処理を出力階調補正部２１で行っているが、中間調生成部２２で行うようにしても良い。
【０１２５】
出力階調補正部２１にて出力階調補正がなされたＲＧＢ信号、またはＫ信号は、画像メモリ１０に格納されると共に、原稿傾き・サイズ補正のモードが指定されているため、原稿傾き・サイズ検出部２６へも出力される。
【０１２６】
原稿傾き・サイズ検出部（サイズ検出手段）２６は、出力階調補正部２１より入力されたＲＧＢ信号、またはＫ信号の画像データに対して、原稿のエッジを抽出し、補正パラメータ（傾き角度、補正後の画像サイズ、補正処理開始位置）を求めるものである。
【０１２７】
原稿傾き・サイズ補正部（サイズ補正手段）２７は、原稿傾き・サイズ検出部２６で算出された補正パラメータを用いて、画像メモリ１０に格納された画像データに対して、原稿の傾き・サイズを補正するものである。また、傾きやサイズ補正を行わずに、傾き補正、サイズ補正の属性情報を画像データに付加する構成とすることもできる。
【０１２８】
次に、図１０〜図１６を用いて、原稿傾き・サイズ検出部２６、原稿傾き・サイズ補正部２７について詳細に説明する。
【０１２９】
まず、図１０〜図１４を用いて、原稿傾き・サイズ検出部２６について説明する。図１０のブロック図に、原稿傾き・サイズ検出部２６の詳細な構成を示す。また、図１４のフローチャートに、原稿傾き・サイズ検出部２６における原稿傾き・サイズ検出処理の手順を示す（要部のみ）。
【０１３０】
図１０に示すように、原稿傾き・サイズ検出部２６は、信号変換部１５３、解像度変換部１５４、原稿傾き検知部１５１、画像領域抽出部１５２を備えている。
【０１３１】
信号変換部１５３は、入力画像データがＲＧＢ信号のカラー画像データであった場合は、無彩化して、明度もしくは輝度信号に変換する。輝度信号に変換するには、例えば、Ｙｉ＝０．３０Ｒｉ＋０．５９Ｇｉ＋０．１１Ｂｉの式を用いることができる。ここで、Ｙは各画素の輝度信号であり、Ｒ，Ｇ，Ｂは各画素のＲＧＢ信号における各色成分である。添え字のｉは画素毎に付与された値（ｉは１以上の整数）である。明度に変換するには、ＲＧＢ信号の入力画像データを無彩化してＣＩＥ１９７６Ｌ*ａ*ｂ*信号（ＣＩＥ:Commission International de l'Eclairage、Ｌ*：明度、a*,ｂ*:色度）に変換すればよい。
【０１３２】
また、信号変換部１５３は、入力画像データがＫ信号のモノクロ画像データであった場合は、入力画素が黒画素の場合は輝度Ｙを０、白画素の場合は輝度Ｙを２５５に置き換えることにより輝度信号に変換する。
【０１３３】
解像度変換部１５４は、信号変換部１５３より入力される輝度信号或いは明度信号に変換された入力画像データ（解像度：１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉ等）を、検知処理に適した解像度（検知用解像度）になるように解像度変換するものである。上記検知用解像度は、例えば、７５ｄｐｉなど、原稿傾き・サイズ検出の処理に最適な予め設定されている解像度である。解像度変換の方法は特に限定されるものではなく、例えば、公知のニアレストネイバー法、バイリニア法、バイキュービック法などを用いることができる。
【０１３４】
原稿傾き検知部１５１は、入力画像データより、読み取った際の原稿の傾き（読み取り時の原稿の傾き）を検出するものである。原稿傾き検知部１５１は、傾き検知用エッジ検出処理部１５５と、角度算出部１５６を備えている。
【０１３５】
傾き検知用エッジ検出処理部１５５は、解像度変換部１５４にて低解像度化された入力画像データより、原稿を読み取った画像部分と、原稿以外の背景部分を読み取った画像部分とを区別して、原稿を読み取った画像部分、つまり原稿画像のエッジを検出するものである（図１４のフローチャートにおけるＳ１の処理）。
【０１３６】
具体的には、解像度変換部１５４より出力される検知用画像データに対して、各ライン単位で、隣接画素の画素値がある閾値（原稿背景と原稿領域の境界を検知可能な値（例えば、３等）に設定する）よりも大きな画素位置を、原稿画像のエッジとして抽出する。
【０１３７】
次に、抽出されたエッジ画像において、図１１（ａ）に示すように、Ｘ軸方向に走査した際の最も左側の画素座標を第１左部エッジ座標(L"X, L"Y)、最も右部の画素座標を第１右側エッジ座標(R"X, R"Y)として抽出する。ここで、算出される座標数Ｍは、検知用解像度の縦方向のサイズに依存する。同様に、図１１（ｂ）に示すように、Ｙ軸方向に走査した際の最も上側の画素座標を第１上部エッジ座標(T"X, T"Y)、最も下側の画素座標を第１下部エッジ座標（B"X, B"Y）として抽出する。算出される座標数Ｎは、検知用解像度の横方向のサイズに依存する。
【０１３８】
角度算出部１５６は、傾き検知用エッジ検出処理部１５５により検出された原稿画像のエッジ座標から、原稿の傾き（角度）を算出するものである（図１４のフローチャートにおけるＳ２の処理）。原稿の傾き角度の算出には、従来ある種々の方法を用いることができる。ここでは、特許文献５に記載されている傾き検知方法を利用した場合を説明する。
【０１３９】
角度算出部１５６は、検出されたエッジ座標より、各原稿エッジの座標データ間の傾きの変化を検出し、傾きの変化する点（エッジ変化点）を求め、それらエッジ変化点を結ぶ線分を抽出する。
【０１４０】
次に、抽出された線分の中で、Ｘ軸方向（副走査方向）に対して４５゜以下の線分で、一番長い線分を選択し、該当する線分の開始座標(StartX", StarteY")と終端座標(EndX", EndY")より原稿の傾きを算出する。
【０１４１】
この場合、原稿の傾き角度をαとすると、
tanα = (EndY" − StartX") / (EndX" − StartX")  …（１）
である。この値に相当する角度αを、例えば図１２に示すような、予め作成済みのテーブルからより読み取る。
【０１４２】
画像領域抽出部１５２は、入力画像データより、原稿内の画像（コンテンツ）が存在する画像領域（コンテンツ領域）を特定して抽出するものであり、前述した図１に示す画像領域抽出部１１０より構成されている。
【０１４３】
画像領域抽出部１５２は、画像領域抽出用エッジ検出処理部（画像領域エッジ検出手段）１５７、座標情報変換部１５８、補正パラメータ生成部１５９、閾値変更部１１２、及び種類判別部１１３を備えている。図１に示す画像領域抽出部１５２における画像領域検出部１１１は、画像領域抽出用エッジ検出処理部１５７、座標情報変換部１５８、および補正パラメータ生成部１５９によって構成される。
【０１４４】
画像領域抽出用エッジ検出処理部１５７は、解像度変換部１５４にて低解像度化された入力画像データより、原稿内の画像（コンテンツ）が存在する画像領域（コンテンツ領域）のエッジを検出するものである（図１４のフローチャートにおけるＳ３の処理）。処理としては、傾き検知用エッジ検出処理部１５５と同様の処理を実施する。
【０１４５】
つまり、解像度変換部１５４より出力される検知用画像データに対して、各ライン単位で、隣接画素の画素値がある閾値よりも大きな画素位置を画像領域のエッジとして抽出する。
【０１４６】
次に、抽出されたエッジ画像において、図１３（ａ）に示すように、Ｘ軸方向に走査した際の最も左側の画素座標を第２左部エッジ座標(LX, LY)、最も右部の画素座標を第２右側エッジ座標(RX, RY)として抽出する。ここで、算出される座標数Ｍは、検知用解像度の縦方向のサイズに依存する。同様に、図１３（ｂ）に示すように、Ｙ軸方向に走査した際の最も上側の画素座標を第２上部エッジ座標(TX, TY)、最も下側の画素座標を第２下部エッジ座標（BX, BY）として抽出する。算出される座標数Ｎは、検知用解像度の横方向のサイズに依存する。
【０１４７】
そして、注目すべき構成は、上述したように、画像領域のエッジを検出するために用いる上記閾値が、入力画像データの種類に応じた値となるように変更される点である。画像領域抽出部１５２では、あらかじめ設定されている閾値（原稿領域抽出パラメータ）に対して、入力画像の種類（カラーやグレースケールの画像であるいかモノクロ２値の画像であるか）に応じて、閾値変更処理を実施する。
【０１４８】
このような閾値変更処理は、上述した種類判別部１１３および閾値変更部１１２によって行われる。種類判別部１１３は、画像データが多値であるか、２値であるかの判別は、上記出力階調補正部２１での処理内容を参照して判定することができる。つまり、操作パネル６を用いてユーザが指定したカラーモードの情報や、カラーであるかどうかを自動判別する自動カラー判別（ＡＣＳ）処理の判別結果と原稿種別自動判別処理の判別結果とを利用して行うことができる。
【０１４９】
画像データが多値であるか２値であるかの判別結果は、閾値変更部１１２に送られ、閾値変更部１１２が、画像領域抽出用エッジ検出処理部１５７のエッジ検出用閾値を、多値である場合は多値に応じた閾値に、２値である場合は２値に応じた閾値に切り換える。
【０１５０】
上述したように、本実施形態では、閾値変更部１１２は、画像領域検出パラメータ、２値用変換パラメータ、及び多値用変換パラメータの３つのパラメータを有しており、種類判別部１１３の判別結果に応じて、画像領域検出パラメータに組み合わせる変換用パラメータを切り換える。
【０１５１】
入力画像データがカラーや、グレースケールの多値の画像データである場合は、画像領域検出パラメータに多値用変換パラメータを加算して上記閾値を算出する。一方、入力画像データがモノクロ２値の画像データである場合は、画像領域検出パラメータに２値用変換パラメータを加算して上記閾値を算出する。
【０１５２】
座標情報変換部１５８は、画像領域抽出用エッジ検出処理部１５７により検出された全てのエッジ座標、つまり、第２左部エッジ座標(LX, LY)、第２右側エッジ座標(RX, RY)、第２上部エッジ座標(TX, TY)、第２下部エッジ座標（BX, BY）に対して、角度算出部１５６で算出された角度αで補正した場合の座標情報を求めるものである（図１４のフローチャートにおけるＳ４の処理）。
【０１５３】
ここでは、角度算出部１５６で算出された角度αで補正した場合の座標情報を下記式（２）を用いて算出し、補正エッジ座標（X', Y'）を求める。
【０１５４】
【数１】
0005220828.tif 000002
【０１５５】
座標情報変換部１５８により、図１３（ａ）（ｂ）に示すように、第２左部補正エッジ座標(L'X, L'Y)、第２右側補正座標(R'X, R'Y)、第２上部補正エッジ座標(T'X, T'Y)、第２下部補正エッジ座標（B'X, B'Y）が算出される。
【０１５６】
補正パラメータ生成部１５９は、上記座標情報変換部１５８で算出された補正エッジ座標より、画像領域開始座標(ConStartXX, ConStartYY)、画像領域の高さ及び幅を算出して、補正パラメータを生成するものである（図１４のフローチャートにおけるＳ５、Ｓ６の処理）。
【０１５７】
画像領域開始座標(ConStartXX, ConStartYY)は、補正エッジ座標（X',Y'）内のＸ座標の最小値(MinX')、Ｙ座標の最小値(MinY')を、下記式（３）を用いて変換して、実際の座標系に戻した座標値に設定する。
【０１５８】
【数２】
0005220828.tif 000003
【０１５９】
また、画像領域高さは、補正エッジ座標内のＹ座標の最大値−補正エッジ座標内のＹ座標の最小値より算出する。画像領域幅は、補正エッジ座標内のＸ座標の最大値−補正エッジ座標内のＸ座標の最小値より算出する。
【０１６０】
ここで算出された、画像領域開始座標(ConStartXX, ConStartYY)、画像領域高さ、幅及び、角度算出部において検出された角度情報を補正用パラメータとし、補正用画像の解像度に合わせた値に変換した後、検知情報として出力する。
【０１６１】
本実施形態では、イメージ送信処理において、画像の出力サイズは、定型サイズではなく、上記処理により算出された補正後の画像領域の高さ及び幅を用いる。
【０１６２】
また、算出された補正後の画像領域が含まれる、定型サイズ用紙を出力サイズとし、画像領域開始座標も、画像領域が出力サイズの中心となるように変換しても良い。この場合、出力解像度別に用紙サイズテーブルを用意する必要がある。図１５に解像度３００ｄｐｉ時の用紙サイズテーブル例を示す。
【０１６３】
サイズ決定方法としては、まず、算出された画像領域が全ておさまる最小の用紙サイズを出力用紙サイズとして設定する。例えば、３００ｄｐｉ換算時の算出された画像領域幅が２０００、画像領域高さ３２００であった場合、まず、画像領域よりも大きい用紙サイズはＡ３、Ｂ４、Ａ４に絞り込まれ、この中で最小の用紙サイズはＡ４であるため、Ａ４が用紙サイズとして選択される。なお、出力用紙サイズテーブルの設定値は、サイズ検知の結果の誤差を考慮して、実際のサイズよりも約１０ｍｍ程度大きくなる画素数で設定されている。
【０１６４】
選択された用紙サイズをもとに、用紙サイズの中心の画像領域が設定されるように、画像領域開始座標(ConStartXX,ConStartYY)を再度算出する。
【０１６５】
再計算した画像領域開始座標（ConStartXX', ConStartYY'）は、下記式（４）(５)にて求めることができる。
【０１６６】
CorrEdgeMinXX’＝CorrEdgeMinXX−(用紙サイズ幅−画像領域幅)÷２)    …（４）
CorrEdgeMinYY’＝CorrEdgeMinYY−(用紙サイズ高さ−画像領域高さ)÷２)…（５）
原稿傾き・サイズ検出部２６は、補正パラメータとして、上記算出した、「原稿の傾き角度α」、「原稿傾き・サイズ補正後の画像領域サイズ（以降では補正後の画像サイズとする）」、「補正処理開始座標」、を原稿傾き・サイズ補正部２７に送る。
【０１６７】
次に、原稿傾き・サイズ補正部２７での傾き・サイズ補正処理について説明する。本実施形態では、傾き・サイズ補正処理として、例えば、回転行列を用いたアフィン変換処理等を利用できる。このアフィン変換処理について以下詳に説明する。
【０１６８】
一般に座標(x, y)をθ回転させた座標(x’, y’)は、以下の式（６）から求められる。
【０１６９】
【数３】
0005220828.tif 000004
【０１７０】
図１６に示すように、画素(x’, y’)の画素値Ｚを出力するためには、画素(x’, y’)の座標値を整数とし、画素(x’, y’)の回転前の画素(x, y)を、画素（xs+StartX, ys+StartY）と定め（xs+StartXおよびys+StartYは実数）、画素（xs+StartX, ys+StartY）の画素値Ｚをバイリニア法等の補間演算によって求める。
【０１７１】
具体的には、上記式（６）の逆変換式である下記式（７）によって、画素(x’, y’)の回転前の画素（xs+StartX, ys+StartY）を求めることができる。
【０１７２】
【数４】
0005220828.tif 000005
【０１７３】
そして、図１６に示す回転前画像のｘ−ｙ座標系において、画素（xs+StartX, ys+StartY）の周囲４点に位置する画素(xi, yj), (xi+1, yj), (xi, yj+1), (xi+1, yj+1),の各々の画素値Ｚ1〜Ｚ4を下記式（８）に代入することにより、画素（xs+StartX, ys+StartY）の画素値Ｚ、つまり画素(x’, y’)の画素値Ｚを求めることができる。ここで、xi≦xs+StartX＜xi+1、yj≦ys+StartY＜yj+1、|xi+1- xs| : |xs - xi｜= (1 - u): u、|yj+1 - ys | : |ys - yj| = (1 - v) : v、である（ただし、u，vは共に０以上１未満）である。
【０１７４】
【数５】
0005220828.tif 000006
【０１７５】
なお、アフィン変換で用いられる三角比の値（正弦値、余弦値）も図１２のようにテーブルで保存しておけば、演算の高速化が可能になる。回転補正後の画素（x’,y’）に関して、０≦x’＜補正後画像幅、０≦y’＜補正後画像高さ、となる。
【０１７６】
また、本画像処理装置３における、原稿傾き・サイズ検出部２６、原稿傾き・サイズ補正部２７を、別のコンピュータ上に、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現する構成にしてもよい。
【０１７７】
図１７に、原稿傾き・サイズ検出部２６、原稿傾き・サイズ補正部２７を、画像処理装置３’とは異なる、別のンピュータ上にて実現した例を示す。原稿傾き・サイズ検出部２６及び原稿傾き・サイズ補正部２７とで、画像処理装置５０を構成している。
【０１７８】
画像メモリ５２は、画像処理装置５０にて扱われる画像データを一旦保存するための、画像メモリ１０に代わるメモリである。制御部５１は、ＣＰＵ（Central Processing Unit）あるいはＤＳＰ（Digital Signal Processor）等のプロセッサである。
【０１７９】
このような構成では、画像処理装置３’と、別のコンピュータで実現されている画像処理装置５０との間のデータの受け渡しは、画像ファイル（ＰＤＦ、ＴＩＦＦフォーマット等）で行う。送受信装置５３は、このようなデータ受け渡しを可能にする送受信装置である。そして、このような構成では、原稿傾き・サイズ検出部２６内で、画像ファイルに埋め込まれた属性情報より、画像データが多値・２値の判定を行う。
【０１８０】
画像処理装置５０で処理されたデータは、送受信装置５３より送信先に送信されるか、或いは、一旦送受信装置５へと送り返され、送受信装置５より送信されることとなる。
【０１８１】
また、本画像処理装置１００を、例えば単体の画像読取装置に適用してもよい。図１８に、本画像処理装置１００を搭載したデジタルカラースキャナ３００の構成を示す。
【０１８２】
図１８に示すように、デジタルカラースキャナ３００（画像読取装置）は、画像入力装置２、画像処理装置３’、送信装置５’、制御部９’および操作パネル６を備えている。デジタルカラースキャナ３００では、ハードディスクは備えられていない。画像入力装置２、および操作パネル６の構成および機能は上述したデジタルカラー複合機１の場合と略同様なので、ここではその説明を省略する。送信装置５’は、前記した送受信装置５の送信機能のみを備えた構成である。本画像処理装置１００は画像処理装置３’に搭載されている。
【０１８３】
画像処理装置３’は、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力処理部１３、原稿種別自動判別部１４、領域分離部２３、色補正部１６、空間フィルタ部１９、変倍部２０、出力階調補正部２１、原稿傾き・サイズ検出部２６、原稿傾き・サイズ補正部２７を備えている。画像処理装置３’は、画像処理装置３と比べて、圧縮部１５、領域分離信号圧縮部２４、復号部１６、領域分離信号復号部２５、黒生成／下色除去部１８を備えていない点が異なるが、そのほかの動作は、画像処理装置３と同じである。画像処理部３’を制御する制御部９’も、制御部９と制御内容は同じである。
【０１８４】
画像処理装置３’において上述した各処理が施されて生成された画像データは、送信装置５’により、ネットワークを介して通信可能に接続されたコンピュータやサーバなどに送信される。
【０１８５】
また、上記実施形態において、画像処理装置１００、デジタルカラー複合機１、デジタルカラースキャナ３００に備えられる各部（各ブロック）を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、画像処理装置１００、デジタルカラー複合機１、デジタルカラースキャナ３００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置１００、デジタルカラー複合機１、デジタルカラースキャナ３００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、画像処理装置１００、デジタルカラー複合機１、デジタルカラースキャナ３００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１８６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１８７】
また、画像処理装置１００、デジタルカラー複合機１、デジタルカラースキャナ３００を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１８８】
また、画像処理装置１００、デジタルカラー複合機１、デジタルカラースキャナ３００の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１８９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１９０】
本発明は、画像処理装置を備えた複写機、複合機などの画像形成装置や、画像読取装置などに利用することができる。
【符号の説明】
【０１９１】
１  デジタルカラー複合機（画像形成装置）
２  画像入力装置
３  画像処理装置
４  画像出力装置
５  送受信装置
６  操作パネル
９  制御部
１０  画像メモリ
２６  原稿傾き・サイズ検出部（サイズ検出手段）
２７  原稿傾き・サイズ補正部（サイズ補正手段）
５０  画像処理装置
５２  画像メモリ
１００  画像処理装置
１１０  画像領域抽出部（画像領域抽出手段）
１１１  画像領域検出部（画像領域検出手段）
１１２  閾値変更部（閾値変更手段）
１１３  種類判別部（判別手段）
１２２  サイズ補正部（サイズ補正手段）
１５２  画像領域抽出部（画像領域抽出手段）
１５５  傾き検知用エッジ検出処理部
１５６  角度算出部
１５７  画像領域抽出用エッジ検出処理部（画像領域エッジ検出手段）
１５８  座標情報変換部
１５９  補正パラメータ生成部
３００  デジタルカラースキャナ（画像読取装置）
【図１】
0005220828.tif 000007
【図２】
0005220828.tif 000008
【図３】
0005220828.tif 000009
【図４】
0005220828.tif 000010
【図５】
0005220828.tif 000011
【図６】
0005220828.tif 000012
【図７】
0005220828.tif 000013
【図８】
0005220828.tif 000014
【図９】
0005220828.tif 000015
【図１０】
0005220828.tif 000016
【図１１】
0005220828.tif 000017
【図１２】
0005220828.tif 000018
【図１３】
0005220828.tif 000019
【図１４】
0005220828.tif 000020
【図１５】
0005220828.tif 000021
【図１６】
0005220828.tif 000022
【図１７】
0005220828.tif 000023
【図１８】
0005220828.tif 000024