"矩形の原稿を含み、前記原稿よりも広い領域を読み取って得られた画像データから、前記原稿から読み取られた原稿画像データを抽出する画像処理装置において、前記画像データに基づいて、前記画像データに基づく画像のエッジを検出するエッジ検出部と、該エッジ検出部が検出したエッジに基づいて、前記原稿の4辺側のエッジをそれぞれ抽出する原稿エッジ抽出部と、該原稿エッジ抽出部が抽出した各エッジの信頼度を算出する信頼度算出部と、出力画像の用紙サイズを受け付ける受付部と、前記信頼度算出部が算出した信頼度、及び前記受付部が受け付けた用紙サイズに基づいて、前記原稿画像データとして抽出すべき抽出領域を特定する領域特定部とを備えることを特徴とする画像処理装置。前記信頼度算出部が算出した各エッジの信頼度が所定閾値以上であるか否かを判断する判断部を備え、前記領域特定部は、前記判断部によって、少なくとも1つのエッジが所定閾値以上であると判断された場合に、所定閾値以上の信頼度のエッジを基準とし、前記受付部が受け付けた用紙サイズの抽出領域を特定するようにしてあることを特徴とする請求項1に記載の画像処理装置。前記画像データに基づく画像に、前記領域特定部が特定した抽出領域を示す情報を重ね合せた画像を表示させるための表示用データを生成する生成部を備えることを特徴とする請求項1又は2に記載の画像処理装置。前記生成部が生成した表示用データに基づく画像を表示させる表示部と、該表示部が表示した画像に基づいて、前記抽出領域の変更を受け付ける変更受付部と、該変更受付部が受け付けた変更に基づいて、前記領域特定部が特定した抽出領域を変更する抽出領域変更部とを備えることを特徴とする請求項3に記載の画像処理装置。前記エッジ検出部は、前記画像の4辺側のエッジをそれぞれ検出するようにしてあり、前記エッジ検出部が検出したエッジを構成する各画素について、各注目画素と、各注目画素から所定間隔の画素との座標情報の差分値が所定値未満となる画素数を、各注目画素に対する有効カウント値として計数する計数部と、各エッジ毎に、前記計数部が計数した有効カウント値の平均値を算出する算出部とを備え、前記原稿エッジ抽出部は、前記エッジ検出部が検出した一辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記一辺に対向する他辺から最も離れた位置の画素を前記原稿の一辺側のエッジとして抽出し、前記エッジ検出部が検出した前記他辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記一辺から最も離れた位置の画素を前記原稿の他辺側のエッジとして抽出し、前記エッジ検出部が検出した前記一辺に交差する別の一辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記別の一辺に対向する別の他辺から最も離れた位置の画素を前記別の一辺側のエッジとして抽出し、前記エッジ検出部が検出した前記別の他辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記別の一辺から最も離れた位置の画素を前記別の他辺側のエッジとして抽出するようにしてあり、前記信頼度算出部は、前記原稿エッジ抽出部が各エッジとして抽出した画素の有効カウント値を各エッジの信頼度とするようにしてあることを特徴とする請求項1から4までのいずれかひとつに記載の画像処理装置。請求項1から5までのいずれかひとつに記載の画像処理装置と、該画像処理装置で処理された画像データに基づく画像を形成する画像形成部とを備えることを特徴とする画像形成装置。原稿を読み取って画像データを取得する画像読取部と、請求項1から5までのいずれかひとつに記載の画像処理装置とを備え、前記画像読取部で読み取った画像を前記画像処理装置で処理するようにしてあることを特徴とする画像読取装置。画像処理装置が、矩形の原稿を含み、前記原稿よりも広い領域を読み取って得られた画像データから、前記原稿から読み取られた原稿画像データを抽出する画像処理方法において、前記画像処理装置が、前記画像データに基づいて、前記画像データに基づく画像のエッジを検出するステップと、前記画像処理装置が、検出したエッジに基づいて、前記原稿の4辺側のエッジをそれぞれ抽出するステップと、前記画像処理装置が、抽出した各エッジの信頼度を算出するステップと、前記画像処理装置が、算出した信頼度、及び外部から受け付けた出力画像の用紙サイズに基づいて、前記原稿画像データとして抽出すべき抽出領域を特定するステップとを含むことを特徴とする画像処理方法。コンピュータに、矩形の原稿を含み、前記原稿よりも広い領域を読み取って得られた画像データから、前記原稿から読み取られた原稿画像データを抽出させるためのコンピュータプログラムにおいて、前記コンピュータに、前記画像データに基づいて、前記画像データに基づく画像のエッジを検出させるステップと、前記コンピュータに、検出されたエッジに基づいて、前記原稿の4辺側のエッジをそれぞれ抽出させるステップと、前記コンピュータに、抽出された各エッジの信頼度を算出させるステップと、前記コンピュータに、算出された信頼度、及び外部から受け付けた出力画像の用紙サイズに基づいて、前記原稿画像データとして抽出すべき抽出領域を特定させるステップとを含むことを特徴とするコンピュータプログラム。請求項9に記載のコンピュータプログラムが記録されていることを特徴とするコンピュータでの読み取り可能な記録媒体。しかし、特許文献1に開示された方法では、例えば、原稿が、背景が淡い色合いの写真であった場合に、原稿のエッジ部分が正しく検知されない可能性がある。原稿のエッジ部分が正しく検知されなかった場合、原稿から読み取った画像データに基づいて、所定位置にクロップボックスが設定されてしまい、本来クロップボックスを設定したい写真領域が欠けた状態でクロップボックスが設定される虞がある。また、正しい位置にクロップボックスを設定するために、ユーザが手作業で、クロップボックスの設定又は微調整を行なう場合には、ユーザに煩雑な作業を強いるという問題が生じる。本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、原稿が適切な状態で読み取られなかった場合であっても、適切な原稿画像の領域を抽出することが可能な画像処理装置、画像形成装置、画像読取装置、画像処理方法、コンピュータプログラム及び記録媒体を提供することを目的とする。本発明に係る画像処理装置は、矩形の原稿を含み、前記原稿よりも広い領域を読み取って得られた画像データから、前記原稿から読み取られた原稿画像データを抽出する画像処理装置において、前記画像データに基づいて、前記画像データに基づく画像のエッジを検出するエッジ検出部と、該エッジ検出部が検出したエッジに基づいて、前記原稿の4辺側のエッジをそれぞれ抽出する原稿エッジ抽出部と、該原稿エッジ抽出部が抽出した各エッジの信頼度を算出する信頼度算出部と、出力画像の用紙サイズを受け付ける受付部と、前記信頼度算出部が算出した信頼度、及び前記受付部が受け付けた用紙サイズに基づいて、前記原稿画像データとして抽出すべき抽出領域を特定する領域特定部とを備えることを特徴とする。本発明によれば、画像処理装置は、画像データに基づいて画像のエッジを検出し、検出したエッジに基づいて、原稿の4辺側のエッジをそれぞれ抽出する。また画像処理装置は、各エッジの信頼度を算出し、算出した信頼度と、外部から受け付けた出力画像の用紙サイズとに基づいて原稿画像領域抽出領域を特定する。原稿画像の各辺として抽出される4辺側のエッジの信頼度に応じて抽出領域切り取り領域を特定するので、4辺側全てのエッジが正しく抽出され辛い原稿であっても、抽出領域の検出精度を向上させることができる。よって、原稿のエッジ部分が正しく検知されにくい場合等のように、原稿が適切に読み取られなかった場合であっても、適切な原稿画像データを抽出することができる。なお、原稿画像データは、原稿から読み取られた画像データ、又は、原稿に形成されている画像から読み取られた画像データであり、原稿画像領域は、原稿の用紙サイズによって規定される領域、又は原稿に形成された画像の領域である。本発明に係る画像処理装置は、前記信頼度算出部が算出した各エッジの信頼度が所定閾値以上であるか否かを判断する判断部を備え、前記領域特定部は、前記判断部によって、少なくとも1つのエッジが所定閾値以上であると判断された場合に、所定閾値以上の信頼度のエッジを基準とし、前記受付部が受け付けた用紙サイズの抽出領域を特定するようにしてあることを特徴とする。本発明によれば、原稿の4辺側の各エッジの信頼度のうちの少なくとも1つが所定閾値以上である場合に、所定閾値以上の信頼度のエッジを基準とし、外部から設定された用紙サイズの抽出領域を特定する。信頼度が所定値以上であるエッジを基準として抽出領域を特定するので、4辺側全てのエッジが正しく抽出され辛い原稿であっても、実際の原稿画像領域により近似した抽出領域を検出できる。本発明に係る画像処理装置は、前記画像データに基づく画像に、前記領域特定部が特定した抽出領域を示す情報を重ね合せた画像を表示させるための表示用データを生成する生成部を備えることを特徴とする。本発明によれば、例えば、抽出すべき抽出領域を示す枠を、画像データに基づく画像に重ね合せた画像を表示させることが可能となる。よって、抽出領域が適切であるか否かを容易に判断することが可能となる。本発明に係る画像処理装置は、前記生成部が生成した表示用データに基づく画像を表示させる表示部と、該表示部が表示した画像に基づいて、前記抽出領域の変更を受け付ける変更受付部と、該変更受付部が受け付けた変更に基づいて、前記領域特定部が特定した抽出領域を変更する抽出領域変更部とを備えることを特徴とする。本発明によれば、例えば、抽出すべき抽出領域を示す枠を、画像データに基づく画像に重ね合せた画像を表示させることによって、抽出領域をユーザに通知し、抽出領域が適切ではない場合には、抽出領域の変更をユーザから受け付け、抽出領域を変更する。よって、適切な抽出領域が特定検出されなかった場合には、ユーザによって抽出領域の変更が可能となり、エッジが正しく抽出され辛い原稿であっても、適切な抽出領域を特定することができる。本発明に係る画像処理装置は、前記エッジ検出部は、前記画像の4辺側のエッジをそれぞれ検出するようにしてあり、前記エッジ検出部が検出したエッジを構成する各画素について、各注目画素と、各注目画素から所定間隔の画素との座標情報の差分値が所定値未満となる画素数を、各注目画素に対する有効カウント値として計数する計数部と、各エッジ毎に、前記計数部が計数した有効カウント値の平均値を算出する算出部とを備え、前記原稿エッジ抽出部は、前記エッジ検出部が検出した一辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記一辺に対向する他辺から最も離れた位置の画素を前記原稿の一辺側のエッジとして抽出し、前記エッジ検出部が検出した前記他辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記一辺から最も離れた位置の画素を前記原稿の他辺側のエッジとして抽出し、前記エッジ検出部が検出した前記一辺に交差する別の一辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記別の一辺に対向する別の他辺から最も離れた位置の画素を前記別の一辺側のエッジとして抽出し、前記エッジ検出部が検出した前記別の他辺側のエッジを構成する画素のうちで、前記算出部が算出した平均値よりも大きい有効カウント値の画素であり、前記別の一辺から最も離れた位置の画素を前記別の他辺側のエッジとして抽出するようにしてあり、前記信頼度算出部は、前記原稿エッジ抽出部が各エッジとして抽出した画素の有効カウント値を各エッジの信頼度とするようにしてあることを特徴とする。本発明によれば、画像の各辺側のエッジとして検出された各画素について、各注目画素と、各注目画素から所定間隔の画素との座標情報の差分値が所定値未満となる画素数を、各注目画素に対する有効カウント値として計数し、各エッジ毎に有効カウント値の平均値を算出する。そして、各エッジ毎に、各エッジとして抽出された画素のうちで、平均値よりも大きい有効カウント値の画素であり、4つのエッジで囲まれた領域をより広げる位置の画素を原稿の各辺側のエッジとする。また、各エッジとして抽出された画素の有効カウント値を各エッジの信頼度とする。よって、より広い領域を抽出領域に特定することができ、抽出領域を抽出した場合に画像が欠けることを防止できる。本発明に係る画像形成装置は、上述したいずれかの画像処理装置と、該画像処理装置で処理された画像データに基づく画像を形成する画像形成部とを備えることを特徴とする。本発明によれば、精度良く特定された抽出領域に基づいて原稿画像のデータを抽出することにより、抽出されたデータに基づいて出力された画像が欠けた状態となることを防止できる。よって、適切な画像を出力することができる。本発明に係る画像読取装置は、原稿を読み取って画像データを取得する画像読取部と、上述したいずれかの画像処理装置とを備え、前記画像読取部で読み取った画像を前記画像処理装置で処理するようにしてあることを特徴とする。本発明によれば、原稿よりも広い領域を読み取って得られた画像データから、精度良く特定された抽出領域内のデータを抽出することにより、原稿が適切な状態で読み取られなかった場合であっても、適切な原稿画像データを抽出することができる。本発明に係る画像処理方法は、画像処理装置が、矩形の原稿を含み、前記原稿よりも広い領域を読み取って得られた画像データから、前記原稿から読み取られた原稿画像データを抽出する画像処理方法において、前記画像処理装置が、前記画像データに基づいて、前記画像データに基づく画像のエッジを検出するステップと、前記画像処理装置が、検出したエッジに基づいて、前記原稿の4辺側のエッジをそれぞれ抽出するステップと、前記画像処理装置が、抽出した各エッジの信頼度を算出するステップと、前記画像処理装置が、算出した信頼度、及び外部から受け付けた出力画像の用紙サイズに基づいて、前記原稿画像データとして抽出すべき抽出領域を特定するステップとを含むことを特徴とする。本発明によれば、原稿のエッジ部分が正しく検知されにくい場合等のように、原稿が適切に読み取られなかった場合であっても、原稿が適切な状態で読み取られた場合と同様の適切な原稿画像データを得ることができる。本発明に係るコンピュータプログラムは、コンピュータに、矩形の原稿を含み、前記原稿よりも広い領域を読み取って得られた画像データから、前記原稿から読み取られた原稿画像データを抽出させるためのコンピュータプログラムにおいて、前記コンピュータに、前記画像データに基づいて、前記画像データに基づく画像のエッジを検出させるステップと、前記コンピュータに、検出されたエッジに基づいて、前記原稿の4辺側のエッジをそれぞれ抽出させるステップと、前記コンピュータに、抽出された各エッジの信頼度を算出させるステップと、前記コンピュータに、算出された信頼度、及び外部から受け付けた出力画像の用紙サイズに基づいて、前記原稿画像データとして抽出すべき抽出領域を特定させるステップとを含むことを特徴とする。本発明によれば、上述したコンピュータプログラムをコンピュータに読み取らせて実行させることにより、上述した画像処理装置をコンピュータ上で実現することが可能となる。本発明に係る記録媒体は、上述したコンピュータプログラムが記録されていることを特徴とする。本発明によれば、記録媒体に記録してあるコンピュータプログラムをコンピュータに読み取らせて実行させることにより、上述した画像処理装置をコンピュータ上で実現することが可能となる。本発明では、原稿のエッジ部分が正しく検知されにくい場合等のように、原稿が適切に読み取られなかった場合であっても、適切な原稿画像の領域を抽出することができる。即ち、原稿画像の各辺のエッジが正しく抽出され辛い原稿であっても、抽出領域原稿画像領域の検出精度を向上させることができる。以下に、本発明に係る画像処理装置、画像形成装置、画像読取装置、画像処理方法、コンピュータプログラム及び記録媒体について、その実施形態を示す図面に基づいて詳述する。実施形態1図1は実施形態1に係る画像形成装置の構成を示すブロック図である。画像形成装置100例えば、デジタルカラー複写機は、カラー画像入力装置1、カラー画像処理装置2画像処理装置、カラー画像出力装置3画像形成部、各種操作を行なうための操作パネル4、画像メモリ5等を備える。カラー画像入力装置1で原稿を読み取ることにより得られたRGBR:赤、G:緑、B:青のアナログ信号の画像データは、カラー画像処理装置2へ出力され、カラー画像処理装置2で所定の処理が行なわれ、CMYKC:シアン、M:マゼンタ、Y:イエロー、K:黒のデジタルカラー信号としてカラー画像出力装置3へ出力される。カラー画像入力装置1は、例えば、CCDChargedCoupledDevice等の光学情報を電気信号に変換するデバイスを備えたスキャナであり、原稿画像からの反射光像反射率の信号をRGBのアナログ信号として読み取る。カラー画像入力装置1は、読み取ったRGB信号をカラー画像処理装置2へ出力する。また、カラー画像入力装置1は、例えば、原稿押さえ台が白板によって構成されている。カラー画像出力装置3は、原稿画像の画像データを、例えば記録紙上に出力する電子写真方式やインクジェット方式等を用いた画像形成手段である。操作パネル4は、例えば、タッチパネル方式の液晶ディスプレイであり、液晶ディスプレイ等の画像表示装置及び設定ボタン等より構成される。操作パネル4は、画像形成装置100の操作を行なうための操作メニュー、画像出力を行なう前のプレビュー画像等を表示する。また、操作パネル4は、数値の入力を行なうテンキー、動作の開始を指示するスタートキー等の設定ボタンを介して、ユーザが画像形成装置100に対して行なった操作を受け付ける。操作パネル4より入力された情報に基づいてカラー画像入力装置1、カラー画像処理装置2、カラー画像出力装置3の動作が制御される。操作パネル4は、画像形成装置100と一体的に設けられてもよく、画像形成装置100から取り外し可能に設けられてもよい。カラー画像処理装置2は、A/Dアナログ/デジタル変換部21、シェーディング補正部22、入力階調補正部23、原稿傾きサイズ検出部24、表示制御部25、原稿傾きサイズ補正部26、領域分離処理部27、色補正部28、黒生成下色除去部29、空間フィルタ処理部30、出力階調補正部31、階調再現処理部32等を備え、ASICApplicationSpecificIntegratedCircuit等により構成される。A/D変換部21は、カラー画像入力装置1から入力されたRGB信号を、例えば、10ビットのデジタル信号に変換し、変換後のRGB信号をシェーディング補正部22へ出力する。シェーディング補正部22は、入力されたRGB信号に対して、カラー画像入力装置1の照明系、結像系、撮像系等で生じた各種の歪みを取り除く補正処理を行なう。また、シェーディング補正部22は、カラーバランスの調整を行なうと共に、RGB信号RGBの反射率信号を濃度画素値信号に変換する処理を行ない、処理後のRGB信号を入力階調補正部23へ出力する。入力階調補正部23は、シェーディング補正部22にて各種の歪みが取り除かれたRGB信号に対して、下地濃度の除去、及びコントラストの調整等の画質調整処理を行なう。入力階調補正部23は、処理後のRGB信号を原稿傾きサイズ検出部24及び原稿傾きサイズ補正部26へ出力する。原稿傾きサイズ検出部24は、入力階調補正されたRGB信号に対して、原稿のエッジを抽出し、抽出したエッジに基づいて切り取り領域切り取り領域の候補を決定する。原稿傾きサイズ検出部24は、決定した切り取り領域を表示制御部25を介して操作パネル4表示部に表示させてユーザに通知する。ユーザは、操作パネル4に表示された切り取り領域が適切であるか否かを判断し、適切でない場合は操作パネル4を介して微調整を行なう。操作パネル4に表示させた切り取り領域に対して、ユーザが適切であると判断した場合、表示制御部25は、その旨を原稿傾きサイズ検出部24に通知する。これにより、原稿傾きサイズ検出部24は、切り取り領域を示す情報に基づいて、傾きサイズ補正処理のための補正用パラメータ傾きの角度、補正後の用紙サイズ、補正処理の開始位置等を算出し、算出した補正用パラメータを原稿傾きサイズ補正部26へ出力する。また、ユーザが適切ではないと判断し、切り取り領域に対してユーザによる微調整が行なわれた場合、表示制御部25は、ユーザによって微調整された切り取り領域を示す情報を原稿傾きサイズ検出部24に通知する。この場合、原稿傾きサイズ検出部24は、表示制御部25から通知された切り取り領域を示す情報に基づいて、傾きサイズ補正処理のための補正用パラメータを算出して原稿傾きサイズ補正部26へ出力する。原稿傾きサイズ検出部24及び表示制御部25は、処理対象の画像データ及び各種処理に必要な情報を画像メモリ5に適宜記憶させる。なお、原稿傾きサイズ検出部24及び表示制御部25が行なう具体的な処理の内容については後述する。原稿傾きサイズ補正部26は、原稿傾きサイズ検出部24から取得した補正用パラメータに基づいて、入力階調補正部23によって処理されたRGB信号に対して、傾きサイズ補正処理を行ない、処理後のRGB信号を領域分離処理部27へ出力する。なお、原稿傾きサイズ補正部26が行なう具体的な処理の内容については後述する。また、本実施形態では、画像形成装置100が備える機能として、図2に示すような設定画面を介して原稿傾きサイズ補正機能の実行が選択された場合に、原稿傾きサイズ検出部24による補正用パラメータの算出処理及び原稿傾きサイズ補正部26による傾きサイズ補正処理が実行される。領域分離処理部27は、入力されたRGB信号に基づいて、入力された画像中の各画素を、例えば、文字領域、網点領域、写真領域連続階調領域等のいずれかに分離する。領域分離処理部27は、分離結果に基づき、各画素がどの領域に属しているかを示す領域識別信号を、黒生成下色除去部29、空間フィルタ処理部30、及び階調再現処理部32へ出力する。また、領域分離処理部27は、原稿傾きサイズ補正部26から入力されたRGB信号をそのまま後段の色補正部28へ出力する。なお、原稿傾きサイズ補正部26が、傾きサイズ補正処理後の画像データRGB信号を画像メモリ5に格納している場合、領域分離処理部27は、傾きサイズ補正処理後の画像データを画像メモリ5から読み出せばよい。また、原稿傾きサイズ補正部26は、傾きサイズ補正処理を行なわない場合、入力階調補正部23から入力されたRGB信号をそのまま領域分離処理部27へ出力しているので、この場合、領域分離処理部27は、原稿傾きサイズ補正部26を介して入力階調補正部23から入力されたRGB信号をそのまま色補正部28へ出力する。色補正部28は、入力されたRGB信号をCMYの色空間に変換し、カラー画像出力装置3の特性に合わせて色補正を行ない、補正後のCMY信号を黒生成下色除去部29へ出力する。具体的には、色補正部28は、色再現の忠実化を図るために、不要吸収成分を含むCMY色材の分光特性に基づいた色濁りをCMY信号から取り除く処理を行なう。黒生成下色除去部29は、色補正部28から入力されたCMY信号に対して、CMY信号から黒色K信号を生成する黒生成処理と、元のCMY信号から黒生成で得たK信号を差し引いて新たなCMY信号を生成する処理とを行なう。この結果、CMY3色のデジタル信号は、CMYK4色のデジタル信号以下、CMYK信号というに変換される。黒生成下色除去部29は、CMY信号を変換したCMYK信号を空間フィルタ処理部30へ出力する。なお、黒生成下色除去部29は、領域識別信号が示す領域に応じた処理を行なう。黒生成下色除去部29が行なう黒生成処理の一例として、スケルトンブラックによる黒生成を行なう方法が用いられる。この方法では、スケルトンカーブの入出力特性をy=fx、入力されるデータをC,M,Y、出力されるデータをC ́,M ́,Y ́,K ́、UCRUnderColorRemoval率をα0<α<1とすると、黒生成下色除去処理により出力されるデータはそれぞれ、K ́=fminC,M,Y、C ́=C-αK ́、M ́=M-αK ́、Y ́=Y-αK ́で表わされる。ここで、UCR率α0<α<1とは、CMYが重なっている部分をKに置き換えてCMYをどの程度削減するかを示すものである。上記の式では、CMYの各信号強度の内の最も小さい信号強度に応じてK信号が生成されることを示している。空間フィルタ処理部30は、黒生成下色除去部29から入力されたCMYK信号の画像データに対して、領域識別信号が示す領域に応じたデジタルフィルタによる空間フィルタ処理を行なう。これにより、画像データの空間周波数特性が補正され、カラー画像出力装置3における出力画像のぼやけ又は粒状性劣化を防止する。例えば、領域分離処理部27にて文字領域に分離された領域に対しては、空間フィルタ処理部30は、特に黒文字又は色文字の再現性を高めるために、高周波成分の強調量が大きいフィルタを用いて鮮鋭強調処理を行なう。また、領域分離処理部27にて網点領域に分離された領域に対しては、空間フィルタ処理部30は、入力網点成分を除去するためのローパスフィルタ処理を施す。空間フィルタ処理部30は、処理後のCMYK信号を出力階調補正部31へ出力する。出力階調補正部31は、空間フィルタ処理部30から入力されたCMYK信号に対して、カラー画像出力装置3の特性値に基づく出力階調補正処理γ補正処理を行ない、出力階調補正処理後のCMYK信号を階調再現処理部32へ出力する。階調再現処理部32は、出力階調補正部31から入力されたCMYK信号の画像データに対して、領域識別信号が示す領域に応じた中間調処理を行なう。例えば、領域分離処理部27にて文字領域に分離された領域に対して、階調再現処理部32は、特に黒文字又は色文字の再現性を高めるため、カラー画像出力装置3における高周波成分の再現に適した高解像度のスクリーンによる二値化処理又は多値化処理を行なう。また、領域分離処理部27にて網点領域に分離された領域に対して、階調再現処理部32は、最終的に画像を画素に分離して、それぞれの階調を再現できるように階調再現処理中間調生成を行なう。さらに、領域分離処理部27にて写真領域に分離された領域に対して、階調再現処理部32は、カラー画像出力装置3における階調再現性を重視したスクリーンによる二値化処理又は多値化処理を行なう。カラー画像処理装置2は、階調再現処理部32で処理された画像データCMYK信号を画像メモリ5に一旦記憶し、画像形成をする所定のタイミングで画像メモリ5に記憶した画像データを読み出し、読み出した画像データをカラー画像出力装置3へ出力する。画像形成装置100は、図示しないCPUCentralProcessingUnit又はDSPDigitalSignalProcessorを備えており、画像形成装置100が行なう各種処理は、CPU又はDSPによって制御される。図2は操作パネル4に表示される設定画面例を示す模式図である。本実施形態1の画像形成装置100は、図2に示すような設定画面を介して、ユーザが原稿傾きサイズ補正機能の実行を指示した場合に、原稿傾きサイズ検出部24及び原稿傾きサイズ補正部26による処理を行なう。図2の上側に示した設定画面は、画像形成装置100が備える各機能に関して各種情報の設定及び各機能の実行を指示するための画面である。図2の下側に示した画面は、原稿傾きサイズ補正機能に関する情報を設定するための画面である。図2の上側に示した画面中の原稿傾きサイズ補正ボタンが操作された場合、図2の下側に示した画面が操作パネル4に表示され、ユーザは、この画面を介して、傾きサイズ補正処理において切り取られる領域の用紙サイズを設定する。図2の下側に示した画面例では、設定可能な写真の用紙サイズとして、L判サイズ、2L判サイズ、KGサイズ、四つ切りサイズ、六つ切りサイズ、八つ切りサイズが表示されている。また、図示を省略するが、図2の下側に示した画面には、一般的な用紙サイズとして、A5サイズ、A4サイズ、A3サイズ、B6サイズ、B5サイズ、B4サイズ等が表示される。原稿傾きサイズ検出部24は、このように設定選択された用紙サイズを基に、原稿から読み取った画像データから切り取る切り取り領域の候補を決定する。上述したように、本実施形態では、図2に示した設定画面を介して原稿傾きサイズ補正機能の実行が指示された場合に、原稿傾きサイズ検出部24及び原稿傾きサイズ補正部26による処理を行なう構成であるが、このような構成に限定されない。例えば、図2の下側に示した画面を介して、写真の用紙サイズが選択された場合、又は、原稿が写真原稿であることが入力された場合等のように、原稿が写真原稿である場合にのみ、原稿傾きサイズ検出部24及び原稿傾きサイズ補正部26による処理を行なうようにしてもよい。また、原稿傾きサイズ検出部24の前段に原稿種別を判別する構成を設け、入力画像原稿が写真原稿印刷写真原稿又は印画紙写真原稿であると判断された場合に、原稿傾きサイズ検出部24及び原稿傾きサイズ補正部26による処理を行なうようにしてもよい。原稿種別の判別処理としては、例えば、特開2002-232708号公報に開示された方法を用いることができる。以下に、原稿種別の判別処理について説明する。1注目画素を含むn×m画素例えば、7×15画素からなるブロック毎に、各ブロックにおける最小濃度値最小画素値及び最大濃度値最大画素値を算出する。2算出した最小濃度値及び最大濃度値の差分である最大濃度差を算出する。3ブロック毎に、隣接する画素の濃度差の絶対値の総和である総和濃度繁雑度例えば、主走査方向及び副走査方向について算出した値の和を算出する。4算出した最大濃度差と最大濃度差閾値との比較、及び、算出した総和濃度繁雑度と総和濃度繁雑度閾値との比較を行なう。最大濃度差<最大濃度差閾値、及び、総和濃度繁雑度<総和濃度繁雑度閾値である場合、注目画素は下地印画紙写真領域に属すると判定する。それ以外の場合、注目画素は文字網点領域に属すると判定する。5下地印画紙写真領域に属すると判定された画素について、最大濃度差と下地印画紙写真判定用閾値との比較を行なう。最大濃度差<下地印画紙写真判定用閾値である場合、注目画素は下地領域に属すると判定する。それ以外の場合、注目画素は印画紙写真領域連続階調領域に属すると判定する。6文字網点領域に属すると判定された画素について、総和濃度繁雑度と、最大濃度差に文字網点判定用閾値を掛けた値との比較を行なう。総和濃度繁雑度<最大濃度差×文字網点判定用閾値である場合、注目画素は文字領域に属すると判定する。それ以外の場合、注目画素は網点領域に属すると判定する。7下地領域、印画紙写真領域、文字領域、網点領域のそれぞれに分類された画素数を領域毎にカウントし、各領域に対して予め定められている閾値と比較することにより、原稿全体の種別を判定する。例えば、原稿全体の画素数に対して、文字領域に分離された画素数の比率と、網点領域に分離された画素数の比率と、印画紙写真領域に分離された画素数の比率とが、この順番で低くなっている場合、文字領域の比率が全画素数の30以上であれば文字原稿であると判定し、網点領域の比率が全画素数の20以上であれば網点原稿印刷写真原稿であると判定し、印画紙写真領域の比率が全画素数の10以上であれば印画紙写真原稿であると判定する。また、原稿全体の画素数に対して、文字領域に分離された画素数の比率が、文字領域用の閾値以上であり、網点領域に分離された画素数の比率が、網点領域用の閾値以上である場合、文字/網点原稿文字/印刷写真原稿であると判定する。次に、原稿傾きサイズ検出部24、表示制御部25及び原稿傾きサイズ補正部26による具体的な処理内容について説明する。図3は原稿傾きサイズ検出部24の構成を示すブロック図である。原稿傾きサイズ検出部24は、エッジ検出部241、角度算出部242、座標情報変換部243、原稿領域検出部244、切り取り領域判定部245、領域表示用パラメータ生成部246、切り取り領域選択部247及び補正用パラメータ生成部248等を備える。原稿傾きサイズ検出部24が備える各部の動作は、画像形成装置100が備えるCPU又はDSPによって制御される。原稿傾きサイズ検出部24において、入力階調補正部23から出力されたRGB信号以下、入力画像データというは、エッジ検出部241へ入力される。なお、カラー画像入力装置1が読み取る原稿は、原稿載置台の所定位置に適切に載置されているとは限らず、また、傾いて載置される可能性がある。従って、図2に示した設定画面を介して原稿傾きサイズ補正機能の実行が指示された場合、カラー画像入力装置1は、読取可能な最大サイズ例えば、A3サイズで原稿の読み取りを行なう。従って、原稿傾きサイズ補正機能の実行が指示されている場合、原稿傾きサイズ検出部24には、最大サイズで原稿から読み取られた画像データが入力される。なお、読取可能な最大サイズとは、原稿を含み、原稿よりも広い領域のサイズである。エッジ検出部241は、入力画像データに基づいて、入力画像のエッジを検出する。具体的には、エッジ検出部241は、入力画像データに対して、所定の解像度となるように縮小処理を行なう。なお、所定の解像度は、エッジの検出処理に最適な解像度であり、予め設定されて記憶部図示せずに記憶されている。また、エッジ検出部241は、縮小処理後の画像データに対して、ライン単位で、隣接画素の画素値の差分が所定閾値よりも大きくなる画素の位置をエッジとして抽出する。なお、ここでの所定閾値は、原稿の背景と原稿領域との境界を検知できる値であり、例えば、3が予め設定されて記憶部に記憶されている。エッジ検出部241は、抽出したエッジエッジ画像において、x軸方向原稿に対して横方向に走査した際の最も左側の画素エッジの座標を左部エッジ座標、最も右側の画素エッジの座標を右部エッジ座標として算出する。エッジ検出部241は、算出した左部エッジ座標の座標値及び右部エッジ座標の座標値を、図4に示すような座標情報テーブルに格納する。図4は座標情報テーブルを示す模式図であり、座標情報テーブルは、例えば記憶部に格納される。図4に示す座標情報テーブルでは、左部エッジ座標及び右部エッジ座標の座標値をそれぞれM個格納しており、この座標数Mは、縮小処理後の画像データの縦方向のサイズに依存する。エッジ検出部241は、同様に、y軸方向原稿に対して縦方向に走査した際の最も上側の画素エッジの座標を上部エッジ座標、最も下側の画素エッジの座標を下部エッジ座標として算出し、算出した上部エッジ座標の座標値及び下部エッジ座標の座標値を座標情報テーブルに格納する。図4に示す座標情報テーブルでは、上部エッジ座標及び下部エッジ座標の座標値をそれぞれN個格納しており、この座標数Nは、縮小処理後の画像データの横方向のサイズに依存する。図4に示した座標情報テーブルには、左部エッジ座標、右部エッジ座標、上部エッジ座標及び下部エッジ座標の各座標値のほかに、左部エッジ補正座標、右部エッジ補正座標、上部エッジ補正座標及び下部エッジ補正座標の各座標値が格納されている。左部エッジ補正座標、右部エッジ補正座標、上部エッジ補正座標及び下部エッジ補正座標の各座標値は、後述する座標情報変換部243によって算出されて格納される値であるので、エッジ検出部241による処理の終了時点では、左部エッジ座標、右部エッジ座標、上部エッジ座標及び下部エッジ座標の各座標値のみが座標情報テーブルに格納される。角度算出部242は、エッジ検出部241が検出したエッジ座標左部エッジ座標、右部エッジ座標、上部エッジ座標及び下部エッジ座標の各座標値に基づいて、原稿の傾き角度を算出する。原稿の傾きを算出する方法としては、例えば、特開平11-331547号公報に開示された傾き検知方法を利用することが可能である。角度算出部242は、各エッジ座標左部エッジ座標、右部エッジ座標、上部エッジ座標又は下部エッジ座標について、各エッジ座標の各座標値に基づいて、各座標間の傾きの変化を検出し、傾きが変化する点エッジ変化点を検出し、検出したエッジ変化点を結ぶ線分を抽出する。角度算出部242は、抽出した線分のうちで、x軸方向原稿に対して横方向、副走査方向に対して45°以下の線分で最も長い線分を選択し、選択した線分の始点座標StartEdgeXStartEdgeY及び終点座標EndEdgeXEndEdgeYを算出する。そして、角度算出部242は、始点座標及び終点座標から、tanα=EndEdgeY-StartEdgeY/EndEdgeX-StartEdgeXに基づいてtanαを算出し、図5に示す正接角度対応テーブルを参照して原稿の傾き角度αを算出する。図5は正接角度対応テーブルを示す模式図であり、正接角度対応テーブルは、例えば記憶部に予め格納されている。角度算出部242は、各エッジ座標左部エッジ座標、右部エッジ座標、上部エッジ座標又は下部エッジ座標のそれぞれについて上述した演算を行ない、x軸方向に対して45°以下の線分で最も長い線分を選択する。しかし、左部エッジ座標又は右部エッジ座標の各座標値に基づいて抽出される線分は、x軸方向に対して45°以上傾いている場合が多く、上部エッジ座標又は下部エッジ座標の各座標値に基づいて抽出される線分は、x軸方向に対して45°以下となる場合が多い。また、原稿は矩形であることが多く、上部エッジ座標の各座標値に基づいて抽出される線分と、下部エッジ座標の各座標値に基づいて抽出される線分とは同じ傾きを有する場合が多い。そこで、角度算出部242は、上部エッジ座標及び下部エッジ座標の一方についてのみ上述した演算を行ない、x軸方向に対して45°以下の線分で最も長い線分を選択し、その始点座標及び終点座標に基づいて原稿の傾きを算出してもよい。座標情報変換部243は、エッジ検出部241により検出された全てのエッジ座標左部エッジ座標、右部エッジ座標、上部エッジ座標及び下部エッジ座標の各座標値に対して、角度算出部242により算出された角度αに基づく補正処理を行なう。座標情報変換部243は、以下の式に基づいて補正処理を行ない、各エッジ座標の各座標値を補正した補正座標値を算出する。各エッジ座標の座標値は、図4に示したように座標情報テーブルに格納されており、座標情報変換部243は、算出した補正座標値を、それぞれ補正前の座標値に対応付けて座標情報テーブルに格納する。原稿領域検出部244は、座標情報変換部243により算出された各エッジ座標の補正座標値から、有効な原稿エッジを抽出する。原稿領域検出部244は、有効な原稿エッジとして抽出された補正座標値に基づいて、補正後の原稿領域の頂点の座標値を算出する。補正後の原稿領域の頂点の座標値は、有効な原稿エッジとして抽出された補正座標値のうちの、x座標値の最小値CorrEdgeMinX、x座標値の最大値CorrEdgeMaxX、y座標値の最小値CorrEdgeMinY及びy座標値の最大値CorrEdgeMaxYによって示される。即ち、原稿領域は、4頂点CorrEdgeMinXCorrEdgeMinY,CorrEdgeMaxXCorrEdgeMinY,CorrEdgeMinXCorrEdgeMaxY,CorrEdgeMaxXCorrEdgeMaxYで囲まれる領域である。なお、原稿領域検出部244は、原稿の左側のエッジ及び右側のエッジを抽出する際に、角度算出部242により算出された原稿の傾き角度αと処理切替用閾値とを比較し、比較結果に応じて処理を切り替える。処理切替用閾値は、予め最適な角度に設定されており、3°程度の値である。図6及び図7は原稿領域検出部244による処理の手順を示すフローチャートである。エッジ検出部241及び座標情報変換部243による処理によって、図4に示すような座標情報テーブルが生成された後、原稿領域検出部244は、以下の原稿領域検出処理を行なう。原稿領域検出部244は、座標情報テーブルに格納された上部エッジ補正座標及び下部エッジ補正座標の各座標値各画素に対して有効カウント値を算出するS1。具体的には、原稿領域検出部244は、上部エッジ及び下部エッジのそれぞれの補正座標値に対して、複数の異なる間隔で存在する補正座標のy座標値の差分が所定閾値例えば2画素以下となる場合の数をカウントし、このカウント値を、各補正座標に対する有効カウント値とする。原稿領域検出部244は、上部エッジ及び下部エッジのそれぞれについて、各補正座標に対する有効カウント値から、予め設定されている有効カウントパラメータ例えば、2よりも大きい有効カウント値を有する補正座標エッジの有効カウント値の平均値と、最も大きな有効カウント値とを算出するS2。以下では、上部エッジに対して算出された有効カウント値の平均値をAveEdgeCountTとし、最大値をMaxEdgeCountTとする。また、下部エッジに対して算出された有効カウント値の平均値をAveEdgeCountBとし、最大値をMaxEdgeCountBとする。原稿領域検出部244は、上部エッジの各補正座標各画素において、平均値AveEdgeCountT以上の有効カウント値を有する補正座標のうちで、y座標値が最も小さい補正座標エッジを上部最大有効エッジに設定する。また、原稿領域検出部244は、上部最大有効エッジに設定した補正座標エッジに対する有効カウント値を、上部エッジの信頼度TConfに設定するS3。なお、平均値AveEdgeCountTは、固定値ではなく、ステップS2で算出されて動的に設定されるパラメータであり、0~88の値を取り得る。原稿領域検出部244は、下部エッジの各補正座標各画素において、平均値AveEdgeCountB以上の有効カウント値を有する補正座標のうちで、y座標値が最も大きい補正座標エッジを下部最大有効エッジに設定する。また、原稿領域検出部244は、下部最大有効エッジに設定した補正座標エッジに対する有効カウント値を、下部エッジの信頼度BConfに設定するS4。なお、平均値AveEdgeCountBは、固定値ではなく、ステップS2で算出されて動的に設定されるパラメータであり、0~88の値を取り得る。原稿領域検出部244は、ステップS3で上部最大有効エッジに設定された補正座標のy座標値に基づいて、座標情報テーブルに格納されている上部エッジの各補正座標が有効であるか無効であるかを判定し、上部有効エッジを抽出するS5。具体的には、原稿領域検出部244は、上部最大有効エッジに設定された補正座標のy座標値と、座標情報テーブルに格納されている上部エッジの各補正座標のy座標値との差分をそれぞれ算出する。原稿領域検出部244は、算出した差分が、所定範囲例えば2画素以下であれば、この補正座標エッジは上部最大有効エッジの延長線上に存在する有効であると判断し、有効エッジとして抽出する。一方、算出した差分が所定範囲以下でない場合、原稿領域検出部244は、この補正座標エッジは上部最大有効エッジの延長線上に存在しない無効であると判断し、有効エッジとして抽出しない。同様に、原稿領域検出部244は、座標情報テーブルに格納されている下部エッジの各補正座標に対しても有効であるか無効であるかの判定を行ない、下部有効エッジを抽出するS6。具体的には、原稿領域検出部244は、下部最大有効エッジに設定された補正座標のy座標値と、下部エッジの各補正座標のy座標値との差分をそれぞれ算出する。原稿領域検出部244は、算出した差分が、所定範囲以下であれば、この補正座標エッジは下部最大有効エッジの延長線上に存在する有効であると判断し、有効エッジとして抽出する。一方、算出した差分が所定範囲以下でない場合、原稿領域検出部244は、この補正座標エッジは下部最大有効エッジの延長線上に存在しない無効であると判断し、有効エッジとして抽出しない。図8は各エッジが有効であるか否かの判定処理を説明するための模式図である。図8の上側には、上部エッジの補正座標エッジが有効であるか否かの判定処理を説明するための図を示しており、エッジE1が上部最大有効エッジに設定されているものとする。この場合、エッジE2のy座標値とエッジE1のy座標値との差分が所定範囲以下であれば、エッジE2は有効エッジとして抽出され、差分が所定範囲以下でなければ、エッジE2は無効と判定される。また、図8の下側には、下部エッジの補正座標エッジが有効であるか否かの判定処理を説明するための図を示しており、エッジE3が下部最大有効エッジに設定されているものとする。この場合、エッジE4のy座標値とエッジE3のy座標値との差分が所定範囲以下であれば、エッジE4は有効エッジとして抽出され、差分が所定範囲以下でなければ、エッジE4は無効と判定される。原稿領域検出部244は、ステップS1と同様の処理を行ない、座標情報テーブルに格納された左部エッジ補正座標及び右部エッジ補正座標の各座標値各画素に対する有効カウント値を算出するS7。ここでは、原稿領域検出部244は、左部エッジ及び右部エッジのそれぞれの補正座標値に対して、複数の異なる間隔で存在する補正座標のx座標値の差分が所定閾値例えば2画素以下となる場合の数をカウントし、このカウント値を、各補正座標に対する有効カウント値とする。また、原稿領域検出部244は、ステップS2と同様の処理を行ない、左部エッジ及び右部エッジのそれぞれについて、各補正座標に対する有効カウント値から、予め設定されている有効カウントパラメータ例えば、2よりも大きい有効カウント値を有する補正座標エッジの有効カウント値の平均値と、最も大きな有効カウント値とを算出するS8。以下では、左部エッジに対して算出された有効カウント値の平均値をAveEdgeCountLとし、最大値をMaxEdgeCountLとする。また、右部エッジに対して算出された有効カウント値の平均値をAveEdgeCountRとし、最大値をMaxEdgeCountRとする。ここで、原稿領域検出部244は、角度算出部242により算出された原稿の傾き角度αと処理切替用閾値とを比較し、傾き角度αが閾値以上であるか否かを判断するS9。傾き角度αが閾値以上であると判断した場合S9:YES、原稿領域検出部244は、ステップS3と同様の処理を行なう。具体的には、原稿領域検出部244は、左部エッジの各補正座標各画素において、平均値AveEdgeCountL以上の有効カウント値を有する補正座標のうちで、x座標値が最も小さい補正座標エッジを左部最大有効エッジに設定する。また、原稿領域検出部244は、左部最大有効エッジに設定した補正座標エッジに対する有効カウント値を、左部エッジの信頼度LConfに設定するS10。なお、平均値AveEdgeCountLは、固定値ではなく、ステップS8で算出されて動的に設定されるパラメータであり、0~88の値を取り得る。また、原稿領域検出部244は、ステップS4と同様の処理を行ない、右部エッジの各補正座標各画素において、平均値AveEdgeCountR以上の有効カウント値を有する補正座標のうちで、x座標値が最も大きい補正座標エッジを右部最大有効エッジに設定する。また、原稿領域検出部244は、右部最大有効エッジに設定した補正座標エッジに対する有効カウント値を、右部エッジの信頼度RConfに設定するS11。なお、平均値AveEdgeCountRは、固定値ではなく、ステップS8で算出されて動的に設定されるパラメータであり、0~88の値を取り得る。一方、傾き角度αが閾値以上でない場合S9:NO、原稿領域検出部244は、左部エッジ及び右部エッジの各補正座標に基づいて、左部最大有効エッジの候補及び右部最大有効エッジの候補をそれぞれ3つずつ算出するS12。まず、原稿領域検出部244は、ステップS10,S11と同様の処理を行ない、左部最大有効エッジ及び右部最大有効エッジの1つ目の候補を算出する。次に、原稿領域検出部244は、ステップS5,S6で抽出された上部有効エッジ及び下部有効エッジの端部左端部よりも外側左側にあり、且つ、ステップS8で算出した平均値AveEdgeCountL以上の有効カウント値を有する補正座標画素のうちで、最も外側左側の補正座標を特定する。即ち、原稿領域検出部244は、上部有効エッジ及び下部有効エッジとして抽出された補正座標のx座標値のうちで最小のx座標値を特定し、特定したx座標値よりも小さいx座標値を有し、且つ、平均値AveEdgeCountL以上の有効カウント値を有する補正座標画素を特定し、特定した補正座標のうちで、x座標値が最小である補正座標を特定する。原稿領域検出部244は、特定した補正座標を、左部最大有効エッジの2つ目の候補とする。同様に、原稿領域検出部244は、ステップS5,S6で抽出された上部有効エッジ及び下部有効エッジの端部右端部よりも外側右側にあり、且つ、ステップS8で算出した平均値AveEdgeCountR以上の有効カウント値を有する補正座標画素のうちで、最も外側右側の補正座標を特定する。即ち、原稿領域検出部244は、上部有効エッジ及び下部有効エッジとして抽出された補正座標のx座標値のうちで最大のx座標値を特定し、特定したx座標値よりも大きいx座標値を有し、且つ、平均値AveEdgeCountR以上の有効カウント値を有する補正座標画素を特定し、特定した補正座標のうちで、x座標値が最大である補正座標を特定する。原稿領域検出部244は、特定した補正座標を、右部最大有効エッジの2つ目の候補とする。最後に、原稿領域検出部244は、ステップS5,S6で抽出された上部有効エッジ及び下部有効エッジの端部左端を中心とする所定範囲内にあり、且つ、ステップS8で算出した平均値AveEdgeCountL以上の有効カウント値を有する補正座標画素のうちで、最も外側左側の補正座標を特定する。即ち、原稿領域検出部244は、上部有効エッジ及び下部有効エッジとして抽出された補正座標のx座標値のうちで最小のx座標値を特定し、特定したx座標値を中心とした所定範囲内のx座標値を有し、且つ、平均値AveEdgeCountL以上の有効カウント値を有する補正座標画素を特定し、特定した補正座標のうちで、x座標値が最小である補正座標を特定する。原稿領域検出部244は、特定した補正座標を、左部最大有効エッジの3つ目の候補とする。同様に、原稿領域検出部244は、ステップS5,S6で抽出された上部有効エッジ及び下部有効エッジの端部右端部を中心とする所定範囲内にあり、且つ、ステップS8で算出した平均値AveEdgeCountR以上の有効カウント値を有する補正座標画素のうちで、最も外側右側の補正座標を特定する。即ち、原稿領域検出部244は、上部有効エッジ及び下部有効エッジとして抽出された補正座標のx座標値のうちで最大のx座標値を特定し、特定したx座標値を中心とした所定範囲内のx座標値を有し、且つ、平均値AveEdgeCountR以上の有効カウント値を有する補正座標画素を特定し、特定した補正座標のうちで、x座標値が最大である補正座標を特定する。原稿領域検出部244は、特定した補正座標を、右部最大有効エッジの3つ目の候補とする。図9は左部最大有効エッジ及び右部最大有効エッジの候補を示す模式図である。図9の上側には、左部最大有効エッジの3つの候補の例を示し、図9の下側には、右部最大有効エッジの3つの候補の例を示す。図中の2本の破線の間が、上部有効エッジ及び下部有効エッジの端部を中心とする所定範囲を示す。原稿領域検出部244は、左部最大有効エッジの3つの候補から1つを選択し、右部最大有効エッジの3つの候補から1つを選択し、左部最大有効エッジ及び右部最大有効エッジを決定するS13。ここでは、左部最大有効エッジ及び右部最大有効エッジのそれぞれについて、上述した3つ目の候補図9ではエッジE7,E10が算出されていた場合、3つ目の候補を左部最大有効エッジ又は右部最大有効エッジに決定する。3つ目の候補は、上部エッジ及び下部エッジの補正座標も利用し、範囲を限定して抽出されるので、最も信頼度の高い候補となり、このような候補が存在する場合は、この候補エッジを最大有効エッジとする。3つ目の候補が算出されなかった場合、2つ目の候補図9ではエッジE6,E9を左部最大有効エッジ又は右部最大有効エッジに決定する。2つ目の候補は、原稿内のコンテンツが欠けることを防止するために極力広い領域となるように抽出されるので、3つ目の候補が存在しない場合は、この候補エッジを最大有効エッジとする。2つ目の候補も算出されなかった場合、1つ目の候補図9ではエッジE5,E8を左部最大有効エッジ又は右部最大有効エッジに決定する。1つ目の候補は、実際の原稿エッジを抽出できなかった場合であっても、原稿内のコンテンツ欠けが発生しないように抽出されるので、2つ目の候補及び3つ目の候補が共に存在しない場合にのみ、この候補エッジを最大有効エッジとする。原稿領域検出部244は、左部最大有効エッジに設定した補正座標エッジに対する有効カウント値を、左部エッジの信頼度LConfに設定し、右部最大有効エッジに設定した補正座標エッジに対する有効カウント値を、右部エッジの信頼度RConfに設定するS14。原稿領域検出部244は、ステップS10又はS13で左部最大有効エッジに設定された補正座標画素のx座標値に基づいて、座標情報テーブルに格納されている左部エッジの各補正座標が有効であるか無効であるかを判定し、左部有効エッジを抽出するS15。具体的には、原稿領域検出部244は、左部最大有効エッジに設定された補正座標のx座標値と、座標情報テーブルに格納されている左部エッジの各補正座標のx座標値との差分をそれぞれ算出する。原稿領域検出部244は、算出した差分が、所定範囲例えば2画素以下であれば、この補正座標エッジは左部最大有効エッジの延長線上に存在する有効であると判断し、有効エッジとして抽出する。一方、算出した差分が所定範囲以下でない場合、原稿領域検出部244は、この補正座標エッジは左部最大有効エッジの延長線上に存在しない無効であると判断し、有効エッジとして抽出しない。同様に、原稿領域検出部244は、座標情報テーブルに格納されている右部エッジの各補正座標に対しても有効であるか無効であるかの判定を行ない、右部有効エッジを抽出するS16。具体的には、原稿領域検出部244は、右部最大有効エッジに設定された補正座標画素のx座標値と、右部エッジの各補正座標のx座標値との差分をそれぞれ算出する。原稿領域検出部244は、算出した差分が、所定範囲以下であれば、この補正座標エッジは右部最大有効エッジの延長線上に存在する有効であると判断し、有効エッジとして抽出する。一方、算出した差分が所定範囲以下でない場合、原稿領域検出部244は、この補正座標エッジは右部最大有効エッジの延長線上に存在しない無効であると判断し、有効エッジとして抽出しない。原稿領域検出部244は、ステップS5,S6,S15,S16でそれぞれ上部有効エッジ、下部有効エッジ、左部有効エッジ又は右部有効エッジとして抽出された各補正座標画素について、有効エッジのままとするか、孤立点ノイズとして破棄するかを判定するS17。具体的には、原稿領域検出部244は、ステップS15で抽出された左部有効エッジの中に、ステップS5,S6で抽出された上部有効エッジ及び下部有効エッジよりも外側上側又は下側に存在するエッジ画素がある場合、そのエッジを有効エッジのままとするか、孤立点ノイズとするかを判定する。より具体的には、原稿領域検出部244は、左部有効エッジの中に、上部有効エッジのy座標値よりも小さいy座標値を有するエッジがある場合、及び下部有効エッジのy座標値よりも大きいy座標値を有するエッジがある場合、そのエッジを有効エッジのままとするか、孤立点ノイズとするかを判定する。判定方法としては、例えば、各エッジから所定範囲例えば3画素分内に存在する有効エッジ数が所定数例えば2画素以下である場合に、そのエッジを孤立点ノイズとして無効とする。また、例えば、各エッジの補正座標各画素が、上部有効エッジ及び下部有効エッジの各補正座標から所定距離例えば3画素分以上離れている場合に、そのエッジを孤立点ノイズとして無効とする。同様に、原稿領域検出部244は、ステップS16で抽出された右部有効エッジの中に、ステップS5,S6で抽出された上部有効エッジ及び下部有効エッジよりも外側上側又は下側に存在するエッジ画素がある場合、このエッジを有効エッジのままとするか、孤立点ノイズとするかを判定する。また、原稿領域検出部244は、ステップS5で抽出された上部有効エッジの中に、ステップS15,S16で抽出された左部有効エッジ及び右部有効エッジよりも外側左側又は右側に存在するエッジ画素がある場合、このエッジを有効エッジのままとするか、孤立点ノイズとするかを判定する。更に、原稿領域検出部244は、ステップS6で抽出された下部有効エッジの中に、ステップS15,S16で抽出された左部有効エッジ及び右部有効エッジよりも外側左側又は右側に存在するエッジ画素がある場合、このエッジを有効エッジのままとするか、孤立点ノイズとするかを判定する。図10は孤立点ノイズであるか否かの判定処理を説明するための模式図である。図10には、左部有効エッジの中に、上部有効エッジのy座標値よりも小さいy座標値を有するエッジE11がある場合を示している。この場合、エッジE11から所定範囲内に存在する有効エッジの数、又はエッジE11の補正座標値等に基づいて、エッジE11が孤立点ノイズであるか否かが判定される。原稿領域検出部244は、ステップS17で有効エッジであると判定された有効エッジ上部有効エッジ、下部有効エッジ、左部有効エッジ及び右部有効エッジの補正座標値に基づいて、補正後の原稿領域の頂点の座標値を算出するS18。原稿領域検出部244は、各有効エッジの補正座標値のうちで、最小のx座標値CorrEdgeMinX、最大のx座標値CorrEdgeMaxX、最小のy座標値CorrEdgeMinY及び最大のy座標値CorrEdgeMaxYを特定し、補正後の原稿領域の頂点の各座標値とする。図3に戻り、切り取り領域判定部245による処理について説明をする。切り取り領域判定部245は、原稿領域検出部244により算出された補正後の原稿領域の4頂点の座標値、各エッジの信頼度TConfBConfLConfRConf及び予め指定された出力画像のサイズ情報OutSizeXOutSizeYに基づいて、入力画像に対して切り取るべき領域を判定する。切り取り領域判定部245は、1又は2つの切り取り領域を特定し、各切り取り領域を特定するための4頂点の座標値を1組又は2組算出する。なお、切り取り領域を特定するための4頂点の座標値は、x座標値の最小値CropAreaMinX1CropAreaMinX2、x座標値の最大値CropAreaMaxX1CropAreaMaxX2、y座標値の最小値CropAreaMinY1CropAreaMinY2及びy座標値の最大値CropAreaMaxY1CropAreaMaxY2によって示される。即ち、切り取り領域は、4頂点CropAreaMinXCropAreaMinY,CropAreaMaxXCropAreaMinY,CropAreaMinXCropAreaMaxY,CropAreaMaxXCropAreaMaxYで囲まれる領域である。以下では、切り取り領域の4頂点の座標値をCropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1及びCropAreaMinX2CropAreaMaxX2CropAreaMinY2CropAreaMaxY2と省略して示す。図11は切り取り領域判定部245による処理の手順を示すフローチャートである。切り取り領域判定部245は、まず、補正後の原稿領域の頂点の座標値に基づいて、以下の2つのパラメータCorrEdgeDiffX及びCorrEdgeDiffYを算出しておく。CorrEdgeDiffX=CorrEdgeMaxX-CorrEdgeMinXCorrEdgeDiffY=CorrEdgeMaxY-CorrEdgeMinY切り取り領域判定部245は、原稿領域検出部244により算出された上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfが共に、高信頼度判定用閾値TH以上であるか否かを判断するS21。信頼度TConfBConfが共に高信頼度判定用閾値TH以上である場合S21:YES、切り取り領域判定部245は、OutSizeY-CorrEdgeDiffYの絶対値|OutSizeY-CorrEdgeDiffY|と、OutSizeX-CorrEdgeDiffYの絶対値|OutSizeX-CorrEdgeDiffY|とを算出し、|OutSizeY-CorrEdgeDiffY|<|OutSizeX-CorrEdgeDiffY|であるか否かを判断するS22。|OutSizeY-CorrEdgeDiffY|<|OutSizeX-CorrEdgeDiffY|であるか否かを判断することにより、原稿領域検出部244によって検出された領域が、実際の出力画像サイズと比べて、縦横サイズが入れ替わっているか否かを判断することができる。|OutSizeY-CorrEdgeDiffY|<|OutSizeX-CorrEdgeDiffY|である場合S22:YES、縦横サイズが入れ替わっていないとして、切り取り領域判定部245は、第1の切り取り領域判定処理を実行するS23。第1の切り取り領域判定処理の詳細については後述する。|OutSizeY-CorrEdgeDiffY|<|OutSizeX-CorrEdgeDiffY|でない場合S22:NO、縦横サイズが入れ替わっているとし、切り取り領域判定部245は、第2の切り取り領域判定処理を実行するS24。第2の切り取り領域判定処理の詳細については後述する。ステップS21で、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfの少なくとも一方が高信頼度判定用閾値TH未満である場合S21:NO、切り取り領域判定部245は、原稿領域検出部244により算出された左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfが共に、高信頼度判定用閾値TH以上であるか否かを判断するS25。信頼度LConfRConfが共に高信頼度判定用閾値TH以上である場合S25:YES、切り取り領域判定部245は、OutSizeX-CorrEdgeDiffXの絶対値|OutSizeX-CorrEdgeDiffX|と、OutSizeY-CorrEdgeDiffXの絶対値|OutSizeY-CorrEdgeDiffX|とを算出し、|OutSizeX-CorrEdgeDiffX|<|OutSizeY-CorrEdgeDiffX|であるか否かを判断するS26。|OutSizeX-CorrEdgeDiffX|<|OutSizeY-CorrEdgeDiffX|であるか否かを判断することにより、原稿領域検出部244によって検出された領域が、実際の出力画像サイズと比べて、縦横サイズが入れ替わっているか否かを判断することができる。|OutSizeX-CorrEdgeDiffX|<|OutSizeY-CorrEdgeDiffX|である場合S26:YES、縦横サイズが入れ替わっていないとして、切り取り領域判定部245は、第3の切り取り領域判定処理を実行するS27。第3の切り取り領域判定処理の詳細については後述する。|OutSizeX-CorrEdgeDiffX|<|OutSizeY-CorrEdgeDiffX|でない場合S26:NO、縦横サイズが入れ替わっているとし、切り取り領域判定部245は、第4の切り取り領域判定処理を実行するS28。第4の切り取り領域判定処理の詳細については後述する。ステップS25で、左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfの少なくとも一方が高信頼度判定用閾値TH未満である場合S25:NO、切り取り領域判定部245は、第5の切り取り領域判定処理を実行するS29。第5の切り取り領域判定処理の詳細については後述する。以下に、第1~第5の切り取り領域判定処理について説明する。第1の切り取り領域判定処理を行なう場合、切り取り領域判定部245は、左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfをそれぞれ高信頼度判定用閾値THと比較し、比較結果に応じて1組の4頂点座標CropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1を算出する。即ち、1つの切り取り領域が特定される。切り取り領域判定部245は、まず、以下の4つのパラメータMerginY1MerginY2MerginX1MerginX2を算出する。MerginY1=OutSizeY-CorrEdgeDiffY/2MerginY2=OutSizeY-CorrEdgeDiffY-OutSizeY-CorrEdgeDiffY/2MerginX1=OutSizeX-CorrEdgeDiffX/2MerginX2=OutSizeX-CorrEdgeDiffX-OutSizeX-CorrEdgeDiffX/2切り取り領域判定部245は、上部有効エッジ及び下部有効エッジを、それぞれが出力画像サイズの中央からy軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMinY-MerginY1CropAreaMaxY1=CorrEdgeMaxYMerginY2次に、切り取り領域判定部245は、左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfを高信頼度判定用閾値THと比較し、信頼度LConfRConfが共に高信頼度判定用閾値TH以上である場合、左部有効エッジ及び右部有効エッジを、それぞれが出力画像サイズの中央からx軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinX-MerginX1CropAreaMaxX1=CorrEdgeMaxXMerginX2信頼度LConfのみが高信頼度判定用閾値TH以上である場合、切り取り領域判定部245は、左部有効エッジを、出力画像サイズの左端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinXCropAreaMaxX1=CorrEdgeMinXOutSizeX信頼度RConfのみが高信頼度判定用閾値TH以上である場合、切り取り領域判定部245は、右部有効エッジを、出力画像サイズの右端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMaxX-OutSizeXCropAreaMaxX1=CorrEdgeMaxX信頼度LConfRConfが共に高信頼度判定用閾値TH未満である場合、左部有効エッジ及び右部有効エッジを、それぞれが出力画像サイズの中央からx軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinX-MerginX1CropAreaMaxX1=CorrEdgeMaxXMerginX2図12は切り取り領域を示す模式図である。上述した第1の切り取り領域判定処理によって、図12に示すような切り取り領域が抽出される。具体的には、信頼度LConfRConfが共に高信頼度判定用閾値TH以上である場合は、原稿画像に略一致する切り取り領域が抽出される。また、信頼度LConfのみが高信頼度判定用閾値TH以上である場合は、原稿画像の左端に、左端を一致させた切り取り領域が抽出され、信頼度RConfのみが高信頼度判定用閾値TH以上である場合は、原稿画像の右端に、右端を一致させた切り取り領域が抽出される。また、信頼度LConfRConfが共に高信頼度判定用閾値TH未満である場合は、原稿画像の中央に、中央を一致させた切り取り領域が抽出される。次に、第2の切り取り領域判定処理について説明する。第2の切り取り領域判定処理を行なう場合も、切り取り領域判定部245は、左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfをそれぞれ高信頼度判定用閾値THと比較し、比較結果に応じて1組の4頂点座標CropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1を算出する。即ち、1つの切り取り領域が特定される。切り取り領域判定部245は、まず、以下の4つのパラメータMerginY1MerginY2MerginX1MerginX2を算出する。MerginY1=OutSizeX-CorrEdgeDiffY/2MerginY2=OutSizeX-CorrEdgeDiffY-OutSizeX-CorrEdgeDiffY/2MerginX1=OutSizeY-CorrEdgeDiffX/2MerginX2=OutSizeY-CorrEdgeDiffX-OutSizeY-CorrEdgeDiffX/2切り取り領域判定部245は、上部有効エッジ及び下部有効エッジを、それぞれが出力画像サイズの中央からy軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMinY-MerginY1CropAreaMaxY1=CorrEdgeMaxYMerginY2次に、切り取り領域判定部245は、左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfを高信頼度判定用閾値THと比較し、信頼度LConfRConfが共に高信頼度判定用閾値TH以上である場合、左部有効エッジ及び右部有効エッジを、それぞれが出力画像サイズの中央からx軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinX-MerginX1CropAreaMaxX1=CorrEdgeMaxXMerginX2信頼度LConfのみが高信頼度判定用閾値TH以上である場合、切り取り領域判定部245は、左部有効エッジを、出力画像サイズの左端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinXCropAreaMaxX1=CorrEdgeMinXOutSizeX信頼度RConfのみが高信頼度判定用閾値TH以上である場合、切り取り領域判定部245は、右部有効エッジを、出力画像サイズの右端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMaxX-OutSizeXCropAreaMaxX1=CorrEdgeMaxX信頼度LConfRConfが共に高信頼度判定用閾値TH未満である場合、左部有効エッジ及び右部有効エッジを、それぞれが出力画像サイズの中央からx軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinX-MerginX1CropAreaMaxX1=CorrEdgeMaxXMerginX2上述した第2の切り取り領域判定処理を行なった場合、第1の切り取り領域判定処理と同様に、図12に示すような切り取り領域が抽出される。次に、第3の切り取り領域判定処理について説明する。第3の切り取り領域判定処理を行なう場合、切り取り領域判定部245は、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfをそれぞれ高信頼度判定用閾値THと比較し、比較結果に応じて1組の4頂点座標CropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1を算出する。即ち、1つの切り取り領域が特定される。切り取り領域判定部245は、まず、以下の4つのパラメータMerginY1MerginY2MerginX1MerginX2を算出する。MerginY1=OutSizeY-CorrEdgeDiffY/2MerginY2=OutSizeY-CorrEdgeDiffY-OutSizeY-CorrEdgeDiffY/2MerginX1=OutSizeX-CorrEdgeDiffX/2MerginX2=OutSizeX-CorrEdgeDiffX-OutSizeX-CorrEdgeDiffX/2切り取り領域判定部245は、左部有効エッジ及び右部有効エッジを、それぞれが出力画像サイズの中央からx軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinX-MerginX1CropAreaMaxX1=CorrEdgeMaxXMerginX2次に、切り取り領域判定部245は、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfを高信頼度判定用閾値THと比較し、信頼度TConfのみが高信頼度判定用閾値TH以上である場合、上部有効エッジを、出力画像サイズの上端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMinYCropAreaMaxY1=CorrEdgeMinYOutSizeY信頼度BConfのみが高信頼度判定用閾値TH以上である場合、切り取り領域判定部245は、下部有効エッジを、出力画像サイズの下端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMaxY-OutSizeYCropAreaMaxY1=CorrEdgeMaxY信頼度TConfBConfが共に高信頼度判定用閾値TH未満である場合、上部有効エッジ及び下部有効エッジを、それぞれが出力画像サイズの中央からy軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMinY-MerginY1CropAreaMaxY1=CorrEdgeMaxYMerginY2図13は切り取り領域を示す模式図である。上述した第3の切り取り領域判定処理によって、図13に示すような切り取り領域が抽出される。具体的には、信頼度LConfのみが高信頼度判定用閾値TH以上である場合は、原稿画像の上端に、上端を一致させた切り取り領域が抽出され、信頼度RConfのみが高信頼度判定用閾値TH以上である場合は、原稿画像の下端に、下端を一致させた切り取り領域が抽出される。また、信頼度LConfRConfが共に高信頼度判定用閾値TH未満である場合は、原稿画像の中央に、中央を一致させた切り取り領域が抽出される。次に、第4の切り取り領域判定処理について説明する。第4の切り取り領域判定処理を行なう場合も、切り取り領域判定部245は、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfをそれぞれ高信頼度判定用閾値THと比較し、比較結果に応じて1組の4頂点座標CropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1を算出する。即ち、1つの切り取り領域が特定される。切り取り領域判定部245は、まず、以下の4つのパラメータMerginY1MerginY2MerginX1MerginX2を算出する。MerginY1=OutSizeX-CorrEdgeDiffY/2MerginY2=OutSizeX-CorrEdgeDiffY-OutSizeX-CorrEdgeDiffY/2MerginX1=OutSizeY-CorrEdgeDiffX/2MerginX2=OutSizeY-CorrEdgeDiffX-OutSizeY-CorrEdgeDiffX/2切り取り領域判定部245は、左部有効エッジ及び右部有効エッジを、それぞれが出力画像サイズの中央からx軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のx座標値の最小値CropAreaMinX1及び最大値CropAreaMaxX1を算出する。CropAreaMinX1=CorrEdgeMinX-MerginX1CropAreaMaxX1=CorrEdgeMaxXMerginX2次に、切り取り領域判定部245は、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfを高信頼度判定用閾値THと比較し、信頼度TConfのみが高信頼度判定用閾値TH以上である場合、上部有効エッジを、出力画像サイズの上端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMinYCropAreaMaxY1=CorrEdgeMinYOutSizeY信頼度BConfのみが高信頼度判定用閾値TH以上である場合、切り取り領域判定部245は、下部有効エッジを、出力画像サイズの下端に一致させるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMaxY-OutSizeYCropAreaMaxY1=CorrEdgeMaxY信頼度TConfBConfが共に高信頼度判定用閾値TH未満である場合、上部有効エッジ及び下部有効エッジを、それぞれが出力画像サイズの中央からy軸方向に等間隔の位置となるように配置する。具体的には、以下の式に基づき、切り取り領域のy座標値の最小値CropAreaMinY1及び最大値CropAreaMaxY1を算出する。CropAreaMinY1=CorrEdgeMinY-MerginY1CropAreaMaxY1=CorrEdgeMaxYMerginY2上述した第4の切り取り領域判定処理を行なった場合、第3の切り取り領域判定処理と同様に、図13に示すような切り取り領域が抽出される。次に、第5の切り取り領域判定処理について説明する。図14及び図15は第5の切り取り領域判定処理の手順を示すフローチャートである。第5の切り取り領域判定処理を行なう場合、切り取り領域判定部245は、左部有効エッジの信頼度LConf、右部有効エッジの信頼度RConf、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfをそれぞれ高信頼度判定用閾値THと比較し、比較結果に応じて2組の4頂点座標CropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1、CropAreaMinX2CropAreaMaxX2CropAreaMinY2CropAreaMaxY2を算出する。即ち、2つの切り取り領域が特定される。切り取り領域判定部245は、まず、以下の8つのパラメータMerginX11MerginX12MerginY11MerginY12MerginX21MerginX22MerginY21MerginY22を算出する。MerginX11=OutSizeX-CorrEdgeDiffX/2MerginX12=OutSizeX-CorrEdgeDiffX-OutSizeX-CorrEdgeDiffX/2MerginY11=OutSizeY-CorrEdgeDiffY/2MerginY12=OutSizeY-CorrEdgeDiffY-OutSizeY-CorrEdgeDiffY/2MerginX21=OutSizeY-CorrEdgeDiffX/2MerginX22=OutSizeY-CorrEdgeDiffX-OutSizeY-CorrEdgeDiffX/2MerginY21=OutSizeX-CorrEdgeDiffY/2MerginY22=OutSizeX-CorrEdgeDiffY-OutSizeX-CorrEdgeDiffY/2切り取り領域判定部245は、上部有効エッジの信頼度TConfが高信頼度判定用閾値TH以上であるか否かを判断するS41。なお、図11のフローチャートに示した通り、第5の切り取り領域判定処理を実行する場合は、左部有効エッジの信頼度LConf及び右部有効エッジの信頼度RConfの少なくとも一方が高信頼度判定用閾値TH未満であり、且つ、上部有効エッジの信頼度TConf及び下部有効エッジの信頼度BConfの少なくとも一方が高信頼度判定用閾値TH未満である。従って、上部有効エッジの信頼度TConfが高信頼度判定用閾値TH以上である場合、下部有効エッジの信頼度BConfが高信頼度判定用閾値TH未満であり、左部有効エッジの信頼度LConfが高信頼度判定用閾値TH以上である場合、右部有効エッジの信頼度RConfが高信頼度判定用閾値TH未満である。信頼度TConfが高信頼度判定用閾値TH以上である場合S41:YES、切り取り領域判定部245は、左部有効エッジの信頼度LConfが高信頼度判定用閾値TH以上であるか否かを判断するS42。信頼度LConfが高信頼度判定用閾値TH以上である場合S42:YES、切り取り領域判定部245は、以下の式に基づいて第1領域を算出しS43、処理を終了する。CropAreaMinX1=CorrEdgeMinXCropAreaMaxX1=CorrEdgeMinXOutSizeXCropAreaMinY1=CorrEdgeMinYCropAreaMaxY1=CorrEdgeMinYOutSizeYCropAreaMinX2=CorrEdgeMinXCropAreaMaxX2=CorrEdgeMinXOutSizeYCropAreaMinY2=CorrEdgeMinYCropAreaMaxY2=CorrEdgeMinYOutSizeXステップS42で、信頼度LConfが高信頼度判定用閾値TH未満である場合S42:NO、切り取り領域判定部245は、右部有効エッジの信頼度RConfが高信頼度判定用閾値TH以上であるか否かを判断するS44。信頼度RConfが高信頼度判定用閾値TH以上である場合S44:YES、切り取り領域判定部245は、以下の式に基づいて第2領域を算出しS45、処理を終了する。CropAreaMinX1=CorrEdgeMaxX-OutSizeXCropAreaMaxX1=CorrEdgeMaxXCropAreaMinY1=CorrEdgeMinYCropAreaMaxY1=CorrEdgeMinYOutSizeYCropAreaMinX2=CorrEdgeMaxX-OutSizeYCropAreaMaxX2=CorrEdgeMaxXCropAreaMinY2=CorrEdgeMinYCropAreaMaxY2=CorrEdgeMinYOutSizeXステップS44で、信頼度RConfが高信頼度判定用閾値TH未満である場合S44:NO、切り取り領域判定部245は、以下の式に基づいて第3領域を算出しS46、処理を終了する。CropAreaMinX1=CorrEdgeMinX-MerginX11CropAreaMaxX1=CorrEdgeMaxXMerginX12CropAreaMinY1=CorrEdgeMinYCropAreaMaxY1=CorrEdgeMinYOutSizeYCropAreaMinX2=CorrEdgeMinX-MerginX21CropAreaMaxX2=CorrEdgeMaxXMerginX22CropAreaMinY2=CorrEdgeMinYCropAreaMaxY2=CorrEdgeMinYOutSizeXステップS41で、上部有効エッジの信頼度TConfが高信頼度判定用閾値TH未満である場合S41:NO、切り取り領域判定部245は、下部有効エッジの信頼度BConfが高信頼度判定用閾値TH以上であるか否かを判断するS47。信頼度BConfが高信頼度判定用閾値TH以上である場合S47:YES、切り取り領域判定部245は、左部有効エッジの信頼度LConfが高信頼度判定用閾値TH以上であるか否かを判断するS48。信頼度LConfが高信頼度判定用閾値TH以上である場合S48:YES、切り取り領域判定部245は、以下の式に基づいて第4領域を算出しS49、処理を終了する。CropAreaMinX1=CorrEdgeMinXCropAreaMaxX1=CorrEdgeMinXOutSizeXCropAreaMinY1=CorrEdgeMaxY-OutSizeYCropAreaMaxY1=CorrEdgeMaxYCropAreaMinX2=CorrEdgeMinXCropAreaMaxX2=CorrEdgeMinXOutSizeYCropAreaMinY2=CorrEdgeMaxY-OutSizeXCropAreaMaxY2=CorrEdgeMaxYステップS48で、信頼度LConfが高信頼度判定用閾値TH未満である場合S48:NO、切り取り領域判定部245は、右部有効エッジの信頼度RConfが高信頼度判定用閾値TH以上であるか否かを判断するS50。信頼度RConfが高信頼度判定用閾値TH以上である場合S50:YES、切り取り領域判定部245は、以下の式に基づいて第5領域を算出しS51、処理を終了する。CropAreaMinX1=CorrEdgeMaxX-OutSizeXCropAreaMaxX1=CorrEdgeMaxXCropAreaMinY1=CorrEdgeMaxY-OutSizeYCropAreaMaxY1=CorrEdgeMaxYCropAreaMinX2=CorrEdgeMaxX-OutSizeYCropAreaMaxX2=CorrEdgeMaxXCropAreaMinY2=CorrEdgeMaxY-OutSizeXCropAreaMaxY2=CorrEdgeMaxYステップS50で、信頼度RConfが高信頼度判定用閾値TH未満である場合S50:NO、切り取り領域判定部245は、以下の式に基づいて第6領域を算出しS52、処理を終了する。CropAreaMinX1=CorrEdgeMinX-MerginX11CropAreaMaxX1=CorrEdgeMaxXMerginX12CropAreaMinY1=CorrEdgeMaxY-OutSizeYCropAreaMaxY1=CorrEdgeMaxYCropAreaMinX2=CorrEdgeMinX-MerginX21CropAreaMaxX2=CorrEdgeMaxXMerginX22CropAreaMinY2=CorrEdgeMaxY-OutSizeXCropAreaMaxY2=CorrEdgeMaxYステップS47で、信頼度BConfが高信頼度判定用閾値TH未満である場合S47:NO、切り取り領域判定部245は、左部有効エッジの信頼度LConfが高信頼度判定用閾値TH以上であるか否かを判断するS53。信頼度LConfが高信頼度判定用閾値TH以上である場合S53:YES、切り取り領域判定部245は、以下の式に基づいて第7領域を算出しS54、処理を終了する。CropAreaMinX1=CorrEdgeMinXCropAreaMaxX1=CorrEdgeMinXOutSizeXCropAreaMinY1=CorrEdgeMinY-MerginY11CropAreaMaxY1=CorrEdgeMaxYMerginY12CropAreaMinX2=CorrEdgeMinXCropAreaMaxX2=CorrEdgeMinXOutSizeYCropAreaMinY2=CorrEdgeMinY-MerginY21CropAreaMaxY2=CorrEdgeMaxYMerginY22ステップS53で、信頼度LConfが高信頼度判定用閾値TH未満である場合S53:NO、切り取り領域判定部245は、右部有効エッジの信頼度RConfが高信頼度判定用閾値TH以上であるか否かを判断するS55。信頼度RConfが高信頼度判定用閾値TH以上である場合S55:YES、切り取り領域判定部245は、以下の式に基づいて第8領域を算出しS56、処理を終了する。CropAreaMinX1=CorrEdgeMaxX-OutSizeXCropAreaMaxX1=CorrEdgeMaxXCropAreaMinY1=CorrEdgeMinY-MerginY11CropAreaMaxY1=CorrEdgeMaxYMerginY12CropAreaMinX2=CorrEdgeMaxX-OutSizeYCropAreaMaxX2=CorrEdgeMaxXCropAreaMinY2=CorrEdgeMinY-MerginY21CropAreaMaxY2=CorrEdgeMaxYMerginY22ステップS55で、信頼度RConfが高信頼度判定用閾値TH未満である場合S55:NO、切り取り領域判定部245は、以下の式に基づいて第9領域を算出しS57、処理を終了する。CropAreaMinX1=CorrEdgeMinX-MerginX11CropAreaMaxX1=CorrEdgeMaxXMerginX12CropAreaMinY1=CorrEdgeMinY-MerginY11CropAreaMaxY1=CorrEdgeMaxYMerginY12CropAreaMinX2=CorrEdgeMinX-MerginX21CropAreaMaxX2=CorrEdgeMaxXMerginX22CropAreaMinY2=CorrEdgeMinY-MerginY21CropAreaMaxY2=CorrEdgeMaxYMerginY22図16は切り取り領域を示す模式図である。上述した第5の切り取り領域判定処理によって、図16に示すような切り取り領域が抽出される。図3に戻り、領域表示用パラメータ生成部246による処理以降の処理について説明をする。領域表示用パラメータ生成部246は、切り取り領域判定部245が算出した、切り取り領域を特定するための4頂点座標CropAreaMinX1CropAreaMaxX1CropAreaMinY1CropAreaMaxY1,CropAreaMinX2CropAreaMaxX2CropAreaMinY2CropAreaMaxY2に基づいて、出力画像サイズにおいて、各4頂点座標が示す切り取り領域の開始座標StartXStartY、高さhy軸方向の長さ及び幅wx軸方向の長さをそれぞれ算出する。なお、領域表示用パラメータ生成部246は、以下の式を用いて、各値を算出する。また、αは、角度算出部242により算出された原稿の傾き角度である。h=CropAreaMaxY-CropAreaMinYw=CropAreaMaxX-CropAreaMinX図17は領域表示用パラメータ生成部246による処理を説明するための模式図である。図17の上側には、領域表示用パラメータ生成部246による処理前、即ち、入力画像の座標系への変換前の切り取り領域を示し、ここでは、原稿領域検出部244で特定された各頂点CorrEdgeMinXCorrEdgeMaxXCorrEdgeMinYCorrEdgeMaxYで示される切り取り領域を示す。図17の下側には、領域表示用パラメータ生成部246による処理後、即ち、入力画像の座標系への変換後の切り取り領域を示し、ここでは、入力画像の座標系への変換後の切り取り領域が原稿画像入力画像に重ね合せられた状態を示す。領域表示用パラメータ生成部246は、切り取り領域判定部245によって特定された切り取り領域の各座標CropAreaMinXCropAreaMaxXCropAreaMinYCropAreaMaxYを、図17の上側に示した座標系から図17の下側に示した座標系に変換し、変換後の切り取り領域の開始座標StartXStartY、高さh及び幅wを取得する。領域表示用パラメータ生成部246は、変換後の切り取り領域を、入力画像出力画像サイズのデータに重ね合せ、重ね合せたデータを画像メモリ5に格納する。表示制御部25は、領域表示用パラメータ生成部246によって生成されて画像メモリ5に格納されたデータ切り取り領域を重ね合せた出力画像サイズのデータを読み出す。また、表示制御部25は、入力階調補正部23から原稿傾きサイズ検出部24に入力されたRGB信号画像データを取得する。なお、表示制御部25は、この画像データを、原稿傾きサイズ検出部24を介して取得してもよいし、一旦画像メモリ5に格納された後に画像メモリ5から読み出してもよい。表示制御部25は、RGBの画像データ処理対象の画像データに対して、画素を間引く等の処理を行ない、画像データに基づく画像全体が操作パネル4に表示できるようにする。画素の間引き処理としては、ニアレストネイバー法、バイリニア法、バイキュービック法などの補間方法を用いることができる。ニアレストネイバー法は、補間する画素補間画素に一番近い既存画素の画素値、又は補間画素に対して所定の位置関係にある既存画素の画素値を補間画素の画素値とする方法である。バイリニア法は、補間画素を囲む4点の既存画素の画素値に、補間画素からの距離に比例した値を重み付けし、得られた値の平均値を補間画素の画素値とする方法である。バイキュービック法は、補間画素を囲む4点の既存画素に、それらを囲む12点の既存画素を加えた合計16点の既存画素の画素値に基づいて算出した値を補間画素の画素値とする方法である。表示制御部25は、間引き処理後の画像データに対して、切り取り領域を重ね合せた出力画像サイズのデータに基づく矩形の枠を付加し、切り取り領域確認用の画像データ表示用データを生成する。なお、切り取り領域判定部245で2つの切り取り領域が抽出されていた場合、表示制御部25は、2つの切り取り領域確認用画像データを生成する。表示制御部25は、生成した切り取り領域確認用画像データに対して、操作パネル4の表示部の表示特性に基づいて階調補正ガンマ補正を行なった後、操作パネル4に表示させる。図18は切り取り領域確認画面を示す模式図、図19は切り取り領域の確認及び補正処理の手順を示すフローチャートである。表示制御部25は、図18の上側及び左下側に表示したような確認画面を操作パネル4に表示させるS61。なお、図18の上側には、原稿画像の領域にほぼ一致した切り取り領域が検出抽出された場合の例を示しており、図18の左下側には、原稿画像から少しずれた位置の切り取り領域が検出された場合の例を示している。ユーザは、確認画面によって、画像形成装置100切り取り領域判定部245が抽出した切り取り領域を確認し、表示された切り取り領域が適切であるか否かを判断し、適切であると判断した場合、OKボタンを操作し、適切でないと判断した場合、NGボタンを操作する。切り取り領域確認画面を表示中の操作パネル4は、ユーザがOKボタンを操作したか否かを判断しておりS62、ユーザによってOKボタンが操作された場合図18の上側の図参照、その旨を表示制御部25に通知し、表示制御部25は、その旨を切り取り領域選択部247に通知する。切り取り領域選択部247は、ユーザがOKボタンを操作した場合S62:YES、切り取り領域の情報を補正用パラメータ生成部248へ出力しS63、処理を終了する。切り取り領域の情報としては、領域表示用パラメータ生成部246によって生成された切り取り領域の開始座標StartXStartY、高さh及び幅wであってもよいし、切り取り領域判定部245が算出した、切り取り領域を特定するための4頂点座標であってもよい。なお、切り取り領域判定部245が算出した4頂点座標が補正用パラメータ生成部248へ出力される場合、補正用パラメータ生成部248が、取得した4頂点座標に基づいて、各4頂点座標が示す切り取り領域の開始座標StartXStartY、高さh及び幅wを算出する。一方、図18の左下側の図に示すように、ユーザがNGボタンを操作した場合S62:NO、操作パネル4は、その旨を表示制御部25に通知する。このような通知を受けた表示制御部25は、切り取り領域判定部245が算出した切り取り領域切り取り領域を特定するための4頂点座標を補正するために、有効なエッジをユーザに選択させるための選択画面を操作パネル4に表示させるS64。図18の右下側には選択画面の例を示しており、原稿領域検出部244により算出された補正後の原稿領域の4頂点の座標値に基づく画像原稿画像が表示されている。ユーザは、上ボタン、下ボタン、左ボタン又は右ボタンを適宜操作することにより、原稿画像に対して適切に検出されていると判断されるエッジを選択指示する。例えば、図18の右下側の図では、原稿画像の上部エッジ及び左部エッジは適切であることが指示されている状態を示している。図18の右下側の図に示すような状態で、ユーザがOKボタンを操作した場合、操作パネル4は、ユーザが適切であると選択したエッジを受け付けるS65。操作パネル4は、ユーザによって選択されたエッジユーザが適切であると判断したエッジを表示制御部25を介して切り取り領域判定部245に通知する。切り取り領域判定部245は、通知されたエッジを、高信頼度判定用閾値TH以上の信頼度を有するエッジとして、切り取り領域判定処理を再度行なうS66。そして、領域表示用パラメータ生成部246は、切り取り領域判定部245が再度算出した情報切り取り領域を特定するための4頂点座標に基づいて、切り取り領域の情報切り取り領域の開始座標、高さ及び幅を再度算出する。また、表示制御部25は、領域表示用パラメータ生成部246が再度算出した情報に基づいて、切り取り領域確認用の画像データを再度生成し、切り取り領域確認用の画像データに基づく確認画面を操作パネル4に再度表示させるS67。操作パネル4は、ユーザがOKボタンを操作したか否かを判断しておりS68、ユーザがOKボタンを操作した場合S68:YES、その旨を表示制御部25を介して切り取り領域選択部247に通知する。そして、切り取り領域選択部247は、切り取り領域の情報を補正用パラメータ生成部248へ出力しS63、処理を終了する。なお、ここでも、切り取り領域の情報としては、領域表示用パラメータ生成部246によって生成された切り取り領域の開始座標StartXStartY、高さh及び幅wであってもよいし、切り取り領域判定部245が算出した、切り取り領域を特定するための4頂点座標であってもよい。このように、ユーザが適切であると判断したエッジに基づいて再度切り取り領域判定処理を行なうことにより、切り取り領域の修正作業におけるユーザの負担を軽減することができる。一方、ここでもユーザがNGボタンを操作した場合S68:NO、操作パネル4は、その旨を表示制御部25に通知する。この場合、切り取り領域の自動抽出が難しい原稿であるとし、ユーザが手動で切り取り領域切り取り領域を特定するための4頂点座標を微調整することになる。従って、表示制御部25は、ユーザが切り取り領域の各エッジを微調整するための設定画面を操作パネル4に表示させ、設定画面を介して、切り取り領域の指定を受け付けるS69。図20は設定画面を示す模式図である。設定画面は、例えば、図18に示した確認画面のように、原稿画像と、切り取り領域判定部245で抽出された切り取り領域を示す枠とを表示している。また、設定画面は、切り取り領域の上部エッジ、下部エッジ、左部エッジ及び右部エッジのそれぞれに対応してボタン及び-ボタンを表示している。設定画面を介してユーザがボタンを操作した場合、表示制御部25は、操作パネル4に表示中の切り取り領域を示す枠において、対応するエッジが上部エッジ又は下部エッジであれば、対応するエッジを下方向に移動させ、また、対応するエッジが左部エッジ又は右部エッジであれば、対応するエッジを右方向に移動させる。また、設定画面を介してユーザが-ボタンを操作した場合、表示制御部25は、操作パネル4に表示中の切り取り領域を示す枠において、対応するエッジが上部エッジ又は下部エッジであれば、対応するエッジを上方向に移動させ、また、対応するエッジが左部エッジ又は右部エッジであれば、対応するエッジを左方向に移動させる。ユーザは、表示中の切り取り領域の各エッジ各端辺を所望の位置に移動させた後、OKボタンを操作する。設定画面を介してユーザがOKボタンを操作した場合、表示制御部25は、操作パネル4を介して、ユーザによって指定された切り取り領域を受け付ける。表示制御部25は、ユーザが指定した切り取り領域の情報を生成しS70、生成した切り取り領域の情報を補正用パラメータ生成部248へ出力しS63、処理を終了する。なお、表示制御部25は、領域表示用パラメータ生成部246によって生成された切り取り領域の開始座標StartXStartY、高さh及び幅wを、ユーザの操作に従って変更し、変更した各情報を補正用パラメータ生成部248へ出力すればよい。なお、例えば、上述したような切り取り領域の確認処理を行なうか否かを判定するための確認判定用閾値TH2,TH2>TH1を用意しておき、原稿領域検出部244が算出した各エッジの信頼度が全て確認判定用閾値TH2以上であった場合に、確認画面を介したユーザによる確認を行なわない構成としてもよい。この場合、切り取り領域選択部247は処理を行なわずに、領域表示用パラメータ生成部246が算出した情報を補正用パラメータ生成部248へ出力する。又は、領域表示用パラメータ生成部246及び切り取り領域選択部247は処理を行なわずに、切り取り領域判定部245が算出した情報を補正用パラメータ生成部248へ出力する。図3に戻り、補正用パラメータ生成部248による処理について説明をする。補正用パラメータ生成部248は、領域表示用パラメータ生成部246によって生成された切り取り領域の開始座標StartXStartY、高さh及び幅wと、角度算出部242によって算出された原稿の傾き角度αとを、原稿傾きサイズ補正部26によって補正される画像の解像度入力画像の解像度と同一に合わせた値に変換し、補正用パラメータとして原稿傾きサイズ補正部26へ出力する。なお、補正用パラメータ生成部248は、切り取り領域判定部245が算出した、切り取り領域を特定するための4頂点座標を取得していた場合、領域表示用パラメータ生成部246による処理と同様の処理を行なって、切り取り領域の開始座標StartXStartY、高さh及び幅wを算出する。次に原稿傾きサイズ補正部26による補正処理について説明する。原稿傾きサイズ補正部26は、原稿傾きサイズ検出部24から取得した補正用パラメータに基づいて、入力階調補正部23から取得したRGB信号に対して傾きサイズ補正処理を行なう。なお、入力階調補正部23は、処理後のRGB信号を一旦画像メモリ5に格納している場合、原稿傾きサイズ補正部26は、画像メモリ5からRGB信号を読み出す。原稿傾きサイズ補正部26が行なう傾き補正処理回転処理としては、例えば、以下の回転行列式を用いたアフィン変換処理が一般的である。なお、x ́,y ́は、座標x,yを角度θだけ回転させた後の座標値を示す。また、ここで用いられる三角比sinθ,cosθの値も図5に示すようなテーブルを用いることにより、高速な演算が可能となる。そして、原稿傾きサイズ補正部26は、サイズ補正処理として、回転処理後の座標x ́,y ́に対してバイリニア等の補間演算を行ない、サイズ補正後の出力画像の画素値を算出する。なお、上記の回転行列式の逆変換式以下の行列式により、補間画素の回転処理後の座標x ́,y ́の画素値を算出する際に必要となる補間画素の回転処理前の座標xs,ysが分かる。よって、補間画素の画素値が、回転処理前にこの補間画素の近傍にあった画素の画素値に基づいて算出される。図21は補間演算を説明するための模式図である。図21には、回転処理前の画像を示しており、補間画素Zxs,ysの画素値が、補間画素Zを囲む近傍の4画素Z1,Z2,Z3,Z4の画素値各画素値をそれぞれZ1,Z2,Z3,Z4というに基づいて算出される例を説明する。なお、図21において、xi≦xs<xi1,yi≦ys<yi1であり、x座標において補間画素Zと画素Z1,Z2との距離の比がu:1-uであり、y座標において補間画素Zと画素Z1,Z3との距離の比がv:1-vであり、u,vは共に0以上1未満の数値である。原稿傾きサイズ補正部26は、補間画素Zの画素値Zを以下の式に基づいて算出する。原稿傾きサイズ補正部26による傾きサイズ補正処理後の各画素の座標値x ́,y ́は、0≦x ́<補正後の原稿画像の幅、0≦y ́<補正後の原稿画像の高さとなる。なお、原稿傾きサイズ補正部26は、サイズ補正処理補間演算を行なった後に、傾き補正処理回転処理を行なってもよい。原稿傾きサイズ補正部26は、処理後の画像データRGB信号を領域分離処理部27へ出力する。なお、原稿傾きサイズ補正部26は、処理後の画像データを画像メモリ5に格納し、領域分離処理部27が、画像メモリ5から画像データを読み出すようにしてもよい。上述したように、本実施形態1では、原稿のエッジとして抽出された上部エッジ、下部エッジ、左部エッジ及び右部エッジのそれぞれの信頼度に応じて切り取り領域を特定することにより、原稿のエッジが正しく抽出され辛い原稿であっても、切り取り領域原稿領域の検出精度を向上させることができる。実施形態2図22は実施形態2に係る画像形成装置の構成を示すブロック図である。本実施形態2の画像形成装置101は、実施形態1におけるカラー画像処理装置2の代わりに2つの前段カラー画像処理装置2a及び後段カラー画像処理装置2bを備える。また、本実施形態2の画像形成装置101は、ハードディスクドライブHDD等の大容量の画像記憶装置6を備える。本実施形態2の画像形成装置101は、上述の実施形態1のカラー画像処理装置2による画像処理を前段の画像処理と後段の画像処理とに分離し、それぞれを前段カラー画像処理装置2a及び後段カラー画像処理装置2bが実行する構成である。なお、実施形態1で説明した各部と同様の構成については、同一の符号を付して説明を省略する。具体的には、前段カラー画像処理装置2aは、A/D変換部21、シェーディング補正部22、入力階調補正部23、原稿傾きサイズ検出部24及び表示制御部25を備え、後段カラー画像処理装置2bは、原稿傾きサイズ補正部26、領域分離処理部27、色補正部28、黒生成下色除去部29、空間フィルタ処理部30、出力階調補正部31及び階調再現処理部32を備える。前段カラー画像処理装置2aは、入力階調補正部23で処理された画像データRGB信号を画像記憶装置6に格納する。また、前段カラー画像処理装置2aは、原稿傾きサイズ補正機能の実行がユーザによって指示されている場合、原稿傾きサイズ検出部24によって算出された補正用パラメータも画像記憶装置6へ出力し、入力階調補正部23による処理後の画像データに対応付けて画像記憶装置6に格納する。一方、後段カラー画像処理装置2bは、画像記憶装置6に格納された画像データ及び補正用パラメータを読み出し、原稿傾きサイズ補正部26による処理以降の処理を実行する。なお、後段カラー画像処理装置2bの原稿傾きサイズ補正部26は、傾きサイズ補正処理後の画像データを順次画像メモリ5bに格納し、領域分離処理部27は、画像メモリ5bに格納された画像データに対して領域分離処理を行なう。領域分離処理以降の各処理は、パイプライン方式にて行なわれる。本実施形態2では、上述した実施形態1と同様の効果が得られる。また、本実施形態2では、前段カラー画像処理装置2aによる処理と、後段カラー画像処理装置2bによる処理とを非同期で実行することが可能である。実施形態3以下に、本発明に係る画像読取装置について説明する。図23は実施形態3に係る画像読取装置の構成を示すブロック図である。図に示すように、画像読取装置102は、カラー画像入力装置1画像読取部、カラー画像処理装置2、操作パネル4、画像メモリ5及び画像記憶装置6等を備える。また、カラー画像処理装置2は、A/D変換部21、シェーディング補正部22、入力階調補正部23、原稿傾きサイズ検出部24、表示制御部25、原稿傾きサイズ補正部26及びセレクタ33等を有する。なお、実施形態1,2で説明した各部と同様の構成については、同一の符号を付して説明を省略する。本実施形態3のカラー画像処理装置2では、原稿傾きサイズ検出部24が、補正用パラメータと共に、入力階調補正部23から取得した画像データRGB信号を原稿傾きサイズ補正部26へ出力する。原稿傾きサイズ補正部26は、原稿傾きサイズ検出部24から取得した補正用パラメータに基づいて、原稿傾きサイズ検出部24から取得した画像データに対して処理を行なう。なお、画像データは、画像メモリ5に一旦格納された後、原稿傾きサイズ補正部26によって読み出されてもよい。また、本実施形態3のカラー画像処理装置2では、入力階調補正部23によって処理された画像データと、原稿傾きサイズ補正部26によって処理された画像データとがセレクタ33に入力されている。セレクタ33は、原稿傾きサイズ補正機能の実行がユーザによって指示されていない場合、入力階調補正部23から入力された画像データを画像記憶装置6に格納する。即ち、原稿傾きサイズ補正部26による処理が施されていない画像データが画像記憶装置6に格納される。一方、セレクタ33は、原稿傾きサイズ補正機能の実行がユーザによって指示されている場合、原稿傾きサイズ補正部26から入力された画像データを画像記憶装置6に格納する。即ち、原稿傾きサイズ補正部26による処理が施された画像データが画像記憶装置6に格納される。なお、原稿傾きサイズ補正機能の実行が指示されている場合、入力階調補正部23は、処理後の画像データを一旦画像メモリ5に格納し、原稿傾きサイズ補正部26は、画像メモリ5から画像データを読み出し、傾きサイズ補正処理を実行し、処理後の画像データを再度画像メモリ5に格納する。原稿の1ページ分の画像データに対する傾きサイズ補正処理が終了した後、画像メモリ5に格納された処理後の画像データが、画像形成装置100のCPU又はDSPによって画像メモリ5から読み出され、画像記憶装置6へ出力される。即ち、本実施形態3では、セレクタ33が、画像記憶装置6へ転送されるデータを、入力階調補正処理後の画像データとするか、傾きサイズ補正処理後の画像データとするかを切り替える。画像読取装置102が傾きサイズ補正処理後の画像データを画像記憶装置6に転送する構成に限らず、例えば、ネットワークを介して、コンピュータ、サーバ、デジタル複合機、プリンタ等に画像データを送信するように画像読取装置102を構成してもよい。また、傾きサイズ補正処理を実行させるか否かの指示は、操作パネル4を介して行なわれる構成に限らず、例えば、コンピュータにおいて、スキャナドライバの設定画面画像読取装置102の読取条件の設定画面を介して、マウス又はキーボードを用いて行なわれてもよい。上述の実施形態1,2で説明した画像形成装置100,101は、デジタルカラー複写機に限らず、コピア機能、プリンタ機能、ファクシミリ送受信機能、scantoemail機能等を備えるデジタルカラー複合機に適用しても良い。デジタルカラー複合機はさらに、例えば、モデムやネットワークカードよりなる通信装置を備えることもできる。この場合、例えばファクシミリの送信を行なうときは、モデムにて、相手先との送信手続きを行ない送信可能な状態が確保されると、所定の形式で圧縮された画像データスキャナで読み込まれた画像データをメモリから読み出し、圧縮形式の変更等必要な処理を施して、相手先に通信回線を介して順次送信する。また、画像形成装置100,101を、ネットワークカード、LANケーブル等を介して、ネットワークに接続されたコンピュータや他のデジタル複合機等との間でデータ通信を行なうように構成してもよい。また、カラー複合機だけでなく、モノクロの画像を扱う複合機においても本発明を適用することができる。上述の実施形態1~3において、画像形成装置100,101及び画像読取装置102に備えられる原稿傾きサイズ検出部24及び原稿傾きサイズ補正部26を含む各部は、ハードウェアロジックによって実現してもよいし、CPU又はMPU等のプロセッサを用いてソフトウェアによって実現してもよい。即ち、画像形成装置100,101及び画像読取装置102は、各機能を実現するための制御プログラムの命令を実行するCPU、この制御プログラムを格納したROM、各種の制御プログラムを展開するRAM、各種の制御プログラム及び各種データを格納するメモリ等の記憶装置記録媒体等を備えている。そして、本発明の目的は、各機能をコンピュータに実行させるための制御プログラムのプログラムコード実行形式プログラム、中間コードプログラム、ソースプログラムを記録した、コンピュータでの読み取りが可能な記録媒体をコンピュータに供給し、コンピュータCPU又はMPUが、記録媒体に記録されているプログラムコードを読み出して実行することによっても達成される。この場合には、本発明に係る画像処理原稿傾きサイズ検出処理及び傾きサイズ補正処理を実現するコンピュータプログラムを記録した記録媒体を持ち運び自在に提供することができる。図24は本発明に係る画像処理装置をコンピュータシステムに適用した場合の構成例を示す模式図である。図24に示すコンピュータシステム70では、パーソナルコンピュータ71に、画像入力装置75、画像表示装置72、キーボード73、マウス74、画像形成装置76等の周辺機器が接続されている。画像入力装置75としては、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラ、携帯電話機等が用いられる。また、画像表示装置72としては、CRTディスプレイ、液晶ディスプレイ等が用いられる。画像形成装置76としては、電子写真方式又はインクジェット方式のプリンタが用いられる。パーソナルコンピュータ71は、本発明に係る記録媒体77に記録されているコンピュータプログラムを読み取るための読取装置を備えている。従って、本発明に係る記録媒体77に記録されているコンピュータプログラムをパーソナルコンピュータ71にインストールすることにより、上述の実施形態で説明した原稿傾きサイズ検出処理及び傾きサイズ補正処理を含む各種機能をパーソナルコンピュータ71によって実現することができる。具体的には、パーソナルコンピュータ71は、CPU又はMPUを備えており、CPU又はMPUが、インストールロードされた所定のコンピュータプログラムを実行することにより、種々の処理を実行する。なお、パーソナルコンピュータ71は、ネットワークを介してサーバ等に接続するための通信手段として、ネットワークカードやモデム等を備えていてもよい。記録媒体77としては、パーソナルコンピュータ71に対して着脱可能な外部記憶装置であり、パーソナルコンピュータ71に設けられた読取装置に挿入することで、記録されているプログラムの読み取りが可能となるプログラムメディアであってもよい。また、記録されているプログラムがマイクロコンピュータで処理されるため、記録媒体77としては、例えばROMのようなプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスク並びにCD-ROM/MO/MD/DVD/CD-R等の光ディスクを含むディスク系、ICカードメモリカードを含む/光カード等のカード系、あるいはマスクROM、EPROMErasableProgrammableReadOnlyMemory、EEPROMElectricallyErasableProgrammableReadOnlyMemory、フラッシュROM等による半導体メモリを含めた固定的にコンピュータプログラムを担持する媒体を用いることができる。また、上述のコンピュータシステム70は、パーソナルコンピュータ71をインターネットを含む通信ネットワークと接続可能に構成できるので、通信ネットワークを介して上記プログラムコードをダウンロードしてもよい。このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。また、通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網virtualprivatenetwork、電話回線網、移動体通信網、衛星通信網等が利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、画像形成装置100,101又は画像読取装置102が備える各部は、ハードウェアロジックによって実現される構成又はソフトウェアによって実現される構成に限らない。例えば、画像形成装置100,101又は画像読取装置102の各部の一部をハードウェアによって実現し、残りの各部とハードウェアの制御とをソフトウェアによって実現するようにしてもよい。以上、本発明の好適な実施形態について具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施形態に限定されることはない。"