(57)【要約】【課題】合成すべき画像データの種類やサイズが異なっていても、自然な合成で表示データを得る。【解決手段】画像処理内容取得部２０２は、入力受付部２０１より入力された画像データの種類とサイズとに対応する画像処理内容を、画像処理内容記憶部２０３から読み出し、画像データが複数の場合画像処理実行部２０４は、入力された夫々の画像データについて、読み出され一時保存された画像処理内容に基づいて拡大／縮小処理、加工処理を行う。そして各々の加工データを、画像合成部２０５に入力する。そして、画像合成部２０５は、各々の加工データを合成して、１つの合成加工データを生成し、出力部２０６に出力する。【選択図】図４
2007128214.tif 000002
【特許請求の範囲】
【請求項１】
画像データに施す画像処理内容を、当該画像データの種類とサイズとに対応づけて記憶する画像処理内容記憶手段と、
複数の前記画像データを、それぞれの前記画像データの種類とサイズとともに入力する画像データ入力手段と、
前記画像データ入力手段によって入力された複数の前記画像データのそれぞれについて、前記画像データの種類と前記画像データのサイズとに対応する前記画像処理内容を前記画像処理内容記憶手段から読み出す画像処理内容読出手段と、
前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、表示される解像度に合わせてそれぞれの前記画像データのサイズを変更するサイズ変更手段と、
前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、それぞれの前記画像データを加工する画像データ加工手段と、
前記サイズ変更手段によりサイズ変更され、前記画像データ加工手段により加工されたそれぞれの前記画像データを一つの表示データとして合成して出力する合成出力手段と、
前記合成出力手段により出力された前記表示データを表示する表示手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像データは当該画像データを構成する各画素に透過度が対応付けられ、
前記合成出力手段は、前記サイズ変更手段によりサイズ変更され、前記画像データ加工手段により加工されたそれぞれの前記画像データについて、画素毎の透過度に基づいて半透明合成を行い一つの表示データとして合成すること、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ加工手段の加工内容は、エッジ強調処理、スムージング処理、フィルタ処理のうち少なくともいずれか１つであること、
を特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
複数の画像データを、それぞれの前記画像データの種類とサイズとともに入力する画像データ入力ステップと、
前記画像データ入力ステップにて入力された複数の前記画像データのそれぞれについて、予め前記画像データに施す画像処理内容を前記画像データの種類とサイズとに対応づけて記憶するメモリから、前記画像データの種類と前記画像データのサイズとに対応する前記画像処理内容を読み出す画像処理内容読出ステップと、
前記画像処理内容読出ステップにて読み出された前記画像処理内容に基づいて、表示される解像度に合わせてそれぞれの前記画像データのサイズを変更するサイズ変更ステップと、
前記画像処理内容読出ステップにて読み出された前記画像処理内容に基づいて、それぞれの前記画像データを加工する画像データ加工ステップと、
前記サイズ変更ステップにてサイズ変更され、前記画像データ加工ステップにて加工されたそれぞれの前記画像データを一つの表示データとして合成して出力する合成出力ステップと
を備えることを特徴とする画像処理方法。
【請求項５】
コンピュータに、
複数の画像データを、それぞれの前記画像データの種類とサイズとともに入力する画像データ入力手段、
前記画像データ入力手段によって入力された複数の前記画像データのそれぞれについて、予め前記画像データに施す画像処理内容を、前記画像データの種類とサイズとに対応づけて記憶するメモリから、前記画像データの種類と前記画像データのサイズとに対応する前記画像処理内容を読み出す画像処理内容読出手段、
前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、表示される解像度に合わせてそれぞれの前記画像データのサイズを変更するサイズ変更手段、
前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、それぞれの前記画像データを加工する画像データ加工手段、
前記サイズ変更手段によってサイズ変更され、前記画像データ加工手段によって加工されたそれぞれの前記画像データを一つの表示データとして合成して出力する合成出力手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、及び、画像処理方法に関し、特に、複数の画像データを一つの表示データとして出力する画像処理装置、及び、画像処理方法に関する。
【背景技術】
【０００２】
近年、表示画面の解像度が大きい携帯電話機が普及している。例えば、携帯電話機のディスプレイ装置には、一般的な解像度としてＱＶＧＡ（Quarter Video Graphics Array）と呼ばれる規格が用いられている。ＱＶＧＡは、ＶＧＡ（Video Graphics Array）が６４０×４８０ドットの画素数であるのに対して、その４分の１の３２０×２４０ドットの画素数であり、画像処理（例えば、拡大／縮小処理、エッジ強調処理など）を行うために必要なメモリや画像処理量を少なく抑えることができるという利点がある。そのため、ＱＶＧＡは、携帯電話機やＰＤＡ（Personal Digital Assistance）等の小型の情報端末装置で広く用いられる。また、携帯電話機が普及するに連れて、より鮮明で美しい画像をディスプレイ装置に表示できることが望まれており、ＱＶＧＡよりもＶＧＡを、更にはＶＧＡよりも解像度の大きいディスプレイ装置を搭載した携帯電話機等の情報端末装置を望む声も多くなってきている。
【０００３】
ところで、情報端末装置に解像度が大きいディスプレイ装置を用いるためには、その解像度に対応したアプリケーションソフトウェア（例えば、画像ビューワ等。以下、単に「アプリケーション」と呼ぶ）が必要である。例えば、既存のＱＶＧＡ向けアプリケーションをそのまま用いて、表示する際にディスプレイ装置の解像度（例えば、ＶＧＡ）に合わせて画像処理を行うことが考えられるが、表示する画像全体に一律に画像処理を行うと、サイズや種類（例えば、写真、アイコン、文字など）の違いによって部分的に画像が歪んだりシャープさが足りなかったりする場合がある。
【０００４】
例えば、特許文献１には、サイズや印刷サイズに応じて適切なエッジ強調処理を行う画像処理装置が開示されている。これによれば、画像処理装置は、異なるサイズの画像部分（例えば、背景部分、アイコン部分、日付表示部分など）からなる画像を１つの画面に表示する場合に、各々の画像部分のサイズに合った度合いでエッジ強調処理を行って、歪みの発生やシャープさの不釣り合いを抑える。
【特許文献１】特開平１０−１９１０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した画像処理装置のように、従来技術では、サイズの違いのみを考慮するため、種類が同一の場合にはエッジ強調処理は有効であるが、種類が異なる複数の画像部分を１つの画面に表示する場合には不十分である。例えば、ＶＧＡサイズの画面上に、ＱＶＧＡサイズの写真画像と、同じくＱＶＧＡサイズの文字画像と、の２つを共に拡大して表示させる場合、写真画像と文字画像は同じサイズであるため、同程度のエッジ強調処理が行われ、結果として写真部分の輪郭のくずれやシャープがきつすぎる（あるいは、文字部分のシャープさが足りないなど）という不自然な合成を行うという問題が発生してしまう。そして、現在広く普及している携帯電話機向けアプリケーションの多くは、ＱＶＧＡの解像度を前提に作られており、これらの既存のアプリケーションをＱＶＧＡよりも解像度の大きいディスプレイ装置で引き続き使用する場合には、この問題を回避することはできない。
【０００６】
この発明は、上記実状に鑑みてなされたものであり、合成すべき画像データの種類やサイズが異なっていても、自然な合成で表示データを得ることができる画像処理装置、及び、画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る画像処理装置は、画像データに施す画像処理内容を、画像データの種類とサイズとに対応づけて記憶する画像処理内容記憶手段と、複数の前記画像データを、それぞれの前記画像データの種類とサイズとともに入力する画像データ入力手段と、前記画像データ入力手段によって入力された複数の前記画像データのそれぞれについて、前記画像データの種類と前記画像データのサイズとに対応する前記画像処理内容を前記画像処理内容記憶手段から読み出す画像処理内容読出手段と、前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、表示される解像度に合わせてぞれぞれの前記画像データのサイズを変更するサイズ変更手段と、前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、それぞれの前記画像データを加工する画像データ加工手段と、前記サイズ変更手段によりサイズ変更され、前記画像データ加工手段により加工されたそれぞれの前記画像データを一つの表示データとして合成して出力する合成出力手段と、前記合成出力手段により出力された前記表示データを表示する表示手段と、を備えることを特徴とする。
【０００８】
この場合、前記画像データは当該画像データを構成する各画素に透過度が対応付けられ、前記合成出力手段は、前記サイズ変更手段によりサイズ変更され、前記画像データ加工手段により加工されたそれぞれの前記画像データについて、画素毎の透過度に基づいて半透明合成を行い一つの表示データとして合成するようにしてもよい。
また、前記画像データ加工手段の加工内容は、エッジ強調処理、スムージング処理、フィルタ処理のうち少なくともいずれか１つを行ってもよい。
【０００９】
また、上記目的を達成するため、本発明の第２の観点に係る画像処理方法は、複数の画像データを、それぞれの前記画像データの種類とサイズとともに入力する画像データ入力ステップと、前記画像データ入力ステップにて入力された複数の前記画像データのそれぞれについて、予め前記画像データに施す画像処理内容を前記画像データの種類とサイズとに対応づけて記憶するメモリから、前記画像データの種類と前記画像データのサイズとに対応する前記画像処理内容を読み出す画像処理内容読出ステップと、前記画像処理内容読出ステップにて読み出された前記画像処理内容に基づいて、表示される解像度に合わせてそれぞれの前記画像データのサイズを変更するサイズ変更ステップと、前記画像処理内容読出ステップにて読み出された前記画像処理内容に基づいて、それぞれの前記画像データを加工する画像データ加工ステップと、前記サイズ変更ステップにてサイズ変更され、前記画像データ加工ステップにて加工されたそれぞれの前記画像データを一つの表示データとして合成して出力する合成出力ステップとからなることを特徴とする。
【００１０】
また、上記目的を達成するため、本発明の第３の観点に係る画像処理プログラムは、コンピュータを、複数の画像データをそれぞれの前記画像データの種類とサイズとともに入力する画像データ入力手段、前記画像データ入力手段によって入力された複数の前記画像データのそれぞれについて、予め前記画像データに施す画像処理内容を、前記画像データの種類とサイズとに対応づけて記憶するメモリから、前記画像データの種類と前記画像データのサイズとに対応する前記画像処理内容を読み出す画像処理内容読出手段、前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、表示される解像度に合わせてそれぞれの前記画像データのサイズを変更するサイズ変更手段、前記画像処理内容読出手段によって読み出された前記画像処理内容に基づいて、それぞれの前記画像データを加工する画像データ加工手段、前記サイズ変更手段によってサイズ変更され、前記画像データ加工手段によって加工されたそれぞれの前記画像データを一つの表示データとして合成して出力する合成出力手段として機能させることを特徴とする。
【発明の効果】
【００１１】
この発明によれば、入力された複数の画像データのそれぞれについて、画像データの種類と画像データのサイズとに対応する画像処理内容を読み出して、サイズの変更、加工を施し、一つの表示データとして合成して出力するので、合成すべき画像データの種類やサイズが異なっていても、自然な合成で表示データを得ることができる。
【００１２】
また本発明によれば、画素毎の透過度に基づいて半透明合成を行い一つの表示データとして合成するので、自然な合成で表示データを得ることができる。
また本発明によれば、加工内容は、エッジ強調処理、スムージング処理、フィルタ処理のうち少なくともいずれか１つであるので、画像データの種類が異なっていても、自然な合成で表示データを得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明の実施形態に係る画像処理装置１００を説明する。
本実施形態では、画像処理装置１００として、カメラ付き携帯電話機を使用している。
【００１４】
図１は、本実施形態に係る画像処理装置１００の構成を示す図である。本図のように、画像処理装置１００は、音声入出力部１０１と、通信制御部１０２と、操作部１０３と、外部記憶装置１０４と、Ｉ／Ｏ（Input/Output）１０５と、制御部１０６と、画像処理部１０７と、ＲＯＭ（Read Only Memory）１０８と、ＲＡＭ１０９（Random Access Memory）と、電源部１１０と、システムバス１１１と、を備える。
【００１５】
音声入出力部１０１は、画像処理装置１００が送信機となる場合、ユーザの発声音等を、音声入出力部１０１に接続されるマイク１２３によって集音し、音声入出力部１０１が備えるＡ／Ｄ（Analog/Digital）コンバータ（図示せず）により音声信号に変換し音声信号を出力する。また、音声入出力部１０１は、画像処理装置１００が受信機となる場合、音声入出力部１０１に接続されるスピーカ１２２に、音声入出力部１０１が備えるＤ／Ａ（Digital/Analog）コンバータ（図示せず）により復調された通話音を出力する。
【００１６】
通信制御部１０２は、画像処理装置１００が送信機となる場合、音声入出力部１０１により入力された信号の変調を行い、通信制御部１０２が備えるアンテナ１２１を用いて、音声信号等を送信する。また、画像処理装置１００が受信機となる場合、通信制御部１０２が備えるアンテナ１２１を用いて、音声信号等を受信し、入力された信号を復調する。
【００１７】
操作部１０３は、操作キー１２６からの操作信号が入力され、操作信号に対応するキーコード信号を制御部１０６に出力する。ＣＰＵ１０６は、キーコード信号に基づき、操作内容を決定する。
【００１８】
外部記憶装置１０４は、例えば、メモリカード等の外部記録媒体との接続を行い、データの入出力を行う。
【００１９】
Ｉ／Ｏ１０５は、例えば、ＵＳＢ（Universal Serial Bus）接続により、画像処理装置１００とパーソナルコンピュータとを接続して、外部機器との間でデータの入出力を行う。
【００２０】
制御部１０６は、ＲＯＭ１０８に記憶された制御プログラムに従って、画像処理装置１００の全体の制御を行う。制御部１０６は、制御の必要に応じて、各部に制御信号およびデータを送信、または、各部から応答信号およびデータを受信する。
【００２１】
画像処理部１０７は、図４で後述するが、画像データを、制御部１０６や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備える出力バッファ（図示せず）に記録する。出力バッファに記録された画像情報は、所定の同期タイミングで画像信号に変換され、画像処理部１０７に接続されるディスプレイ１２５に出力される。これにより、各種の画像表示が可能となる。
また、画像処理部１０７は、画像データを得るためのカメラ１２４を備え、撮像された二次元画像を取り込み、その画像データを得る。例えば、画像処理部１０７に組み込まれる撮像センサとして、二次元のＣＣＤセンサ、ＣＭＯＳセンサを用いることができる。画像処理部１０７は、撮像した画像データをデジタルデータに変換し、ＲＡＭ１０９等に格納する。
【００２２】
ＲＯＭ１０８は、画像処理装置１００の全体の制御に必要なオペレーティングシステムやプログラム等を記憶する不揮発性メモリである。
【００２３】
ＲＡＭ１０９は、制御部１０６が実行する処理に必要なデータやプログラム等を一時的に記憶する。また、ＲＡＭ１０９の記憶領域の一部はフラッシュメモリから構成され、電話やメールに使用するアドレス帳、通話の履歴、各種機能の設定値等を記憶する。また、画像処理部１０７に接続されるカメラ１２４によって撮像されデジタル化された画像データや、画像処理部１０７によって加工されて得られる画像データなどを記憶する。
【００２４】
電源部１１０は、画像処理装置１００を駆動させるための電源である。
【００２５】
システムバス１１１は、音声入出力部１０１、通信制御部１０２、操作部１０３、外部記憶装置１０４、Ｉ／Ｏ１０５、制御部１０６、画像処理部１０７、ＲＯＭ１０８、ＲＡＭ１０９、電源部１１０との間で命令やデータを転送するための伝送経路である。
【００２６】
図２は、画像処理装置１００を開いた状態で正面から眺めた状態を表す正面図である。また、図３（ａ）は、画像処理装置１００の蓋部１４３を表す平面図であり、画像処理装置１００を閉じた状態において、蓋部１４３を眺めた状態を表している。また、図３（ｂ）は、画像処理装置１００の本体部１４１を表す平面図であり、画像処理装置１００を閉じた状態において、本体部１４１を眺めた状態を表している。
【００２７】
これらの図が示すように、画像処理装置１００は、本体部１４１とヒンジ部１４２と蓋部１４３を備える。本体部１４１と蓋部１４３とは、ヒンジ部１４２によって連結されている。ヒンジ部１４２の内部には、本体部１４１に固定された、本図に図示されない固定軸が設けられている。この固定軸の回りに、本体部１４１に対して蓋部１４３が回転し、蓋部１４３と本体部１４１とが開閉可能となっている。
【００２８】
蓋部１４３の正面には、アンテナ１２１とスピーカ１２２とディスプレイ１２５とが配置されている。アンテナ１２１は、画像処理装置１００が受信機となる場合に音声信号やデータ信号等の電波を受信し、送信機となる場合に音声信号やデータ信号等の電波を送信する。スピーカ１２２は、画像処理装置１００が受信した通信音の音声信号に基づく音声等を出力する。ディスプレイ１２５は、解像度（表示サイズ）としてＶＧＡ相当の表示能力を有するＬＣＤ等の低消費電力型のディスプレイデバイスにより構成され、各種のＶＧＡ相当の解像度の画像や、ＱＶＧＡ相当の解像度を有する、装置の通信状態を示す指標（以下、アイコンと称する）を表示する。また、通信により得られたメッセージやその他、メニューリスト等を表示する。
また、これらの情報を表示する表示パネルの後段のディスプレイデバイスは、ＶＧＡ、ＱＶＧＡの何れの解像度の画像データを表示させる能力を有するが、これに限らず、ＵＸＧＡ、ＳＸＧＡの解像度の画像であっても縮小フィッティング（スケーリング）されて、表示できるようにしても良い。
【００２９】
本体部１４１には、マイク１２３、操作キー１２６が設けられている。操作キー１２６は、テンキー１２７、電源キー１２８、十字キー１２９、決定キー１３０、クリアキー１３１、送信キー１３２から構成される。また、蓋部１４３には、カメラ１２４が設けられている。
【００３０】
マイク１２３は、ユーザの発声音を受音し、音声信号に変換して出力する。
【００３１】
カメラ１２４は、撮影対象の画像を画像処理装置１００内に設けられる撮像センサに結像させるレンズを含む。
【００３２】
テンキー１２７には、０から９までの一桁の数字を表す数字キー、四則演算を表す＋、−、×、÷の記号、＃、＊の記号等を表すキーが配置されている。数字キーを操作することにより、通話を希望する相手方の電話番号を入力することができる。また、各キーには、対応する文字が割り当てられており、各キーを対応する回数押下することにより、任意の文字を入力し、例えば、メール用の文書を作成することも可能である。
【００３３】
電源キー１２８は、電源をオン／オフするための操作キーと、通話を終了するための通話オフキーを兼ねている。電源キー１２８を通話中に押すと、画像処理装置１００は相手方の電話機との通信動作を終了する。また、電源キー１２８を長押しすると、電源オフされた状態から電源オン、または電源オンされた状態から電源オフする。
【００３４】
十字キー１２９は、ディスプレイ１２５に表示されたカーソルを移動させ、又は、カメラ１２４による撮影時のフォーカスを移動させるための操作キーである。文字等の入力を可能とする画面では、入力操作を行うためのカーソルがディスプレイ１２５に表示されるが、このカーソルを十字キー１２９の操作により移動させることができる。
また、カメラ１２４による撮影を行う場合に、十字キー１２９の操作により、いわゆるズーム撮影を行うことができる。即ち、十字キー１２９を操作してカメラ１２４の照準を移動させ、撮影対象に対する撮影倍率を変更することができる。この撮影倍率の変更は、ユーザがディスプレイ１２５により撮影対象を確認しつつ、十字キー１２９を操作してカメラ１２４の照準を移動させ、所望の倍率になるようにカメラ１２４の位置決めをすることによって行う。
【００３５】
決定キー１３０は、選択した内容を決定する入力を行うための操作キーである。例えば、決定キー１３０を操作することにより、ディスプレイ１２５に表示された文字の中からカーソルの操作等で選択した文字の入力を決定する等を行うことができる。
【００３６】
クリアキー１３１は、キャンセル指示用の操作キーであり、他の操作キーを操作して入力した操作内容を取り消すための操作キーである。クリアキー１３１以外の操作キーにより入力した操作内容について、決定キー１３０によって決定する前であれば、クリアキー１３１の操作によって取り消すことができる。
【００３７】
送信キー１３２は、他の電話機に発信を行い得る状態に設定するための操作キーである。この送信キー１３２の操作により発信可能な状態とした後に、発信先（通話する相手方）の電話番号を入力することができる。
【００３８】
次に、本実施形態の画像処理装置１００の画像処理部１０７等が実行する処理について、図４を用いて説明する。
【００３９】
画像処理部１０７は、入力受付部２０１と、画像処理内容記憶部２０２と、画像処理内容取得部２０３と、画像処理実行部２０４と、画像合成部２０５と、出力部２０６と、を備える。
【００４０】
入力受付部２０１には、画像データと、画像データの種類を示すデータと画像データのサイズを示すデータとの組とが入力される。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、入力受付部２０１として機能する。
【００４１】
入力受付部２０１に入力された画像データと、画像データの種類を示すデータと、画像データのサイズを示すデータとの組は１つとは限らず、複数であってもよい。
【００４２】
画像データとは、例えば、待ち受け画面の背景画像（いわゆる壁紙）データ、通信状態を示すアイコンデータ、日時を表す文字データなどである。
【００４３】
また画像データの種類とは、例えば、写真データ、絵（グラフィック）データ、アイコンデータ、文字データなどである。すなわち、入力受付部２０１は、画像データと共に、入力された画像データの種類が写真データ、絵（グラフィック）データ、アイコンデータ又は文字データなどであることを識別することができるデータが入力される。
【００４４】
また、画像データのサイズとは、表示解像度を示し、例えば、ＶＧＡ（６４０×４８０ピクセル）、ＱＶＧＡ（３２０×２４０ピクセル）などである。すなわち、入力受付部２０１は、画像データと種類を示すデータと共に、入力された画像データのサイズがＶＧＡ、ＱＶＧＡなどであることを識別することができるデータを受け取る。サイズは、横方向と縦方向のピクセル数で表現されるほか、ｐｐｉ（pixels per inch）等の単位で表現されるものでもよい。
【００４５】
例えば、入力受付部２０１は、図５（ａ）に示すような「横サイズLengthX1、縦サイズLengthY1（以下、サイズは「（LengthX1, LengthY1）」のように表す）」の種類「写真」の画像データが入力される。また、例えば、図５（ｂ）に示すようなサイズ（LengthX2, LengthY2）の「文字」の画像データが入力される。また、例えば、図５（ｃ）に示すようなサイズ（LengthX3, LengthY3）の種類「アイコン」の画像データが入力される。あるいは、図５（ａ）〜（ｃ）に示すような複数の画像データも入力される。
【００４６】
なお、サイズを示す情報は、具体的な数値で表されるものに限られない。すなわち、「ＶＧＡ」や「ＱＶＧＡ」などのように論理的に指定するものでもよい。この場合、例えばＲＯＭ１０８等に「ＶＧＡ」とサイズ（６４０，４８０）とを対応づける定義データ等を予め記憶するように構成し、入力受付部２０１は適宜この定義データに基づいて物理的なサイズを取得すればよい。
【００４７】
画像処理内容記憶部２０２は、画像データの種類と、画像データのサイズと、これらに対応する画像処理内容とを対応づける画像処理テーブル６０１を記憶する。画像処理テーブル６０１は、ＲＯＭ１０８に記憶される。
なお、ＲＯＭ１０８、画像処理部１０７及び制御部１０６が共働して動作することによって、画像処理内容記憶部２０２として機能する。
【００４８】
例えば、図６は、画像処理テーブル６０１に記憶されるデータの例を示す図である。なお、本図は、画像処理部１０７に接続されるディスプレイ１２５の画面サイズ（解像度）がＶＧＡであり、ＶＧＡコンテンツ向けアプリケーションとＱＶＧＡコンテンツ向けアプリケーションとが混在する場合の画像処理テーブル６０１の例を示している。
【００４９】
本図の場合、種類には、ＶＧＡコンテンツ向けアプリケーションの写真データ、ＱＶＧＡコンテンツ向けアプリケーションの写真データ、任意の読み出し画像ファイルなどがある。また、サイズには、ＶＧＡより大きいサイズ、ＶＧＡサイズ、ＱＶＧＡからＶＧＡの間のサイズ、ＱＶＧＡサイズ、及び、ＱＶＧＡより小さいサイズ、の各サイズがある。さらに、画像処理内容には、拡大／縮小倍率、拡大／縮小処理方法、及び、エッジ強調処理がある。なお、ｍ及びｎは１以上の整数を表す。
【００５０】
拡大／縮小倍率は、例えば画像処理部１０７に接続されるディスプレイ１２５の解像度、すなわちＶＧＡサイズに合わせて、入力受付部２０１に入力された画像データのサイズを拡大又は縮小する場合の倍率である。例えば、ディスプレイ１２５の解像度がＶＧＡで、入力された画像データがＶＧＡサイズなら拡大／縮小倍率は１倍（等倍：つまり、拡大・縮小を行わない）である。また、例えば、ディスプレイ１２５の解像度がＶＧＡで、入力された画像データがＱＶＧＡサイズなら拡大／縮小倍率は２倍（拡大：つまり、縦方向に２倍拡大し、横方向に２倍拡大する）である。
【００５１】
拡大／縮小処理方法の項目に記憶されるデータは、所定の拡大／縮小倍率で拡大・縮小するために用いる手法を示す情報である。例えば、拡大／縮小処理方法には、単純拡大、拡散拡大などがある。単純拡大は、拡大／縮小倍率が２倍（拡大）の場合に、１ドットを、例えば隣接する縦横２ドット分（合計４ドット）に対応づけて拡大する。拡散拡大は、拡大／縮小倍率が任意の場合に用いられ、例えば、一般的に用いられている誤差拡散法（ディザ法）を用いた処理である。ただし、拡大／縮小処理を行う方法は、これに限定されるものではない。
【００５２】
エッジ強調処理の項目に記憶されるデータは、画像データのエッジ強調処理の有無や程度を示す情報である。一般に、エッジ強調処理は、画像のコントラストがある部分の境目（例えば、画像の背景部分と文字部分との境目など）で、黒や白などを用いて境界部分を強調して、画像にシャープネスをかける手法である。本図では、エッジ強調処理は、シャープネスの強さの度合いとして、強・中・弱・なしの４段階が設定されている。
【００５３】
なお、画像処理テーブル６０１に記憶される画像処理内容は、上述したものに限られるものではない。例えば、画像処理テーブル６０１は、所定の色等でマスクするフィルタ処理、ノイズ除去を目的とした平滑化処理、文字等の輪郭を滑らかに表示するためのスムージング処理（あるいはアンチエイリアスとも呼ばれる処理）等を行うためのパラメータを記憶してもよい。
【００５４】
また、画像処理テーブル６０１に記憶される種類は、上述したものに限られるものではない。すなわち、画像処理テーブル６０１は、例えば、ビットマップ形式やＪＰＥＧ（Joint Photographic Experts Group）形式などのデータ形式や、色数などに対応させて設定されるものでもよい。
【００５５】
また、画像処理テーブル６０１は、ＲＡＭ１０９のほかに、外部記憶装置１０４に接続されるメモリカード等に格納されていてもよい。また、フラッシュメモリ等を備える場合には、このフラッシュメモリの記憶領域に格納されていてもよい。
【００５６】
さらには、画像処理テーブル６０１に相当するデータを予め備えるプログラムとして実現されるものであってもよい。
【００５７】
画像処理内容取得部２０３は、入力受付部２０１が受け付けた画像データの種類とサイズとを入力として、この種類とサイズとに対応する画像処理内容を、画像処理テーブル６０１から取得する。そして、画像処理内容取得部２０３は、画像処理内容記憶部２０２より取得した画像処理内容を、画像処理実行部２０４に入力する。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、画像処理内容取得部２０３として機能する。
【００５８】
例えば、画像処理テーブル６０１が図６に示されるものであり、入力受付部２０１に入力された画像データの種類が「ＱＶＧＡコンテンツ向けアプリケーション対応の写真データ」、サイズが「ＶＧＡ」であるとする。この場合、画像処理内容取得部２０３は、画像処理テーブル６０１を検索してこれらの条件に対応する画像処理内容を取得して、結果として「拡大／縮小倍率が２倍（拡大）、単純拡大、エッジ強調処理なし」を得る。そして取得した画像処理内容を、画像処理実行部２０４に入力する。
【００５９】
また、入力受付部２０１に入力された画像データが複数である場合、画像処理内容取得部２０３は、各々の画像データの種類とサイズとに対応する画像処理内容を取得して、それぞれ画像処理実行部２０４に入力する。
【００６０】
例えば、入力受付部２０１に入力された画像データが、図５（ａ）〜（ｃ）に示すような３つの画像データであり、ディスプレイ１２５の画面サイズが（LengthX4, LengthY4）であるとする。この場合、画像処理内容取得部２０３は、図５（ａ）のサイズ（LengthX1, LengthY1）の写真の画像データに対応する画像処理内容を画像処理テーブル６０１から取得する。同様に、画像処理内容取得部２０３は、図５（ｂ）のサイズ（LengthX2, LengthY2）の文字の画像データに対応する画像処理内容と、図５（ｃ）のサイズ（LengthX3, LengthY3）のアイコンの画像データに対応する画像処理内容とを画像処理テーブル６０１から取得する。そして、画像データと、取得した画像処理内容とを、画像処理実行部２０４に入力する。
【００６１】
画像処理実行部２０４は、画像処理内容取得部２０３により取得された画像処理内容に基づいて、入力受付部２０１から出力された画像データの画像処理を行い、画像処理後の加工データを出力部２０６に入力する。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、画像処理実行部２０４として機能する。
【００６２】
例えば、画像処理内容取得部２０３により取得された画像処理内容が、「拡大／縮小倍率２倍（拡大）、単純拡大、エッジ強調処理なし」である場合、画像処理実行部２０４は、入力された画像データを、拡大／縮小倍率２倍で単純拡大する画像処理を実行し、画像処理後の加工データを生成する。
【００６３】
また、画像処理実行部２０４は、入力受付部２０１に入力された画像データが複数である場合には、各々の画像データに対応する画像処理内容に基づいて画像処理を行って加工データを生成し、得られた各々の加工データを画像合成部２０５に入力する。
【００６４】
画像合成部２０５は、入力受付部２０１に入力された画像データが複数である場合に、各々の画像処理後の加工データを合成して、１つの合成加工データを生成して出力部２０６に入力する。例えば、この合成は、αブレンディングの手法を用いて行われる。αブレンディングは、合成すべき画像データの各ドットに対応づけられた透過度（α値）を用いて半透明合成する手法である。ただし、画像データを合成する手法はこれに限定されるものではない。
【００６５】
例えば、入力受付部２０１に入力された画像データが、図５（ａ）〜（ｃ）に示すような３つの画像データであり、ディスプレイ１２５の画面サイズが（LengthX4, LengthY4）であるとする。この場合、例えば、画像処理実行部２０４は、図５（ａ）の画像データを横方向にLengthX4／LengthX1倍、縦方向にLengthY4／LengthY1倍、それぞれ拡大（又は縮小）する処理を実行する。また、エッジ強調処理を行うように設定されている場合は、更にエッジ強調処理を行って、画像処理後の加工データを得る。同様に、画像処理実行部２０４は、図５（ｂ）の画像データを横方向にLengthX4／LengthX2倍、縦方向にLengthY4／LengthY2倍、それぞれ拡大（又は縮小）する処理を実行し、また、図５（ｃ）の画像データを横方向にLengthX4／LengthX3倍、縦方向にLengthY4／LengthY3倍、それぞれ拡大（又は縮小）する処理を実行する。そして、エッジ強調処理を行うように設定されている場合は、更にエッジ強調処理を行って、それぞれ画像処理後の加工データを得る。
結果として、それぞれの入力された画像データに対応する、３つの画像処理後の加工データを得る。そして、画像合成部２０５は、得られた３つの加工データを合成して、例えば図５（ｄ）に示すような１つの合成加工データを取得し、出力部２０６に入力する。
【００６６】
なお、本実施形態では、画像処理実行部２０４は、拡大／縮小処理とエッジ強調処理とを行うが、画像処理内容はこれらに限定されるものではない。例えば、所定の色等でマスクするフィルタ処理、ノイズ除去を目的とした平滑化処理、文字等の輪郭を滑らかに表示するためのスムージング処理などを実行するように構成することもできる。この場合、上述したように、画像処理内容記憶部２０２は、所定の色等でマスクするフィルタ処理、ノイズ除去を目的とした平滑化処理や、文字等の輪郭を滑らかに表示するためのスムージング処理等を行うためのパラメータを記憶する。そして、画像処理内容取得部２０３はフィルタ処理、平滑化処理、スムージング処理等のパラメータを画像処理内容として取得し、画像処理実行部２０４はこの画像処理内容に基づいて画像データにフィルタ処理、平滑化処理、スムージング処理等を行って加工データを生成するように構成すればよい。
【００６７】
このように、表示する複数の画像データの種類やサイズに応じて、画像処理実行部２０４がそれぞれについて適切な画像処理を行い、画像合成部２０５が各々に適切な画像処理が行われた後の各々の画像を合成する。すなわち、画像部分（例えば、背景部分、アイコン部分、日付表示部分など）ごとに適切な画像処理を行うことにより、全体として自然な画像を生成することができる。
【００６８】
出力部２０６は、入力受付部２０１に入力され、画像合成部２０５により合成されて得られた合成加工データを出力する。
これにより、例えば画像処理部１０７に接続されるディスプレイ１２５に、画像処理後の画像が表示される。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、表示部２０６として機能する。
【００６９】
次に、本実施形態の画像処理装置１００が実行する画像処理の流れについて、図７のフローチャートを用いて説明する。
【００７０】
なお、以下の説明では、画像処理部１０７に接続されるディスプレイ１２５の解像度がＶＧＡであり、元となる画像データ（入力受付部２０１に入力される画像データ）として、図５（ａ）のようなＶＧＡサイズの写真データと、図５（ｂ）のようなＱＶＧＡサイズの文字データと、図５（ｃ）のようなＱＶＧＡサイズ未満のアイコンデータとの３つが混在する場合を例にする。また、画像処理テーブル６０１は、図６に示す内容を記憶しているものとする。
ただし、入力受付部２０１に入力される画像データは、上述した個数に限定されるものではない。また、種類、サイズはこれらに限定されるものではない。また、画像処理テーブル６０１に記憶されるデータはこれに限定されるものではない。
【００７１】
まず、入力受付部２０１に、画像データと、画像データの種類と、画像データのサイズとが入力される（ステップＳ７０１）。
【００７２】
例えば、図５（ａ）に示すような、画像データの種類が写真で、サイズがＶＧＡサイズ（LengthX1=480, LengthY1=640）の画像データが入力される。
【００７３】
画像処理内容取得部２０２は、入力された画像データの種類とサイズとに対応する画像処理内容を、画像処理内容記憶部２０３から読み出し、ＲＡＭ１０９に一時保存する（ステップＳ７０２）。例えば、画像データの種類が写真で、サイズがＶＧＡサイズの場合、図６の画像処理テーブル６０１から、「拡大／縮小倍率が１倍（等倍）、拡大／縮小処理なし、エッジ強調処理なし」という画像処理内容を読み出す。
【００７４】
次に、入力受付部２０１にて画像データの入力が終了したか否かを判定する（ステップＳ７０３）。
【００７５】
他の画像データの入力が終了した場合（ステップＳ７０３；ＹＥＳ）、入力受付部２０１は、次のステップＳ７０４にて今回入力された画像データが複数か否かを判断するが、画像データの入力が終了していない場合（ステップＳ７０３；ＮＯ）、再びステップＳ７０１の処理に戻る。
【００７６】
例えば、入力受付部２０１は、図５（ｂ）に示すような、種類が文字データで、サイズがＱＶＧＡサイズ（LengthX2=240, LengthY2=320）の画像データを更に入力すると、画像処理内容取得部２０２は、対応する画像処理内容「拡大／縮小倍率が２倍（拡大）、拡大／縮小処理が単純拡大、中程度のエッジ強調処理」を読み出す。
また、例えば、入力受付部２０１は、図５（ｃ）に示すような、種類がアイコンデータで、サイズがＱＶＧＡサイズ未満（例えば、LengthX3=120, LengthY3=160など）のデータを更に入力すると、画像処理内容取得部２０２は、対応する画像処理内容「拡大／縮小倍率がｍ／ｎ倍、拡大／縮小処理が拡散拡大、強いエッジ強調処理」を読み出す。
【００７７】
なお、拡大／縮小倍率は、サイズと、ディスプレイ１２５の解像度と、から計算される。例えば、画像データのサイズが（１２０，１６０）であり、ディスプレイ１２５の解像度が（４８０，６４０）である場合、拡大／縮小倍率は縦横の両方向共に４８０／１２０（又は６４０／１６０）＝４倍となる。
【００７８】
画像データが一つである場合（ステップＳ７０４；ＮＯ）、画像処理実行部２０４は、この入力された画像データについて、読み出され一時保存された画像処理内容に基づいて拡大／縮小処理を行う（ステップＳ７０５）。
【００７９】
さらに、画像処理実行部２０４は、拡大／縮小処理を行って生成された画像データに、ステップＳ７０２で読み出され一時保存された画像処理内容に基づいてエッジ強調処理（加工処理）を行う（ステップＳ７０６）。この結果、画像処理実行部２０４は、拡大／縮小処理とエッジ強調処理との両方が施された画像データを得る。ただし、ステップＳ７０２で取得した画像処理内容にこれらの画像処理を行わないことを示す情報が含まれる場合は、拡大／縮小処理とエッジ強調処理は行われない。そしてこの後、出力部２０６は、画像処理実行部２０４により生成された加工データを出力し（ステップＳ７０７）、画像処理を終了する。
【００８０】
一方、画像データが複数の場合（ステップＳ７０４；ＹＥＳ）、画像処理実行部２０４は、入力されたそれぞれの画像データについて、読み出され一時保存された画像処理内容に基づいて拡大／縮小処理を行う（ステップＳ７０８）。
【００８１】
さらに、画像処理実行部２０４は、拡大／縮小処理を行って生成された各々の画像データに、ステップＳ７０２で読み出され一時保存された画像処理内容に基づいて対応する加工処理を行う（ステップＳ７０９）。
【００８２】
例えば、入力された画像データが図５（ａ）のようなＶＧＡサイズの写真データ、図５（ｂ）のようなＱＶＧＡサイズの文字データ、及び、図５（ｃ）のようなＱＶＧＡサイズ未満のアイコンデータの３つであるとし、画像処理テーブル６０１が図６のような情報を記憶しているとする。この場合、画像処理実行部２０４は、図５（ａ）のようなＶＧＡサイズの写真データには「拡大／縮小倍率１倍（等倍）、拡大／縮小処理なし、エッジ強調処理なし」の画像処理を行い、図５（ｂ）のようなＱＶＧＡサイズの文字データには「拡大／縮小倍率２倍（拡大）、単純拡大、中程度のエッジ強調処理」の画像処理を行い、図５（ｃ）のようなＱＶＧＡサイズ未満のアイコンデータには「拡大／縮小倍率ｍ／ｎ倍、拡散拡大、強いエッジ強調処理」の画像処理を行って、３つの加工データを得る。
【００８３】
この結果、各画像データについて画像処理実行部２０４は、拡大／縮小処理と加工処理との両方が施された画像データを得る。ただし、ステップＳ７０２で取得した画像処理内容にこれらの画像処理を行わないことを示す情報が含まれる場合は、拡大／縮小処理とエッジ強調処理は行われない。
【００８４】
この後、ステップＳ７０９で生成して得られた各々の加工データを、画像合成部２０５に入力する。そして、画像合成部２０５は、各々の加工データを合成して、１つの合成加工データを生成する（ステップＳ７１０）。
【００８５】
例えば、入力受付部２０１に入力された画像データが、図５（ａ）のようなＶＧＡサイズの写真データ、図５（ｂ）のようなＱＶＧＡサイズの文字データ、及び、図５（ｃ）のようなＱＶＧＡサイズ未満のアイコンデータである場合、画像合成部２０５は、画像処理実行部２０４により生成された３つの加工データを、例えばαブレンディングの手法を用いて合成して、図５（ｄ）のような１つの合成加工データを得る。
【００８６】
そして、出力部２０６は、画像合成部２０５により生成された合成加工データを出力して（ステップＳ７１１）、画像処理を終了する。
【００８７】
このように、画像処理装置１００は、画像データの種類とサイズに対応した適切な画像処理を行って、画像が複数の場合には各々に対応する適切な画像処理が行われた後の画像を合成して、全体として自然な表示データを生成することができる。そして、画像の種類とサイズが異なる複数の画像を、それぞれ所望のサイズに拡大（又は縮小）して表示させる場合に特に有効である。
【００８８】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。
例えば、入力受付部２０１は、受け付けた画像データのデータ形式（ビットマップ形式やＪＰＥＧ形式など）、色数、データサイズなどを判定し、種類やサイズを特定してもよい。このようにすれば、入力受付部２０１が受け付ける入力として、種類とサイズの両方又は片方を省略するように構成することができる。
【００８９】
上記実施形態では、プログラムがＲＯＭ１０８等に予め記憶されているものとして説明した。また、カメラ付き携帯電話機を使用したものとして説明した。しかし、画像処理装置１００を、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【００９０】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【００９１】
以上説明したように、本発明によれば、画像データの種類とサイズに対応した画像処理を行うために好適な画像処理装置、画像処理方法を提供することができる。
【図面の簡単な説明】
【００９２】
【図１】画像処理装置の構成を説明するブロック図である。
【図２】画像処理装置を開いた状態で正面側から見た外観を示す図である。
【図３】（ａ）は画像処理装置を閉じた状態で正面側から見た外観を示す図である。（ｂ）は画像処理装置を閉じた状態で背面側から見た外観を示す図である。
【図４】画像処理部が実行する処理を説明するためのブロック図である。
【図５】（ａ）乃至（ｃ）は画像処理を行う画像データの例を示す図である。（ｄ）は画像処理を行った加工データの例を示す図である。
【図６】画像処理テーブルが記憶するデータの例を示す図である。
【図７】画像処理を説明するフローチャートである。
【符号の説明】
【００９３】
１００・・・画像処理装置、１０１・・・  音声入出力部、１０２・・・  通信制御部、１０３・・・操作部、１０４・・・外部記憶装置、１０５・・・Ｉ／Ｏ、１０６・・・制御部、１０７・・・画像処理部、１０８・・・ＲＯＭ、１０９・・・ＲＡＭ、１１０・・・バッテリー、１１１・・・システムバス、１２１・・・アンテナ、１２２・・・スピーカ、１２３・・・マイク、１２４・・・カメラ、１２５・・・ディスプレイ（表示手段）、１２６・・・操作キー、１２７・・・テンキー、１２８・・・電源キー、１２９・・・十字キー、１３０・・・決定キー、１３１・・・クリアキー、１３２・・・送信キー、１４１・・・本体部、１４２・・・ヒンジ部、１４３・・・蓋部、２０１・・・入力受付部（画像データ入力手段）、２０２・・・画像処理内容記憶部、２０３・・・画像処理内容取得部（画像処理内容読出手段）、２０４・・・画像処理実行部（サイズ変更手段、画像データ加工手段）、２０５・・・画像合成部（合成出力手段）、２０６・・・出力部（合成出力手段）、６０１・・・画像処理テーブル（画像処理内容記憶手段）
【図１】
2007128214.tif 000003
【図２】
2007128214.tif 000004
【図３】
2007128214.tif 000005
【図４】
2007128214.tif 000006
【図５】
2007128214.tif 000007
【図６】
2007128214.tif 000008
【図７】
2007128214.tif 000009