(57)【特許請求の範囲】
【請求項１】
文字又は図形を含む原稿画像を取得し、取得した取得原稿画像に切出処理を施す画像処理装置において、
複数の画像の大きさ情報を記憶している記憶手段と、
前記取得原稿画像の大きさが、前記記憶手段に大きさ情報として記憶されているか否かの指定を受け付ける指定受付手段と、
前記取得原稿画像のうち、文字又は図形を含むオブジェクト領域を抽出する抽出手段と、
前記指定受付手段が、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出手段によって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定する大きさ特定手段と、
前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出する間隔量算出手段と、
前記オブジェクト領域及び前記間隔量算出手段によって算出された間隔により、前記切出処理を施すべき切出領域を決定する第１決定手段と、
前記指定受付手段が、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記間隔の設定を受け付ける設定受付手段と、
前記オブジェクト領域及び前記設定受付手段が受け付けた間隔の設定により、前記切出処理を施すべき切出領域を決定する第２決定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記切出領域を特定する座標を算出する座標算出手段と、
該座標算出手段の算出結果に基づき、前記切出領域が所定の座標範囲に収まるか否かを判定する判定手段とを備え、
前記第１決定手段及び第２決定手段は、
前記切出領域が前記座標範囲に収まらないと判定された場合、前記切出領域を変更して該座標範囲の内に収めることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記記憶手段は、
前記第２決定手段によって決定された切出領域の大きさを前記大きさ情報として記憶することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
原稿の画像を読み取る画像読取手段と
請求項１から請求項３の何れか一つに記載の画像処理装置とを備え、
前記画像読取手段によって読み取られた原稿画像に、前記画像処理装置が切出処理を施すことを特徴とする画像読取装置。
【請求項５】
請求項１から請求項３の何れか一つに記載の画像処理装置を備え、
該画像処理装置によって切出処理された切出領域に対応する画像を、シート状の記録媒体に形成する手段を備えることを特徴とする画像形成装置。
【請求項６】
複数の画像の大きさ情報を記憶している記憶手段を備え、文字又は図形を含む原稿画像を取得し、取得した取得原稿画像に切出処理を施す画像処理方法において、
前記取得原稿画像の大きさが、前記記憶手段に前記大きさ情報として記憶されているか否かの指定を受け付ける指定受付ステップと、
前記取得原稿画像のうち、前記文字又は図形を含むオブジェクト領域を抽出する抽出ステップと、
前記指定受付ステップで、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出ステップによって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定する大きさ特定ステップと、
前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出する間隔量算出ステップと、
前記オブジェクト領域及び前記間隔量算出ステップで算出された間隔により、前記切出処理を施すべき切出領域を決定する第１決定ステップと、
前記指定受付ステップで、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記間隔の設定を受け付ける設定受付ステップと、
前記オブジェクト領域及び前記設定受付ステップで受け付けた間隔の設定により、前記切出処理を施すべき切出領域を決定する第２決定ステップと
を含むことを特徴とする画像処理方法。
【請求項７】
複数の画像の大きさ情報を記憶している記憶手段を備え、文字又は図形を含む原稿画像を取得し、取得した取得原稿画像に切出処理を施すコンピュータに、前記切出処理を実行させるコンピュータプログラムにおいて、
コンピュータに、前記取得原稿画像の大きさが、前記記憶手段に大きさ情報として記憶されているか否かの指定を受け付けさせる指定受付ステップと、
コンピュータに、前記取得原稿画像のうち、前記文字又は図形を含むオブジェクト領域を抽出させる抽出ステップと、
コンピュータに、前記指定受付ステップで、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出ステップによって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定させる大きさ特定ステップと、
コンピュータに、前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出させる間隔量算出ステップと、
コンピュータに、前記オブジェクト領域及び前記間隔量算出ステップで算出された間隔により、前記切出処理を施すべき切出領域を決定させる第１決定ステップと、
コンピュータに、前記指定受付ステップで、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記間隔の設定を受け付けさせる設定受付ステップと、
コンピュータに、前記オブジェクト領域及び前記設定受付ステップで受け付けた間隔の設定により、前記切出処理を施すべき切出領域を決定させる第２決定ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字又は図形を含む原稿画像を取得し、取得原稿画像に切出処理を施す画像処理装置、画像読取装置、画像形成装置、画像処理方法、コンピュータプログラム及び該コンピュータプログラムを記録している記録媒体に関する。
【背景技術】
【０００２】
従来より、原稿から読み取った原稿画像に対して該原稿画像におけるある部分を特定し、特定した原稿画像の部分のみを切り出す（いわゆるクロップ）、又は該原稿画像のエッジを求め、その原稿画像の全体を切り出す技術が知られている。
【０００３】
例えば、特許文献１には、画像読取装置が読取可能な最大の範囲で原稿の読取を行い、利用者が入力した原稿の用紙サイズの情報を受け取り、その用紙サイズの領域をクロップボックスとして求める。具体的には、前記最大の範囲の原稿画像の像密度が予め設定した閾値以上の部分を、画像が存在する領域として検出し、原稿の用紙サイズにあった形状、サイズの領域をクロップボックスとして求める。例えば、画像の存在する領域が、クロップボックスの領域の中央にくるようにクロップボックスの位置を定めることにより、原稿が正しい位置からずれて読み取られた場合も、原稿の画像が適切に表示される読取制御システムが開示されている。
【０００４】
また、特許文献２には、定形紙の縦及び横の長さに関するサイズ情報を格納しておき、所定のサイズにより原稿から画像データを読取、該画像データのうち原稿部分のサイズを算出する。算出された原稿部分のサイズと前記サイズ情報と比較し、最も近い用紙サイズで画像データをクロップする画像入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１７４４７９号公報
【特許文献２】特開２００７−２０１７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の読取制御システムにおいては、利用者が用紙サイズを入力する必要があるので、操作の際、利用者が用紙サイズを熟知していなければならず、例えば、異なるサイズの原稿が混在する複数枚の原稿を読み取る場合、原稿毎に用紙サイズを入力する必要があるので、使い勝手が悪いという問題がある。
【０００７】
また、特許文献１の読取制御システム及び特許文献２の画像入力装置の何れにおいても、原稿がいわゆる不定形紙である場合については開示されておらず、不定形紙である原稿に対応することは出来ない。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、取得原稿画像のうち、文字又は図形を含むオブジェクト領域を抽出して、前記取得原稿画像の大きさが前記記憶手段に記憶されている場合は、前記記憶手段が記憶している複数の大きさ情報のうち、抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報が、前記切出領域の大きさとして特定され、前記オブジェクト領域、切出領域の大きさ、及び間隔に基づいて、前記切出処理を施すべき切出領域が決定され、また、前記取得原稿画像の大きさが前記記憶手段に記憶されていないとの指定が受け付けられた場合、前記オブジェクト領域及びユーザから受け付けた間隔の設定に基づき、前記切出処理を施すべき切出領域を決定することにより、原稿のサイズを入力する必要が無いうえに、該原稿が定形紙である場合及び不定形紙である場合の何れにおいても、適宜対応することができる画像処理装置、画像読取装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、文字又は図形を含む原稿画像を取得し、取得した取得原稿画像に切出処理を施す画像処理装置において、複数の画像の大きさ情報を記憶している記憶手段と、前記取得原稿画像の大きさが、前記記憶手段に大きさ情報として記憶されているか否かの指定を受け付ける指定受付手段と、前記取得原稿画像のうち、文字又は図形を含むオブジェクト領域を抽出する抽出手段と、前記指定受付手段が、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出手段によって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定する大きさ特定手段と、前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出する間隔量算出手段と、前記オブジェクト領域及び前記間隔量算出手段によって算出された間隔により、前記切出処理を施すべき切出領域を決定する第１決定手段と、前記指定受付手段が、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記間隔の設定を受け付ける設定受付手段と、前記オブジェクト領域及び前記設定受付手段が受け付けた間隔の設定により、前記切出処理を施すべき切出領域を決定する第２決定手段とを備えることを特徴とする。
【００１０】
本発明にあっては、文字又は図形を含む原稿画像を取得した場合、前記抽出手段が、取得原稿画像のうち、文字又は図形を含むオブジェクト領域を抽出する。前記指定受付手段が、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記大きさ特定手段が、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出手段によって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定し、前記間隔量算出手段は、前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出し、前記オブジェクト領域及び前記間隔量算出手段によって算出された間隔により、前記第１決定手段が前記切出処理を施すべき切出領域を決定する。一方、前記指定受付手段が、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記設定受付手段が前記間隔の設定をユーザから受け付け、前記第２決定手段が、前記オブジェクト領域及び受け付けた間隔の設定に基づき、前記切出処理を施すべき切出領域を決定する。
【００１３】
本発明に係る画像処理装置は、前記切出領域を特定する座標を算出する座標算出手段と、該座標算出手段の算出結果に基づき、前記切出領域が所定の座標範囲に収まるか否かを判定する判定手段とを備え、前記第１決定手段及び第２決定手段は、前記切出領域が前記座標範囲に収まらないと判定された場合、前記切出領域を変更して該座標範囲の内に収めることを特徴とする。
【００１４】
本発明にあっては、前記判定手段が、前記座標算出手段の算出結果に基づき、前記切出領域が所定の座標範囲に収まるか否かを判定し、該切出領域が前記座標範囲に収まらないと判定された場合、該座標範囲の内に収まるように、前記第１決定手段又は第２決定手段が前記切出領域を変更する。
【００１５】
本発明に係る画像処理装置は、前記記憶手段は、前記第２決定手段によって決定された切出領域の大きさを前記大きさ情報として記憶することを特徴とする。
【００１６】
本発明にあっては、前記第２決定手段によって切出領域が決定された場合、前記記憶手段は、該第２決定手段によって決定された切出領域の大きさを前記大きさ情報として記憶する。
【００１７】
本発明に係る画像読取装置は、原稿の画像を読み取る画像読取手段と、前述の発明の何れか一つに記載の画像処理装置とを備え、前記画像読取手段によって読み取られた原稿画像に、前記画像処理装置が切出処理を施すことを特徴とする。
【００１８】
本発明にあっては、前記画像読取手段によって読み取られた原稿画像に対して、前記画像処理装置が前記切出領域の決定を行い、決定された切出領域を切り出す。
【００１９】
本発明に係る画像形成装置は、前述の発明の何れか一つに記載の画像処理装置を備え、該画像処理装置によって切出処理された切出領域に対応する画像を、シート状の記録媒体に形成する手段を備えることを特徴とする。
【００２０】
本発明にあっては、前記画像処理装置が前記取得原稿画像に対して前記切出領域の決定を行い、決定された切出領域を切り出す。切り出された切り出し領域に対応する画像は、シート状の記録媒体に形成される。
【００２１】
本発明に係る画像処理方法は、複数の画像の大きさ情報を記憶している記憶手段を備え、文字又は図形を含む原稿画像を取得し、取得した取得原稿画像に切出処理を施す画像処理方法において、前記取得原稿画像の大きさが、前記記憶手段に大きさ情報として記憶されているか否かの指定を受け付ける指定受付ステップと、前記取得原稿画像のうち、前記文字又は図形を含むオブジェクト領域を抽出する抽出ステップと、前記指定受付ステップで、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出ステップによって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定する大きさ特定ステップと、前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出する間隔量算出ステップと、前記オブジェクト領域及び前記間隔量算出ステップで算出された間隔により、前記切出処理を施すべき切出領域を決定する第１決定ステップと、前記指定受付ステップで、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記間隔の設定を受け付ける設定受付ステップと、前記オブジェクト領域及び前記設定受付ステップで受け付けた間隔の設定により、前記切出処理を施すべき切出領域を決定する第２決定ステップとを含むことを特徴とする。
【００２２】
本発明に係るコンピュータプログラムは、複数の画像の大きさ情報を記憶している記憶手段を備え、文字又は図形を含む原稿画像を取得し、取得した取得原稿画像に切出処理を施すコンピュータに、前記切出処理を実行させるコンピュータプログラムにおいて、コンピュータに、前記取得原稿画像の大きさが、前記記憶手段に大きさ情報として記憶されているか否かの指定を受け付けさせる指定受付ステップと、コンピュータに、前記取得原稿画像のうち、前記文字又は図形を含むオブジェクト領域を抽出させる抽出ステップと、コンピュータに、前記指定受付ステップで、前記取得原稿画像の大きさが記憶されているとの指定を受け付けた場合、前記記憶手段が記憶している複数の大きさ情報のうち、前記抽出ステップによって抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報を、前記切出処理を施すべき切出領域の大きさとして特定させる大きさ特定ステップと、コンピュータに、前記オブジェクト領域及び前記切出領域の大きさより、前記間隔を算出させる間隔量算出ステップと、コンピュータに、前記オブジェクト領域及び前記間隔量算出ステップで算出された間隔により、前記切出処理を施すべき切出領域を決定させる第１決定ステップと、コンピュータに、前記指定受付ステップで、前記取得原稿画像の大きさが記憶されていないとの指定を受け付けた場合、前記間隔の設定を受け付けさせる設定受付ステップと、コンピュータに、前記オブジェクト領域及び前記設定受付ステップで受け付けた間隔の設定により、前記切出処理を施すべき切出領域を決定させる第２決定ステップとを実行させることを特徴とする。
【００２３】
本発明にあっては、文字又は図形を含む原稿画像を取得した場合、取得原稿画像のうち、文字又は図形を含むオブジェクト領域が抽出される。前記取得原稿画像の大きさが前記記憶手段に記憶されているとの指定が受け付けられた場合、前記記憶手段が記憶している複数の大きさ情報のうち、抽出されたオブジェクト領域を一定の間隔を挟んで囲む領域に対応する大きさ情報が、前記切出処理を施すべき切出領域の大きさとして特定され、前記オブジェクト領域及び前記切出領域の大きさより、前記間隔が算出され、前記オブジェクト領域及び算出された間隔により、前記切出処理を施すべき切出領域が決定される。一方、前記取得原稿画像の大きさが前記記憶手段に記憶されていないとの指定が受け付けられた場合、前記間隔の設定がユーザから受け付けられ、前記オブジェクト領域及び受け付けられた間隔の設定に基づき、前記切出処理を施すべき切出領域が決定される。
【００２７】
本発明に係る記録媒体は、前述の発明のコンピュータプログラムを記録してあることを特徴とする。
【００２８】
本発明にあっては、前記記録媒体に前述のコンピュータプログラムを記録する。コンピュータが前記記録媒体からコンピュータプログラムを読み出して、前述の画像処理装置、画像読取装置、画像形成装置、及び画像処理方法がコンピュータにより実現される。
【発明の効果】
【００２９】
本発明によれば、原稿の画像処理の際、対象の原稿のサイズを入力する必要が無いうえに、該原稿が定形紙である場合であっても、不定形紙である場合であっても適宜対応することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態１のデジタル複合機の要部構成を示すブロック図である。
【図２】本発明における、コンテンツエリア及びクロップエリアを説明するための説明図である。
【図３】コンテンツエリアとクロップエリアとの間の間隔を説明するための説明図である。
【図４】本発明の実施の形態１のデジタル複合機の原稿検知部及び画像処理制御部の要部構成を示す機能ブロック図である。
【図５】本発明の実施の形態１において、領域抽出部によるコンテンツエリアの抽出について説明する説明図である。
【図６】本発明の実施の形態１のデジタル複合機の補正領域生成部の要部構成を示す機能ブロック図である。
【図７】本発明の実施の形態１のデジタル複合機の記憶部に記憶されている大きさ情報テーブルを概念的に示す概念図である。
【図８】本発明の実施の形態１における、コンテンツエリアの各角部の４点座標、及びクロップエリアの各角部の４点座標を説明する説明図である。
【図９】本発明の実施の形態１のデジタル複合機における、切出処理を示すフローチャートである。
【図１０】本発明の実施の形態１のデジタル複合機における、切出処理の過程を示す説明図である。
【図１１】本発明の実施の形態１のデジタル複合機における、第１切出領域決定部によるクロップエリア決定の処理を説明するフローチャートである。
【図１２】本発明の実施の形態１のデジタル複合機における、第２切出領域決定部によるクロップエリア決定の処理を説明するフローチャートである。
【図１３】本発明の実施の形態１のデジタル複合機における、第３切出領域決定部によるクロップエリア決定の処理を説明するフローチャートである。
【図１４】本発明の実施の形態１のデジタル複合機における、記憶部の大きさ情報テーブルの更新の一例を示す例示図である。
【図１５】本発明の実施の形態１のデジタル複合機における、切出処理の結果を示す説明図である。
【図１６】本発明の実施の形態１のデジタル複合機における、斜め載置原稿に対する対応を説明する説明図である。
【図１７】本発明の実施の形態１のデジタル複合機における、斜め載置原稿に対する対応を説明する説明図である。
【図１８】本発明の実施の形態１のデジタル複合機における、クロップエリアの変更処理を説明する説明図である。
【図１９】本発明の実施の形態１のデジタル複合機における、原稿搬送モードに基づくクロップエリアの決定方法を説明する説明図である。
【図２０】本発明の実施の形態１のデジタル複合機において、クロップエリアの４点の座標を算出する一例を説明するフローチャートである。
【図２１】本発明の実施の形態２のスキャナの要部構成を示すブロック図である。
【図２２】本発明の実施の形態３の画像処理装置の要部構成を示すブロック図である。
【図２３】本発明の実施の形態４のデジタル複合機の要部構成を示す機能ブロック図である。
【発明を実施するための形態】
【００３１】
以下に、本発明に係る画像形成装置を、デジタル複合機に適用した場合を例として、図面に基づいて詳述する。
本発明に係るデジタル複合機は、原稿画像を取得して切出処理を行うことが可能であり、該切出処理は当該原稿がいわゆる定形紙であるか、不定形紙であるかによって異なるように構成されている。
【００３２】
（実施の形態１）
図１は本発明の実施の形態１のデジタル複合機１の要部構成を示すブロック図である。本発明の実施の形態１のデジタル複合機１は、制御部２と、画像入力装置３と、画像出力装置５と、画像処理装置４と、送受信部６と、記憶部９と、操作パネル１０とを備えている。また、操作パネル１０は表示部８を備えている。
【００３３】
画像入力装置３（画像読取手段）は、原稿の画像を光学的に読み取る。また、画像入力装置３は、読み取り用の原稿に光を照射する光源、例えばＣＣＤ（Charge Coupled Device）のようなイメージセンサ等を有し、原稿台に載置された原稿からの反射光像を該イメージセンサに結像させ、ＲＧＢ（R : red, G : Green, B : Blue）のアナログデータを出力する。画像入力装置３が出力したアナログデータは画像処理装置４に入力される。
【００３４】
画像処理装置４は、例えば画像入力装置３を通じて入力される原稿の画像（以下、原稿画像と言う）のアナログデータを基にデジタル形式の画像データを生成し、又は記憶部９に記憶されている画像データを読み出して夫々の画像の種類に応じた処理を施し、前記原稿画像に対して切出処理（いわゆる、クロップ処理）を施して、出力用画像データを生成する。該出力用画像データは送受信部６を介して外部に出力され、又は該出力用画像データに基づく画像が画像出力装置５又は表示部８を介して出力される。
【００３５】
また、画像処理装置４は、Ａ／Ｄ（アナログ／デジタル）変換部４０と、シェーディング補正部４１と、入力処理部４２と、原稿検知部４３と、原稿補正部４４と、色補正部４５と、黒生成／下色除去部４６と、空間フィルタ部４７と、中間調生成部４８と、領域分離部４９と、画像処理制御部５０とを備えている。
【００３６】
Ａ／Ｄ変換部４０は、画像入力装置３からのＲＧＢのアナログデータをデジタルデータに変換するものであり、シェーディング補正部４１は、Ａ／Ｄ変換部４０より送られてきたデジタルのＲＧＢデータに対して、画像入力装置３の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【００３７】
入力処理部４２は、シェーディング補正部４１にて各種の歪みが取り除かれたＲＧＢデータ（ＲＧＢの反射率データ）夫々に対してγを補正し、カラーバランスを整えると同時に、濃度データに変換する処理を施す。このような処理が施された原稿画像のデータ（以下、原稿画像データと言う）は、例えば、一旦記憶部９に記憶される。
【００３８】
原稿検知部４３は、例えば、後述するクロップモードが選択されている場合、一旦記憶部９に記憶された原稿画像データを用いて、又は入力処理部４２からの原稿画像データを用いて、原稿の傾き、後述するコンテンツエリア(オブジェクト領域)を抽出し、入力された画像（取得原稿画像）から切出処理を施すべきクロップエリア（切出領域）を算出（決定）する。
【００３９】
図２は本発明における、コンテンツエリア及びクロップエリアを説明するための説明図である。説明の便宜上、本実施の形態においては、前記原稿台の所定の位置に文字、図形等のオブジェクトを含む原稿を、長手方向が主走査方向となるように掲置して原稿画像を読み取る場合であって、該原稿台と略等しい領域範囲にて画像読取が行われるものとする。図２においては、画像入力装置３による読取エリアを矩形の実線にて表示している。
【００４０】
画像入力装置３によって取得された原稿画像のオブジェクトを含み、該オブジェクトによって占められるコンテンツエリアが、例えば黒画素と白画素との境界点の点列を用い、又は原稿画像のエッジを検出し、検出された原稿画像のエッジより抽出される。図２において、コンテンツエリアは一点鎖線によって表示されている。
【００４１】
また、コンテンツエリアに倣う形状であり、コンテンツエリアを含むクロップエリアは、二点鎖線にて表示されている。該クロップエリアに対して切出処理が施される。すなわち、クロップエリアに対応する画像部分が、原稿画像から切り出される。
【００４２】
前記クロップエリアは所定の間隔をもってコンテンツエリアを取り囲んでいる。図３はコンテンツエリアとクロップエリアとの間の間隔を説明するための説明図である。クロップエリアは、上方向、下方向、左方向、右方向に、夫々上の間隔量（dx0）、下の間隔量（dx1）、左の間隔量（dy0）、右の間隔量（dy1）をおいて、コンテンツエリアを取り囲んでいる。dx0、dx1、dy0及びdy1の値は、実施の形態１においては、後述するように、設定受付部４４２が利用者からその設定を受け付けるが、これに限るものでなく、デフォルトとして一定の値を例えば、記憶部９に記憶しておいても良い。
【００４３】
図４は本発明の実施の形態１のデジタル複合機１の原稿検知部４３及び画像処理制御部５０の要部構成を示す機能ブロック図である。
原稿検知部４３は、信号変換部４３１と、２値化処理部４３２と、解像度変換部４３３と、傾き検知部４３４と、領域抽出部４３５と、補正領域生成部４３６とを備えている。
【００４４】
信号変換部４３１は、例えば、処理すべき原稿画像データに係るＲＧＢのカラー画像データを、Ｙｉ＝０．３０Ｒｉ＋０．５９Ｇｉ＋０．１１Ｂｉの式に基づいて輝度信号に変換する。ここで、Ｙは各画素の輝度信号であり、Ｒ、Ｇ及びＢは各画素の各色成分の値であり、添え字のｉは画素毎に付与された値（ｉは１以上の整数）である。
また、ＲＧＢ信号をＣＩＥ１９７６Ｌ*ａ*ｂ*信号（ＣＩＥ:Commission International de l'Eclairage、Ｌ*：明度、a*、ｂ*:色度）に変換してもよく、あるいは、Ｇ信号を用いても良い。
【００４５】
２値化処理部４３２は、処理すべき原稿画像データを２値化する。詳しくは、原稿画像データが８ビットである場合、例えば、閾値を１２８とする。あるいは、複数の画素（例えば、５×５）よりなるブロックの濃度（画素値）の平均値を閾値とする。
【００４６】
解像度変換部４３３は、２値化処理部４３２によって２値化された原稿画像データの解像度を低解像度化する。例えば、１２００ｄｐｉ、６００ｄｐｉで読み込まれた原稿画像データを３００ｄｐｉに変換する。解像度変換の方法は、公知のニアレストネイバー法、バイリニア法、バイキュービック法等を用いて行う。
【００４７】
傾き検知部４３４は、２値化された画像データより、黒画素と白画素との境界点を複数個抽出し、各境界点からなる点列の座標データを求める。詳しくは、例えば、各文字の上端における白／黒境界点の座標を求めて、これらをメモリ（図示せず）に格納する。
【００４８】
傾き検知部４３４は、点列座標データを参照して、この点列座標から回帰直線を求め、その回帰係数ｂを以下の式を用いて計算し、前記メモリに格納する。
【数１】
0005264831.tif 000002
【００４９】
ここでＳｘ、Ｓｙはそれぞれ変量ｘ及びｙの残差平方和であり、Ｓｘｙはｘの残差とｙの残差との積の和である。すなわち、次の式で表わされる。
【００５０】
【数２】
0005264831.tif 000003
【００５１】
【数３】
0005264831.tif 000004
【００５２】
【数４】
0005264831.tif 000005
【００５３】
得られた回帰係数ｂより、原稿画像（又は原稿）の傾き角度（θ）を次式によって算出することができる。
【００５４】
【数５】
0005264831.tif 000006
【００５５】
領域抽出部４３５（抽出手段）は、例えば、原稿画像のエッジを検出し、検出された原稿画像のエッジから各角部の座標を算出することにより、コンテンツエリアを抽出する。図５は本発明の実施の形態１において、領域抽出部４３５によるコンテンツエリアの抽出について説明する説明図である。
【００５６】
まず、前記原稿画像データについて、副走査方向の各ライン単位で、注目画素と隣接画素の画素値が予め定めた閾値（例えば２０）よりも大きな画素のうち、最も左側の画素の座標と最も右側の画素の座標とをエッジ座標として算出する。次に、前記原稿画像データの全ラインについて算出したエッジ座標より、最も上側、下側、左側、右側となるエッジ座標を抽出する。これにより、図５に例示するように、上左端：Ｐ１（Ｘ１，Ｙ１）、下左端：Ｐ３（Ｘ３，Ｙ３）、下右端：Ｐ４（Ｘ４，Ｙ４）、上右端：Ｐ２（Ｘ２，Ｙ２）がエッジ座標として抽出される。
【００５７】
例えば、原稿の紙色が読み取りの際に背景となる原稿台のカバーと異なる色であり、原稿画像のエッジを検出できる場合は、図５Ａに示すように、原稿全体がコンテンツエリアとして抽出される。一方、原稿の紙色が原稿台のカバーと同一色であり、原稿画像のエッジが出来ない場合は、図５Ｂに示すように、原稿画像のオブジェクトによって占められる部分がコンテンツエリアとして抽出される。
【００５８】
補正領域生成部４３６は、切出処理を施すべきクロップエリアを決定する。図６は本発明の実施の形態１のデジタル複合機１の補正領域生成部４３６の要部構成を示す機能ブロック図である。
【００５９】
補正領域生成部４３６は、第１切出領域決定部４３７と、第２切出領域決定部４３９と、第３切出領域決定部４４１とを備えており、第３切出領域決定部４４１は設定受付部４４２を更に備えている。これらは、原稿が定形紙（例えば、Ａ４用紙、Ａ３用紙、Ｂ５用紙、Ｂ４Ｂ等）であるか否かによって、夫々当該原稿画像のクロップエリアを決定する４点座標を算出する。
【００６０】
第１切出領域決定部４３７（第１決定手段）及び第２切出領域決定部４３９（第１決定手段）は、夫々座標算出部４３８（座標算出手段）及び座標算出部４４０（座標算出手段）を備えており、読取すべき原稿が記憶部９にその大きさに係る情報が記憶されている定形紙であるか否かの指定を利用者から受け付け、受け付けた指定が、原稿が定形紙である旨の指定であった場合、座標算出部４３８又は座標算出部４４０が当該原稿画像のクロップエリアを決定する４点座標を算出する。
【００６１】
一方、第３切出領域決定部４４１（第２決定手段）は座標算出部４４３（座標算出手段）を備えており、読取すべき原稿が記憶部９にその大きさが記憶されておらず、定形紙でないとの指定、すなわち不定形紙であるとの指定を受け付けた場合、座標算出部４４３が当該原稿画像のクロップエリアを決定する４点座標を算出する。更に、第３切出領域決定部４４１は設定受付部４４２を備えており、設定受付部４４２が、前記上の間隔量（dx0）、下の間隔量（dx1）、左の間隔量（dy0）、右の間隔量（dy1）の値の設定を利用者から受け付け、受け付けたdx0、dx1、dy0及びdy1の値に基づき、座標算出部４４３がクロップエリアを決定する４点座標を算出する。
【００６２】
一方、画像処理装置４による各種処理における制御を行う画像処理制御部５０は、指定受付部５０１と、クロップエリア判定部５０２とを備えている。
【００６３】
指定受付部５０１は、切出処理を行う際、当該原稿がいわゆる定形紙であるか不定形紙であるかについて、利用者から指定を受け付ける。詳しくは、記憶部９には定形紙の大きさに係る情報が記憶されており、指定受付部５０１は読取すべき原稿が記憶部９にその大きさが記憶されている定形紙であるか否かの指定を操作パネル１０を介して受け付ける。また、指定受付部５０１は原稿画像を用紙に出力する際の該用紙の大きさ（以下、出力原稿の大きさ）指定を、操作パネル１０を介して利用者から受け付ける。
【００６４】
クロップエリア判定部５０２（判定手段）は、補正領域生成部４３６の第１切出領域決定部４３７（座標算出部４３８）、第２切出領域決定部４３９（座標算出部４４０）又は第３切出領域決定部４４１（座標算出部４４３）によって算出された４点座標に基づき、当該原稿画像のクロップエリアが予め設定されている所定の範囲内に収まるか否かを判定する。例えば、第１切出領域決定部４３７、第２切出領域決定部４３９又は第３切出領域決定部４４１によって算出された４点座標に基づくクロップエリアが、画像入力装置３によって読み取り可能な最大の読取の範囲（以下、最大読取エリアと言う）からはみ出しているか否かを判定する。クロップエリア判定部５０２によってクロップエリアが最大読取エリアからはみ出していると判定された場合、補正領域生成部４３６の第１切出領域決定部４３７（座標算出部４３８）、第２切出領域決定部４３９（座標算出部４４０）又は第３切出領域決定部４４１は（座標算出部４４３）、クロップエリアを決定する４点座標を変更し、前記最大読取エリア内に収まるように該クロップエリアを変更する。
【００６５】
原稿補正部４４は、原稿検知部４３で算出されたクロップエリアを決定する４点座標に基づいて、読み取られた原稿画像から、該クロップエリアに対応する画像を切り出し、該画像を前記原稿画像に代えて、出力すべき画像とする補正を行う。
【００６６】
領域分離部４９は、入力処理部４２からのＲＧＢデータより、入力画像データの各画素が文字領域、網点領域、印刷紙写真領域（連続階調領域）等の何れかに分離する。領域分離部４９は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別データを、黒生成／下色除去部４６、空間フィルタ部４７、及び中間調生成部４８へと出力する。
【００６７】
色補正部４５では、ＲＧＢデータの補正であるＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）データが生成されると共に、色再現性を高めるために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。一方、黒生成／下色除去部４６は、色補正後のＣＭＹの３色データから黒（Ｋ）データを生成する黒生成、元のＣＭＹデータから黒生成で得たＫデータを差し引いて新たなＣＭＹデータを生成する処理を行い、ＣＭＹの３色データがＣＭＹＫの４色データに変換される。
【００６８】
空間フィルタ部４７は、黒生成／下色除去部４６より入力されるＣＭＹＫデータの画像データに対して、領域識別データを基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけ及び粒状性劣化を防ぐ。また、中間調生成部４８は、ＣＭＹＫデータの画像データに対して、領域識別データを基に例えば階調再現処理を施す。該階調再現処理が施されたＣＭＹＫデータの画像データは画像出力装置５に出力される。
【００６９】
画像出力装置５は、画像処理装置４から出力されるＣＭＹＫデータの画像データに基づく画像を記録用紙、ＯＨＰフィルム等のシート上に印刷する。画像出力装置５は、感光体ドラム、該感光体ドラムを所定の電位に帯電させる帯電器、外部から受付けた画像データに応じてレーザ光を発して感光体ドラム上に静電潜像を生成させるレーザ書込装置、感光体ドラム表面に形成された静電潜像にトナーを供給して現像化する現像器、感光体ドラム表面に形成されたトナー像を用紙上に転写する転写器等を備えており、例えば、電子写真方式にて画像をシート上に形成する。
【００７０】
送受信部６は、表示部８に表示すべき画像に係る画像データを外部から受信し、又は外部に送信するためのネットワークカード、モデム等を備えており、例えば、画像処理装置４によって切出処理が施されて切り出された画像が添付されたメールを送受信する。
【００７１】
記憶部９は、例えば、不揮発性の半導体メモリであり、画像入力装置３によって読み取られた画像データ、送受信部６を介して外部から取得した画像データ等を記憶する。また、記憶部９には定形紙の大きさに係る情報（以下、大きさ情報と言う）が書き込まれた大きさ情報テーブルが記憶されている。
【００７２】
図７は記憶部９に記憶されている大きさ情報テーブルを概念的に示す概念図である。定形紙毎に、その大きさ（高さ及び幅）、並びに該大きさを画素数にて換算した換算大きさを、すなわち画像の大きさを記憶している。
【００７３】
操作パネル１０は、デジタル複合機１における「ファックス」、「複写」、「印刷」、「読み取り」等の機能を切り替える機能ボタン、後述する間隔量の設定を受け付ける際用いられるテンキー、受け付けた指示を確定するためのエンターキー、画像入力装置３にて読み取った原稿画像及び該原稿画像から画像処理装置４によって切り出された画像をシート上に画像形成するための「出力」又は「コピー」キー等を備えている。また、利用者は操作パネル１０を操作することにより、切出処理を行うための「クロップモード」を選択することができる。
【００７４】
表示部８はデジタル複合機１の状態、ジョブ処理の状況、画像入力装置３を介して読み取った原稿画像データに基づく画像、画像処理装置４によって切出処理が施されて切り出された画像、操作パネル１０の操作内容の確認等を表示し、例えば液晶ディスプレイからなる。
【００７５】
なお、制御部２はＣＰＵ、ＲＯＭ及びＲＡＭ（図示せず）を備えている。ＲＯＭには各種の制御プログラム、クロップエリア判定部５０２による判定に用いられる最大読取エリアを特定する座標等が予め格納されており、ＲＡＭは、複数のデータを記憶し、記憶順、記憶位置等に関係なく読み出すことが可能である。また、ＲＡＭは、例えば、ＲＯＭから読み出されたプログラム、該プログラムを実行することにより発生するデータ、外部から受信したデータ等を一時的に記憶する。ＲＡＭは、ＣＰＵの読出指示に応じて記憶してある各種データ等を適宜読み出す。
【００７６】
ＣＰＵは、ＲＯＭに予め格納されている制御プログラムをＲＡＭ上にロードして実行することによって前述の各種ハードウェアの制御を行い、デジタル複合機１を本発明の実施の形態１に係る画像形成装置として動作させる。
【００７７】
以下、本発明の実施の形態１のデジタル複合機１における、画像処理装置４の切出処理について詳しく説明する。便宜上、説明は、利用者がクロップモードを選択して原稿の印刷を指示する場合、図８に示すように、コンテンツエリアに係る４点座標、及びクロップエリアに係る４点座標を算出し、これら４点座標を用いて切出処理を施すときを例として説明する。
【００７８】
図９は本発明の実施の形態１のデジタル複合機１における、切出処理を示すフローチャートである。図１０は本発明の実施の形態１のデジタル複合機１における、切出処理の過程を示す説明図である。
【００７９】
まず、利用者は原稿を画像入力装置３の原稿台に載置し（図１０Ａ参照）、操作パネル１０を操作して該原稿の読み取りを指示する。制御部２のＣＰＵは操作パネル１０を介して読み取りの指示を受け付ける。
【００８０】
この後、利用者は操作パネル１０を操作してクロップモードを選択し、制御部２のＣＰＵは操作パネル１０を介してクロップモードの選択を受け付ける。（ステップＳ１０１）。
【００８１】
次いで、利用者は操作パネル１０を操作して、切出処理に係る指定を行い、画像処理制御部５０の指定受付部５０１は、操作パネル１０を介して前記指定を受け付ける（ステップＳ１０２）。
【００８２】
詳しくは、利用者は、操作パネル１０を操作して、デジタル複合機１に原稿の印刷を指示するに際し、当該原稿が定形紙であるか不定形紙であるかの指定を行う。また、当該原稿が定形紙である場合は、手動又は自動の何れかを選択し、手動を選択した場合は、原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定を行う。更に、当該原稿が不定形紙である場合は、前記間隔量の設定を行う。
【００８３】
斯かる際、指定受付部５０１は操作パネル１０を介して、上記の中の何れかの指定を受け付け、受け付けた指定又は設定に係るデータをＲＡＭに記憶する。
【００８４】
次いで画像入力装置３は前記原稿台に載置された原稿の読み込みを行い（ステップＳ１０３）、原稿画像を取得する（図１０Ｂ参照）。
【００８５】
この後、領域抽出部４３５は、例えば、原稿画像のエッジを検出し、検出された原稿画像のエッジより各角部の座標を算出することにより、コンテンツエリアを抽出する（ステップＳ１０４）。領域抽出部４３５によるコンテンツエリアの抽出については、上述したとおりであり、詳しい説明を省略する（図１０Ｃ参照）。これにより、図８で示すように、コンテンツエリアの４つの角部の座標が得られる。
【００８６】
制御部２のＣＰＵは、前記ＲＡＭに記憶されている、受け付けた指定又は設定に係るデータに基づき、当該原稿が記憶部９にその大きさが記憶されている定形紙である旨の指定を受け付けたか否かを判定する（ステップＳ１０５）。
【００８７】
制御部２のＣＰＵが、当該原稿が記憶部９にその大きさが記憶されている定形紙である旨の指定を受け付けていないと判定した場合（ステップＳ１０５：ＮＯ）、補正領域生成部４３６の第３切出領域決定部４４１がクロップエリアを決定する（ステップＳ１０９）（図１０Ｄ参照）。以降、処理はステップＳ１１０に進む。
【００８８】
一方、制御部２のＣＰＵは、当該原稿が記憶部９にその大きさが記憶されている定形紙である旨の指定を受け付けたと判定した場合（ステップＳ１０５：ＹＥＳ）、原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定について、自動の選択を受け付けたか否かの判定を行う（ステップＳ１０６）。斯かる判定は、前記ＲＡＭに記憶されている、受け付けた指定又は設定に係るデータに基づいて行われる。
【００８９】
制御部２のＣＰＵが、自動の選択を受け付けていない、すなわち手動の選択を受け付けたと判定した場合（ステップＳ１０６：ＮＯ）、補正領域生成部４３６の第２切出領域決定部４３９がクロップエリアを決定する（ステップＳ１０８）（図１０Ｄ参照）。以降、処理はステップＳ１１０に進む。
【００９０】
また、制御部２のＣＰＵが、自動の選択を受け付けたとの判定した場合（ステップＳ１０６：ＹＥＳ）、補正領域生成部４３６の第１切出領域決定部４３７がクロップエリアを決定する（ステップＳ１０７）（図１０Ｄ参照）。
【００９１】
次いで、原稿補正部４４は、Ｓ１０７、Ｓ１０８又はＳ１０９で算出されたクロップエリアを決定する４点座標に基づいて、前記原稿画像から、該クロップエリアに対応する画像を切り出し（ステップＳ１１０）、該画像を前記原稿画像に代えて、出力すべき画像とする補正を行う。
【００９２】
以下、第１切出領域決定部４３７、第２切出領域決定部４３９、又は第３切出領域決定部４４１によるクロップエリア決定の処理について説明する。図１１は第１切出領域決定部４３７によるクロップエリア決定の処理を説明するフローチャートであり、図１２は第２切出領域決定部４３９によるクロップエリア決定の処理を説明するフローチャートであり、図１３は第３切出領域決定部４４１によるクロップエリア決定の処理を説明するフローチャートである。説明の便宜上、抽出されたコンテンツエリアの大きさが、下記の場合を例に説明する。
主走査方向の大きさ（以下、主走査大きさと言う）COLc：６６０１画素
副走査方向の大きさ（以下、副走査大きさと言う）ROWc：４７００画素
【００９３】
まず、第１切出領域決定部４３７によるクロップエリア決定の処理について説明する。
クロップエリア決定の処理に際し、第１切出領域決定部４３７は、定形紙の原稿（以下、定形原稿と言う）の向きを特定する（ステップＳ２０１）。すなわち、抽出されたコンテンツエリアの大きさから、原稿が縦向きか横向きか、定形原稿の向きを特定する。
【００９４】
詳しくは、コンテンツエリアの主走査大きさと副走査大きさとの比率Ｒ(=主走査大きさ/副走査大きさ)から下記の条件で定形原稿の向きを特定する。
比率Ｒ ≧１．０の場合：縦向き
比率Ｒ ＜１．０の場合：横向き
【００９５】
本実施の形態では、比率Ｒ＝１．４０(＝６６０１／４７００)となり、縦向きの定形原稿と特定されることとなる。
【００９６】
次いで、第１切出領域決定部４３７は、記憶部９が記憶している大きさ情報テーブルに基づき、当該定形原稿が該大きさ情報テーブルの何れの定形紙に該当するかを特定する（ステップＳ２０２）。
【００９７】
詳しくは、ステップＳ２０１で特定された定形原稿の向きに基づき、下記の条件で定形原稿の特定を行う。ここで、前記大きさ情報テーブルに示す各定形紙Ａ３、Ｂ４、Ａ４、Ｂ５、Ａ５に対する高さの換算大きさを夫々Ｈａ１、Ｈａ２、Ｈａ３、Ｈａ４、Ｈａ５と表示する（以下、Ｈａ１〜Ｈａ５と言う）。また、幅の換算大きさをＷａ１、Ｗａ２、Ｗａ３、Ｗａ４、Ｗａ５と表記する（以下、Ｗａ１〜Ｗａ５と言う）。
【００９８】
定形原稿の向きが縦向きである場合は、
主走査大きさ  ∈  高さの換算大きさＨａ１〜Ｈａ５、かつ
副走査大きさ  ∈  幅の換算大きさＷａ１〜Ｗａ５
を満たす最小の定形紙を、当該定形原稿に対応する定形紙として特定する。
【００９９】
一方、定形原稿の向きが横向きである場合は、
主走査大きさ  ∈  幅の換算大きさＷａ１〜Ｗａ５、かつ
副走査大きさ  ∈  高さの換算大きさＨａ１〜Ｈａ５
を満たす最小の定形紙を、当該定形原稿に対応する定形紙として特定する。本実施の形態１では、定形原稿の向きが縦向きであり、定形紙のＡ４が定形原稿に該当するとして特定される。
【０１００】
次いで、第１切出領域決定部４３７は、記憶部９が記憶している大きさ情報テーブルに基づき、クロップエリアの大きさを算出する（ステップＳ２０３）。すなわち、以上の処理により、定形原稿に該当する定形紙がＡ４であると特定されたので、定形紙Ａ４の大きさをクロップエリアの大きさとして、クロップエリアの大きさ算出する。本実施の形態１では、下記のようになる。
主走査大きさCOLf：７０１６画素
副走査大きさROWf：４９６０画素
【０１０１】
この後、第１切出領域決定部４３７は、コンテンツエリアとクロップエリアとの間の間隔量を算出する（ステップＳ２０４）。詳しくは、コンテンツエリアの大きさ及びクロップエリアの大きさから、図４に示す各間隔量dx0、dx1、dy0及びdy1の値を算出する。
【０１０２】
各間隔量dx0、dx1、dy0及びdy1は、夫々、dx0=fix((COLf-COLc)/2) 、dx1= COLf-COLc-dx0、dy0=fix((ROWf-ROWc)/2)、dy1= ROWf-ROWc-dy0である。但し、fixはガウス記号[Ｘ]で、ある値について、それを越えない最大の整数値を表す。例えば、Ｘを実数、ｎを整数としたとき、ｎ≦Ｘ＜ｎ＋１ならば、[Ｘ]＝ｎとなる。
【０１０３】
本実施の形態１においては、dx0＝２０７、dx1＝２０８、dy0＝１３０、dy1＝１３０である。
【０１０４】
次いで、第１切出領域決定部４３７の座標算出部４３８は、クロップエリアの各角部の４点の座標を算出する（ステップＳ２０５）。斯かる座標の算出は、ステップＳ２０４にて算出した各間隔量と、ステップＳ１０４にて得たコンテンツエリアの４点座標とに基づいて行われる。このようにして、クロップエリアの各角部の４点（以下、クロップエリアの４点と言う）の座標が算出され、クロップエリアが決定される。
【０１０５】
この際のクロップエリアの４点座標は、下記のようになる。
左上端Ar:(Xr0,Yr0)=(x0-dxA,y0-dyA)
右上端Br:(Xr1,Yr1)=(x1-dxB,y1+dyB)
左下端Cr:(Xr2,Yr2)=(x2+dxC,y2-dyC)
右下端Dr:(Xr3,Yr3)=(x3+dxD,y3+dyD)
但し、dxA, dyA, dxB, dyB, dxC, dyC, dxD, dyDは下記とする。
【０１０６】
dxA=dx0
dyA=dy0
【０１０７】
dxB=dx0
dyB=dy１
【０１０８】
dxC=dx1
dyC=dy0
【０１０９】
dxD=dx1
dyD=dy1
【０１１０】
次に、第２切出領域決定部４３９によるクロップエリア決定の処理について説明する。第２切出領域決定部４３９によるクロップエリア決定の処理は、原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定について、利用者から手動の選択を受け付けており、更に出力原稿の大きさ（又は種類）、すなわち出力原稿になる定形紙の指定を受け付けた場合に行われる。従って、上述した第１切出領域決定部４３７によるクロップエリア決定の処理のステップＳ２０２の定形原稿の特定処理を省略した処理である。
【０１１１】
クロップエリア決定の処理に際し、第２切出領域決定部４３９は定形原稿の向きを特定する（ステップＳ３０１）。すなわち、抽出されたコンテンツエリアの大きさから、原稿が縦向きか横向きか、定形原稿の向きを特定する。
【０１１２】
次いで、第２切出領域決定部４３９は、記憶部９が記憶している大きさ情報テーブルに基づき、クロップエリアの大きさを算出する（ステップＳ３０２）。すなわち、利用者から出力原稿になる定形紙の指定を既に受け付けているので、該指定に係る定形紙の大きさをクロップエリアの大きさとして、クロップエリアの大きさ算出する。
【０１１３】
この後、第２切出領域決定部４３９は、間隔量を算出する（ステップＳ３０３）。詳しくは、コンテンツエリアの大きさ及びクロップエリアの大きさから、図３に示す各間隔量dx0、dx1、dy0及びdy1の値を算出する。
【０１１４】
次いで、第２切出領域決定部４３９の座標算出部４４０は、クロップエリアの４点の座標を算出する（ステップＳ３０４）。斯かる座標の算出は、ステップＳ３０４にて算出した各間隔量と、ステップＳ１０４にて得たコンテンツエリアの４点座標とに基づいて行われる。このようにして、クロップエリアの４点の座標が算出され、クロップエリアが決定される。
【０１１５】
また、第３切出領域決定部４４１によるクロップエリア決定の処理について説明する。第３切出領域決定部４４１によるクロップエリア決定の処理は、当該原稿が不定形紙である場合に行われる。
【０１１６】
クロップエリア決定の処理に際し、第３切出領域決定部４４１は利用者から上下左右の夫々の方向における間隔量の設定を受け付ける（ステップＳ４０１）。例えば、利用者は操作パネル１０を操作することによってミリメートル単位にて間隔量の入力を行い、第３切出領域決定部４４１は操作パネル１０を介して間隔量の設定を受け付ける。
【０１１７】
ResInの解像度でスキャンされた画像に対して、上下左右の方向において夫々Mx0、Mx1、My0、My1ミリメートルの間隔を付ける場合の各間隔量dx0、dx1、dy0、dy1は下記の通りである。
【０１１８】
dx0=Mx0×ResIn      
dx1=Mx1×ResIn
dy0=My0×ResIn
dy1=My1×ResIn
【０１１９】
例えば、利用者から上下左右の方向に何れも１２．７ミリメートルの間隔の設定を受け付けた場合、Mx0、Mx1、My0、My1は、すべて１２．７ミリメートルとなる。
【０１２０】
次いで、第３切出領域決定部４４１の座標算出部４４３は、クロップエリアの４点の座標を算出する（ステップＳ４０２）。斯かる座標の算出は、ステップＳ４０１にて算出した各間隔量と、ステップＳ１０４にて得たコンテンツエリアの４点座標とに基づいて行われる。
【０１２１】
このようにして、クロップエリアの４点の座標が算出され、当該原稿が不定形紙である場合も対応できる。すなわち、当該原稿が不定形紙である場合、クリップエリアの大きさは定形サイズにならず、コンテンツエリアの大きさから所定の間隔量を付加した不定形の大きさでクロップエリアを決定することができる。
【０１２２】
次いで、第３切出領域決定部４４１はステップＳ４０２にて算出されたクロップエリアの４点の座標に基づくクロップエリアの大きさを記憶部９の大きさ情報テーブルに追加し、大きさ情報テーブルを更新する（ステップＳ４０３）。
【０１２３】
図１４は本発明の実施の形態１のデジタル複合機１における、記憶部９の大きさ情報テーブルの更新の一例を示す例示図である。「不定形紙１」との項目が追加され、新たに得られたクロップエリアの大きさ（高さ及び幅）、並びに該大きさを画素数にて換算した換算大きさが書き込まれ、大きさ情報テーブルが更新されている。
【０１２４】
以上の記載のように、第１切出領域決定部４３７、第２切出領域決定部４３９、又は第３切出領域決定部４４１による処理によって、図８で示すように、クロップエリアの４つの角部の座標が得られ、クロップエリアが決定される。
【０１２５】
以上の説明においては、利用者から間隔量の設定を受け付けて処理を行う場合を例として説明したが、これに限るものでなく、間隔量を予め設定しておき、常に一定の間隔量にて処理を行うように構成しても良い。さらに、利用者から間隔量の設定を受け付けて処理を行う場合、上下左右の方向毎に異なる間隔量を指定できることは言うまでもない。
【０１２６】
また、以上の説明においては、当該原稿が不定形紙である場合、第３切出領域決定部４４１によるクロップエリア決定の処理の際に、自動的に大きさ情報テーブルの更新を行う場合を例として説明したがこれに限るものでない。
【０１２７】
例えば、不定形紙の原稿（以下、不定形原稿と言う）に対して処理が施された場合、得られたクロップエリアの大きさ情報を、記憶部９の大きさ情報テーブルに既に記憶されている定形紙の大きさと比較し、斯かる比較の結果に基づき、更新を行うように構成しても良い。
【０１２８】
詳しくは、当該原稿が不定形紙である場合、上述したように、不定形原稿のクロップエリアを決定し、該クロップエリアの面積を求める。また、大きさ情報テーブルに既に記憶されている各定形紙の面積を求め、これを前記クロップエリアの面積と比較する。例えば、クロップエリアの面積に対する各定形紙の面積の割合を算出し、該割合が所定範囲外（例えば、０．９５〜１．０５）である場合は、新たに大きさ情報テーブルに不定形原稿のクロップエリアの大きさを追加して更新するように構成しても良い。
【０１２９】
なお、上述したように、大きさ情報テーブルに不定形原稿のクロップエリアの大きさを追加する更新を行う前に、追加の更新をするか否かの選択を、利用者から受け付けるように構成しても良い。すなわち、前記割合が所定範囲外である場合、利用者に追加の更新をするか否かを促す表示を行い、利用者から追加の更新を行う旨の指示を受け付けた場合、大きさ情報テーブルの追加の更新を行うように構成しても良い。
【０１３０】
例えば、名刺等の不定形原稿をクロップモードで読み取る（印刷）場合、図６に示す大きさ情報テーブル内には、名刺に対応する定形紙がないため、名刺のクロップエリアの大きさを新たに大きさ情報テーブルに追加することになる。これにより、以降における名刺の印刷の際、利用者は図９のステップＳ１０２で、当該原稿が記憶部９にその大きさが記憶されている定形紙である旨を指定し、原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定について自動を選択するのみで、不定形原稿（名刺）も適宜に印刷することができる。
【０１３１】
図１５は本発明の実施の形態１のデジタル複合機１における、切出処理の結果を示す説明図である。上述したような処理により、画像入力装置３によって読み込まれた原稿画像に対してクロップエリアの切出処理が施され、該切出処理によって該原稿画像からクロップエリアが切り出される補正が行われ、前記クロップエリアに対応する画像が、出力用の原稿画像として置き換えられる。
【０１３２】
なお、クロップモードが選択されていない場合、原稿検知部４３、原稿補正部４４の処理はなされない。あるいは、原稿検知部４３で、原稿の傾き、天地方向の検知を行い、原稿補正部４４で後述する原稿画像の傾き、天地方向の補正を行うようにしても良い。
【０１３３】
一方、利用者が画像入力装置３の原稿台に原稿を載置する際、斜めに原稿を載置する場合が想定される。本発明に係る画像形成装置は、斜めに載置された原稿（以下、斜め載置原稿と言う）に対しても対応できるように構成されている。
【０１３４】
以下、本発明の実施の形態１のデジタル複合機１における、斜め載置原稿に対する処理について説明する。
図１６及び図１７は本発明の実施の形態１のデジタル複合機１における、斜め載置原稿に対する対応を説明する説明図である。
【０１３５】
原稿が傾いて原稿台に載置かれた場合は、傾き角度を考慮してクロップエリアを決定する。説明の便宜上、斜め載置原稿が記憶部９にその大きさが記憶されている定形紙である旨の指定、及び原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定について自動の選択を、利用者から受け付けた場合を例として説明する。換言すれば、第１切出領域決定部４３７によってクロップエリア決定の処理が行われる場合を例として説明する。
【０１３６】
まず、上述したように、ステップＳ２０１〜ステップＳ２０４の処理を行って、間隔量を得る。得られた間隔量、及び傾き検知部４３４で算出された傾き角度（θ）に基づき、第１切出領域決定部４３７の座標算出部４３８はクロップエリアの４点座標を算出する。詳しくは、下記のとおりである。
【０１３７】
左上端Ar:(Xr0,Yr0)= (x0-dxA,y0-dyA)
右上端Br:(Xr1,Yr1)= (x1-dxB,y1+dyB)
左下端Cr:(Xr2,Yr2)= (x2+dxC,y2-dyC)
右下端Dr:(Xr3,Yr3)= (x3+dxD,y3+dyD)
但し、dxA, dyA, dxB, dyB, dxC, dyC, dxD, dyDは下記とする。
【０１３８】
dxA=fix( cosθ×dx0-sinθ×dy0)
dyA=fix(sinθ×dx0+cosθ×dy0)
【０１３９】
dxB=fix(cosθ×dx0+sinθ×dy1)
dyB=fix(-sinθ×dx0+cosθ×dy1)
【０１４０】
dxC=fix(cosθ×dx1+sinθ×dy0)
dyC=fix(-sinθ×dx1+cosθ×dy0)
【０１４１】
dxD=fix(cosθ×dx1-sinθ×dy1)
dyD=fix(sinθ×dx1+cosθ×dy1)
【０１４２】
更に、原稿の文字又は図形が原稿の上端側に記載されており、該原稿を利用者が画像入力装置３の原稿台の奥側の角に載置して読み取るなどにより、該原稿に係るクロップエリアが所定の範囲（例えば、前記最大読取エリア）からはみ出る場合が想定される。斯かる場合、本発明に係る画像形成装置は、前記範囲内に収まるように、クロップエリア（詳しくは４点の座標）を変更するように構成されている。
【０１４３】
以下、本発明の実施の形態１のデジタル複合機１において、決定されたクロップエリアが所定の範囲からはみ出る場合における、クロップエリアの変更処理について説明する。
図１８は本発明の実施の形態１のデジタル複合機１における、クロップエリアの変更処理を説明する説明図である。説明の便宜上、原稿が記憶部９にその大きさが記憶されている定形紙である旨の指定、及び原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定について自動の選択を、利用者から受け付けた場合であって、第１切出領域決定部４３７によってクロップエリア決定の処理が行われる場合を例として説明する。
【０１４４】
まず、第１切出領域決定部４３７は、上述したように、ステップＳ２０１〜ステップＳ２０５の処理を行って、クロップエリアの４点座標を算出する。次いで、画像処理制御部５０のクロップエリア判定部５０２は、ＲＯＭに既に記憶されている前記最大読取エリアに係る座標と、算出されたクロップエリアの４点座標とを比較することにより、該クロップエリアが前記最大読取エリア内に収まっているか否かを判定する。
【０１４５】
該クロップエリアが前記最大読取エリアからはみ出ていると判定された場合、第１切出領域決定部４３７の座標算出部４３８は前記クロップエリアが前記最大読取エリアに収まるように該クロップエリアを変更する。詳しくは、第１切出領域決定部４３７ははみ出し量を算出して、クロップエリアの４点の座標を変更する。
【０１４６】
例えば、得られたクロップエリアの上側及び左側が、前記最大読取エリアからはみ出ている場合、上側及び左側のはみ出し量をdx0_out，dy0_outとすると、変更されたクロップエリアの４点座標は、下記のようになる。
【０１４７】
左上端Ar:(Xr0,Yr0)=(Xr0+dx0_out,Yr0+dy0_out)
右上端Br:(Xr1,Yr1)=(Xr1+dx0_out,Yr1+dy0_out)
左下端Cr:(Xr2,Yr2)=(Xr2+dx0_out,Yr2+dy0_out)
右下端Dr:(Xr3,Yr3)=(Xr3+dx0_out,Yr3+dy0_out)
【０１４８】
また、本発明の実施の形態１のデジタル複合機１は、原稿の読み取りを行うモードに応じてクロップエリアを決定するように構成されている。すなわち、原稿を自動搬送装置にセットし原稿を自動搬送させて読取を行う原稿搬送モードと、原稿を原稿台に載置して原稿を静止させて読取を行う原稿静止モードとによって、クロップエリアの決定方法を異にする。
【０１４９】
詳しくは、自動搬送装置を用いて原稿を自動搬送させながら読取を行う場合は、画像処理制御部５０のクロップエリア判定部５０２が、上述したように得られた、クロップエリアの４点の座標と、前記最大読取エリアに係る座標との比較を行い、該クロップエリアが前記最大読取エリア内に収まっているか否かを判定する。該クロップエリアが前記最大読取エリアからはみ出ていると判定された場合、第１切出領域決定部４３７、第２切出領域決定部４３９又は第３切出領域決定部４４１は前記クロップエリアが前記最大読取エリアに収まるように該クロップエリアを変更する。原稿搬送モードが選択されているか否かは、自動搬送装置に設けられている原稿検知センサからの出力に基づいて判定する。他の処理に関しては上述したとおりであり、ここでは詳しい説明を省略する。
【０１５０】
なお、これは、図１９に示すように、自動搬送装置を用いて原稿を自動搬送させながら読取を行う場合は、前記最大読取エリア内の所定の位置（図面視左側）に偏って載置された状態で読み込まれるためである。
【０１５１】
図２０は本発明の実施の形態１のデジタル複合機１において、クロップエリアの４点の座標を算出する一例を説明するフローチャートである。説明の便宜上、原稿が記憶部９にその大きさが記憶されている定形紙である旨の指定、及び原稿画像を出力（印刷）する際の出力原稿の大きさ（又は種類）の指定について自動の選択を、利用者から受け付けた場合であって、第１切出領域決定部４３７の座標算出部４３８によってクロップエリアの４点の座標算出が行われる場合を例として説明する。
【０１５２】
クロップエリアの４点の座標を算出する際、座標算出部４３８は、傾き検知部４３４の検知結果に基づき、原稿画像（又は原稿）の傾き角度（θ）が所定の閾値より小さいか否かを判定する（ステップＳ５０１）。
【０１５３】
座標算出部４３８は、前記傾き角度（θ）が所定の閾値より小さくないと判定した場合（ステップＳ５０１：ＮＯ）、傾き角度（θ）及び間隔量に基づきクロップエリアの４点の座標を算出する（ステップＳ５０４）。斯かる４点の座標の算出については、既に上述しており、詳しい説明を省略する。
【０１５４】
一方、座標算出部４３８は、前記傾き角度（θ）が所定の閾値より小さいと判定した場合（ステップＳ５０１：ＹＥＳ）、間隔量のみに基づきクロップエリアの４点の座標を算出する。
【０１５５】
次いで、クロップエリア判定部５０２は、得られたクロップエリアの４点座標と、ＲＯＭに既に記憶されている前記最大読取エリアに係る座標とを比較することにより、該クロップエリアが前記最大読取エリア内に収まっているか否かを判定する（ステップＳ５０３）。
【０１５６】
クロップエリア判定部５０２によってクロップエリアが前記最大読取エリア内に収まっていないと判定された場合（ステップＳ５０３：ＮＯ）、座標算出部４３８は前記クロップエリアが前記最大読取エリアに収まるように該クロップエリアの４点の座標を変更する（ステップＳ５０５）。クロップエリアの４点の座標の更新については、既に上述しており、詳しい説明を省略する。
【０１５７】
一方、クロップエリア判定部５０２によってクロップエリアが前記最大読取エリア内に収まっていると判定された場合（ステップＳ５０３：ＹＥＳ）、そのまま、処理を終了する。
【０１５８】
（実施の形態２）
以下に、本発明に係る画像読取装置を、スキャナに適用した場合を例として、図面に基づいて詳述する。
図２１は本発明の実施の形態２のスキャナ１００の要部構成を示すブロック図である。本発明の実施の形態２のスキャナ１００は、制御部２と、画像入力装置３と、画像処理装置４と、送受信部６と、記憶部９と、操作パネル１０とを備えている。また、操作パネル１０は表示部８を備えている。
【０１５９】
また、画像処理装置４は、Ａ／Ｄ（アナログ／デジタル）変換部４０と、シェーディング補正部４１と、入力処理部４２と、原稿検知部４３と、原稿補正部４４と、画像処理制御部５０とを備えており、例えば画像入力装置３を介して原稿画像を取得して実施の形態１の場合の同様、該原稿画像に対する切出処理を施し、接続された外部の出力装置（図示せず）を介して出力（例えば、印刷）する。
【０１６０】
実施の形態２の構成は実施の形態１と略同じであり、実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１６１】
（実施の形態３）
以下に、本発明に係る画像処理装置について、図面に基づいて詳述する。
図２２は本発明の実施の形態３の画像処理装置２００の要部構成を示すブロック図である。本発明の実施の形態３の画像処理装置２００は、制御部２と、画像処理部４Ａと、送受信部６と、記憶部９と、操作パネル１０Ａとを備えている。
【０１６２】
また、画像処理部４Ａは、原稿検知部４３と、原稿補正部４４と、画像処理制御部５０とを備えており、例えば記憶部９から、又は送受信部６を介して原稿画像を取得して実施の形態１及び実施の形態２の場合の同様、該原稿画像に対する切出処理を施し、接続された外部の出力装置（図示せず）を介して出力（例えば、印刷）する。
【０１６３】
斯かる際、操作パネル１０Ａを介して、処理すべき原稿が定形紙であるか不定形紙であるかの指定、また外部の出力装置への出力における出力原稿の大きさ指定を利用者から受け付ける。
【０１６４】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１６５】
（実施の形態４）
図２３は本発明の実施の形態４のデジタル複合機１の要部構成を示す機能ブロック図である。実施の形態３のデジタル複合機１は、動作を行うためのコンピュータプログラムが、Ｉ／Ｆ６１を介してＣＤ−ＲＯＭ等の記録媒体で提供することも可能であるように構成されている。さらに、実施の形態４のデジタル複合機１は、前記コンピュータプログラムを、図示しない外部装置から送受信部６を介してダウンロードすることも可能であるように構成されている。以下に、その内容を説明する。
【０１６６】
実施の形態４のデジタル複合機１は外装（又は内装）の記録媒体読み取り装置（図示せず）を備えており、該記録媒体読み取り装置に、取得原稿画像のうち、文字又は図形を含むオブジェクト領域を抽出させ、抽出されたオブジェクト領域、及び記憶手段が記憶している画像の大きさ情報に基づき、オブジェクト領域を所定の間隔を有して囲む切出領域を決定させ、間隔の設定を受付させ、オブジェクト領域及び受け付けた間隔の設定に基づき、切出領域を決定させ、取得原稿画像の大きさが記憶手段に大きさ情報として記憶されているか否かの指定を受付させ、受け付けた指定に基づき、切出領域を決定させるプログラム等が記録された可搬型記録媒体Ａを挿入して、例えば、制御部２のＣＰＵがＲＯＭ（図示せず）又は記憶部９にこのプログラムをインストールする。かかるプログラムはＲＡＭ（図示せず）にロードして実行される。これにより、実施の形態１の本発明のデジタル複合機１として機能する。
【０１６７】
前記記録媒体としては、いわゆるプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（商標登録）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１６８】
送受信部６を介してネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６９】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【符号の説明】
【０１７０】
１  デジタル複合機
２  制御部
３  画像入力装置
４  画像処理装置
９  記憶部
１００  スキャナ
２００  画像処理装置
４３５  領域抽出部
４３７  第１切出領域決定部
４３８、４４０  座標検出部
４３９  第２切出領域決定部
４４１  第３切出領域決定部
４４２  設定受付部
５０１  指定受付部
５０２  クロップエリア判定部
【図１】
0005264831.tif 000007
【図２】
0005264831.tif 000008
【図３】
0005264831.tif 000009
【図４】
0005264831.tif 000010
【図５】
0005264831.tif 000011
【図６】
0005264831.tif 000012
【図７】
0005264831.tif 000013
【図８】
0005264831.tif 000014
【図９】
0005264831.tif 000015
【図１０】
0005264831.tif 000016
【図１１】
0005264831.tif 000017
【図１２】
0005264831.tif 000018
【図１３】
0005264831.tif 000019
【図１４】
0005264831.tif 000020
【図１５】
0005264831.tif 000021
【図１６】
0005264831.tif 000022
【図１７】
0005264831.tif 000023
【図１８】
0005264831.tif 000024
【図１９】
0005264831.tif 000025
【図２０】
0005264831.tif 000026
【図２１】
0005264831.tif 000027
【図２２】
0005264831.tif 000028
【図２３】
0005264831.tif 000029