(57)【要約】【課題】取得した画像データをメモリに記憶する場合に、メモリの空き領域がなくなることによるユーザの手間の増大を抑制すること。【解決手段】取得処理によって取得された画像データから当該画像データの特徴を判断するための特徴判断用データを取得してメモリに記憶させる特徴判断用データ記憶処理と、取得処理によって取得された画像データをメモリに記憶させる画像データ記憶処理と、メモリに画像データを記憶するための空き領域があるか否かを判断する空き領域判断処理と、空き領域判断処理によって空き領域がないと判断された場合に、特徴判断用データ記憶処理を無効化する無効化処理と、を実行する、画像処理装置。【選択図】図３
2013232844.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する取得部と、
メモリと、
処理部と、
を備え、
前記処理部は、
前記取得部を制御して前記画像データを取得する取得処理と、
前記取得処理によって取得された前記画像データから当該画像データの特徴を判断するための特徴判断用データを取得して前記メモリに記憶させる特徴判断用データ記憶処理と、
前記取得処理によって取得された前記画像データを前記メモリに記憶させる画像データ記憶処理と、
前記メモリに前記画像データを記憶するための空き領域があるか否かを判断する空き領域判断処理と、
前記空き領域判断処理によって前記空き領域がないと判断された場合に、前記特徴判断用データ記憶処理を無効化する無効化処理と、
を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記処理部は、前記特徴判断用データ記憶処理において、前記画像データから特徴毎に前記特徴判断用データを取得して前記メモリに記憶させ、
前記無効化処理において、前記空き領域判断処理によって前記空き領域がないと判断される毎に、前記特徴判断用データ記憶処理を段階的に無効化する、画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記処理部は、
前記特徴判断用データを記憶するための特徴判断用データ記憶領域を前記メモリに確保する特徴判断用データ記憶領域確保処理と、
前記画像データを取得して前記メモリに記憶させる処理を繰り返し実行する特徴判断／記憶処理であって、
前記画像データを記憶するための画像データ記憶領域を前記メモリに確保する画像データ記憶領域確保処理と、
前記画像データ記憶領域確保処理によって前記メモリに前記画像データ記憶領域が確保された場合に、前記取得部を制御して前記画像データを取得する前記取得処理と、
前記取得処理によって取得された前記画像データから前記特徴判断用データを取得して前記特徴判断用データ記憶領域に記憶させる前記特徴判断用データ記憶処理と、
前記取得処理によって取得された前記画像データを前記画像データ記憶領域に記憶させる前記画像データ記憶処理と、
前記画像データ記憶処理によって前記画像データ記憶領域に前記画像データが記憶された後に、前記メモリに次の前記画像データを記憶するための空き領域があるか否かを判断する前記空き領域判断処理と、
前記空き領域判断処理によって前記空き領域がないと判断された場合に、前記特徴判断用データ記憶処理を無効化するとともに、前記特徴判断用データ記憶領域を開放する前記無効化処理と、
を繰り返し実行する特徴判断／記憶処理と、
を実行する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記処理部は、
前記画像データ記憶領域確保処理によって最初に前記画像データ記憶領域を確保する前に、前記メモリに前記画像データを記憶するための空き領域があるか否かを判断する初回空き領域判断処理を実行し、
前記画像データ記憶領域確保処理において、最初に前記画像データ記憶領域を確保するとき、前記初回空き領域判断処理によって空き領域があると判断された場合に、前記画像データ記憶領域を確保する、画像処理装置。
【請求項５】
請求項３又は４に記載の画像処理装置であって、
前記処理部は、
前記特徴判断用データ記憶領域に記憶されている前記特徴判断用データを解析して前記画像データの特徴を判断する特徴判断処理と、
前記特徴判断処理によって判断された特徴に基づいて前記画像データを加工する画像データ加工処理と、
を実行し、
前記画像データ記憶処理において、前記画像データ加工処理によって加工された後の前記画像データを前記画像データ記憶領域に記憶させ、
前記無効化処理において、更に、前記特徴判断処理を無効化する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記処理部は前記画像データの複数の特徴を判断するものであって、判断する特徴に応じて異なる前記特徴判断処理を実行するものであり、
前記特徴判断用データ記憶領域確保処理において、判断する特徴毎に前記特徴判断用データ記憶領域を確保し、
前記特徴判断用データ記憶処理において、前記画像データから特徴毎に前記特徴判断用データを取得して前記特徴判断用データ記憶領域に記憶させ、
前記無効化処理において、前記空き領域判断処理によって前記空き領域がないと判断される毎に、前記特徴判断用データ記憶処理、及び、前記特徴判断処理を段階的に無効化するとともに、無効化した前記特徴判断処理によって用いられる前記特徴判断用データが記憶される前記特徴判断用データ記憶領域を解放する、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
複数の前記特徴判断処理には無効化の優先順位が設定されており、
前記処理部は、前記無効化処理において、前記優先順位が高い前記特徴判断処理から先に無効化する、画像処理装置。
【請求項８】
請求項６に記載の画像処理装置であって、
前記画像データ加工処理によって画像データが加工された割合が基準割合以上である場合は当該画像データ加工処理によって用いられる特徴を判断した前記特徴判断処理が有効に機能しているというとき、
前記処理部は、前記無効化処理において、前記特徴判断処理が有効に機能しているか否かを判断し、有効に機能していない前記特徴判断処理から先に無効化する、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置であって、
複数の前記特徴判断処理には無効化の優先順位が設定されており、
前記処理部は、前記無効化処理において、前記特徴判断処理が有効に機能しているか否かを、前記優先順位が高い前記特徴判断処理から順に判断する、画像処理装置。
【請求項１０】
請求項７又は請求項９に記載の画像処理装置であって、
特徴の判断に用いる前記特徴判断用データ記憶領域のサイズが大きい前記特徴判断処理ほど高い前記優先順位が設定されている、画像処理装置。
【請求項１１】
請求項７又は請求項９に記載の画像処理装置であって、
前記処理部は、前記優先順位の設定をユーザから受け付ける設定処理を実行する、画像処理装置。
【請求項１２】
請求項５乃至請求項１１のいずれか一項に記載の画像処理装置であって、
前記処理部は、前記無効化処理によって前記特徴判断処理を無効化した場合は、前記取得部を制御して、取得可能な範囲でデータ量が最大の画像データを取得する、画像処理装置。
【請求項１３】
請求項５乃至請求項１２のいずれか一項に記載の画像処理装置であって、
前記処理部は、
前記無効化処理によって前記特徴判断処理を無効化した場合に、当該無効化した特徴判断処理によって無効化前に判断された特徴の変化が基準変化レベル以下であるか否かを判断する特徴変化判断処理と、
前記特徴変化判断処理によって前記基準変化レベル以下であると判断された場合に、当該特徴判断処理によって無効化前に判断された特徴から無効化後に取得される前記画像データの特徴を推定する特徴推定処理とを実行し、
前記取得処理において、無効化後に前記画像データを取得するとき、前記特徴推定処理によって推定された特徴に応じた設定で取得する、画像処理装置。
【請求項１４】
請求項１乃至請求項１３のいずれか一項に記載の画像処理装置であって、
前記処理部は、前記無効化処理を実行した旨をユーザに報知する報知処理を実行する、画像処理装置。
【請求項１５】
請求項１乃至請求項１４のいずれか一項に記載の画像処理装置であって、
前記取得部は、一以上の原稿を順に読み取って画像データを生成する画像読取部である、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像データを取得してメモリに記憶する技術に関する。
【背景技術】
【０００２】
従来、原稿から読み取った画像データを記憶部に格納すると共に地肌検出部に与え、この画像データにより地肌部分の濃度を検出する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１５６７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の技術のように原稿から読み取った画像データを記憶部に記憶する場合、原稿の数が多いと途中で記憶部の空き領域がなくなってしまい、それ以上原稿を読み取れなくなるという問題がある。この場合、ユーザは原稿を分けて読み取らせなければならず、ユーザにとって手間であった。
本明細書では、取得した画像データをメモリに記憶する場合に、メモリの空き領域がなくなることによるユーザの手間の増大を抑制する技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される画像処理装置は、画像データを取得する取得部と、メモリと、処理部と、を備え、前記処理部は、前記取得部を制御して前記画像データを取得する取得処理と、前記取得処理によって取得された前記画像データから当該画像データの特徴を判断するための特徴判断用データを取得して前記メモリに記憶させる特徴判断用データ記憶処理と、前記取得処理によって取得された前記画像データを前記メモリに記憶させる画像データ記憶処理と、前記メモリに前記画像データを記憶するための空き領域があるか否かを判断する空き領域判断処理と、前記空き領域判断処理によって前記空き領域がないと判断された場合に、前記特徴判断用データ記憶処理を無効化する無効化処理と、
を実行する。
【０００６】
上記画像処理装置によると、メモリの空き領域がない場合は特徴判断用データをメモリに記憶させないので、メモリに記憶させることができる画像データを増やすことができる。
よって上記画像処理装置によると、取得した画像データをメモリに記憶する場合に、メモリの空き領域がなくなることによるユーザの手間の増大を抑制することができる。
【０００７】
また、前記処理部は、前記特徴判断用データ記憶処理において、前記画像データから特徴毎に前記特徴判断用データを取得して前記メモリに記憶させ、前記無効化処理において、前記空き領域判断処理によって前記空き領域がないと判断される毎に、前記特徴判断用データ記憶処理を段階的に無効化してもよい。
【０００８】
上記画像処理装置によると、特徴判断用データ記憶処理を段階的に無効化するので、上述したような場合に必要以上に特徴判断用データ記憶処理を無効化することなく画像データを全て記憶できる。
【０００９】
また、前記処理部は、前記特徴判断用データを記憶するための特徴判断用データ記憶領域を前記メモリに確保する特徴判断用データ記憶領域確保処理と、前記画像データを取得して前記メモリに記憶させる処理を繰り返し実行する特徴判断／記憶処理であって、前記画像データを記憶するための画像データ記憶領域を前記メモリに確保する画像データ記憶領域確保処理と、前記画像データ記憶領域確保処理によって前記メモリに前記画像データ記憶領域が確保された場合に、前記取得部を制御して前記画像データを取得する前記取得処理と、前記取得処理によって取得された前記画像データから前記特徴判断用データを取得して前記特徴判断用データ記憶領域に記憶させる前記特徴判断用データ記憶処理と、前記取得処理によって取得された前記画像データを前記画像データ記憶領域に記憶させる前記画像データ記憶処理と、前記画像データ記憶処理によって前記画像データ記憶領域に前記画像データが記憶された後に、前記メモリに次の前記画像データを記憶するための空き領域があるか否かを判断する前記空き領域判断処理と、前記空き領域判断処理によって前記空き領域がないと判断された場合に、前記特徴判断用データ記憶処理を無効化するとともに、前記特徴判断用データ記憶領域を開放する前記無効化処理と、を繰り返し実行する特徴判断／記憶処理と、を実行してもよい。
【００１０】
上記画像処理装置によると、メモリの空き領域がない場合は特徴判断用データ記憶領域を開放するので、メモリに記憶させることができる画像データを増やすことができる。
【００１１】
また、前記処理部は、前記画像データ記憶領域確保処理によって最初に前記画像データ記憶領域を確保する前に、前記メモリに前記画像データを記憶するための空き領域があるか否かを判断する初回空き領域判断処理を実行し、前記画像データ記憶領域確保処理において、最初に前記画像データ記憶領域を確保するとき、前記初回空き領域判断処理によって空き領域があると判断された場合に、前記画像データ記憶領域を確保してもよい。
【００１２】
例えば最初に画像データを取得する時、画像処理装置の他の機能によってメモリが使用されていることにより、最初に画像データ記憶領域を確保する時点で既に空き容量が無くなっている場合もないとはいえない。このため、最初に画像データ記憶領域を確保する前にも、メモリに画像データを記憶するための空き領域があるか否かを判断することが望ましい。
【００１３】
また、前記処理部は、前記特徴判断用データ記憶領域に記憶されている前記特徴判断用データを解析して前記画像データの特徴を判断する特徴判断処理と、前記特徴判断処理によって判断された特徴に基づいて前記画像データを加工する画像データ加工処理と、を実行し、前記画像データ記憶処理において、前記画像データ加工処理によって加工された後の前記画像データを前記画像データ記憶領域に記憶させ、前記無効化処理において、更に、前記特徴判断処理を無効化してもよい。
【００１４】
上記画像処理装置によると、判断した特徴に基づいて画像データを加工することができる。
【００１５】
また、前記処理部は前記画像データの複数の特徴を判断するものであって、判断する特徴に応じて異なる前記特徴判断処理を実行するものであり、前記特徴判断用データ記憶領域確保処理において、判断する特徴毎に前記特徴判断用データ記憶領域を確保し、前記特徴判断用データ記憶処理において、前記画像データから特徴毎に前記特徴判断用データを取得して前記特徴判断用データ記憶領域に記憶させ、前記無効化処理において、前記空き領域判断処理によって前記空き領域がないと判断される毎に、前記特徴判断用データ記憶処理、及び、前記特徴判断処理を段階的に無効化するとともに、無効化した前記特徴判断処理によって用いられる前記特徴判断用データが記憶される前記特徴判断用データ記憶領域を解放してもよい。
【００１６】
判断する特徴毎に特徴判断用データ記憶領域を確保する場合、一部の特徴判断用データ記憶処理及び特徴判断処理のみを無効化して特徴判断用データ記憶領域を解放すれば画像データを全て記憶できる場合もある。
上記画像処理装置によると、特徴判断用データ記憶処理、及び、特徴判断処理を段階的に無効化するので、上述したような場合に必要以上に特徴判断用データ記憶処理や特徴判断処理を無効化することなく画像データを全て記憶できる。
【００１７】
また、複数の前記特徴判断処理には無効化の優先順位が設定されており、前記処理部は、前記無効化処理において、前記優先順位が高い前記特徴判断処理から先に無効化してもよい。
【００１８】
上記画像処理装置によると、無効化の優先順位が高い特徴判断処理から先に無効化することにより、特徴判断処理を無効化することによる影響を低減できる。
【００１９】
また、前記画像データ加工処理によって画像データが加工された割合が基準割合以上である場合は当該画像データ加工処理によって用いられる特徴を判断した前記特徴判断処理が有効に機能しているというとき、前記処理部は、前記無効化処理において、前記特徴判断処理が有効に機能しているか否かを判断し、有効に機能していない前記特徴判断処理から先に無効化してもよい。
【００２０】
上記画像処理装置によると、有効に機能していない特徴判断処理から先に無効化するので、特徴判断処理を無効化することによる影響を低減できる。
【００２１】
また、複数の前記特徴判断処理には無効化の優先順位が設定されており、前記処理部は、前記無効化処理において、前記特徴判断処理が有効に機能しているか否かを、前記優先順位が高い前記特徴判断処理から順に判断してもよい。
【００２２】
上記画像処理装置によると、有効に機能していない特徴判断処理が複数ある場合に、それら有効に機能していない特徴判断処理のうち無効化の優先順位が高い特徴判断処理から先に無効化することができる。
【００２３】
また、特徴の判断に用いる前記特徴判断用データ記憶領域のサイズが大きい前記特徴判断処理ほど高い前記優先順位が設定されていてもよい。
【００２４】
上記画像処理装置によると、特徴判断用データ記憶領域のサイズが大きい特徴判断処理ほど先に無効化されるので、メモリに記憶させることができる画像データを増やすことができる。
【００２５】
また、前記処理部は、前記優先順位の設定をユーザから受け付ける設定処理を実行してもよい。
【００２６】
上記画像処理装置によると、特徴判断処理を無効化する順序をユーザが設定できる。
【００２７】
また、前記処理部は、前記無効化処理によって前記特徴判断処理を無効化した場合は、前記取得部を制御して、取得可能な範囲でデータ量が最大の画像データを取得してもよい。
【００２８】
特徴判断処理を無効化した場合はユーザが自身で画像データを加工する可能性がある。その場合、取得する画像データの色数が少なかったり、あるいはサイズが小さかったりすると、ユーザは所望する画像データを得られない可能性がある。
上記画像処理装置によると、特徴判断処理を無効化した場合は取得可能な範囲でデータ量が最大の画像データを取得するので、ユーザが所望する画像データを得られる可能性が高くなる。
【００２９】
また、前記処理部は、前記無効化処理によって前記特徴判断処理を無効化した場合は、当該無効化した特徴判断処理によって無効化前に判断された特徴の変化が基準変化レベルに下であるか否かを判断する特徴変化判断処理と、前記特徴変化判断処理によって前記基準変化レベル以下であると判断された場合に、当該特徴判断処理によって無効化前に判断された特徴から無効化後に取得される前記画像データの特徴を推定する特徴推定処理とを実行し、前記取得処理において、無効化後に前記画像データを取得するとき、前記特徴推定処理によって推定された特徴に応じた設定で取得してもよい。
【００３０】
上記画像処理装置によると、特徴判断処理を無効化した後は無効化前に判断された特徴に応じた設定で画像データを取得することにより、特徴判断処理を無効化したことによる影響を低減できる。
特徴判断処理を無効化した後も継続して画像データ加工処理を実行することができる。
【００３１】
また、前記処理部は、前記無効化処理を実行した旨をユーザに報知する報知処理を実行してもよい。
【００３２】
上記画像処理装置によると、特徴判断用データがメモリに記憶されなくなることをユーザが知ることができる。
【００３３】
また、前記取得部は、一以上の原稿を順に読み取って画像データを生成する画像読取部であってもよい。
【００３４】
上記画像処理装置によると、メモリの空き領域がなくなることによってユーザが原稿を読み取らせる手間が増大することを抑制することができる。
【００３５】
なお、この発明は、画像処理システム、画像処理方法、画像処理プログラム、画像処理プログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００３６】
【図１】実施形態１に係る画像読取部の構成を簡略化して示す模式図。
【図２】画像読取装置の電気的構成を示すブロック図。
【図３】特徴判断／記憶処理のデータフロー図。
【図４】特徴判断用データ記憶処理、特徴判断用データ記憶領域、特徴判断処理、及び、画像データ加工処理を示す模式図。
【図５】特徴判断／記憶処理のフローチャート。
【図６】一の原稿の読取処理のフローチャート。
【図７】空き領域判断・無効化処理のフローチャート。
【図８】空き領域判断・無効化処理のフローチャート。
【図９】実施形態２に係る空き領域判断・無効化処理のフローチャート。
【図１０】空き領域判断・無効化処理のフローチャート。
【図１１】空き領域判断・無効化処理のフローチャート。
【図１２】色数自動判別用無効化判断処理のフローチャート。
【図１３】原稿領域抽出用無効化判断処理のフローチャート。
【発明を実施するための形態】
【００３７】
＜実施形態１＞
実施形態１を図１ないし図８によって説明する。
（１）画像読取部の構成
先ず、図１を参照して、実施形態１に係る画像処理装置としての画像読取装置１（図２参照）が備える画像読取部１１について説明する。画像読取部１１は取得部の一例である。
【００３８】
画像読取装置１の筐体３１は概ね箱形に形成されており、上部に第１プラテンガラス３２と第２プラテンガラス３３とが並設されている。
原稿カバー３４は上述した各プラテンガラスを覆う閉姿勢とそれらのプラテンガラスを開放する開姿勢とに回動可能に筐体３１に連結されている。原稿カバー３４には、１枚以上の原稿が積載される原稿トレイ３５、原稿トレイ３５に積載されている原稿を１枚ずつ搬送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）１３、ＡＤＦ１３によって搬送された原稿が排紙される排紙トレイ３７などが設けられている。
【００３９】
ＡＤＦ１３の内部には、分離ローラ３８、分離ローラ３８を軸支する軸に基端側を軸支されたアームの先端部に回転自在に設けられている吸入ローラ３９、搬送ローラ４０、４１、排紙ローラ４２、これらに圧接する複数の従動ローラ４３が設けられている。原稿はこれらのローラによって搬送経路Ｔ上を搬送され、読取デバイス１５によって読み取られる位置を通過して排紙トレイ３７上に排紙される。
【００４０】
読取デバイス１５は、ＲＧＢ３色のＬＥＤなどで構成される光源、複数の受光素子が紙面垂直方向（主走査方向）に直線状に配列されたイメージセンサ、原稿によって反射された反射光をイメージセンサの各受光素子に結像させる光学系、これらが搭載されるキャリッジなどを備えて構成されている。
【００４１】
搬送機構１４は、駆動ローラ４５、図示しない従動ローラ、これらに掛け回されたタイミングベルト４６、図示しないステッピングモータなどを備えて構成されている。
読取デバイス１５は、第１プラテンガラス３２に載置されている原稿を読み取るときは搬送機構１４によって第１プラテンガラス３２の盤面に平行な副走査方向（図中のＡ方向）に搬送され、光源の色を順に切り替えながら原稿を１ラインずつ読み取って後述するＡＦＥ１６（図２参照）に画像信号を出力する。
一方、ＡＤＦ１３によって搬送されている原稿を読み取るときは、読取デバイス１５は搬送機構１４によって第２プラテンガラス３３の直下に移動され、停止した状態で光源の色を順に切り替えながら原稿を１ラインずつ読み取って後述するＡＦＥ１６に画像信号を出力する。
【００４２】
（２）画像読取装置の電気的構成
次に、図２を参照して、画像読取装置１の電気的構成について説明する。画像読取装置１は、制御部１０、画像読取部１１、画像処理ＡＳＩＣ１７、表示部１８、操作部１９、通信インタフェース部２０などを備えて構成されている。
【００４３】
制御部１０は、ＣＰＵ１０ａ、ＲＯＭ１０ｂ、ＲＡＭ１０ｃなどを備えて構成されている。ＣＰＵ１０ａはＲＯＭ１０ｂに記憶されている各種のプログラムを実行することによって画像読取装置１の各部を制御する。ＲＯＭ１０ｂにはＣＰＵ１０ａによって実行される制御プログラムや各種のデータなどが記憶されている。ＲＡＭ１０ｃはＣＰＵ１０ａが各種の処理を実行するための主記憶装置として用いられる。ＲＡＭ１０ｃはメモリの一例である。
【００４４】
画像読取部１１は、デバイス制御部１２、ＡＤＦ１３、搬送機構１４、読取デバイス１５、及び、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）１６を備えている。
デバイス制御部１２は制御部１０による制御の下でＡＤＦ１３、搬送機構１４、及び、読取デバイス１５を制御するＡＳＩＣである。
ＡＦＥ１６は読取デバイス１５から出力された画像信号のゲイン調整、ゲイン調整された画像信号をデジタルの画像信号に変換するＡ／Ｄ変換などを行う回路である。以降の説明ではＡ／Ｄ変換された画像信号のことを読取データという。
【００４５】
画像処理ＡＳＩＣ１７は、ＡＦＥ１６から出力されてＲＡＭ１０ｃに記憶されている読取データを読み出し、ガンマ補正やシェーディング補正を施して画素毎にＲＧＢ３色の濃度値を持つ画像データを生成する回路である。また、画像処理ＡＳＩＣ１７は後述する白紙除去機能、斜行補正機能、色数自動判別機能、原稿領域抽出機能などの各種の画像処理機能を有しており、生成した画像データに画像処理を施してＲＡＭ１０ｃに記憶する
制御部１０と画像処理ＡＳＩＣ１７とは処理部９を構成している。なお、画像処理ＡＳＩＣ１７によって実行される画像処理の一部あるいは全部は制御部１０によって実行されてもよい。逆に、制御部１０によって実行される処理の一部は画像処理ＡＳＩＣ１７によって実行されてもよい。
【００４６】
表示部１８は、液晶ディスプレイなどの表示装置、表示装置を駆動する駆動回路などで構成されている。
【００４７】
操作部１９は、ユーザが画像読取装置１を操作するための各種のボタンを有している。ユーザは操作部１９を操作することにより原稿を読み取る際の読取条件の設定や原稿の読み取りの指示などを行うことができる。
読取条件としては、読取色数、原稿サイズ、上述した白紙除去機能の有効／無効、斜行補正機能の有効／無効などを設定することができる。
【００４８】
読取色数にはカラー、モノクロ、白黒、又は、自動を設定することができる。自動を設定した場合はカラーで読み取りが行われ、その後に画像読取装置１によって色数が自動判別され、判別した色数に応じて画像データのデータ量が低減される。本実施形態では読取色数に自動が設定されている場合は色数自動判別機能が有効であるとし、自動以外が設定されている場合は色数自動判別機能が無効であるとする。
【００４９】
原稿サイズには読み取る原稿のサイズ、又は、自動を設定することができる。自動を設定した場合は読み取り可能な最大サイズで原稿の読み取りが行われ、その後に画像読取装置１によって原稿サイズが検出され、検出した原稿サイズに応じて画像データから原稿領域が抽出される。本実施形態では原稿サイズに自動が設定されている場合は原稿領域抽出機能が有効であるとし、自動以外が設定されている場合は原稿領域抽出機能が無効であるとする。自動以外が設定されている場合は原稿サイズの検出は行われず、設定されているサイズに応じた大きさの領域が原稿領域として抽出されるものとする。自動以外が設定されている場合の原稿領域の抽出についての説明は本実施形態では省略する。
【００５０】
通信インタフェース部２０は、ＬＡＮ（ＬｏｃａｌＡｒｅａ  Ｎｅｔｗｏｒｋ）などの通信ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、パラレル回線などを介してＰＣ（パーソナルコンピュータ）などの外部の装置と通信するためのインタフェースである。
画像読取装置１は原稿を読み取って画像データを生成するとその画像データをＲＡＭ１０ｃに記憶し、ＰＣから画像データの送信が要求されると通信インタフェース部２０を介してＰＣに当該画像データを送信する。
【００５１】
（３）特徴判断／記憶処理のデータフロー
次に、図３に示すデータフロー図を参照して、ＣＰＵ１０ａ及び画像処理ＡＳＩＣ１７によって実行される特徴判断／記憶処理の概略について説明する。特徴判断／記憶処理は、画像データを取得してＲＡＭ１０ｃに記憶させる処理を繰り返し実行する処理である。ただし、図３では特徴判断／記憶処理によって繰り返し実行される処理の一部のみを示している。
ここで、図３に示す画像データ一時記憶領域８１、特徴判断用データ記憶領域８２、圧縮待ちデータ記憶領域８３、及び、画像データ記憶領域８４はいずれもＲＡＭ１０ｃに確保されている記憶領域であるとする。
また、画像処理ＡＳＩＣ１７は画像データを生成するとその画像データをＲＧＢ色空間からＹＣｂＣｒ色空間に変換して画像データ一時記憶領域８１に記憶させるものとする。
【００５２】
図３に示す空き領域判断・無効化処理５２はＣＰＵ１０ａによって実行される処理である。ＣＰＵ１０ａはこの他に、ＲＡＭ１０ｃに特徴判断用データ記憶領域８２を確保する特徴判断用データ記憶領域確保処理、一の画像データを記憶するための画像データ記憶領域８４をＲＡＭ１０ｃに確保する画像データ記憶領域確保処理、画像読取部１１を制御して前述した読取データを取得する取得処理、特徴変化判断処理、特徴推定処理なども実行する。図３に示していない処理についての説明は後述する。
【００５３】
特徴判断用データ記憶処理５１、特徴判断処理５３、画像データ加工処理５４、及び、圧縮・画像データ記憶処理５５は画像処理ＡＳＩＣ１７によって実行される処理である。
【００５４】
以下、図３に示す各処理について説明する。
特徴判断用データ記憶処理５１は、画像データ一時記憶領域８１に記憶されている画像データから当該画像データの特徴を判断するための特徴判断用データを取得して特徴判断用データ記憶領域８２に記憶する処理である。特徴判断用データは画像データから抽出されたものである場合もあるし、画像データそのものである場合もある。
【００５５】
特徴判断処理５３は、特徴判断用データ記憶領域８２に記憶されている特徴判断用データを解析して画像データの特徴を判断する処理である。
画像データ加工処理５４は、画像データ一時記憶領域８１に記憶されている画像データを読み出し、特徴判断処理５３によって判断された特徴に基づいて当該画像データを加工するとともに、加工後の画像データを圧縮待ちデータ記憶領域８３に記憶する処理である。
【００５６】
なお、画像データ加工処理５４が複数ある場合は、先に実行される画像データ加工処理５４は加工後に画像データを画像データ一時記憶領域８１に戻し、最後に実行される画像データ加工処理５４が画像データを圧縮待ちデータ記憶領域８３に記憶させるものとする。
【００５７】
圧縮・画像データ記憶処理５５は、圧縮待ちデータ記憶領域８３に記憶されている画像データをＪｐｅｇ形式などの所定の圧縮形式で圧縮し、圧縮後の画像データを画像データ記憶領域８４に記憶する処理である。
空き領域判断・無効化処理５２は、画像データ記憶領域８４に画像データを記憶するための空き領域があるか否かを判断し、原稿の枚数が多いことによって空き領域がなくなった場合に、特徴判断用データ記憶処理５１、特徴判断処理５３、及び、画像データ加工処理５４を無効化するとともに、特徴判断用データ記憶領域８２を解放する処理である。処理を無効化するとは、その処理を実行しないことをいう。
【００５８】
空き領域判断・無効化処理５２によって特徴判断用データ記憶処理５１、特徴判断処理５３、及び、画像データ加工処理５４が無効化された場合は、画像データ一時記憶領域８１に記憶されている画像データはＣＰＵ１０ａによって圧縮待ちデータ記憶領域８３に記憶されるものとする。
【００５９】
（４）特徴判断用データ記憶処理、特徴判断処理、及び、画像データ加工処理の詳細
次に、図４を参照して、画像処理ＡＳＩＣ１７によって実行される特徴判断用データ記憶処理５１、特徴判断処理５３、及び、画像データ加工処理５４についてより具体的に説明する。
画像処理ＡＳＩＣ１７は画像データの複数の特徴を判断するものであって、判断する特徴に応じて異なる特徴判断用データ記憶処理５１、特徴判断処理５３、及び、画像データ加工処理５４を実行する。図示するように特徴判断用データ記憶領域８２は特徴判断処理５３毎に確保される。
【００６０】
以下、特徴判断用データ記憶処理５１、特徴判断処理５３、及び、画像データ加工処理５４について、画像処理ＡＳＩＣ１７が有する画像処理機能毎に説明する。
【００６１】
（４−１）白紙除去機能
白紙除去機能は、画像データが表す画像が白紙であるか否かを判断する白紙判断処理５３ａと、白紙判断処理５３ａによって白紙であると判断された場合に当該画像データを除去する白紙除去処理５４ａとを実行する機能である。白紙は画像データの特徴の一例である。
白紙であるか否かは、ＹＣｂＣｒ色空間に変換した画像データのＹ成分の値を用いて行われる。具体的には、白紙除去用特徴判断用データ記憶処理５１ａを実行する画像処理ＡＳＩＣ１７は、ＹＣｂＣｒ色空間で表される画像データのＹ成分のみを白紙除去用特徴判断用データとして白紙除去用特徴判断用データ記憶領域８２ａに記憶する。そして、白紙判断処理５３ａを実行する画像処理ＡＳＩＣ１７は、白紙除去用特徴判断用データのＹ成分の値が所定値以上である画素の割合が一定値以上であれば白紙であると判断する。
【００６２】
（４−２）斜行補正機能
斜行補正機能は、画像データが表す画像上において原稿を表す原稿領域が傾いているか否か、言い換えると原稿が斜行した状態で読み取られたか否かを判断する斜行判断処理５３ｂと、斜行判断処理５３ｂによって斜行した状態で読み取られたと判断された場合に、画像データの傾きを補正する斜行補正処理５４ｂとを実行する機能である。
【００６３】
原稿が斜行した状態で読み取られたか否かは、ＹＣｂＣｒ色空間に変換した画像データのＹ成分の値を用いて行われる。具体的には、斜行補正用特徴判断用データ記憶処理５１ｂを実行する画像処理ＡＳＩＣ１７は、ＹＣｂＣｒ色空間で表される画像データのＹ成分のみを斜行補正用特徴判断用データとして斜行補正用特徴判断用データ記憶領域８２ｂに記憶する。そして、斜行判断処理５３ｂを実行する画像処理ＡＳＩＣ１７は、斜行補正用特徴判断用データのＹ成分の値を用いて原稿の辺を表すエッジを検出し、検出したエッジが画像読取装置１の主走査方向に相当する方向に対して傾いている角度を判断する。そして、画像処理ＡＳＩＣ１７は、傾いている角度が０度以外であれば原稿が斜行していると判断する。傾いている角度は画像データの特徴の一例である。
【００６４】
（４−３）色数自動判別機能
色数自動判別機能は、画像データが表す画像の色数がカラー、モノクロ、白黒のいずれであるかを判断する色数自動判別処理５３ｃと、判断した色数に応じて画像データのデータ量を低減するデータ量低減処理５４ｃとを実行する機能である。色数は画像データの特徴の一例である。
【００６５】
色数自動判別は、ＹＣｂＣｒ色空間に変換した画像データを用いて行われる。具体的には、色数自動判別用特徴判断用データ記憶処理５１ｃを実行する画像処理ＡＳＩＣ１７は、ＹＣｂＣｒ色空間で表される画像データをそのまま色数自動判別用特徴判断用データとして色数自動判別用特徴判断用データ記憶領域８２ｃに記憶する。
【００６６】
色数自動判別処理５３ｃを実行する画像処理ＡＳＩＣ１７は、画像データのＹ、Ｃｂ、Ｃｒ各成分を用いて色数を判断する。データ量低減処理５４ｃを実行する画像処理ＡＳＩＣ１７は、色数がカラーである場合は画像データのデータ量の低減は行わない。これに対し、色数がモノクロである場合は、画像処理ＡＳＩＣ１７はＹＣｂＣｒのうちＣｂ、Ｃｒ成分を削除することにより、画像データのデータ量を約１／３に低減する。また、色数が白黒である場合は、画像処理ＡＳＩＣ１７は更に各画素の濃度値を０又は１に二値化することによってモノクロの場合よりもデータ量を低減する。
【００６７】
（４−４）原稿領域抽出機能
原稿領域抽出機能は、原稿サイズを検出するサイズ検出処理５３ｄと、画像データが表す画像からサイズ検出処理５３ｄによって検出された原稿サイズに応じた領域を原稿領域として抽出する原稿領域抽出処理５４ｄとを実行する機能である。原稿サイズは画像データの特徴の一例である。
【００６８】
原稿サイズの検出は、ＹＣｂＣｒ色空間に変換した画像データのＹ成分の値を用いて行われる。具体的には、原稿領域抽出用特徴判断用データ記憶処理５１ｄを実行する画像処理ＡＳＩＣ１７は、ＹＣｂＣｒ色空間で表される画像データのＹ成分のみを原稿領域抽出用特徴判断用データとして原稿領域抽出用特徴判断用データ記憶領域８２ｄに記憶する。そして、サイズ検出処理５３ｄを実行する画像処理ＡＳＩＣ１７は、原稿領域抽出用特徴判断用データのＹ成分の値を用いて原稿の４辺を表すエッジを検出することにより、原稿サイズを検出する。
【００６９】
（５）特徴判断／記憶処理の流れ
次に、図５を参照して、特徴判断／記憶処理のうちＣＰＵ１０ａによって実行される処理についてより具体的に説明する。なお、特徴判断／記憶処理のうち画像処理ＡＳＩＣ１７によって実行される処理は前述した特徴判断／記憶処理のデータフローで説明した通りであるのでここでは説明を省略する。また、特徴判断用データ記憶領域確保処理は特徴判断／記憶処理に含まれるものではないが、ここでは特徴判断用データ記憶領域確保処理についても併せて説明する。
本処理はユーザが操作部１９を操作して原稿の読み取りを指示すると開始される。ここではユーザはＡＤＦ１３に複数の原稿をセットして読み取りを指示したものとする。
【００７０】
Ｓ１０１では、ＣＰＵ１０ａはユーザによって設定された読取条件を参照することにより、白紙除去機能、斜行補正機能、色数自動判別機能、及び、原稿領域抽出機能のうち少なくとも一つの機能が有効であるか否かを判断する。ＣＰＵ１０ａは一つでも有効な機能がある場合はＳ１０２に進み、いずれの機能も無効である場合はＳ１０３に進む。
【００７１】
Ｓ１０２では、ＣＰＵ１０ａは有効な機能についてそれぞれＲＡＭ１０ｃに特徴判断用データ記憶領域８２を確保する。Ｓ１０２は特徴判断用データ記憶領域確保処理の一例である。
Ｓ１０３では、ＣＰＵ１０ａはＲＡＭ１０ｃに一の画像データ分の画像データ記憶領域８４を確保する。画像データ記憶領域８４として確保する記憶領域のサイズは、読取条件に従って原稿を読み取って生成した画像データを圧縮したサイズの画像データを記憶することのできるサイズであるとする。例えば、色数自動判別機能、及び、原稿領域抽出機能が有効な場合は、原稿をカラー、及び、読み取り可能な最大サイズで読み取って生成された画像データを圧縮した場合のサイズとして推定されるサイズの画像データを記憶することのできるサイズであるとする。
【００７２】
Ｓ１０４では、ＣＰＵ１０ａは一の原稿の読取処理を実行する。
Ｓ１０５では、ＣＰＵ１０ａは次の原稿があるか否かを判断し、ある場合はＳ１０６に進み、ない場合はＳ１０９に進む。
【００７３】
Ｓ１０６では、ＣＰＵ１０ａは空き領域判断・無効化処理５２を実行する。
詳しくは後述するが、空き領域判断・無効化処理５２では、画像データを記憶するための空き領域がある場合、あるいは、空き領域がない場合であっても特徴判断用データ記憶領域８２を解放した場合は、空き領域の有無を示す変数である空き領域フラグに空き領域があることを示す値「オン」が設定される。
【００７４】
Ｓ１０７では、ＣＰＵ１０ａは上述した空き領域フラグを参照することにより空き領域があるか否かを判断し、空き領域がある場合はＳ１０３に戻り、ない場合はＳ１０８に進む。
Ｓ１０８では、ＣＰＵ１０ａはメモリフルにより原稿の読み取りを中止する旨のメッセージを表示部１８に表示することにより、原稿の読み取りを中止することをユーザに報知する。
【００７５】
Ｓ１０９では、ＣＰＵ１０ａはＲＡＭ１０ｃに記憶されている画像データをＰＣに送信する。
Ｓ１１０では、ＣＰＵ１０ａは画像データ記憶領域８４に記憶されている全ての画像データを破棄し、画像データ記憶領域８４を解放する。なお、読み取った分の画像データのみをＰＣに送信する構成であってもよい。
【００７６】
（６）一の原稿の読取処理
次に、図６を参照して、上述したＳ１０４で実行される一の原稿の読取処理について説明する。
Ｓ２０１では、ＣＰＵ１０ａは原稿を読み取る際の読取色数を設定する。読取色数はデバイス制御部１２が読取デバイス１５を制御して原稿を読み取らせる際の制御パラメータとして用いられるものである。
具体的には、ＣＰＵ１０ａは、色数自動判別機能が有効にされている場合は読取色数にカラーを設定し、色数自動判別機能が無効にされている場合は読取色数にユーザが設定した色数を設定する。
【００７７】
Ｓ２０２では、ＣＰＵ１０ａは原稿を読み取る際の原稿サイズを設定する。具体的には、ＣＰＵ１０ａは、原稿領域自動抽出機能が有効にされている場合は原稿サイズに最大サイズを設定し、原稿サイズ自動検出が無効にされている場合はユーザが設定した原稿サイズを設定する。
【００７８】
Ｓ２０３では、ＣＰＵ１０ａはデバイス制御部１２を制御して原稿を１枚読み取らせる。Ｓ２０３は取得処理の一例である。
Ｓ２０４では、ＣＰＵ１０ａは白紙除去機能、斜行補正機能、色数自動判別機能、及び、原稿領域抽出機能のうち少なくとも一つの機能が有効であるか否かを判断し、一つでも有効な機能がある場合はＳ２０５に進み、いずれの機能も無効である場合は本処理を終了して戻る。
【００７９】
Ｓ２０５では、ＣＰＵ１０ａは画像処理ＡＳＩＣ１７を制御して、有効な機能について特徴判断用データ記憶処理５１、特徴判断処理５３、画像データ加工処理５４を実行させるとともに、圧縮・画像データ記憶処理５５を実行させる。
【００８０】
（７）空き領域判断・無効化処理
次に、図７及び図８を参照して、上述したＳ１０６で実行される空き領域判断・無効化処理５２について説明する。
Ｓ３０１では、ＣＰＵ１０ａは空き領域フラグに初期値として空き領域がないことを示す値「オフ」を設定する。
【００８１】
Ｓ３０２では、ＣＰＵ１０ａはＲＡＭ１０ｃに一の画像データを記憶するための空き領域があるか否かを判断し、ない場合はＳ３０３に進み、ある場合はＳ３２２に進む。
Ｓ３０３では、ＣＰＵ１０ａは白紙除去機能が有効であるか否かを判断し、有効である場合はＳ３０４に進み、無効である場合はＳ３０８に進む。
【００８２】
Ｓ３０４では、ＣＰＵ１０ａは白紙除去用特徴判断用データ記憶領域８２ａを解放する。
Ｓ３０５では、ＣＰＵ１０ａは白紙除去機能を無効化する。具体的には、ＣＰＵ１０ａは白紙除去用特徴判断用データ記憶処理５１ａ、白紙判断処理５３ａ、及び、白紙除去処理５４ａを無効化する。
【００８３】
Ｓ３０６では、ＣＰＵ１０ａは白紙除去機能を無効化した旨のメッセージを表示部１８に表示することにより、白紙除去機能を無効化したことをユーザに報知する。Ｓ３０６は報知処理の一例である。
Ｓ３０７では、ＣＰＵ１０ａは空き領域フラグに空き領域があることを示す値「オン」を設定する。
【００８４】
Ｓ３０８〜Ｓ３１２は、Ｓ３０３の白紙除去機能が斜行補正機能に置き換わったことを除いてＳ３０３〜Ｓ３０７の処理と実質的に同一である。
Ｓ３１３〜Ｓ３１７は、Ｓ３０３の白紙除去機能が色数自動判別機能に置き換わったことを除いてＳ３０３〜Ｓ３０７の処理と実質的に同一である。
Ｓ３１８〜Ｓ３２２は、Ｓ３０３の白紙除去機能が原稿領域抽出機能に置き換わったことを除いてＳ３０３〜Ｓ３０７の処理と実質的に同一である。
【００８５】
（８）実施形態の効果
複数の原稿を読み取らせている途中でＲＡＭ１０ｃの空き領域がなくなるとそれ以上原稿の読み取りを継続できなくなる。その場合、ユーザはＲＡＭ１０ｃに画像データを記憶できる枚数に原稿を分けて再度読み取りの操作を行わなければならず、ユーザの手間が増大する。
これに対し、実施形態１に係る画像読取装置１によると、画像データと画像データの特徴を判断するための特徴判断用データとをＲＡＭ１０ｃに記憶させる場合に、ＲＡＭ１０ｃに空き領域がない場合は空き領域判断・無効化処理５２によって特徴判断用データ記憶領域８２を解放するので、ＲＡＭ１０ｃに記憶させることができる画像データを増やすことができる。それにより、可能な限り原稿の読み取りを継続することができる。よって画像読取装置１によると、ＲＡＭ１０ｃの空き領域がなくなることによるユーザの手間の増大を抑制することができる。
【００８６】
更に、画像読取装置１によると、特徴判断用データを解析して画像データの特徴を判断する特徴判断処理５３と、特徴判断処理５３によって判断された特徴に基づいて画像データを加工する画像データ加工処理５４とを実行するので、判断した特徴に基づいて画像データを加工することができる。
【００８７】
更に、画像読取装置１によると、無効化処理を実行した旨をユーザに報知するので、特徴判断用データがＲＡＭ１０ｃに記憶されなくなることをユーザが知ることができる。
【００８８】
＜実施形態２＞
次に、実施形態２を図９ないし図１３によって説明する。
実施形態１に係る空き領域判断・無効化処理５２ではＳ３０２において空き領域がないと判断された場合は白紙除去機能、斜行補正機能、色数自動判別機能、原稿領域抽出機能を全て無効化し、それに伴い白紙除去用特徴判断用データ記憶領域８２ａ、斜行補正用特徴判断用データ記憶領域８２ｂ、色数自動判別用特徴判断用データ記憶領域８２ｃ、及び、原稿領域抽出用特徴判断用データ記憶領域８２ｄを全て解放する場合を例に説明した。これに対し、実施形態２では特徴判断処理５３を段階的に無効化し、それに伴い特徴判断用データ記憶処理５１、及び、画像データ加工処理５４も段階的に無効化するとともに、特徴判断用データ記憶領域８２を段階的に開放する。すなわち、画像処理機能を段階的に無効化する。
【００８９】
（１）特徴判断処理の無効化の優先順位
特徴判断処理５３を段階的に無効化する場合の無効化の順序を決定する方法としては複数の方法が考えられる。以下にその例を示す。
【００９０】
（決定方法１）優先順位に基づく決定
特徴判断処理５３に無効化の優先順位を設定し、優先順位が高い特徴判断処理５３を先に無効化する方法である。無効化の優先順位の設定の仕方としては、例えば特徴判断用データ記憶領域８２のサイズが大きい順を用いることができる。特徴判断用データのデータ量が大きいとその特徴判断処理５３を無効化した場合に多くの空き領域ができる。このため、例えば特徴判断用データのデータ量が最も大きい特徴判断処理５３を無効化したとし、それによって画像データを全て記憶できたとすると、一つの特徴判断処理５３を無効化しただけで済むことになるので不必要に特徴判断処理５３を無効化しなくてよくなる。
【００９１】
また、無効化の優先順位は、無効化した場合のユーザにとっての不利益の大きさを基準に設定してもよい。例えば白紙除去処理５４ａは他の特徴判断処理５３に比べて無効化した場合のユーザの不利益は小さいといえる。なぜなら、画像データの中に白紙の画像データが含まれていたとしてもユーザにとってそれほど不都合はないといえるからである。
【００９２】
また、無効化の優先順位は、ユーザが操作部１９を操作して設定してもよい。ＣＰＵ１０ａが操作部１９を制御してユーザから無効化の優先順位の設定を受け付ける処理は設定処理の一例である。
【００９３】
（決定方法２）有効な特徴判断処理に基づく決定
画像データ加工処理５４によって画像データが加工された割合が基準割合以上である場合は当該画像データ加工処理５４によって用いられる特徴を判断した特徴判断処理５３が有効に機能しているというとき、有効に機能していない特徴判断処理５３から先に無効化する方法である。
【００９４】
例えば白紙判断処理５３ａによって白紙判定された場合は白紙除去処理５４ａによって削除されるので画像データが加工されたことになり、白紙判定されなかった場合は削除されないので画像データは加工されていないことになる。
白紙判断処理５３ａによって白紙判定された画像データの割合が多い場合は画像データが加工された割合が多くなるので、白紙判断処理５３ａは有効に機能しているといえる。逆に、白紙判定された画像データの割合が少ない場合は、画像データが加工された割合は小さくなるので白紙判断処理５３ａは有効に機能していないといえる。
【００９５】
同様に、斜行判断処理５３ｂによって原稿が傾いていると判断された画像データの割合が多い場合は、斜行補正処理５４ｂによって斜行が補正された画像データの割合が多くなるので、斜行判断処理５３ｂは有効に機能しているといえる。逆に、斜行判定された画像データの割合が少ない場合は、斜行判断処理５３ｂは有効に機能していないといえる。色数自動判別処理５３ｃ、サイズ検出処理５３ｄについても同様である。
【００９６】
有効に機能している特徴判断処理５３と有効に機能していない特徴判断処理５３とがある場合、有効に機能していない特徴判断処理５３を先に無効化したほうがユーザにとって不利益が少ない。このため、有効に機能していない特徴判断処理５３を先に無効化すると、ユーザの不利益の増大を抑制しつつ特徴判断処理５３を無効化することができる。
【００９７】
（決定方法３）無効化の優先順位と有効な特徴判断処理との組み合わせに基づく決定
例えば特徴判断処理５３の無効化の優先順位が次の様に設定されていたとする。
【００９８】
無効化の優先順位１：白紙判断処理５３ａ
無効化の優先順位２：斜行判断処理５３ｂ
無効化の優先順位３：色数自動判別処理５３ｃ
無効化の優先順位４：サイズ検出処理５３ｄ
【００９９】
この場合、先ず、無効化の優先順位が最も高い特徴判断処理５３である白紙判断処理５３ａについて有効に機能しているか否かが判断され、有効に機能していない場合は白紙判断処理５３ａが無効化される。
【０１００】
これに対し、白紙判断処理５３ａが有効に機能している場合は、白紙判断処理５３ａは無効化の優先順位が最も高い処理ではあるが無効化はされず、次に無効化の優先順位が高い処理である斜行判断処理５３ｂについて有効に機能しているか否かが判断される。そして、斜行判断処理５３ｂが有効に機能していない場合には、斜行判断処理５３ｂが無効化される。つまり、斜行判断処理５３ｂは白紙判断処理５３ａよりも無効化の優先順位が低い機能であるが、白紙判断処理５３ａよりも先に無効化されることになる。色数自動判別処理５３ｃ、及び、サイズ検出処理５３ｄについても同様である。
【０１０１】
ここで、無効化の優先順位と有効な特徴判断処理５３とを組み合わせて優先順位を決定する場合であっても、有効に機能しているか否かの判断は必ずしも全ての特徴判断処理５３について行わなくてもよい。
例えば、白紙除去処理５４ａ、及び、斜行判断処理５３ｂについては有効に機能しているか否かを判断し、色数自動判別処理５３ｃ、及び、サイズ検出処理５３ｄについては有効に機能しているか否かを判断しないようにしてもよい。この場合、白紙除去処理５４ａ及び斜行判断処理５３ｂがどちらも有効に機能している場合は、白紙除去処理５４ａ及び斜行判断処理５３ｂより先に、それらよりも無効化の優先順位が低い特徴判断処理５３である色数自動判別処理５３ｃ及びサイズ検出処理５３ｄが無効化されることになる。
【０１０２】
（２）特徴判断処理を無効化した場合の原稿の読み取り
特徴判断処理５３を無効化した場合は特徴を判断できないので、その特徴判断処理５３によって判断される特徴に基づいて画像データを加工する画像データ加工処理５４も無効化される。この場合に、無効化された特徴判断処理５３によって無効化前に判断された特徴の傾向から無効化後の画像データの特徴を推定できる場合には、推定される特徴を用いて画像読取部１１に原稿を読み取らせてもよい。
【０１０３】
例えば色数自動判別処理５３ｃの場合、前の原稿までのモノクロまたはグレー判定割合が９０％以上であった場合は、色数自動判別処理５３ｃを無効化した後の画像データもモノクロまたはグレーであると推定し、色数自動判別処理５３ｃを無効化した後は画像読取部１１にグレーの設定で原稿を読み取らせてもよい。
【０１０４】
同様に、例えばサイズ検出処理５３ｄの場合、前の原稿までのサイズ判定結果が９０％以上同種の定型サイズであった場合は、サイズ検出処理５３ｄを無効化した後の原稿サイズも当該定型サイズであると推定し、サイズ検出処理５３ｄを無効化した後は画像読取部１１に当該定型サイズの設定で原稿を読み取らせてもよい。
【０１０５】
ただし、必ずしも全ての機能について無効化後の画像データの特徴を推定しなくてもよい。例えば、色数自動判別処理５３ｃ、及び、サイズ検出処理５３ｄについてのみ特徴を推定して画像読取部１１に原稿を読み取らせてもよい。
【０１０６】
（３）空き領域判断・無効化処理
次に、図９、１０、及び、１１を参照して、実施形態２に係る空き領域判断・無効化処理５２について説明する。
ここでは上述した特徴判断処理５３の無効化の優先順位を決定する方法のうち、「（決定方法３）無効化の優先順位と有効な特徴判断処理との組み合わせに基づく決定」を例に説明する。具体的には、特徴判断処理５３の無効化の優先順位が次の様に設定されているものとする。
【０１０７】
無効化の優先順位１：白紙判断処理５３ａ
無効化の優先順位２：斜行判断処理５３ｂ
無効化の優先順位３：色数自動判別処理５３ｃ
無効化の優先順位４：サイズ検出処理５３ｄ
【０１０８】
また、有効に機能しているか否かの判断は白紙判断処理５３ａ、及び、斜行判断処理５３ｂについてのみ行い、色数自動判別処理５３ｃ、及び、サイズ検出処理５３ｄについては有効に機能しているか否かの判断は行わないものとする。
【０１０９】
また、色数自動判別処理５３ｃ、及び、サイズ検出処理５３ｄについては無効化後の画像データの特徴を推定し、無効化前に判断された特徴の傾向から無効化後の画像データの特徴を推定できる場合にはその推定される特徴に応じた設定で画像読取部１１に原稿を読み取らせるものとする。
【０１１０】
また、ここでは実施形態１に係る空き領域判断・無効化処理５２と実質的に同一の処理には同一の符号を付して説明を省略する。
【０１１１】
Ｓ４０１では、ＣＰＵ１０ａはユーザによって設定された読取条件を参照することにより白紙除去機能が有効であるか否かを判断し、有効である場合はＳ４０２に進み、無効である場合はＳ４０６に進む。
Ｓ４０２では、ＣＰＵ１０ａは白紙判断処理５３ａが有効に機能しているか否かを判断する。具体的には、ＣＰＵ１０ａは前の原稿までの白紙判定された画像データの割合が７０％以上であったか否かを判断し、７０％未満であった場合は有効に機能していないと判断してＳ４０３に進み、７０％以上であった場合は有効に機能していると判断してＳ４０６に進む。７０％は基準割合の一例である。
【０１１２】
Ｓ４０３では、ＣＰＵ１０ａは白紙除去用特徴判断用データ記憶領域８２ａを解放する。
Ｓ４０４では、ＣＰＵ１０ａは白紙除去機能を無効化する。具体的には、ＣＰＵ１０ａは白紙除去用特徴判断用データ記憶処理５１ａ、白紙判断処理５３ａ、及び、白紙除去処理５４ａを無効化する。
Ｓ４０５では、ＣＰＵ１０ａは白紙除去機能を無効化したことをユーザに報知する。報知後、ＣＰＵ１０ａはＳ３１９に進む。
【０１１３】
Ｓ４０６では、ＣＰＵ１０ａは斜行補正機能が有効であるか否かを判断し、有効である場合はＳ４０７に進み、無効である場合はＳ４１１に進む。
Ｓ４０７では、ＣＰＵ１０ａは斜行判断処理５３ｂが有効に機能しているか否かを判断する。具体的には、ＣＰＵ１０ａは前の原稿までの斜行判定された画像データの割合が７０％以上であったか否かを判断し、７０％未満であった場合は有効に機能していないと判断してＳ４０８に進み、７０％以上であった場合は有効に機能していると判断してＳ４１１に進む。７０％は基準割合の一例である。
【０１１４】
Ｓ４０８では、ＣＰＵ１０ａは斜行補正用特徴判断用データ記憶領域８２ｂを解放する。
Ｓ４０９では、ＣＰＵ１０ａは斜行補正機能を無効化する。具体的には、ＣＰＵ１０ａは斜行補正用特徴判断用データ記憶処理５１ｂ、斜行判断処理５３ｂ、及び、斜行補正処理５４ｂを無効化する。
Ｓ４１０では、ＣＰＵ１０ａは斜行判断機能を無効化したことをユーザに報知する。報知後、ＣＰＵ１０ａはＳ３１９に進む。
【０１１５】
Ｓ４１１では、ＣＰＵ１０ａは色数自動判別処理５３ｃが有効か否かを判断し、有効である場合はＳ４１２に進み、無効である場合はＳ４１３に進む。
【０１１６】
Ｓ４１２では、ＣＰＵ１０ａは色数自動判別用無効化判断処理を実行する。
Ｓ４１３では、ＣＰＵ１０ａは原稿領域抽出機能が有効であるか否かを判断し、有効である場合はＳ４１４に進み、無効である場合はＳ４１３に進む。
Ｓ４１４では、ＣＰＵ１０ａは原稿領域抽出用無効化判断処理を実行する。
【０１１７】
Ｓ４１５〜Ｓ４１８は、Ｓ４０１〜Ｓ４１４の処理でいずれの特徴判断処理５３も無効化されなかった場合を考慮した処理である。ＣＰＵ１０ａは、Ｓ４０１〜Ｓ４１４の処理でいずれの特徴判断処理５３も無効化されなかった場合は、Ｓ４０２で白紙判断処理５３ａが有効に機能していると判断されていても、空き領域を確保するために白紙判断機能を無効化する。Ｓ４１５〜Ｓ４１８は、Ｓ４０１、Ｓ４０３〜Ｓ４０５と同一の処理であるのでステップ番号の後にＳ４０１、Ｓ４０３〜Ｓ４０５の対応するステップ番号を付して説明を省略する。
【０１１８】
Ｓ４１９〜Ｓ４２２も、Ｓ４０１〜Ｓ４１８の処理でいずれの特徴判断処理５３も無効化されなかった場合を考慮した処理である。Ｓ４０１〜Ｓ４１８の処理でいずれの特徴判断処理５３も無効化されなかった場合は、Ｓ４１９の時点でいずれの特徴判断処理５３も無効化されていない。このためＣＰＵ１０ａは、Ｓ４０７で斜行補正処理５４ｂが有効に機能していると判断されていても、空き領域を確保するために斜行補正機能を無効化する。Ｓ４１９、Ｓ４２０〜Ｓ４２２は、Ｓ４０６、Ｓ４０８〜Ｓ４１０と同一の処理であるのでステップ番号の後にＳ４０６、Ｓ４０８〜Ｓ４１０の対応するステップ番号を付して説明を省略する。
【０１１９】
（４）色数自動判別用無効化判断処理
次に、図１２を参照して、上述したＳ４１２で実行される色数自動判別用無効化判断処理について説明する。
Ｓ５０１では、ＣＰＵ１０ａは色数自動判別用特徴判断用データ記憶領域８２ｃを解放する。
【０１２０】
Ｓ５０２では、ＣＰＵ１０ａは色数自動判別機能を無効化する。具体的には、ＣＰＵ１０ａは色数自動判別用特徴判断用データ記憶処理５１ｃ、色数自動判別処理５３ｃ、及び、データ量低減処理５４ｃを無効化する。
Ｓ５０３では、ＣＰＵ１０ａは色数自動判別処理５３ｃによって無効化前に判断された特徴の傾向から無効化後の画像データの特徴を推定できるか否かを判断する。具体的には、ＣＰＵ１０ａは前の原稿までのモノクロまたはグレーと判定された画像データの割合が９０％未満であるか否かを判断し、９０％未満である場合は特徴を推定できないと判断してＳ５０４に進み、９０％以上である場合は特徴を推定できるとしてＳ５０５に進む。
９０％以上であるということは特徴の変化が少ないということであるので、特徴の変化が基準変化レベル以下であるということになる。Ｓ５０３は特徴変化判断処理、及び、特徴推定処理の一例である。
【０１２１】
Ｓ５０４では、ＣＰＵ１０ａは画像読取部１１が原稿を読み取るときの読取色数をカラーに設定する。言い換えると、ＣＰＵ１０ａは取得可能な範囲でデータ量が最大の画像データを取得する設定にする。
読取色数をカラーに設定する理由は、画像データの色数がカラー、モノクロ、白黒のいずれであるかを判断できないので、安全を期して最も色数の多い画像データを記憶するためである。
より具体的には、例えばモノクロの原稿であってもカラーで読み取ればユーザは後でＰＣ上で画像データを加工することによってモノクロに変換できる。これに対し、モノクロで読み取るとカラーの原稿であった場合に後から画像データを加工してカラーにすることは困難である。つまり、カラーで読み取れば後で画像データを加工する手間は生じるとしてもユーザは所望する色数の画像データを確実に得ることができるので、ユーザが所望する色数の画像データを確実に得ることができるという意味で安全であるといえる。
【０１２２】
Ｓ５０５では、ＣＰＵ１０ａは前の原稿までのグレーと判定された画像データの割合が９０％以上であるか否かを判断し、９０％以上である場合はＳ５０６に進み、９０％未満である場合はＳ５０７に進む。
【０１２３】
Ｓ５０６では、ＣＰＵ１０ａは読取色数をグレーに設定する。
Ｓ５０７では、ＣＰＵ１０ａは読取色数をモノクロに設定する。
Ｓ５０８では、ＣＰＵ１０ａは色数自動判別機能を無効化したこと、及び、読取色数設定を変更したことをユーザに報知する。
【０１２４】
（５）原稿領域抽出用無効化判断処理
次に、図１３を参照して、上述したＳ４１４で実行される原稿領域抽出用無効化判断処理について説明する。
【０１２５】
Ｓ６０１では、ＣＰＵ１０ａは原稿領域抽出用特徴判断用データ記憶領域８２ｄを解放する。
Ｓ６０２では、ＣＰＵ１０ａは原稿領域抽出機能を無効化する。具体的には、ＣＰＵ１０ａは原稿領域抽出用特徴判断用データ記憶処理５１ｄ、サイズ検出処理５３ｄ、及び、原稿領域抽出処理５４ｄを無効化する。
【０１２６】
Ｓ６０３では、ＣＰＵ１０ａはサイズ検出処理５３ｄによって無効化前に判断された特徴の傾向から無効化後の画像データの特徴を推定できるか否かを判断する。具体的には、ＣＰＵ１０ａは前の原稿までのサイズ判定結果が９０％以上同種の定型サイズであるか否か否かを判断し、９０％未満である場合は特徴を推定できないと判断してＳ６０４に進み、９０％以上である場合は特徴を推定できると判断してＳ６０５に進む。
９０％以上であるということは特徴の変化が少ないということであるので、特徴の変化が基準変化レベル以下であるということになる。Ｓ６０３は特徴変化判断処理、及び、特徴推定処理の一例である。
【０１２７】
Ｓ６０４では、ＣＰＵ１０ａは画像読取部１１が原稿を読み取るときの原稿サイズを最大サイズに設定する。言い換えると、ＣＰＵ１０ａは取得可能な範囲でデータ量が最大の画像データを取得する設定にする。
原稿サイズを最大サイズに設定する理由は、画像データが表す画像から原稿領域として抽出する領域を特定できないので、安全を期して最もサイズの大きい画像データを記憶するためである。
【０１２８】
より具体的には、原稿サイズを最大サイズに設定すればユーザは後でＰＣ上で画像データを加工することによって実際の原稿領域を抽出することができる。これに対し、原稿サイズを小さくすると画像データが表す画像に原稿領域の一部が含まれなくなってしまう可能性があり、その場合は後からＰＣ上で加工しても原稿領域全体を抽出することはできない。つまり、最大サイズで読み取れば後で画像データを加工する手間は生じるとしてもユーザは原稿領域を確実に得ることができるので、原稿領域を全て含む画像を表す画像データを確実に得ることができるという意味で安全であるといえる。
【０１２９】
Ｓ６０５では、ＣＰＵ１０ａは原稿サイズを同種の定型サイズに設定する。
Ｓ６０６では、ＣＰＵ１０ａは原稿領域抽出機能を無効化したこと、及び、原稿サイズの設定を変更したことをユーザに報知する。
【０１３０】
以上説明した実施形態２に係る画像読取装置１によると、空き領域がないと判断される毎に、特徴判断用データ記憶処理５１、及び、特徴判断処理５３を段階的に無効化するとともに、無効化した特徴判断処理５３によって用いられる特徴判断用データが記憶される特徴判断用データ記憶領域８２を解放する。
特徴毎に特徴判断用データ記憶領域８２を確保する場合、一部の特徴判断用データ記憶処理５１及び特徴判断処理５３のみを無効化してその特徴判断用データ記憶処理５１に対応する特徴判断用データ記憶領域８２を解放すれば画像データを全て記憶できる場合もある。画像読取装置１によると、特徴判断用データ記憶処理５１及び特徴判断処理５３を段階的に無効化するので、そのような場合に必要以上に特徴判断用データ記憶処理５１や特徴判断処理５３を無効化することなく画像データを全て記憶できる。
【０１３１】
更に、画像読取装置１によると、有効に機能していない特徴判断処理５３から先に無効化するので、特徴判断処理５３を無効化することによる影響を低減できる。
【０１３２】
更に、画像読取装置１によると、複数の特徴判断処理５３には無効化の優先順位が設定されており、特徴判断処理５３が有効に機能しているか否かを、優先順位が高い特徴判断処理５３から順に判断するので、有効に機能していない特徴判断処理５３が複数ある場合に、それら有効に機能していない特徴判断処理５３のうち無効化の優先順位が高い特徴判断処理５３から先に無効化することができる。
【０１３３】
なお、特徴判断用データ記憶領域のサイズが大きい特徴判断処理５３ほど高い優先順位を設定してもよい。その場合は特徴判断用データ記憶領域のサイズが大きい特徴判断処理５３ほど先に無効化されるので、メモリに記憶させることができる画像データを増やすことができる。
【０１３４】
また、無効化の優先順位の設定をユーザから受け付けてもよい。その場合は特徴判断処理５３を無効化する順序をユーザが設定できる。
【０１３５】
更に、画像読取装置１によると、色数自動判別処理５３ｃを無効化した場合は、読取色数にカラーを設定するので、ユーザが所望する画像データを得られる可能性が高くなる。原稿領域抽出処理５４ｄについても同様である。
【０１３６】
更に、画像読取装置１によると、特徴判断処理５３を無効化した場合は当該特徴判断処理５３によって無効化前に判断された特徴から無効化後に取得される画像データの特徴を推定し、無効化後に画像読取部１１に原稿を読み取らせるとき、推定した特徴に応じた設定で読み取らせるので、特徴判断処理５３を無効化したことによる影響を低減できる。
【０１３７】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１３８】
（１）上記実施形態では画像処理装置として画像読取装置１を例に説明した。これに対し、画像処理装置は、ＰＣから複数の画像データを順に受信して特徴を判断し、判断した特徴に基づいて画像データを加工してＲＡＭ１０ｃに記憶し、全ての画像データをＲＡＭ１０ｃに記憶した後に印刷を開始するプリンタであってもよい。この場合も、画像データの数が多いとＲＡＭ１０ｃの空き領域がなくなって記憶できなくなってしまうので、特徴判断処理５３を無効化して特徴判断用データ記憶領域８２を解放することにより、ＰＣのユーザに印刷操作をやり直させることなく全ての画像データを印刷できる可能性が高くなる。
【０１３９】
また、画像処理装置は、原稿を読み取って生成した画像データをＲＡＭ１０ｃに記憶し、全ての画像データがＲＡＭ１０ｃに記憶された後に外部のファクシミリ（ＦＡＸ）装置にＦＡＸ送信するＦＡＸ装置であってもよい。
【０１４０】
（２）上記実施形態２では特徴判断処理を無効化する順序を決定する方法として「（決定方法３）無効化の優先順位と有効な特徴判断処理との組み合わせに基づく決定」を例に説明した。しかしながら、無効化の順序を決定する方法はこれに限られるものではなく、適宜に決定することができる。
【０１４１】
例えば、無効化された特徴判断処理５３によって無効化前に判断された特徴の傾向から無効化後の画像データの特徴を推定できるか否かを、特徴判断処理５３を無効化する順序の判断に用いてもよい。具体的には、無効化後の画像データの特徴を推定できる特徴判断処理５３の場合は、その推定される特徴を用いて原稿を読み取らせることにより、無効化したことによる影響を低減することができる。従って、無効化後の画像データの特徴を推定できる特徴判断処理５３を先に無効化してもよい。
【０１４２】
また、無効化の優先順位と、無効化後の画像データの特徴を推定できるか否かとを組み合わせて無効化の順序を決定してもよい。具体的には例えば、無効化の優先順位が高い特徴判断処理５３から順に無効化後の画像データの特徴を推定できるか否かを判断し、推定できない場合はその特徴判断処理５３は無効化しない。そして、次に無効化の優先順位が高い特徴判断処理５３について無効化後の画像データの特徴を推定できるか否かを判断し、推定できる場合は当該次の特徴判断処理５３を無効化する。この場合、次の特徴判断処理５３は最初の特徴判断処理５３よりも無効化の優先順位が低い特徴判断処理５３であるが、最初の特徴判断処理５３より先に無効化されることになる。なお、最初の特徴判断処理５３、及び、次の特徴判断処理５３が伴に無効化後の画像データの特徴を推定できる場合には、最初の特徴判断処理５３が先に無効化されることになる。
【０１４３】
（３）上記実施形態ではＲＡＭ１０ｃに画像データ記憶領域８４を確保するとき、一の画像データ分ずつ確保する場合を例に説明した。これに対し、例えば二の画像データ分ずつ等の様に複数の画像データ分ずつ確保してもよい。
【０１４４】
（４）上記実施形態では特徴判断処理５３、及び、画像データ加工処理５４を実行する場合を例に説明したが、これらの処理は実行しなくてもよい。その場合は、例えば画像データを受信したＰＣが特徴判断処理５３、及び、画像データ加工処理５４を実行してもよい。また、特徴判断処理５３は画像読取装置１で実行し、画像データ加工処理５４はＰＣが実行してもよい。
【０１４５】
（５）上記実施形態では特徴判断／記憶処理において、Ｓ１０１とＳ１０２との間ではＲＡＭ１０ｃに空き領域があるか否かを判断していないが、Ｓ１０１とＳ１０２との間にＳ１０７と同じ判断を行うステップを実行してもよい。そして、そのステップで空き領域がないと判断された場合はＳ１０８に進んでもよい。当該ステップは初回空き領域判断処理の一例である。
なお、場合によっては特徴判断用データ記憶領域８２を確保する時点で空き領域がない場合もないとはいえないでの、Ｓ１０１の前にも当該ステップを実行するようにしてもよい。
【０１４６】
（６）上記実施形態では画像処理装置として原稿の片面を読み取る画像読取装置１を例に説明したが、画像読取装置１は原稿の両面を読み取るものであってもよい。その場合は、片面分ずつ画像データ記憶領域８４を確保してもよいし、二面分ずつ画像データ記憶領域８４を確保してもよい。
【０１４７】
（７）上記実施形態では特徴判断処理５３毎に特徴判断用データ記憶領域８２を確保する場合を例に説明した。これに対し、二以上の特徴判断処理５３が一つの特徴判断用データ、特徴判断用データ記憶領域８２、及び、特徴判断用データ記憶処理５１を共有する構成であってもよい。
例えば、白紙判断処理５３ａ、斜行判断処理５３ｂ、及び、サイズ検出処理５３ｄはいずれも画像データのＹ成分を用いて特徴を判断するので、これらの特徴判断処理５３に対して一つの特徴判断用データ記憶処理５１を確保するともに、共有する特徴判断用データ記憶処理５１によってその特徴判断用データ記憶処理５１に画像データのＹ成分を記憶させ、各特徴判断処理５３がそれぞれそのデータを用いて特徴を判断してもよい。
また、例えば斜行判断処理５３ｂとサイズ検出処理５３ｄとは画像データのＹ成分からエッジを検出するので、これら二つの特徴判断処理５３についてのみ特徴判断用データ記憶処理５１を共有し、その特徴判断用データ記憶処理５１に、画像データが表す画像上における原稿の辺を示すエッジを表す画像（所謂微分画像）を記憶させてもよい。
【０１４８】
上記実施形態では色数自動判別処理５３ｃによって用いられる色数自動判別用特徴判断用データを記憶するために色数自動判別用特徴判断用データ記憶領域８２ｃを確保する場合を例に説明した。これに対し、色数自動判別処理５３ｃは、画像データ一時記憶領域８１に記憶されているＹＣｂＣｒ色空間で表される画像データを用いて特徴を判断してもよい。その場合は色数自動判別用特徴判断用データ記憶領域８２ｃは無用になる。
ただし、画像データ一時記憶領域８１に記憶される画像データの色空間は必ずしもＹＣｂＣｒ色空間であるとは限らない。画像データ一時記憶領域８１に記憶される画像データの色空間は、画像読取装置の機種や、同じ機種でも読取条件によって異なる場合がある。例えばＲＧＢ色空間で表される画像データを画像データ一時記憶領域８１に記憶させる場合には、色数自動判別用特徴判断用データ記憶領域８２ｃは別途必要である。
【０１４９】
（８）上記実施形態では特徴判断用データとしてＹＣｂＣｒ色空間で表される画像やそのうちのＹ成分のみを例に説明したが、特徴判断用データとしては判断する特徴に応じて任意のデータを用いることができる。
【符号の説明】
【０１５０】
１・・・画像読取装置、１０・・・制御部、１０ａ・・・ＣＰＵ、１０ｂ・・・ＲＯＭ、１０ｃ・・・ＲＡＭ、１１・・・画像読取部、１７・・・画像処理ＡＳＩＣ、１８・・・表示部、１９・・・操作部、２０・・・通信インタフェース部、５１・・・特徴判断用データ記憶処理、５２・・・空き領域判断・無効化処理、５１・・・特徴判断用データ記憶処理、５１ａ・・・白紙除去用特徴判断用データ記憶処理、５１ｄ・・・原稿領域抽出用特徴判断用データ記憶処理、５１ｃ・・・色数自動判別用特徴判断用データ記憶処理、５１ｂ・・・斜行補正用特徴判断用データ記憶処理、５３・・・特徴判断処理、５３ａ・・・白紙判断処理、５３ｂ・・・斜行判断処理、５３ｃ・・・色数自動判別処理、５３ｄ・・・サイズ検出処理、５４・・・画像データ加工処理、５４ａ・・・白紙除去処理、５４ｂ・・・斜行補正処理、５４ｃ・・・データ量低減処理、５４ｄ・・・原稿領域抽出処理、５５・・・圧縮・画像データ記憶処理、８１・・・画像データ一時記憶領域、８２・・・特徴判断用データ記憶領域、８２ａ・・・白紙除去用特徴判断用データ記憶領域、８２ｂ・・・斜行補正用特徴判断用データ記憶領域、８２ｃ・・・色数自動判別用特徴判断用データ記憶領域、８２ｄ・・・原稿領域抽出用特徴判断用データ記憶領域、８３・・・圧縮待ちデータ記憶処理、８４・・・画像データ記憶領域
【図１】
2013232844.tif 000003
【図２】
2013232844.tif 000004
【図３】
2013232844.tif 000005
【図４】
2013232844.tif 000006
【図５】
2013232844.tif 000007
【図６】
2013232844.tif 000008
【図７】
2013232844.tif 000009
【図８】
2013232844.tif 000010
【図９】
2013232844.tif 000011
【図１０】
2013232844.tif 000012
【図１１】
2013232844.tif 000013
【図１２】
2013232844.tif 000014
【図１３】
2013232844.tif 000015