(57)【要約】【課題】  画像データのデータ量を削減するとともに、画質が低下するのを防止する。【解決手段】  ＭＦＰは、画像データを取得する画像データ取得部（Ｓ０１）と、画像データから予め定められた属性の領域を抽出する領域抽出部（Ｓ０２、Ｓ０３，Ｓ０４）と、抽出された複数の領域から１つを選択する選択部（Ｓ０９またはＳ１０）と、選択された領域を該領域の属性に対して予め定められた方法で処理し、画像データのデータ量を削減する削減部（Ｓ１２またはＳ１３）と、データ量が削減された後の画像データのデータ量を予め定められた目標値と比較する比較部（Ｓ１４）と、を備え、選択部は、比較部により画像データのデータ量が目標値以下になるまで、複数の領域から１つを選択する（Ｓ１４でＮＯで繰り返し実行されるＳ０９またはＳ１０）。【選択図】        図７
2010157811.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、
前記取得された画像データから予め定められた属性の領域を抽出する領域抽出手段と、
前記領域抽出手段により抽出された複数の領域から１つを選択する選択手段と、
前記選択された領域を該領域の属性に対して予め定められた方法で処理し、前記画像データのデータ量を削減する削減手段と、
前記削減手段によりデータ量が削減された後の画像データのデータ量を予め定められた目標値と比較する比較手段と、を備え、
前記選択手段は、前記比較手段により画像データのデータ量が前記目標値以下になるまで、前記複数の領域から１つを選択する、画像処理装置。
【請求項２】
前記目標値に対する前記取得された画像データのデータ量の比率を算出する削減率算出手段をさらに備え、
前記選択手段は、前記算出された比率に基づいて、前記抽出された複数の領域のうちから１つを選択する順を決定する選択順決定手段を含む、請求項１に記載の画像処理装置。
【請求項３】
前記選択順決定手段は、前記算出された比率が所定の値より小さければ面積の小さい順に決定し、前記算出された比率が前記所定の値以上ならば面積の大きい順に決定する、請求項２に記載の画像処理装置。
【請求項４】
前記領域抽出手段は、予め定められた複数の属性それぞれの領域を抽出し、
前記選択手段は、前記複数の属性のうちから１つを選択する順番を決定する属性選択順序決定手段と、
前記決定された順番に従って、前記複数の属性のうちから１つを選択する属性選択手段と、を含み、
前記抽出された複数の領域から前記選択された属性の１つの領域を選択する、請求項１に記載の画像処理装置。
【請求項５】
前記属性選択順序決定手段は、ユーザにより指示された属性を優先し、ユーザにより指示されなかった属性を選択する、請求項４に記載の画像処理装置。
【請求項６】
前記属性選択順序決定手段は、前記抽出された複数の領域の面積を同じ属性で合算することにより前記複数の属性ごとの総面積を算出し、前記画像データに占める総面積の割合（占有率）が小さいものから順に１つの属性を選択する、請求項４に記載の画像処理装置。
【請求項７】
前記目標値に対する前記取得された画像データのデータ量の比率を算出する削減率算出手段をさらに備え、
前記選択手段は、前記選択された属性の領域が複数の場合、前記算出された比率に基づいて、前記選択された属性の複数の領域のうちから１つを選択する順を決定する選択順決定手段を、をさらに含む、請求項５または６に記載の画像処理装置。
【請求項８】
前記選択順決定手段は、前記算出された比率が所定の値より小さければ面積の小さい順に決定し、前記算出された比率が前記所定の値以上ならば面積の大きい順に決定する、請求項７に記載の画像処理装置。
【請求項９】
前記選択手段は、前記選択された属性の領域が複数の場合、前記選択された属性が文字を含む領域を示す文字属性の場合に文字サイズの大きい順に決定し、前記選択された属性が図形を含む領域を示す図形属性または写真を含む領域を示す写真属性の場合に類似する色の数の多い順に決定する選択順決定手段を、さらに含む請求項５または６に記載の画像処理装置。
【請求項１０】
前記削減手段は、前記複数の領域のうち文字を含む領域を示す文字属性の領域を２値化する２値化手段と、前記複数の領域のうち図形を含む領域を示す図形属性または写真を含む写真属性の領域の色数を減らす減色手段と、を含む、請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
前記画像データ取得手段は、原稿を読み取って画像データを出力する読取手段を含み、
前記読取手段は、予め定められた設定値に従って原稿を読み取る、請求項１〜１０のいずれかに記載の画像処理装置。
【請求項１２】
画像データを取得するステップと、
前記取得された画像データから予め定められた属性の領域を抽出するステップと、
前記抽出された複数の領域から１つを選択するステップと、
前記選択された領域を該領域の属性に対して予め定められた方法で処理し、前記画像データのデータ量を削減するステップと、
前記削減するステップにおいてデータ量が削減された後の画像データのデータ量を予め定められた目標値と比較するステップと、
前記比較するステップにおいてデータ量が削減された後の画像データのデータ量が前記目標値以下になるまで、前記選択するステップ、前記削減するステップを繰り返すステップと、を含むデータ量削減方法。
【請求項１３】
画像データを取得するステップと、
前記取得された画像データから予め定められた属性の領域を抽出するステップと、
前記抽出された複数の領域から１つを選択するステップと、
前記選択された領域を該領域の属性に対して予め定められた方法で処理し、前記画像データのデータ量を削減するステップと、
前記削減するステップにおいてデータ量が削減された後の画像データのデータ量を予め定められた目標値と比較するステップと、
前記比較するステップにおいてデータ量が削減された後の画像データのデータ量が前記目標値以下になるまで、前記選択するステップ、前記削減するステップを繰り返すステップと、をコンピュータに実行させるデータ量削減プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、データ量削減方法およびデータ量削減プログラムに関し、特に画像データのデータ量を所望のデータ量に削減する画像処理装置、データ量削減方法およびデータ量削減プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ等で原稿を読み取って、得られる画像データを電子メール等で送信する処理が行われる。電子メール等のデータ送信においては、ネットワークの負荷を軽減する必要があることから、一度に送信できるデータ量を制限する場合がある。このため、画像データのデータ量が大きい場合には、制限されているデータ量以下になるように画像データのデータ量を削減する必要がある。画像データのデータ量を削減するための技術として、例えば、特開２００５−２０４２０６号公報（特許文献１）に、画像データを、文字が表された文字画像と、文字以外の図形または写真等が表された写真画像とに分離し、文字画像を２値化した後にＭＭＲ圧縮し、写真画像をＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）圧縮する画像処理装置が記載されている。
【０００３】
しかしながら、従来の画像処理装置においては、画像データに含まれる文字の部分のすべてが２値化され、画像データに含まれる写真の部分がすべてＪＰＥＧ圧縮されるので、文字の部分および写真の部分の画質がすべて劣化してしまうといった問題がある。文字の部分は２値化後に文字が潰れて読めなくなってしまう場合があり、写真の部分はＪＰＥＧ圧縮後に画質が低下する。画像データにおいては、ユーザが重要と判断する重要部分と、そうでない不要部分とが存在する場合があり、不要部分の画質は劣化してもよいが、重要部分の画質が劣化しない方が都合がよい。
【特許文献１】特開２００５−２０４２０６号公報
【特許文献２】特開２００５−２０４２０７号公報
【特許文献３】特開２００５−２１０５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画像データのデータ量を削減するとともに、画質が低下するのを防止した画像処理装置を提供することである。
【０００５】
この発明の他の目的は、画像データのデータ量を削減するとともに、画質が低下するのを防止したデータ量削減方法を提供することである。
【０００６】
この発明のさらに他の目的は、画像データのデータ量を削減するとともに、画質が低下するのを防止したデータ量削減プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、画像データを取得する画像データ取得手段と、取得された画像データから予め定められた属性の領域を抽出する領域抽出手段と、領域抽出手段により抽出された複数の領域から１つを選択する選択手段と、選択された領域を該領域の属性に対して予め定められた方法で処理し、画像データのデータ量を削減する削減手段と、削減手段によりデータ量が削減された後の画像データのデータ量を予め定められた目標値と比較する比較手段と、を備え、選択手段は、比較手段により画像データのデータ量が目標値以下になるまで、複数の領域から１つを選択する。
【０００８】
この局面に従えば、画像データから抽出された複数の領域から１つが、画像データのデータ量が予め定められた目標値以下になるまで順に選択され、選択された領域がその領域の属性に対して予め定められた方法で処理されることによって、画像データのデータ量が削減される。このため、画像データの一部部分のみにデータ量を削減する処理をするので、画像データのデータ量を削減する処理が実行される部分の画質が低下するが、他の部分の画質は低下しない。また、画像データのデータ量が目標値に近いデータ量になるので、画像データのデータ量を所望のデータ量以下にすることができる。その結果、画像データのデータ量を削減するとともに、画質が低下するのを防止した画像処理装置を提供することができる。
【０００９】
好ましくは、目標値に対する取得された画像データのデータ量の比率を算出する削減率算出手段をさらに備え、選択手段は、算出された比率に基づいて、抽出された複数の領域のうちから１つを選択する順を決定する選択順決定手段を含む。
【００１０】
この局面に従えば、比率が小さい場合に画質を優先させることができ、比率が大きい場合に処理効率を優先させることができる。
【００１１】
好ましくは、選択順決定手段は、算出された比率が所定の値より小さければ面積の小さい順に決定し、算出された比率が所定の値以上ならば面積の大きい順に決定する。
【００１２】
この局面に従えば、比率が小さい場合に画質が低下する部分を可能な限り小さくすることができ、比率が大きい場合に処理効率を優先させることができる。
【００１３】
好ましくは、領域抽出手段は、予め定められた複数の属性それぞれの領域を抽出し、選択手段は、複数の属性のうちから１つを選択する順番を決定する属性選択順序決定手段と、決定された順番に従って、複数の属性のうちから１つを選択する属性選択手段と、を含み、抽出された複数の領域から選択された属性の１つの領域を選択する。
【００１４】
この局面に従えば、決定された順番で属性が選択され、選択された属性の領域から順に画質を低下させる処理が実行される。このため、画質が低下しない属性と、低下する属性とを分けることができる。
【００１５】
好ましくは、属性選択順序決定手段は、ユーザにより指示された属性を優先し、ユーザにより指示されなかった属性を選択する。
【００１６】
この局面に従えば、ユーザにより指示された属性の領域の画質が低下するのを防止することができる。
【００１７】
好ましくは、属性選択順序決定手段は、抽出された複数の領域の面積を同じ属性で合算することにより複数の属性ごとの総面積を算出し、画像データに占める総面積の割合（占有率）が小さいものから順に１つの属性を選択する。
【００１８】
この局面に従えば、占有率の小さい属性の領域から順に画質が低下するので、占有率の大きな属性の領域の画質が低下するのを防止することができる。
【００１９】
好ましくは、目標値に対する取得された画像データのデータ量の比率を算出する削減率算出手段をさらに備え、選択手段は、選択された属性の領域が複数の場合、算出された比率に基づいて、選択された属性の複数の領域のうちから１つを選択する順を決定する選択順決定手段を、をさらに含む。
【００２０】
好ましくは、選択順決定手段は、算出された比率が所定の値より小さければ面積の小さい順に決定し、算出された比率が所定の値以上ならば面積の大きい順に決定する。
【００２１】
好ましくは、選択手段は、選択された属性の領域が複数の場合、選択された属性が文字を含む領域を示す文字属性の場合に文字サイズの大きい順に決定し、選択された属性が図形を含む領域を示す図形属性または写真を含む領域を示す写真属性の場合に類似する色の数の多い順に決定する選択順決定手段を、さらに含む。
【００２２】
この局面に従えば、文字サイズの小さい文字領域の画質が低下するのを防止して、文字が潰れて読めなくなるのを防止することができるとともに、類似色の数の多い写真属性の領域または図形属性の領域を優先して減色するので、データ量を削減する効率を高めることができる。
【００２３】
好ましくは、削減手段は、複数の領域のうち文字を含む領域を示す文字属性の領域を２値化する２値化手段と、複数の領域のうち図形を含む領域を示す図形属性または写真を含む写真属性の領域の色数を減らす減色手段と、を含む。
【００２４】
好ましくは、画像データ取得手段は、原稿を読み取って画像データを出力する読取手段を含み、読取手段は、予め定められた設定値に従って原稿を読み取る。
【００２５】
この発明の他の局面によれば、データ量削減方法は、画像データを取得するステップと、取得された画像データから予め定められた属性の領域を抽出するステップと、抽出された複数の領域から１つを選択するステップと、選択された領域を該領域の属性に対して予め定められた方法で処理し、画像データのデータ量を削減するステップと、削減するステップにおいてデータ量が削減された後の画像データのサイズを予め定められた目標値と比較するステップと、比較するステップにおいてデータ量が削減された後の画像データのサイズが目標値以下になるまで、選択するステップ、削減するステップを繰り返すステップと、を含む。
【００２６】
この局面に従えば、画像データのデータ量を削減するとともに、画質が低下するのを防止したデータ量削減方法を提供することができる。
【００２７】
この発明のさらに他の局面によれば、データ量削減プログラムは、画像データを取得するステップと、取得された画像データから予め定められた属性の領域を抽出するステップと、抽出された複数の領域から１つを選択するステップと、選択された領域を該領域の属性に対して予め定められた方法で処理し、画像データのデータ量を削減するステップと、削減するステップにおいてデータ量が削減された後の画像データのサイズを予め定められた目標値と比較するステップと、比較するステップにおいてデータ量が削減された後の画像データのサイズが目標値以下になるまで、選択するステップ、削減するステップを繰り返すステップと、をコンピュータに実行させる。
【００２８】
この局面に従えば、画像データのデータ量を削減するとともに、画質が低下するのを防止したデータ量削減プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従って、それらについての詳細な説明は繰り返さない。
【００３０】
図１は、本発明の実施の形態の一つにおける画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、ネットワーク２にそれぞれ接続された画像処理装置としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、コンピュータ３，３Ａ，３Ｂ，３Ｃと、それぞれがＭＦＰ１００に接続されるデジタルカメラ４と、デジタルビデオカメラ５と、携帯情報端末６と、を含む。
【００３１】
ＭＦＰ１００は、原稿を読み取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。
【００３２】
コンピュータ３，３Ａ，３Ｂ，３Ｃは、一般的なパーソナルコンピュータであり、それらがアプリケーションプログラムを実行することにより生成されるアプリケーションデータまたは画像データをＭＦＰ１００に送信することが可能である。また、コンピュータ３，３Ａ，３Ｂ，３Ｃには、ＭＦＰ１００を制御するためのプリンタドライバプログラムがインストールされており、アプリケーションデータ、画像データをプリントデータに変換し、ＭＦＰ１００に出力する。さらに、コンピュータ３，３Ａ，３Ｂ，３Ｃは、画像処理装置としても機能することが可能である。
【００３３】
デジタルカメラ４およびデジタルビデオカメラ５は、撮像した静止画像または動画像を記憶し、それらが接続されたＭＦＰ１００に静止画像または動画像の画像データを出力する。携帯情報端末６は、コンピュータ３，３Ａ，３Ｂ，３Ｃと同様に、アプリケーションデータまたは画像データを、ＭＦＰ１００に出力する。
【００３４】
ＭＦＰ１００は、原稿を読み取って得られる画像データ、コンピュータ３，３Ａ，３Ｂ，３Ｃ、デジタルカメラ４、デジタルビデオカメラ５、または携帯情報端末６から入力される画像データを画像処理する。また、ＭＦＰ１００は、コンピュータ３，３Ａ，３Ｂ，３Ｃ、または携帯情報端末６から入力されるアプリケーションデータまたはプリントデータをビットマップの画像データに変換し、それを画像処理することが可能である。さらに、ＭＦＰ１００は、携帯情報端末６から入力される画像データが動画像の場合、１フレームの画像に対して画像処理することが可能である。
【００３５】
ＭＦＰ１００は、画像処理後の画像データを、電子メールまたはファイル転送等の通信プロトコルに基づいて、コンピュータ３，３Ａ，３Ｂ，３Ｃ、デジタルカメラ４、デジタルビデオカメラ５、または携帯情報端末６に送信することが可能である。
【００３６】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット等であってもよい。
【００３７】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部４０と、給紙部５０と、を含む。ＡＤＦ１０は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２０に搬送する。画像読取部２０は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。画像形成部４０は、画像データが入力されると、画像データに基づいて用紙上に画像を形成する。画像形成部４０は、シアン、マゼンタ、イエロー、ブラックの４色のトナーを用いて画像を形成する。給紙部５０は、用紙を格納しており、格納した用紙を１枚ずつ画像形成部４０に供給する。ＭＦＰ１００は、その上面に操作パネル９を備える。
【００３８】
図３は、ＭＦＰのハード構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２１と、通信制御部１２３と、ＡＤＦ１０と、画像読取部２０と、画像処理部３０と、画像形成部４０と、給紙部５０とを含む。メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２１、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像処理部３０、画像形成部４０および給紙部５０と接続され、ＭＦＰ１００の全体を制御する。
【００３９】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネル９が構成される。
【００４０】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ(Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００４１】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ、スキャナ、プリンタ、またはコンピュータ３，３Ａ，３Ｂ，３Ｃと通信する。また、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された電子メールサーバと通信し、電子メールの送受信が可能である。
【００４２】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ４、デジタルビデオカメラ５または携帯情報端末６との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９Ａに記憶された画像データを入出力する。
【００４３】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９Ａから、それに記憶されたＣＰＵ１１１または画像処理部３０が実行するためのデータ削減プログラムを読出し、読み出したデータ削減プログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１または画像処理部３０が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００４４】
さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからデータ削減プログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがデータ削減プログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたデータ削減プログラムをＲＡＭ１１２にロードしてＣＰＵ１１１または画像処理部３０で実行するようにしてもよい。ここでいうデータ削減プログラムは、ＣＰＵ１１１または画像処理部３０により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
通信制御部１２３は、ＣＰＵ１１１をＰＳＴＮ７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２１に通信させる。
【００４６】
ファクシミリ部１２１は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部１２１は、受信したファクシミリデータを、ＲＡＭ１１２に一時記憶する。また、ファクシミリ部１２１は、受信したファクシミリデータを画像形成部４０でプリント可能なプリントデータに変換して、画像形成部４０に出力する。これにより、画像形成部４０は、ファクシミリ部１２１により受信されたファクシミリデータを記録シートにプリントする。また、ファクシミリ部１２１は、ＨＤＤ１１６に記憶された画像データをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。なお、ファクシミリデータは画像データに含まれる。このように、ＭＦＰ１００は、ファクシミリ送受信機能を有する。
【００４７】
ＭＦＰ１００は、スキャナ機能を有し、画像読取部２０が原稿を読み取って出力する画像データを、ＲＡＭ１１２に一時的に記憶する。また、画像形成部４０は、画像読取部２０が原稿を読み取って出力する画像データに基づいて、用紙等の記録シート上に画像を形成する。このため、ＭＦＰ１００は、コピー機能を有する。さらに、データ通信制御部１１７は、ネットワーク２に接続された他のＰＣ３、３Ａ，３Ｂ，３Ｃのいずれかから受信した画像データ、または、シリアル通信インターフェース端子１１９に接続されたデジタルカメラ４、デジタルビデオカメラ５および携帯情報端末６のいずれかから受信された画像データをＲＡＭ１１２に一時的に記憶する。そして、ＲＡＭ１１２に一時的に記憶された画像データに基づいて、用紙等の記録シート上に画像を形成する。このため、ＭＦＰ１００は、プリント機能を有する。
【００４８】
画像処理部３０は、ＲＡＭ１１２に記憶された画像データを画像処理する。ここでは、画像処理部３０が、画像データのファイル形式を変換する処理を実行する場合を例に説明する。この場合、画像処理の対象となる画像データは、ＭＦＰ１００がスキャナ機能またはコピー機能を能動化する場合に画像読取部２０が原稿を読み取って出力する画像データ、ＭＦＰ１００がファクシミリ機能を能動化する場合にファクシミリ部１２１が受信するファクシミリデータ（画像データ）、データ通信制御部１１７がネットワーク２に接続された他のＰＣ３、３Ａ，３Ｂ，３Ｃ、スキャナ、他のＭＦＰのいずれかから画像データを受信する画像データ、またはシリアル通信インターフェース端子１１９に接続されたデジタルカメラ４、デジタルビデオカメラ５および携帯情報端末６のいずれかから入力される画像データを含む。さらに、画像処理の対象となる画像データは、ＰＣ３、３Ａ，３Ｂ，３Ｃ、または携帯情報端末６から入力されるアプリケーションデータまたはプリントデータをビットマップ形式に変換した画像データを含み、デジタルカメラ４、デジタルビデオカメラ５から入力される動画像に含まれる１フレームの画像データを含む。
【００４９】
画像処理部３０は、ファイル形式を変換する処理を実行する場合、表示部１１４に、ファイル形式選択画面を表示し、画像処理の対象となる画像データのファイル形式を変換した後のファイル形式の設定を受け付ける。図４は、ファイル形式選択画面の一例を示す図である。図４を参照して、ファイル形式選択画面は、４種類のファイル形式を選択するためのボタンとして、ファイル形式としてＰＤＦを選択するための通常ＰＤＦの文字が表されたボタンと、ファイル形式としてＴＩＦＦを選択するためのＴＩＦＦの文字が表されたボタンと、ファイル形式としてＣｏｍｐａｃｔＰＤＦを選択するためのＣｏｍｐｃｔＰＤＦの文字が表されたボタンと、ファイル形式としてＪＰＥＧを選択するためのＪＰＥＧの文字が表されたボタンとを含む。画像処理部３０は、４種類のボタンのいずれかが指示された後、ＯＫの文字が表されたボタンが指示されると、処理対象となる画像データのファイル形式を、指示されたボタンに対応して定められたファイル形式に変換する。
【００５０】
さらに、ファイル形式選択画面は、ファイル形式としてビットマップを選択するための自動選択の文字が表されたボタンを含む。画像処理部３０は、自動選択の文字が表されたボタンが指示された後、ＯＫの文字が表されたボタンが指示されると、データ量削減処理を実行し、画像データのデータ量を削減したビットマップのファイル形式に変換する。以下、画像処理部３０がデータ量削減処理を実行する場合について説明する。
【００５１】
図５は、画像処理部の機能の一例を示す機能ブロック図である。図５を参照して、画像処理部３０は、画像データを取得する画像データ取得部５１と、画像データから予め定められた属性の領域を抽出する領域抽出部５３と、抽出された領域のうちから処理対象となる領域を選択する選択部５９と、選択された領域のデータ量を削減する削減部７１と、目標値を設定するための目標値設定部５５と、画像データのデータ量と目標値とを比較する比較部５７と、を含む。
【００５２】
画像データ取得部５１は、ユーザが操作部１１５に入力する指示に従って、画像データを取得する。具体的には、ユーザがＭＦＰ１００にスキャナ機能またはコピー機能を能動化する操作を入力する場合には、画像読取部２０が原稿を読み取って出力する画像データを取得する。また、ユーザがＭＦＰ１００にファクシミリ機能を能動化する操作を入力する場合には、ファクシミリ部１２１が受信するファクシミリデータ（画像データ）を取得する。さらに、ユーザが、データ通信制御部１１７がネットワーク２に接続された他のＰＣ３、３Ａ，３Ｂ，３Ｃ、スキャナ、他のＭＦＰのいずれかから画像データを受信する操作を入力する場合は、データ通信制御部１１７が受信する画像データを取得する。さらにユーザがシリアル通信インターフェース端子１１９に接続されたデジタルカメラ４、デジタルビデオカメラ５および携帯情報端末６のいずれかから画像データを読み出す操作を入力する場合、シリアル通信インターフェース端子１１９に接続された機器に記憶された画像データを取得する。画像データ取得部５１は、取得された画像データを領域抽出部５３および選択部５９に出力する。
【００５３】
領域抽出部５３は、画像データ取得部５１から入力される画像データから文字が表わされた文字属性の文字領域と、図形が表された図形属性の図形領域と、写真が表された写真属性の写真領域とを抽出する。画像データから文字属性、図形属性および写真属性それぞれの領域を抽出する技術は、周知なのでここでは説明を繰り返さない。領域抽出部５３は、抽出された文字領域、図形領域または写真領域を選択部５９に出力する。また、１つの画像データから複数の文字領域が抽出される場合があり、複数の図形領域が抽出される場合があり、また、複数の写真領域が抽出される場合がある。領域抽出部５３は、画像データから複数の文字領域が抽出される場合、抽出された複数の文字領域を選択部５９に出力し、画像データから複数の図形領域が抽出される場合、複数の図形領域を選択部５９に出力し、画像データから複数の写真領域が抽出される場合、複数の写真領域を選択部５９に出力する。
【００５４】
目標値設定部５５は、データ量を削減した後の画像データのデータ量を目標値として設定する。具体的には、目標値設定部５５は、表示部１１４に図４に示したファイル形式選択画面が表示されている段階で、自動選択の文字が表されたボタンが指示された後に、ＯＫの文字が表されたボタンが指示されると、表示部１１４にファイル容量設定画面を表示する。そして、目標値設定部５５は、ユーザがファイル容量設定画面に従って操作部１１５に入力するファイル容量を受け付け、受け付けたファイル容量を目標値に設定する。目標値設定部５５は、設定された目標値を比較部５７および選択部５９に出力する。
【００５５】
図６は、ファイル容量設定画面の一例を示す図である。図６を参照して、ファイル容量設定画面は、ファイル容量の上限値を入力するための領域と、ＯＫの文字が表されたボタンと、オプション設定の文字が表されたボタンと、を含む。ユーザが操作部１１５を操作して領域にファイル容量の上限値を入力し、ＯＫの文字が表されたボタンを指示すると、入力されたファイル容量の上限値が目標値設定部５５により受け付けられる。オプション設定の文字が表されたボタンが指示された場合については、後述する。
【００５６】
図５に戻って、選択部５９は、削減率算出部６１と、選択順決定部６３とを含む。削減率算出部６１は、目標値設定部５５から目標値が入力され、画像データ取得部５１から画像データが入力される。削減率算出部６１は、画像データのデータ量に対するデータ削減量の比率を算出する。例えば、目標値が３Ｍｂｙｔｅで画像データのデータ量が５Ｍｂｙｔｅならば、（５−３）／５×１００＝４０（％）を削減率として算出する。削減率算出部６１は、算出された削減率を選択順決定部６３に出力する。
【００５７】
選択順決定部６３は、削減率算出部６１から入力される削減率に基づいて、領域抽出部５３から入力される複数の領域のうちから１つを選択する順を決定する。具体的には、削減率が所定の値より小さければ面積の小さい順に決定し、削減率が所定の値以上ならば面積の大きい順に決定する。ここでは、所定の値を２０％としている。削減率が小さい場合、画像データのデータ量を削減する量が少なくてよいので、少ない面積でデータ量を削減すればよい。このため、小さい面積の領域からデータ量を削減することにより、画質が劣化する面積をできるだけ少なくすることができる。一方、削減率が大きい場合、画像データのデータ量を削減する量が多くなるので、広い面積でデータ量を削減する必要がある。このため、面積の大きい領域からデータ量を削減することにより、処理効率を高めることができる。
【００５８】
選択順決定部６３は、決定された選択順に従って領域抽出部５３から入力される複数の領域から１つを選択し、選択した領域を削減部７１に出力する。具体的には、削減率が２０％よりも小さければ、複数の領域のうち面積の小さいものから順に１つを選択し、削減率が２０％以上ならば、複数の領域のうち面積の大きいものから順に１つを選択し、削減部７１に出力する。なお、ここでは、しきい値に２０％を用いる例を示したが、しきい値をこれに限定するものではなく、これより大きな値としてもよいし、小さな値としてもよい。データを削減する方式に合わせてしきい値を決定するようにすればよい。データを削減する方式によるデータを削減する量が大きければ、大きなしきい値とすればよい。
【００５９】
削減部７１は、選択部５９から入力される領域に対して、その領域の属性に対応して予め定められた方法で処理し、画像データの一部分のデータ量を削減する。削減部７１は、２値化部７３と減色部７５とを含む。２値化部７３は、選択部５９から入力される領域の属性が文字属性の場合、文字領域を２値化する。減色部７５は、選択部５９から入力される領域の属性か図形属性または写真属性の場合、図形領域または写真領域を減色する。具体的には、類似する色の複数の画素すべてを１つの色に変更する。削減部７１は、データ量を削減した後の画像データを、比較部５７に出力する。このように、削減部７１は、画像データを部分的に２値化または減色することによって、画像データのデータ量を削減する。
【００６０】
比較部５７は、目標値設定部５５から目標値が設定され、削減部７１からデータ量を削減した後の画像データが入力される。比較部５７は、データ量が削減された後の画像データのデータ量と目標値とを比較し、画像データのデータ量が目標値以下であれば、データ量が削減された後の画像データをＣＰＵ１１１に出力するが、画像データのデータ量が目標値より大きければ、データ量が削減された後の画像データを選択部５９に出力する。
【００６１】
選択部５９においては、選択順決定部６３において先に設定された選択順に従って、次に処理対象とするべき１つの領域を選択し、選択された領域を削減部７１に出力する。このように、比較部５７において、削減部７１においてデータ量が削減された後の画像データのデータ量が目標値以下と判断されるまで、画像データから抽出された複数の領域のうちから１つが選択部５９により順に選択され、削減部７１により選択された領域のデータ量が削減される。従って、画像データを部分的に２値化または減色する処理を繰り返し、２値化または減色する領域の面積を徐々に増加することにより、画像データ取得部５１により取得された画像データのデータ量を、可能な限り目標値に近いデータ量になるまで削減する。このため、画質の劣化する部分を極力少なくすることができる。
【００６２】
図７は、データ量削減処理の流れの一例を示すフローチャートである。データ量削減処理は、画像処理部３０がデータ量削減プログラムを実行することにより、画像処理部３０により実行される処理である。図７を参照して、画像処理部３０は、画像データを取得する（ステップＳ０１）。ユーザがＭＦＰ１００にスキャナ機能またはコピー機能を能動化する操作を入力する場合、画像読取部２０が原稿を読み取って出力する画像データを取得する。また、ユーザがＭＦＰ１００にファクシミリ機能を能動化する操作を入力する場合には、ファクシミリ部１２１が受信するファクシミリデータ（画像データ）を取得する。さらに、ユーザが、データ通信制御部１１７がネットワーク２に接続された他のＰＣ３、３Ａ，３Ｂ，３Ｃ、スキャナ、他のＭＦＰのいずれかから画像データを受信する操作を入力する場合は、データ通信制御部１１７が受信する画像データを取得する。さらにユーザがシリアル通信インターフェース端子１１９に接続されたデジタルカメラ４、デジタルビデオカメラ５および携帯情報端末６のいずれかから画像データを読み出す操作を入力する場合、シリアル通信インターフェース端子１１９に接続された機器に記憶された画像データを取得する。
【００６３】
次に、ステップＳ０１において取得された画像データから文字属性の文字領域を抽出し（ステップＳ０２）、ステップＳ０１において取得された画像データから図形属性の図形領域を抽出し（ステップＳ０３）、ステップＳ０１において取得された画像データから写真属性の写真領域を抽出する（ステップＳ０４）。
【００６４】
次のステップＳ０５においては、目標値を設定する。具体的には、表示部１１４にファイル容量設定画面を表示し、ユーザが操作部１１５に入力するファイル容量の上限値を受け付け、受け付けられた上限値を目標値に設定する。そして、ステップＳ０１において取得された画像データのデータ量から設定された目標値を減算した値をステップＳ０１において取得された画像データのデータ量で除算した値である削減率を算出する（ステップＳ０６）。
【００６５】
次のステップＳ０７においては、算出された削減率が８０％より小さいか否かを判断する。削減率が８０％より小さければ処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ１６に進める。ステップＳ１６においては、ステップＳ０１において取得された画像データの解像度を変換し、処理をステップＳ１５に進める。ステップＳ１５においては、解像度を変換した後の画像データをＨＤＤ１１６に記憶し、処理を終了する。画像データを変換した後の解像度は、ステップＳ０５において設定された目標値によって定まる。すなわち、解像度を変換した後の画像データのデータ量が目標値以下となるように解像度が決定される。または、解像度を所定の値だけ下げた上で解像度変換後の画像データ量で再度削減率の計算ステップＳ０６に戻り、別の方法を用いてデータ量を削減するようにしてもよい。
【００６６】
ステップＳ０８においては、算出された削減率が２０％より小さいか否かを判断する。削減率が２０％より小さければ処理をステップＳ０９に進め、そうでなければ処理をステップＳ１０に進める。
【００６７】
ステップＳ０９においては、ステップＳ０２において抽出された文字領域、ステップＳ０３において抽出された図形領域、およびステップＳ０４において抽出された写真領域のうちから面積の小さい順に処理対象となる領域を選択し、処理をステップＳ１１に進める。ステップＳ１０においては、ステップＳ０２において抽出された文字領域、ステップＳ０３において抽出された図形領域、およびステップＳ０４において抽出された写真領域のうちから面積の大きい順に処理対象となる領域を選択し、処理をステップＳ１１に進める。
【００６８】
ステップＳ１１においては、処理対象に選択された領域の属性を判断し、属性により処理を分岐させる。処理対象に選択された領域の属性が文字属性ならば、処理をステップＳ１２に進め、図形属性または写真属性ならば処理をステップＳ１３に進める。ステップＳ１２においては、画像データの処理対象として選択された文字領域の部分を２値化し、処理をステップＳ１４に進める。ステップＳ１３においては、画像データの処理対象として選択された図形領域または写真領域の部分を減色処理し、処理をステップＳ１４に進める。
【００６９】
ステップＳ１４においては、ステップＳ１２および／またはステップＳ１３において部分的に２値化および／または減色された画像データのデータ量が、ステップＳ０５において設定された目標値以下であるか否かを判断する。データ量が目標値以下ならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１７に進める。
【００７０】
ステップＳ１７においては、未だ処理対象となっていない領域が存在するか否かを判断する。未処理の領域が存在すれば、処理をステップＳ０８に戻すが、そうでなければ処理をステップＳ１８に進める。ステップＳ１８においては、エラーメッセージを表示部１１４に表示し、処理を終了する。エラーメッセージは、ユーザが設定したデータ量に画像データのデータ量を削減することができなかったことを通知するメッセージであり、例えば、「設定されたデータ量に画像データのデータ量を削減することができませんでした。」等である。
【００７１】
未処理の領域が存在すれば、処理をステップＳ０８に戻すので、ステップＳ０１において取得された画像データを部分的に２値化または減色する処理を、２値化または減色した後のデータ量が目標値以下となるまで繰り返す。このように、画像データの全体に対して２値化および減色するのではなく、画像データを部分的に２値化または減色するので、画質の劣化する部分を限り少なくすることができる。また、画像データを部分的に２値化または減色する処理の繰り返しを、画像データのデータ量が目標値以下となると終了するので、画像データのデータ量を可能な限り目標値に近づけることができる。このため、画像データのデータ量が目標値よりも非常に小さくなることがなく、画質が劣化する部分を最小限に抑えることができる。
【００７２】
＜変形例＞
上述した実施の形態におけるＭＦＰ１００は、画像データに含まれる複数の領域のうちから処理対象となる領域を選択する順を、面積の大きい順または面積の小さい順のいずれかとした。変形例におけるＭＦＰ１００は、画像データに含まれる複数の領域のうちから１つを処理対象に選択する際に、先に属性を選択した後に、選択された属性の領域から順に１つを処理対象に選択するようにしたものである。
【００７３】
図８は、変形例におけるＭＦＰが備える画像処理部が有する機能の概要を示す機能ブロック図である。図８を参照して、図５に示した機能ブロック図と異なる点は、選択部５９が選択部５９Ａに変更された点である。選択部５９Ａは、削減率算出部６１および選択順決定部６３に加えて、属性順決定部６５および属性選択部６７を含む。
【００７４】
属性順決定部６５は、オプション設定画面を表示部１１４に表示し、ユーザがオプション設定画面に従って操作部１１５に入力する属性を選択するための属性選択条件を受け付ける。オプション設定画面は、図６に示したファイル容量設定画面において、オプション設定の文字が表されたボタンがユーザにより指示されることにより表示部１１４に表示される。
【００７５】
図９は、オプション設定画面の一例を示す図である。図９を参照して、オプション設定画面２０１は、ユーザが画質を優先する属性を選択するための領域２０３と、画像データに応じて自動的に処理対象とする属性の順を決定することを設定する領域２０５とを含む。領域２０３と領域２０５とは排他的に指定可能である。
【００７６】
チェックボックス２０７が指定されると、ユーザが画質を優先する属性を選択可能となる。文字領域優先の文字が表された選択肢のコンボボックスが指定されると、文字属性の文字領域を優先する設定が入力され、写真領域優先の文字が表された選択肢のコンボボックスが指定されると、写真属性の写真領域を優先する設定が入力され、図形領域優先の文字が表された選択肢のコンボボックスが指定されると、図形属性の図形領域を優先する設定が入力される。なお、３つの選択肢のうち２つを同時に指定可能としてもよい。
【００７７】
チェックボックス２０９が指定されると、画像データに応じて処理対象とする属性を選択する順を自動的に決定する設定が入力される。
【００７８】
図８に戻って、属性順決定部６５は、文字属性の文字領域を優先する設定が入力されると、文字属性の文字領域よりも先に、写真領域または図形領域を選択する。写真属性の写真領域を優先する設定が入力されると、写真領域よりも先に、文字領域または図形領域を選択する。図形属性の図形領域を優先する設定が入力されると、図形領域よりも先に、文字領域または写真領域を選択する。このように、ユーザが優先した属性の領域を最後に選択する。従って、ユーザが優先した属性の領域の画質ができるだけ低下しないようにすることができる。ユーザが優先した属性を除く残りの２つの属性のうちから処理対象とする属性を選択する順は、次に説明する画像データに応じて自動的に決定する方法によって決定する。
【００７９】
次に、処理対象とする属性を選択する順を自動的に決定する方法について説明する。属性順決定部６５は、オプション設定画面２０１においてチェックボックス２０９が指定されると、画像データに応じて処理対象とする属性を選択する順を自動的に決定する設定が入力される。属性順決定部６５は、処理対象とする属性を選択する順を自動的に決定する設定が入力されると、３つの属性のうちから選択する順を、各属性の領域が画像データに占める割合（占有率）に基づいて決定する。具体的には、文字領域のすべての面積を合算した総面積を算出し、総面積が画像データの面積に占める割合を文字属性の占有率として算出し、写真領域のすべての面積を合算した総面積を算出し、総面積が画像データの面積に占める割合を写真属性の占有率として算出し、図形領域のすべての面積を合算を合算した総面積を算出し、総面積が画像データの面積に占める割合を図形属性の占有率として算出する。そして、文字属性、写真属性および図形属性それぞれについて算出され占有率が小さい順を選択する順として決定する。属性順決定部６５は、決定した属性の順番を属性選択部６７に出力する。占有率が小さい属性から順に選択するので、画像データ中に占める面積の割合が小さい属性の領域から順に２値化または減色される。
【００８０】
３つの属性のうち、占有率の小さい順に属性が選択される。従って、画質の低下する領域を属性によって分類することができる。具体的には、占有率の最も小さな属性の領域を２値化または減色することにより、画像データのデータ量が目標値以下となる場合には、占有率が２番目または最大の属性の領域を２値化または減色する必要がない。このため、占有率が２番目または最大の属性の領域の画質が劣化するのを可能な限り防止することができる。さらに、占有率が最小の属性の領域を２値化または減色することによっても画像データのデータ量が目標値以下とならない場合、占有率が２番目の属性の領域が２値化または減色される。占有率が２番目の属性の領域を２値化または減色することにより、画像データのデータ量が目標値以下となる場合には、占有率が最大の属性の領域を２値化または減色する必要がない。このため、占有率が最大の属性の領域の画質が劣化するのを可能な限り防止することができる。
【００８１】
また、属性順決定部６５は、文字属性の文字領域を優先する設定、写真属性の写真領域を優先する設定、または図形属性の図形領域を優先する設定が入力されると、残りの２つの属性のうちから選択する順を、各属性の領域が画像データに占める割合（占有率）に基づいて決定する。具体的には、文字領域を優先する設定が入力される場合、写真属性の占有率と図形属性の占有率とを比較し、小さい占有率の属性を１番目に、大きい占有率の属性を２番目に、文字属性を３番目に決定する。
【００８２】
また、写真領域を優先する設定が入力される場合、文字属性の占有率と図形属性の占有率とを比較し、小さい占有率の属性を１番目に、大きい占有率の属性を２番目に、写真属性を３番目に決定する。また、図形領域を優先する設定が入力される場合、文字属性の占有率と写真属性の占有率とを比較し、小さい占有率の属性を１番目に、大きい占有率の属性を２番目に、図形属性を３番目に決定する。
【００８３】
属性順決定部６５は、決定した属性の順を属性選択部６７に出力する。ユーザが、優先する領域の属性を設定した場合、その属性の領域が最後に選択されるので、ユーザは、所望の属性の領域の画質が劣化しないように設定することができる。例えば、画像データ中で、文字が表された領域が重要な部分である場合、文字属性の文字領域を優先する設定を入力すれば、文字領域は最後に２値化される。例えば、写真領域または図形領域を減色することにより画像データのデータ量が目標値以下となる場合があり、その場合には文字領域は２値化されないので、文字領域の画質が低下しないように画像データのデータ量を削減することができる。
【００８４】
さらに、ユーザが設定した優先する領域の属性以外の残りの２つの属性のうち、占有率の小さい属性が選択される。従って、占有率の小さな属性の領域を２値化または減色することにより、画像データのデータ量が目標値以下となる場合には、占有率の大きな属性の領域を２値化または減色する必要がない。このため、占有率の大きな属性の領域の画質が劣化するのを可能な限り防止することができる。
【００８５】
属性選択部６７は、属性順決定部６５から入力される属性の順に従って、領域抽出部５３から入力される複数の領域のうちから該当する順番の属性の領域を選択し、選択した属性の領域を選択順決定部６３に出力する。例えば、属性の順が、１番目が文字属性、２番目が写真属性、３番目が図形属性ならば、最初に文字属性の文字領域を選択し、文字領域のすべてを選択順決定部６３に出力する。次に、写真属性の写真領域を選択し、写真領域のすべてを選択順決定部６３に出力する。最後に、図形属性の図形領域を選択し、図形領域のすべてを選択順決定部６３に出力する。
【００８６】
選択順決定部６３は、領域抽出部５３が出力する複数の領域のうち属性選択部６７から入力される複数の領域のうちから１つを選択する順を、削減率算出部６１から入力される削減率に基づいて決定し、決定した順に領域を選択し、削減部７１に出力する。具体的には、選択順決定部６３は、属性選択部６７から文字属性の複数の文字領域が入力される場合、削減率が２０％よりも小さければ複数の文字領域のうちから面積の小さいものから順に１つを選択し、削減率が２０％以上ならば、複数の文字領域のうち面積の大きいものから順に１つを選択し、削減部７１に出力する。選択順決定部６３は、属性選択部６７から写真属性の複数の写真領域が入力される場合、削減率が２０％よりも小さければ複数の写真領域のうちから面積の小さいものから順に１つを選択し、削減率が２０％以上ならば、複数の写真領域のうち面積の大きいものから順に１つを選択し、削減部７１に出力する。選択順決定部６３は、属性選択部６７から図形属性の複数の図形領域が入力される場合、削減率が２０％よりも小さければ複数の図形領域のうちから面積の小さいものから順に１つを選択し、削減率が２０％以上ならば、複数の図形領域のうち面積の大きいものから順に１つを選択し、削減部７１に出力する。
【００８７】
図１０は、変形例におけるデータ削減処理の流れの一例を示すフローチャートである。変形におけるデータ削減処理は、画像処理部３０がデータ量削減プログラムを実行することにより、画像処理部３０により実行される処理である。図１０を参照して、ステップＳ２１からステップＳ２７までの処理は、図７に示したステップＳ０１からステップＳ０７までの処理と同じなのでここでは説明を繰り返さない。ステップＳ４１においては、図７に示したステップＳ１６と同様に、画像データの解像度を変換し、処理をステップＳ３５に進める。
【００８８】
ステップＳ２８においては、属性ごとに占有率を算出する。具体的には、文字属性の文字領域のすべての面積が画像データの面積に占める割合を文字領域の占有率として算出し、図形属性の図形領域のすべての面積が画像データの面積に占める割合を図形領域の占有率として算出し、写真属性の写真領域のすべての面積が画像データの面積に占める割合を写真領域の占有率として算出する。
【００８９】
次のステップＳ２９においては、優先属性が設定されているか否かを判断する。図９に示したオプション設定画面において、領域２０３のチェックボックス２０７がチェックされ、画質を優先する属性が設定されているか否かを判断する。チェックボックス２０７がチェックされ、文字領域優先、写真領域優先および図形領域優先のいずれかが選択されていれば、優先属性が設定されていると判断する。優先属性が設定されていると判断する場合、処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ３７に進める。
【００９０】
ステップＳ３０においては、設定されている優先属性によって処理を分岐させる。文字属性を優先することが設定されていれば処理をステップＳ３１に進め、図形属性を優先することが設定されていれば処理をステップＳ３２に進め、写真属性を優先することが設定されていれば処理をステップＳ３３に進める。
【００９１】
ステップＳ３１においては、文字属性優先処理を実行し、処理をステップＳ３４に進める。文字属性優先処理については後述するが、文字属性を優先して画像データのデータ量を削減する処理であり、データ量を目標値まで削減できなかった場合に返り値としてエラーを返す。ステップＳ３２においては、図形属性優先処理を実行し、処理をステップＳ３４に進める。図形属性優先処理については後述するが、図形属性を優先して画像データのデータ量を削減する処理であり、データ量を目標値まで削減できなかった場合に返り値としてエラーを返す。ステップＳ３３においては、写真属性優先処理を実行し、処理をステップＳ３４に進める。写真属性優先処理については後述するが、写真属性を優先して画像データのデータ量を削減する処理であり、データ量を目標値まで削減できなかった場合に返り値としてエラーを返す。
【００９２】
ステップＳ３４においては、文字属性優先処理、図形属性優先処理または写真属性優先処理いずれかの返り値がエラーか否かを判断する。返り値がエラーならば処理をステップＳ３６に進め、そうでなければ処理をステップＳ３５に進める。ステップＳ３５においては、データ量が削減された画像データを、例えばＨＤＤ１１６に記憶し、処理を終了する。一方、ステップＳ３６においては、図７のステップＳ１８と同様に、エラーメッセージを表示部１１４に表示し、処理を終了する。
【００９３】
一方、ステップＳ２９において優先属性が設定されていないと判断される場合、ステップＳ２８において算出された属性ごとの占有率が最大の属性によって処理を分岐させる。文字属性の占有率が最大ならば処理をステップＳ３８に進め、図形属性の占有率が最大ならば処理をステップＳ３９に進め、写真属性の占有率が最大ならば処理をステップＳ４０進める。ステップＳ３８においては、ステップＳ３１と同様に文字属性優先処理を実行し、処理をステップＳ３４に進める。ステップＳ３９においては、ステップＳ３２と同様に図形属性優先処理を実行し、処理をステップＳ３４に進める。ステップＳ４０においては、ステップＳ３３と同様に写真属性優先処理を実行し、処理をステップＳ３４に進める。
【００９４】
図１１は、文字属性優先処理の流れの一例を示すフローチャートである。文字属性優先処理は、図１０のステップＳ３１およびステップＳ３８において実行される処理である。図１１を参照して、ステップＳ５１においては、図形属性の占有率が写真属性の占有率よりも大きいか否かを判断する。図形属性の占有率が写真属性の占有率よりも大きいならば処理をステップＳ５２に進め、そうでなければ処理をステップＳ６１に進める。
【００９５】
ステップＳ５２においては、写真属性削減処理を実行し、処理をステップＳ５３に進める。写真属性削減処理については後述するが、画像データの写真属性の写真領域を１つづつ順に減色する処理である。ステップＳ５３においては、写真属性削減処理を実行した後の画像データのデータ量が目標値以下であるか否かを判断する。画像データのデータ量が目標値以下ならば処理をステップＳ５８に進め、そうでなければ処理をステップＳ５４に進める。
【００９６】
ステップＳ５４においては、図形属性削減処理を実行し処理をステップＳ５５に進める。図形属性削減処理については後述するが、画像データの図形属性の図形領域を１つづつ順に減色する処理である。ステップＳ５５においては、図形属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理をステップＳ５８に進め、そうでなければ処理をステップＳ５６に進める。
【００９７】
一方、ステップＳ６１においては、ステップＳ５４と同様に、図形属性削減処理を実行し、処理をステップＳ６２に進める。ステップＳ６２においては、図形属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。画像データのデータ量が目標値以下となったならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ６３に進める。
【００９８】
ステップＳ６３においては、ステップＳ５２と同様に、写真属性削減処理を実行し、処理をステップＳ６４に進める。ステップＳ６４においては、写真属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。画像データのデータ量が目標値以下となったならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ５６に進める。
【００９９】
ステップＳ５６においては、文字属性削減処理を実行し、処理をステップＳ５７に進める。文字属性削減処理については後述するが、画像データの文字属性の文字領域を１つづつ順に２値化する処理である。ステップＳ５７においては、文字属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ５９に進める。
【０１００】
ステップＳ５８においては、返り値に正常を設定し処理を図１０に示したデータ量削減処理に戻すが、ステップＳ５９においては、返り値にエラーを設定し、処理を図１０に示したデータ量削減処理に戻す。
【０１０１】
文字属性優先処理によれば、文字属性の文字領域が、図形領域または写真領域よりも後に減色されるので、図形領域または／および写真領域の減色によって、画像データのデータ量が目標値以下になれば、文字領域が２値化されない。このため、文字領域の画質が劣化するのを可能な限り防止することができる。
【０１０２】
図１２は、図形属性優先処理の流れの一例を示すフローチャートである。図形属性優先処理は、図１０のステップＳ３２およびステップＳ３９において実行される処理である。図１２を参照して、ステップＳ７１においては、文字属性の占有率が写真属性の占有率よりも大きいか否かを判断する。文字属性の占有率が写真属性の占有率よりも大きいならば処理をステップＳ７２に進め、そうでなければ処理をステップＳ８１に進める。
【０１０３】
ステップＳ７２においては、写真属性削減処理を実行し、処理をステップＳ７３に進める。ステップＳ７３においては、写真属性削減処理を実行した後の画像データのデータ量が目標値以下であるか否かを判断する。画像データのデータ量が目標値以下ならば処理をステップＳ７８に進め、そうでなければ処理をステップＳ７４に進める。
【０１０４】
ステップＳ７４においては、文字属性削減処理を実行し、処理をステップＳ７５に進める。ステップＳ７５においては、文字属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理をステップＳ７８に進め、そうでなければ処理をステップＳ７６に進める。
【０１０５】
一方、ステップＳ８１においては、ステップＳ７４と同様に、文字属性削減処理を実行し、処理をステップＳ８２に進める。ステップＳ８２においては、文字属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。画像データのデータ量が目標値以下ならば処理をステップＳ７８に進めるが、そうでなければ処理をステップＳ８３に進める。
【０１０６】
ステップＳ８３においては、ステップＳ７２と同様に、写真属性削減処理を実行し、処理をステップＳ８４に進める。ステップＳ８４においては、写真属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。画像データのデータ量が目標値以下となったならば処理をステップＳ７８に進めるが、そうでなければ処理をステップＳ７６に進める。
【０１０７】
ステップＳ７６においては、図形属性削減処理を実行し、処理をステップＳ７７に進める。ステップＳ７７においては、図形属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理をステップＳ７８に進めるが、そうでなければ処理をステップＳ７９に進める。
【０１０８】
ステップＳ７８においては、返り値に正常を設定し処理を図１０に示したデータ量削減処理に戻すが、ステップＳ７９においては、返り値にエラーを設定し、処理を図１０に示したデータ量削減処理に戻す。
【０１０９】
図形属性優先処理によれば、図形属性の図形領域が、文字領域または写真領域よりも後に減色されるので、文字領域の２値化または／および写真領域の減色によって、画像データのデータ量が目標値以下になれば、図形領域が減色されない。このため、図形領域の画質が劣化するのを可能な限り防止することができる。
【０１１０】
図１３は、写真属性優先処理の流れの一例を示すフローチャートである。写真属性優先処理は、図１０のステップＳ３３およびステップＳ４０において実行される処理である。図１３を参照して、ステップＳ９１においては、文字属性の占有率が図形属性の占有率よりも大きいか否かを判断する。文字属性の占有率が図形属性の占有率よりも大きいならば処理をステップＳ９２に進め、そうでなければ処理をステップＳ１０１に進める。
【０１１１】
ステップＳ９２においては、図形属性削減処理を実行し、処理をステップＳ９３に進める。ステップＳ９３においては、図形属性削減処理を実行した後の画像データのデータ量が目標値以下であるか否かを判断する。画像データのデータ量が目標値以下ならば処理をステップＳ９８に進め、そうでなければ処理をステップＳ９４に進める。
【０１１２】
ステップＳ９４においては、文字属性削減処理を実行し処理をステップＳ９５に進める。ステップＳ９５においては、文字属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理をステップＳ９８に進め、そうでなければ処理をステップＳ９６に進める。
【０１１３】
一方、ステップＳ１０１においては、ステップＳ９４と同様に、文字属性削減処理を実行し、処理をステップＳ１０２に進める。ステップＳ１０２においては、文字属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。画像データのデータ量が目標値以下となったならば処理をステップＳ９８に進めるが、そうでなければ処理をステップＳ１０３に進める。
【０１１４】
ステップＳ１０３においては、ステップＳ９２と同様に、図形属性削減処理を実行し、処理をステップＳ１０４に進める。ステップＳ１０４においては、図形属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。画像データのデータ量が目標値以下となったならば処理をステップＳ９８に進めるが、そうでなければ処理をステップＳ９６に進める。
【０１１５】
ステップＳ９６においては、写真属性削減処理を実行し、処理をステップＳ９７に進める。ステップＳ９７においては、写真属性削減処理を実行した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理をステップＳ９８に進めるが、そうでなければ処理をステップＳ９９に進める。
【０１１６】
ステップＳ９８においては、返り値に正常を設定し処理を図１０に示したデータ量削減処理に戻すが、ステップＳ９９においては、返り値にエラーを設定し、処理を図１０に示したデータ量削減処理に戻す。
【０１１７】
写真属性優先処理によれば、写真属性の文字領域が、文字領域または図形領域よりも後に減色されるので、文字領域の２値化または／および写真領域の減色によって、画像データのデータ量が目標値以下になれば、写真領域が減色されない。このため、写真領域の画質が劣化するのを可能な限り防止することができる。
【０１１８】
図１４は、写真属性削減処理の流れの一例を示す第１のフローチャートである。写真属性削減処理は、図１１におけるステップＳ５２およびステップＳ６３、図１２におけるステップＳ７２およびステップＳ８３、図１３におけるステップＳ９６において実行される処理である。図１４を参照して、写真属性の写真領域を処理対象に選択する（ステップＳ１１１）。画像データから抽出された複数の領域のうち、写真属性の領域のみを処理対象に選択する。
【０１１９】
次のステップＳ１１２においては、削減率が２０％より小さいか否かを判断する。削減率が２０％より小さいならば処理をステップＳ１１３に進めるが、そうでなければ処理をステップＳ１１４に進める。ステップＳ１１３においては、ステップＳ１１１において選択された写真領域のうちから面積の小さな領域から順に１つを選択し、処理をステップＳ１１５に進める。ステップＳ１１４においては、ステップＳ１１１において選択された写真領域のうちから面積の大きな領域から順に１つを選択し、処理をステップＳ１１５に進める。
【０１２０】
ステップＳ１１５においては、ステップＳ１１３またはステップＳ１１４において選択された写真領域を減色する。これにより、画像データが部分的に減色され、データ量が減少する。次のステップＳ１１６においては、減色した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理を図１１に示した文字属性優先処理、図１２に示した図形属性優先処理または図１３に示した写真属性優先処理のいずれかに戻す。データ量が目標値以下でなければ、処理をステップＳ１１７に進める。
【０１２１】
ステップＳ１１７においては、次に処理対象として選択するべき写真領域が存在するか否かを判断する。未処理の写真領域が存在するならば、処理をステップＳ１１２に戻し、そうでなければ処理を図１１に示した文字属性優先処理、図１２に示した図形属性優先処理または図１３に示した写真属性優先処理のいずれかに戻す。
【０１２２】
図１５は、図形属性削減処理の流れの一例を示す第１のフローチャートである。図形属性削減処理は、図１１におけるステップＳ５４およびステップＳ６１、図１２におけるステップＳ７６、図１３におけるステップＳ９２およびステップＳ１０３において実行される処理である。図１５を参照して、図形属性の図形領域を処理対象に選択する（ステップＳ１２１）。画像データから抽出された複数の領域のうち、図形属性の領域のみを処理対象に選択する。
【０１２３】
次のステップＳ１２２においては、削減率が２０％より小さいか否かを判断する。削減率が２０％より小さいならば処理をステップＳ１２３に進めるが、そうでなければ処理をステップＳ１２４に進める。ステップＳ１２３においては、ステップＳ１２１において選択された図形領域のうちから面積の小さな領域から順に１つを選択し、処理をステップＳ１２５に進める。ステップＳ１２４においては、ステップＳ１２１において選択された図形領域のうちから面積の大きな領域から順に１つを選択し、処理をステップＳ１２５に進める。
【０１２４】
ステップＳ１２５においては、ステップＳ１２３またはステップＳ１２４において選択された図形領域を減色する。これにより、画像データが部分的に減色され、データ量が減少する。次のステップＳ１２６においては、減色した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理を図１１に示した文字属性優先処理、図１２に示した図形属性優先処理または図１３に示した図形属性優先処理のいずれかに戻す。データ量が目標値以下でなければ、処理をステップＳ１２７に進める。
【０１２５】
ステップＳ１２７においては、次に処理対象として選択するべき図形領域が存在するか否かを判断する。未処理の図形領域が存在するならば、処理をステップＳ１２２に戻し、そうでなければ処理を図１１に示した文字属性優先処理、図１２に示した図形属性優先処理または図１３に示した図形属性優先処理のいずれかに戻す。
【０１２６】
図１６は、文字属性削減処理の流れの一例を示す第１のフローチャートである。文字属性削減処理は、図１１におけるステップＳ５６、図１２におけるステップＳ７４およびステップＳ８１、図１３におけるステップＳ９４およびステップＳ１０１において実行される処理である。図１６を参照して、文字属性の文字領域を処理対象に選択する（ステップＳ１３１）。画像データから抽出された複数の領域のうち、文字属性の領域のみを処理対象に選択する。
【０１２７】
次のステップＳ１３２においては、削減率が２０％より小さいか否かを判断する。削減率が２０％より小さいならば処理をステップＳ１３３に進めるが、そうでなければ処理をステップＳ１３４に進める。ステップＳ１３３においては、ステップＳ１３１において選択された文字領域のうちから面積の小さな領域から順に１つを選択し、処理をステップＳ１３５に進める。ステップＳ１３４においては、ステップＳ１３１において選択された文字領域のうちから面積の大きな領域から順に１つを選択し、処理をステップＳ１３５に進める。
【０１２８】
ステップＳ１３５においては、ステップＳ１３３またはステップＳ１３４において選択された文字領域を２値化する。これにより、画像データが部分的に２値化され、データ量が減少する。次のステップＳ１３６においては、２値化した後の画像データのデータ量が目標値以下となったか否かを判断する。データ量が目標値以下ならば処理を図１１に示した文字属性優先処理、図１２に示した文字属性優先処理または図１３に示した文字属性優先処理のいずれかに戻す。データ量が目標値以下でなければ、処理をステップＳ１３７に進める。
【０１２９】
ステップＳ１３７においては、次に処理対象として選択するべき文字領域が存在するか否かを判断する。未処理の文字領域が存在するならば、処理をステップＳ１３２に戻し、そうでなければ処理を図１１に示した文字属性優先処理、図１２に示した文字属性優先処理または図１３に示した文字属性優先処理のいずれかに戻す。
【０１３０】
＜削減処理の変形例＞
上述した削減処理においては、削減率に応じて、複数の領域から１つを選択する順を面積の大きい順または小さい順のいずれかに決定していた。変形例における削減処理においては、写真属性の写真領域および図形属性の図形領域については、処理対象の領域を選択する順を、類似する色の数が多い順とし、文字属性の文字領域については、文字のサイズの大きい順とするものである。類似する色の数が多い順とは、処理対象の領域に含まれる複数の画素がそれぞれ有する複数の色（画素値）のうち、１色にまとめることのできる色の範囲（予め定められた画素値の範囲内）に含まれる色の数（異なる画素値の数）が多い順である。
【０１３１】
図１７は、写真属性削減処理の流れの一例を示す第２のフローチャートである。図１７を参照して、図１４に示した写真属性削減処理と異なる点は、ステップＳ１１２およびステップＳ１１３がステップＳ１１２ＡおよびステップＳ１１３Ａにそれぞれ変更された点、ステップＳ１１４を削除した点である。その他の処理は図１４に示したのと同じなのでここでは説明を繰り返さない。
【０１３２】
ステップＳ１１２Ａにおいては、写真領域ごとに類似色を検出する。次のステップＳ１１３Ａにおいては、類似色の数が多い領域から順に選択し、処理をステップＳ１１５に進める。類似色の数が多い写真領域は、減色処理を実行することによりデータの削減率が高いとともに、減色前後で画像の変化が目立たない。このため、データ削減率が高い順に減色処理を実行するので、効率的にデータ量を削減することができる。
【０１３３】
図１８は、図形属性削減処理の流れの一例を示す第２のフローチャートである。図１８を参照して、図１５に示した図形属性削減処理と異なる点は、ステップＳ１２２およびステップＳ１２３がステップＳ１２２ＡおよびステップＳ１２３Ａにそれぞれ変更された点、ステップＳ１２４を削除した点である。その他の処理は図１５に示したのと同じなのでここでは説明を繰り返さない。
【０１３４】
ステップＳ１２２Ａにおいては、図形領域ごとに類似色を検出する。次のステップＳ１２３Ａにおいては、類似色の数が多い領域から順に選択し、処理をステップＳ１２５に進める。類似色の数が多い図形領域は、減色処理を実行することによりデータの削減率が高い。このため、データ削減率が高い順に減色処理を実行するので、効率的にデータ量を削減することができる。
【０１３５】
図１９は、文字属性削減処理の流れの一例を示す第２のフローチャートである。図１９を参照して、図１６に示した文字属性削減処理と異なる点は、ステップＳ１３２およびステップＳ１３３がステップＳ１３２ＡおよびステップＳ１３３Ａにそれぞれ変更された点、ステップＳ１３４を削除した点である。その他の処理は図１６に示したのと同じなのでここでは説明を繰り返さない。
【０１３６】
ステップＳ１３２Ａにおいては、文字領域ごとに文字のサイズを検出する。次のステップＳ１３３Ａにおいては、文字サイズの大きな領域から順に選択し、処理をステップＳ１３５に進める。文字サイズの小さな領域を２値化すると、文字が潰れて読めなくなってしまう場合がある。このため、文字サイズの大きな領域から２値化することにより、文字サイズの小さな領域をできるだけ２値化しないようにして、文字が潰れて読めなくなってしまうのを防止することができる。また、所定の文字サイズの大きさの領域まで２値化して、所定の文字サイズ以下の文字領域を２値化しないようにしてもよい。
【０１３７】
以上説明したように、本実施の形態における画像処理装置としてのＭＦＰ１００は、画像データから抽出された複数の文字領域、図形領域および写真領域から１つが、画像データのデータ量がユーザにより設定された目標値以下になるまで順に選択され、選択された領域が文字領域の場合に２値化、図形領域または写真領域の場合に減色され、その結果、画像データのデータ量が目標値以下に削減される。このため、画像データの一部部分のみを２値化または減色するので、画像データの２値化または減色される部分の画質が低下するが、他の部分の画質は低下しないようにすることができる。また、画像データのデータ量が目標値に近いデータ量にすることができる。
【０１３８】
また、取得された画像データのデータ量の目標値に対する比率（削減率）が小さい場合に、面積の小さな領域から順に２値化または減色するので画質が低下する部分を可能な限り小さくすることができ、画質を優先させることができる。一方、削減率が大きな場合に面積の大きな領域から順に２値化または減色するので処理効率を優先させることができる。
【０１３９】
また、文字属性、図形属性および写真属性のうちから選択する順を決定し、決定された順番で属性が選択され、選択された属性の領域から順に２値化または減色する。このため、画質が低下しない属性と、低下する属性とを分けることができる。さらに、ユーザにより指示された属性を優先し、ユーザにより指示されなかった属性の領域を先に２値化または減色する。このため、ユーザにより指示された属性の領域の画質が低下するのを防止することができる。
【０１４０】
また、文字属性、図形属性および写真属性のうちから占有率が小さいものから順に属性を選択するので、占有率の小さい属性の領域から順に画質が低下する。このため、占有率の大きな属性の領域の画質が低下するのを防止することができる。画質の低下する面積を小さくすることができる。
【０１４１】
また、文字領域が複数の場合、文字サイズの大きい順に２値化し、図形属性または写真属性が複数の場合に、類似する色の数の多い順に減色する。この局面に従えば、文字サイズの小さい文字領域の画質が低下するのを防止して、文字が潰れて読めなくなるのを防止し、類似する色の数が多い写真領域または図形領域を優先して減色するので、データ量を削減する効率を高め、減色による画質劣化を抑えることができる。
【０１４２】
なお、本実施の形態においては、図形属性の図形領域、写真属性の写真領域のデータ量を削減するために、画像データを部分的に減色するようにしたが、これに代えて、またはこれに加えて、画像データを部分的にＪＰＥＧ圧縮してもよいし、解像度変換するようにしてもよい。また、データ削減処理においては、ビットマップの画像データを生成する場合を例に説明したが、ビットマップの画像データを、図形領域または写真領域のみの画像と、文字領域のみの画像とに分離し、図形領域または写真領域のみの画像をＪＰＥＧ等の圧縮方式で圧縮し、文字領域のみの画像をＭＭＲ等の圧縮方式で圧縮し、圧縮後の量データを合成した１つの合成データに変換するようにしてもよい。
【０１４３】
また、上述した実施の形態においては、属性を選択するようにしたが、２値化または減色する領域を、ユーザが指定し、ユーザにより指定された領域に含まれる文字領域、図形領域および写真領域を、２値化または減色するようにしてもよい。このようにすることで、ユーザが重要でないと考える部分を指定することができるので、重要と考える部分の画質が低下しないようにすることができる。
【０１４４】
また、上述した実施の形態においては画像処理装置の一例としてＭＦＰ１００について説明したが、画像データを処理する機能を備えた装置であれば、スキャナ、プリンタ、コンピュータ等であってもよい。さらに、図７、または図１０〜図１９に示した処理をＭＦＰ１００等の画像処理装置に実行させるためのデータ削減方法、およびそのデータ削減方法をコンピュータに実行させるためのデータ削減プログラムとして発明を捉えることができるのは言うまでもない。
【０１４５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１４６】
【図１】本発明の実施の形態の一つにおける画像処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハード構成の一例を示すブロック図である。
【図４】ファイル形式選択画面の一例を示す図である。
【図５】画像処理部の機能の一例を示す機能ブロック図である。
【図６】ファイル容量設定画面の一例を示す図である。
【図７】データ量削減処理の流れの一例を示すフローチャートである。
【図８】変形例におけるＭＦＰが備える画像処理部が有する機能の概要を示す機能ブロック図である。
【図９】オプション設定画面の一例を示す図である。
【図１０】変形例におけるデータ削減処理の流れの一例を示すフローチャートである。
【図１１】文字属性優先処理の流れの一例を示すフローチャートである。
【図１２】図形属性優先処理の流れの一例を示すフローチャートである。
【図１３】写真属性優先処理の流れの一例を示すフローチャートである。
【図１４】写真属性削減処理の流れの一例を示す第１のフローチャートである。
【図１５】図形属性削減処理の流れの一例を示す第１のフローチャートである。
【図１６】文字属性削減処理の流れの一例を示す第１のフローチャートである。
【図１７】写真属性削減処理の流れの一例を示す第２のフローチャートである。
【図１８】図形属性削減処理の流れの一例を示す第２のフローチャートである。
【図１９】文字属性削減処理の流れの一例を示す第２のフローチャートである。
【符号の説明】
【０１４７】
１  画像処理システム、２  ネットワーク、３，３Ａ，３Ｂ，３Ｃ  コンピュータ、４  デジタルカメラ、５  デジタルビデオカメラ、６  携帯情報端末、９  操作パネル、１０  ＡＤＦ、２０  画像読取部、３０  画像処理部、４０  画像形成部、５０  給紙部、５１  画像データ取得部、５３  領域抽出部、５５  目標値設定部、５７  比較部、５９，５９Ａ  選択部、６１  削減率算出部、６３  選択順決定部、６５  属性順決定部、６７  属性選択部、７１  削減部、７３  ２値化部、７５  減色部、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１８  ＬＡＮ端子、１１９  シリアル通信インターフェース端子、１１９Ａ  メモリカード、１２１  ファクシミリ部、１２３  通信制御部。
【図１】
2010157811.tif 000003
【図２】
2010157811.tif 000004
【図３】
2010157811.tif 000005
【図４】
2010157811.tif 000006
【図５】
2010157811.tif 000007
【図６】
2010157811.tif 000008
【図７】
2010157811.tif 000009
【図８】
2010157811.tif 000010
【図９】
2010157811.tif 000011
【図１０】
2010157811.tif 000012
【図１１】
2010157811.tif 000013
【図１２】
2010157811.tif 000014
【図１３】
2010157811.tif 000015
【図１４】
2010157811.tif 000016
【図１５】
2010157811.tif 000017
【図１６】
2010157811.tif 000018
【図１７】
2010157811.tif 000019
【図１８】
2010157811.tif 000020
【図１９】
2010157811.tif 000021