(57)【要約】【課題】利用者にとって画像を特定する際の手がかりとなり、印象に残りやすい色調や形状を優先的に残存させた縮小画像データを生成することができるようにした画像処理装置を提供する。【解決手段】画像処理装置の色度選択手段は、縮小画像データを構成する縮小画素の色度を選択し、明度選択手段は、縮小画像データを構成する縮小画素の明度を選択し、画像データ縮小手段は、前記色度選択手段によって選択された色度及び前記明度選択手段によって選択された明度に基づいて、縮小画像データを生成する。【選択図】図１
2009027222.tif 000002
【特許請求の範囲】
【請求項１】
縮小画像データを構成する縮小画素の色度を選択する色度選択手段と、
縮小画像データを構成する縮小画素の明度を選択する明度選択手段と、
前記色度選択手段によって選択された色度及び前記明度選択手段によって選択された明度に基づいて、縮小画像データを生成する画像データ縮小手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記明度選択手段は、前記色度選択手段によって選択された色度に基づいて明度を選択する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記明度選択手段は、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を該参照画素の色度に基づいて分類し、該分類による結果に応じて縮小画素の明度を選択する上で参照する画素を選択する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記色度選択手段は、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を該参照画素の色度に基づいて分類し、該分類による結果に応じて縮小画素の色度を選択する
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記明度選択手段は、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を該参照画素の明度に基づいて分類し、該分類による結果に応じて縮小画素の明度を選択する
ことを特徴とする請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
コンピュータを、
縮小画像データを構成する縮小画素の色度を選択する色度選択手段と、
縮小画像データを構成する縮小画素の明度を選択する明度選択手段と、
前記色度選択手段によって選択された色度及び前記明度選択手段によって選択された明度に基づいて、縮小画像データを生成する画像データ縮小手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
大量の画像データを蓄積した画像データベースを有する画像蓄積装置において、蓄積された中から所望の画像データを選び出す際には、画像認識等もしくは人によって付与された属性や画像データの特徴量等で検索したりするが、最終的に画像データを一意に特定するにはこれらの検索結果のリストに載っている複数の画像データの中から利用者が目視により画像データを確認する必要がある。
複数の画像データの中から目視により画像データを特定する際、一般には、元の画像データを縮小した一覧表示用の画像データが用いられる。画像データを縮小する際には、画素を間引いたり、線形補完法などにより近傍画素から画素値を生成するなどの画像処理が行われる。
【０００３】
これに関連する技術として、例えば、特許文献１には、一覧表示する際にテキストデータの表示に使うフォントサイズの縮小率とイメージデータの縮小率とを変えることで、文字の視認性を維持する技術が開示されている。つまり、テキストデータとイメージデータが混在する一覧表示（混在一覧表示）に関し、両データ形式共に、その内容を容易に確認することが可能な、視認性、操作性に優れた表示制御装置を提供することを課題とし、一覧表示する際に、テキストデータには、文字を識別できる第１縮小率で、イメージデータには、横方向の画像が全て画面上に入り全体構成の確認が容易な第２縮小率で、縮小表示領域に縮小表示する。テキストデータを一覧表示するときには、テキストデータに含まれる文字列を１行に表示しきれない未表示文字が存在しないような行端の設定が行われた縮小表示領域内の文字配列にしたがって、先頭文字位置から順に表示することが開示されている。
【０００４】
また、例えば、特許文献２には、画像データより低解像度の画像データを記憶しておき、この低解像度の画像データを表示用画像データとして用いる画像処理装置において、前記表示用画像データを符号化する際の圧縮率を高めてファイリング時の記憶効率を向上させることを課題とし、画像入力手段からの多値画像データを本画像とは別に解像度変換手段により変換して、低解像度の多値画像データとなし、この低解像度の多値画像データを２値化手段で２値化し、さらに符号化手段で符号化して記憶手段に記憶するとともに、この記憶手段の符号データを復号手段で２値画像データとして復号し、ディスプレイ等に入力する画像処理装置において、前記解像度変換手段の前段に、前記多値画像データの中間濃度領域を所要高濃度又は所要低濃度に変換する第１の階調変換手段を設けることが開示されている。
【０００５】
また、例えば、特許文献３には、文字が読める程度に縮小した画像から切り抜いた画像を組み合わせて一覧表示用の画像とすることで、目視による検索性を高める技術が開示されている。つまり、文書の一覧や検索結果リストなどの表示において、レイアウトが似ている文書や、あまり特徴のないレイアウトの文書でも容易に内容を識別できる縮小画像を作成することを課題とし、文書読み込み機能部から文書を読み込み、読み込んだ文書のイメージデータをイメージ分割処理機能部で所定の分割数でブロックごとに分割し、さらにそのイメージブロックを部分画像に分割し、分割したものを抽出し、抽出したものを縮小画像合成処理機能部で合成することにより縮小画像を作成することが開示されている。
【０００６】
また、例えば、特許文献４には、画像の一部を選択してその部分のレイアウトを変更したり縮小したりして小さい画面でも表示できるようにすることで、目視による検索性を高める技術が開示されている。つまり、電子情報の仮想画面より表示能力が小さいディスプレイを用いて、電子情報の全体もしくはその一部を任意に切り替えて閲覧できる情報閲覧装置及び情報閲覧プログラムを記憶した媒体を提供することを課題とし、操作レバー及びその操作を検知するレバーセレクタからの情報に基づき、表示領域選択部の操作信号待ち受け部及び表示領域テーブルで電子情報のうち閲覧したい領域の位置及び大きさの情報を取得し、縮小率演算部で閲覧したい領域の大きさをディスプレイ画面に表示可能な大きさに拡大縮小するための縮小率を演算し、画像生成部で情報データベース中の仮想画面全体に対応する電子情報から閲覧したい領域に対応する電子情報を切り出し、前記拡大縮小率にしたがってって拡大縮小することが開示されている。
【０００７】
また、例えば、特許文献５には、画像を縮小する際、文字部分は二値化することで、文字の視認性を維持する技術が開示されている。つまり、文字及び写真画像のそれぞれについて最適なＰＣ閲覧用画像を得ることを課題とし、ＰＣ閲覧用画像作成部は画像データ記憶部に保存された画像データを縮小し、指定されたモードが文字モードの場合に縮小された画像データを、一部の隣接画素が等濃度となるように画像処理を行い、指定されたモードが文字モードの場合には等濃度となるように画像処理された画像データを周波数変換して圧縮し、写真モードの場合には縮小された画像データを周波数変換して圧縮し、画像データ記憶部に保存することが開示されている。
【特許文献１】特開平０９−２４４８３６号公報
【特許文献２】特開２０００−２３６４３８号公報
【特許文献３】特開２００１−０６１０６０号公報
【特許文献４】特開２００１−２４９７４６号公報
【特許文献５】特開２００３−１８９０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、これら従来の画像処理では、文字の視認性を重視した改善であり、図形等のイメージデータの視認性は保障されない。また、特許文献１、特許文献３及び特許文献４では、レイアウトも維持されないため、閲覧しただけでは所望の画像データを一意に特定することは困難であり、利用者はテキスト部分を読んで特定しなくてはならない。つまり、細い文字や図形の輪郭線などが消えたり、異なった色調になってしまい、一覧表示用の画像データとして用いることは困難な場合があった。
本発明は、このような背景技術の状況の中でなされたもので、利用者にとって画像を特定する際の手がかりとなり、印象に残りやすい色調や形状を優先的に残存させた縮小画像データを生成することができるようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  縮小画像データを構成する縮小画素の色度を選択する色度選択手段と、
縮小画像データを構成する縮小画素の明度を選択する明度選択手段と、
前記色度選択手段によって選択された色度及び前記明度選択手段によって選択された明度に基づいて、縮小画像データを生成する画像データ縮小手段
を具備することを特徴とする画像処理装置。
【００１０】
［２］  前記明度選択手段は、前記色度選択手段によって選択された色度に基づいて明度を選択する
ことを特徴とする［１］に記載の画像処理装置。
【００１１】
［３］  前記明度選択手段は、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を該参照画素の色度に基づいて分類し、該分類による結果に応じて縮小画素の明度を選択する上で参照する画素を選択する
ことを特徴とする［１］又は［２］に記載の画像処理装置。
【００１２】
［４］  前記色度選択手段は、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を該参照画素の色度に基づいて分類し、該分類による結果に応じて縮小画素の色度を選択する
ことを特徴とする［１］から［３］のいずれか一項に記載の画像処理装置。
【００１３】
［５］  前記明度選択手段は、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を該参照画素の明度に基づいて分類し、該分類による結果に応じて縮小画素の明度を選択する
ことを特徴とする［１］から［４］のいずれか一項に記載の画像処理装置。
【００１４】
［６］  コンピュータを、
縮小画像データを構成する縮小画素の色度を選択する色度選択手段と、
縮小画像データを構成する縮小画素の明度を選択する明度選択手段と、
前記色度選択手段によって選択された色度及び前記明度選択手段によって選択された明度に基づいて、縮小画像データを生成する画像データ縮小手段
として機能させることを特徴とする画像処理プログラム。
【発明の効果】
【００１５】
本発明にかかる画像処理装置及び画像処理プログラムによれば、本構成を有していない場合に比較して、利用者にとって画像を特定する際の手がかりとなり、印象に残りやすい色調や形状を優先的に残存させた縮小画像データを生成することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム、装置及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させること、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
以下、対象とする画像データとして、カラー画像を主に例示して説明する。
【００１７】
本実施の形態である画像処理装置は、元の画像データ内の文字や図形を構成する色の色度を優先して保持し、その色度の中で明度を調整することで、文字、図形の視認性に優れた縮小画像データを生成する。図１に示すように、画像データ受付モジュール１１０、画像データ色空間変換モジュール１２０、画像データ縮小モジュール１３０、画像データ蓄積モジュール１４０、画像データ出力モジュール１５０を有している。
【００１８】
画像データ受付モジュール１１０は、画像データ色空間変換モジュール１２０と接続されている。画像データ受付モジュール１１０は、画像データを受け付けるものである。つまり画像データを取得する。画像データとしては、例えば、印刷物からスキャンされた画像データ、デジタルカメラで撮影した画像データ、又はアプリケーションソフトウェアで作成したファイル、ハードディスクから読み出した画像データなどがある。受け付けた画像データを画像データ色空間変換モジュール１２０へ渡す。
【００１９】
画像データ色空間変換モジュール１２０は、画像データ受付モジュール１１０、画像データ縮小モジュール１３０と接続されており、画像データ受付モジュール１１０から受け取った画像データから、カラーの画像データの色空間を変換するものである。例えば、ＲＧＢやＣＭＹなどの加法混色及び減法混色に基づく色空間からマンセル表色尺度、ＨＳＢ、ＨＬＳ、ＸＹＺ、ＬＵＶあるいはＬＡＢなどの明度色度（輝度色差）に基づく色空間に変換する。これらについては、例えば、http://www.adobe.com/jp/support/techguides/color/colormodels/ に開示されている。
なお、画像データ受付モジュール１１０が受け付けた画像データが明度色度に基づく色空間であるならば、画像データ色空間変換モジュール１２０による処理は行わない。また、そのような画像データだけを対象とする場合は、画像データ色空間変換モジュール１２０そのものが不要である。
【００２０】
画像データ縮小モジュール１３０は、画像データ色空間変換モジュール１２０、画像データ蓄積モジュール１４０と接続されており、画像データ色空間変換モジュール１２０から受け取った画像データからその縮小画像データを生成するものであり、色度選択モジュール１３１、明度選択モジュール１３３を有している。つまり、色度選択モジュール１３１によって選択された色度及び明度選択モジュール１３３によって選択された明度に基づいて、縮小画像データを生成する。
【００２１】
色度選択モジュール１３１は、色度による画素分類モジュール１３２を有しており、明度選択モジュール１３３と接続されている。縮小画像データを構成する縮小画素の色度を選択し、その選択した色度を明度選択モジュール１３３へ渡す。より具体的には、縮小画像データを構成する縮小画素を生成する上で参照する元の画像データ中の複数の参照画素を色度による画素分類モジュール１３２によってグループ分けし、そのグループ分けの結果に応じて縮小画素の色度を選択するものである。
色度による画素分類モジュール１３２は、複数の参照画素を各々の色度を基準にしてグループ分けするものである。
【００２２】
明度選択モジュール１３３は、明度による画素分類モジュール１３４を有しており、色度選択モジュール１３１と接続されている。色度選択モジュール１３１から受け取った色度に基づいて、縮小画像データを構成する縮小画素の明度を選択する。より具体的には、縮小画素データを生成する上で参照する元の画像データ中の複数の参照画素を明度による画素分類モジュール１３４によってグループ分けし、そのグループ分けによる結果に応じ縮小画素の明度を選択する上で参照する画素を選択する。また、縮小画像データを構成する縮小画素を生成する上で参照する元の画像データ中の複数の参照画素から、縮小画素の明度を選択するようにしてもよい。
明度による画素分類モジュール１３４は、複数の参照画素を各々の明度を基準にしてグループ分けするものである。
【００２３】
画像データ蓄積モジュール１４０は、画像データ縮小モジュール１３０、画像データ出力モジュール１５０と接続されており、入力された画像データあるいは情報が埋め込まれた画像データを記憶蓄積するものである。例えば、ハードディスクドライブなどの磁気記憶装置やフラッシュメモリなどの不揮発性記憶装置などがある。
【００２４】
画像データ出力モジュール１５０は、画像データ蓄積モジュール１４０と接続されており、出力が指示された画像データあるいは情報が埋め込まれた画像データを所定の形式で出力するものである。例えば、ＣＲＴディスプレイや液晶ディスプレイなどとその制御手段、プリンタ装置とその制御手段、磁気ディスクやメモリカードなどのリード／ライト装置とその制御手段、又はネットワークなどを介してデータの授受を行うデータ転送装置などがある。
【００２５】
次に、図２を用いて、最近傍法、線形補完法と比較した本実施の形態の処理例を説明する。
画像データを縮小する際、画素を間引いたり、線形補完法などにより近傍画素から画素値を生成するなどの画像処理が行われるが、これら従来の画像処理では細い文字や図形の輪郭線などが消えたり、異なった色調になってしまって一覧表示用の画像データとして用いることが困難な場合があった。
本実施の形態では、元の画像データ内の文字や図形を構成する色の色度を優先して保持し、その色度の中で明度を調整することで、文字、図形の視認性に優れた縮小画像データを生成する。
【００２６】
図２（Ａ）は、画像データ受付モジュール１１０が受け付けたオリジナル画像２００である。このオリジナル画像２００を１／１６に縮小する。つまり、基準点２０１、２０２、２０３、２０４を中心として、４×４の画像領域を１画素に縮小するものである。なお、ここで網掛けで示している画素は黄色の画素とする。
最近傍法では、基準点２０１等に最も近い画素から、縮小後の画素値が求められる。線形補完法では、基準点２０１等を中心とした周辺の画素から、縮小後の画素値が求められる。本実施の形態では、参照画素における主たる色度が先ず保存され、同様の色度をもつ画素の明度の分布を基に明度が補正される。その際、明度の分布に複数のピークが存在する場合、明度が最も低いピークを基準に補正曲線を決定し、その補正曲線を用いて明度を補正する。
【００２７】
その結果、得られた縮小画像を図２（Ｂ）、（Ｃ）、（Ｄ）に示す。つまり、図２（Ａ）の基準点２０１を中心にした１６画素は、図２（Ｂ）等の４画素のうち、左上の画素に対応し、同様に、基準点２０２を中心にした１６画素は、図２（Ｂ）等の右上の画素に対応し、基準点２０３を中心にした１６画素は、図２（Ｂ）等の左下の画素に対応し、基準点２０４を中心にした１６画素は、図２（Ｂ）等の右下の画素に対応する。
図２（Ｂ）は、縮小画像（最近傍法）２１０を示している。最近傍法では、色調は完全に保存されるが、形状やレイアウトが保存される保証はなく、ジャギー（斜線に発生するギザギザ）も強くなる。
図２（Ｃ）は、縮小画像（線形補完法）２２０を示している。線形補完法では、形状やレイアウトは比較的保存されるが、細い線などは消えがちであり、色調も変わってしまう。例えば、図２（Ｃ）の右下の画素は、黒みがかった黄色になる。
図２（Ｄ）は、縮小画像（本実施の形態）２３０を示している。本実施の形態では、色の濃いものをできるだけ残すため、形状としては太りがちだが、レイアウトとしては比較的保存され、色（色度）も保存される。
【００２８】
図３に示すフローチャート、図４、図５を用いて、本実施の形態による処理例を説明する。なお、ステップＳ３０２からステップＳ３０６までは、図４を用いて説明し、ステップＳ３０８からステップＳ３１６までは、図５を用いて説明する。
【００２９】
ステップＳ３０２では、画像データ受付モジュール１１０が、スキャナを用いて画像データを取得する。例えば、図４（Ａ）に示すように、オリジナル画像４１０、４２０、４３０を対象画像とする。また、その対象画像に対して、それぞれの処理例を示すものは、図４（Ｂ）、（Ｃ）に縦方向に並んで表示している。
【００３０】
ステップＳ３０４では、画像データ色空間変換モジュール１２０が、取り込んだ画像データの色空間を明度色度（輝度色差）系の色空間に変換する。例えば、Ｌ＊ａ＊ｂ＊色空間に変換する。
【００３１】
ステップＳ３０６からステップＳ３１８では、画像データ縮小モジュール１３０が、縮小画像データを生成する。
まず、ステップＳ３０６では、色度選択モジュール１３１が、縮小画素の色度を決定する。色度選択モジュール１３１は、色度による画素分類モジュール１３２により、縮小画像データを構成する縮小画素を生成する上での参照画素を、色度を基準に分類する。例えば、閾値を使ったラベリング http://www.microsoft.com/japan/msdn/academic/Articles/Algorithm/03/やクラスタ分析 http://www.atmarkit.co.jp/aig/04biz/clusteranalysis.html などで分類する。
図４（Ｂ）に示すａ＊ｂ＊空間４１１、４２１、４３１は、それぞれオリジナル画像４１０、４２０、４３０の色空間を変換したものであり、Ｌ＊ａ＊ｂ＊色空間におけるａ＊（マゼンタとその補色である緑の成分量）軸、ｂ＊（イエローとその補色である青の成分量）軸による平面の空間を示している。色度グループ４１２、４２２、４２３、４３２、４３３は、その色度でグループ分けをしたものであり、その大きさはそのグループに属する画素数を表している。
【００３２】
次に、色度による分類結果を基に、色度選択モジュール１３１は、縮小画素の色度を選択する。例えば、参照画素の中で近似した色度に分けた際に、最も数の多いグループを選び、そのグループの色度の平均を、縮小画素の色度として決定するようにしてもよい。この結果が、図４（Ｃ）に示す選択色度４１５、４２５、４３５である。
【００３３】
ステップＳ３０８からステップＳ３１８では、明度選択モジュール１３３が、縮小画素の明度を決定する。
【００３４】
ステップＳ３０８では、明度選択モジュール１３３の明度による画素分類モジュール１３４が、縮小画像データを構成する縮小画素を生成する際における参照画素を、明度を基準にしてグループに分類する。例えば、参照画素の中から色度選択モジュール１３１により決定された色度に類似した色度をもつ画素を選び、それらを閾値を使ったラベリングやクラスタ分析などでグループに分類する。
図５（Ｂ）に示すグラフは、図５（Ａ）に示すオリジナル画像４２０に対して、選択色度４２５の画素の明度（輝度）の分布を示したものである。つまり、縦軸は度数（その明度をもつ画素の数）、横軸は明度を表している。選択された色度の明度分布におけるピークに位置する値を縮小後の画素の明度とする。ただし、ピークが複数ある場合（ステップＳ３１０でＹｅｓ）は、ピークの中で明度が最も低いグループの値（図５（Ｂ）のＰ０）を基にして補正する。
ステップＳ３１０では、明度選択モジュール１３３が、ステップＳ３０８で分類したグループが複数あるか否かを判断する。複数ある場合はステップＳ３１２へ進み、それ以外の場合はステップＳ３１６へ進む。
【００３５】
ステップＳ３１２、ステップＳ３１４、ステップＳ３１６では、色度による分類結果を基に、明度選択モジュール１３３は、縮小画素の明度を選択する。例えば、明度が最も低いグループの平均明度を選んで、その値を基準に補正曲線を作成し、縮小画素の明度を補正する。
【００３６】
ステップＳ３１２では、明度選択モジュール１３３が、近似した明度のグループの中で最も明度の低いグループの平均値を基準に補正曲線を作成する。
図５（Ｃ）に示すグラフは、ステップＳ３１２で作成した補正曲線の例である。縦軸は縮小変換後の画素の明度（求めようとする明度）、横軸は変換前の画素の明度を表している。Ｃｅｎｔｅｒは、選択された色度を持つ画素の明度の平均値である。つまり、補正に用いる補正曲線は、例えば、選択された色度をもつ画素の明度の平均値を入力とする。そして、その平均値（図５（Ｃ）のＣｅｎｔｅｒ）に対して、複数のピーク中で明度が最も低い値（図５（Ｃ）のＰ０）が出力されるようにするものである。なお、補正曲線は、テーブル型のデータ構造（つまり、横軸の値を入力した場合に、縦軸の値を出力するもの）で実現してもよい。また、Ｃｅｎｔｅｒは、変換前の画素がとりうる最大値と最小値の中間に位置する値であってもよい。
ステップＳ３１４では、明度選択モジュール１３３が、選択した色度をもつ画素の明度の平均値を求め、ステップＳ３１２で作成した補正曲線で調整した値を縮小後の画素の明度とする。
ステップＳ３１６では、明度選択モジュール１３３が、選択した色度をもつ画素の明度の平均値を求め、その平均値を縮小後の画素の明度とする。
以上の処理を全画素に対して実施する。
【００３７】
図６を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図６に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成される画像処理装置であり、スキャナ等のデータ読み取り部６１７と、プリンタなどのデータ出力部６１８を備えたハードウェア構成例を示している。
【００３８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０１は、前述の実施の形態において説明した各種のモジュール、すなわち、画像データ色空間変換モジュール１２０、画像データ縮小モジュール１３０、色度選択モジュール１３１、明度選択モジュール１３３等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがって行った処理を実行する制御部である。
【００３９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０２は、ＣＰＵ６０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６０３は、ＣＰＵ６０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス６０４により相互に接続されている。
【００４０】
ホストバス６０４は、ブリッジ６０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス６０６に接続されている。
【００４１】
キーボード６０８、マウス等のポインティングデバイス６０９は、操作者により操作される入力デバイスである。ディスプレイ６１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージ情報として表示する。
【００４２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ６０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、受け付けた画像データや縮小後の画像データなどが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４３】
ドライブ６１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体６１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース６０７、外部バス６０６、ブリッジ６０５、及びホストバス６０４を介して接続されているＲＡＭ６０３に供給する。リムーバブル記録媒体６１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００４４】
接続ポート６１４は、外部接続機器６１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部をもつ。接続ポート６１４は、インタフェース６０７、及び外部バス６０６、ブリッジ６０５、ホストバス６０４等を介してＣＰＵ６０１等に接続されている。通信部６１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部６１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部６１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００４５】
なお、図６に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４６】
前記実施の形態においては、対象とする画像データとして、カラー画像を示したが、単色の濃淡画像、２値画像等であってもよい。また、１枚の画像データばかりでなく、複数枚の画像データであってもよい。
なお、画像データ縮小モジュール１３０によって生成した縮小画像データを、画像データ蓄積モジュール１４０に蓄積する前に色空間の変換をしてもよい。その場合、画像データ色空間変換モジュール１２０とは逆変換又は同様の色空間の変換を行う。
また、色度選択モジュール１３１は、例えば、彩度が高いグループや平均明度が最も低いグループが選ばれやすくなるような重み付けをしてもよい。
また、事前に画像データの種別（文字画像、図形画像、自然画像など）を判定し、判定結果によって縮小処理方法を変えてもよい。例えば、文字画像や図形画像と判定されたならば本実施の形態により縮小処理し、自然画像と判定されたならば線形補完法などにより縮小処理をする。縮小処理方法の切り替えは文書単位、文書内のページ単位あるいはページ内の領域単位のいずれでもよい。
また、サーバに記憶されている画像データを、クライアントからの要求に応じて縮小処理する際、求められる縮小度合いによって縮小アルゴリズムを変えてもよい。例えば、非常に小さく縮小する場合は本実施の形態により縮小処理し、１／２程度までならば線形補完法などにより縮小処理をする。
また本実施の形態を、携帯端末などの小型ディスプレイにおいて文字や図形からなるビジネス文書を閲覧するためのアプリケーションに適用してもよい。そのような場合であっても、文書内の画像データを縮小して表示する際の画質の低下を抑えることができる。
【００４７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００４８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による縮小、その他の縮小の比較例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】色度選択の処理例を示す説明図である。
【図５】明度選択の処理例を示す説明図である。
【図６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００４９】
１１０…画像データ受付モジュール
１２０…画像データ色空間変換モジュール
１３０…画像データ縮小モジュール
１３１…色度選択モジュール
１３２…色度による画素分類モジュール
１３３…明度選択モジュール
１３４…明度による画素分類モジュール
１４０…画像データ蓄積モジュール
１５０…画像データ出力モジュール
【図１】
2009027222.tif 000003
【図２】
2009027222.tif 000004
【図３】
2009027222.tif 000005
【図４】
2009027222.tif 000006
【図５】
2009027222.tif 000007
【図６】
2009027222.tif 000008