(57)【要約】【課題】使用するアプリケーションに応じて適切な画像処理を行うことを可能とする。【解決手段】画像処理装置１００において、アプリケーション判別部２０１は画像データと識別データとを受け付けて実行中のアプリケーションの種類を判別する。画像処理内容取得部２０３はアプリケーション判別部２０１により判別されたアプリケーションの種類に対応する画像処理内容を画像処理内容記憶部２０２から取得する。画像処理実行部２０４はアプリケーション判別部２０１が受け付けた画像データに画像処理内容取得部２０３により取得された画像処理内容を示す情報に基づいて画像処理を行う。出力部２０５は画像処理実行部２０４により画像処理された画像データを出力する。【選択図】図４
2007094314.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）接続により、画像処理装置１００とパーソナルコンピュータとを接続して、外部機器との間でデータの入出力を行う。
【００２０】
制御部１０６は、ＲＯＭ１０８に記憶された制御プログラムに従って、画像処理装置１００の全体の制御を行う。制御部１０６は、制御の必要に応じて、各部に制御信号およびデータを送信、または、各部から応答信号およびデータを受信する。
【００２１】
画像処理部１０７は、画像データを、制御部１０６や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備える出力バッファ（図示せず）に記録する。出力バッファに記録された画像情報は、所定の同期タイミングで画像信号に変換され、画像処理部１０７に接続されるディスプレイ１２５に出力される。これにより、各種の画像表示が可能となる。
また、画像処理部１０７は、画像データを得るためのカメラ１２４を備え、撮像された二次元画像を取り込み、その画像データを得る。例えば、画像処理部１０７に組み込まれる撮像センサとして、二次元のＣＣＤセンサ、ＣＭＯＳセンサを用いることができる。画像処理部１０７は、撮像した画像データをデジタルデータに変換し、ＲＡＭ１０９等に格納する。
【００２２】
ＲＯＭ１０８は、画像処理装置１００の全体の制御に必要なオペレーティングシステムやプログラム等を記憶する不揮発性メモリである。
【００２３】
ＲＡＭ１０９は、制御部１０６が実行する処理に必要なデータやプログラム等を一時的に記憶する。また、ＲＡＭ１０９の記憶領域の一部はフラッシュメモリから構成され、電話やメールに使用するアドレス帳、通話の履歴、各種機能の設定値等を記憶する。また、画像処理部１０７に接続されるカメラ１２４によって撮像されデジタル化された画像データや、画像処理部１０７によって加工されて得られる画像データなどを記憶する。
【００２４】
電源部１１０は、画像処理装置１００を駆動させるための電源である。
【００２５】
システムバス１１１は、音声入出力部１０１、通信制御部１０２、操作部１０３、外部記憶装置１０４、Ｉ／Ｏ１０５、制御部１０６、画像処理部１０７、ＲＯＭ１０８、ＲＡＭ１０９、電源部１１０との間で命令やデータを転送するための伝送経路である。
【００２６】
図２は、画像処理装置１００を開いた状態で正面から眺めた状態を表す正面図である。また、図３（ａ）は、画像処理装置１００の蓋部１４３を表す平面図であり、画像処理装置１００を閉じた状態において、蓋部１４３を眺めた状態を表している。また、図３（ｂ）は、画像処理装置１００の本体部１４１を表す平面図であり、画像処理装置１００を閉じた状態において、本体部１４１を眺めた状態を表している。
【００２７】
これらの図が示すように、画像処理装置１００は、本体部１４１とヒンジ部１４２と蓋部１４３を備える。本体部１４１と蓋部１４３とは、ヒンジ部１４２によって連結されている。ヒンジ部１４２の内部には、本体部１４１に固定された、本図に図示されない固定軸が設けられている。この固定軸の回りに、本体部１４１に対して蓋部１４３が回転し、蓋部１４３と本体部１４１とが開閉可能となっている。
【００２８】
蓋部１４３の正面には、アンテナ１２１とスピーカ１２２とディスプレイ１２５とが配置されている。アンテナ１２１は、画像処理装置１００が受信機となる場合に音声信号やデータ信号等の電波を受信し、送信機となる場合に音声信号やデータ信号等の電波を送信する。スピーカ１２２は、画像処理装置１００が受信した通信音の音声信号に基づく音声等を出力する。ディスプレイ１２５は、ＬＣＤ等の低消費電力型のディスプレイデバイスにより構成され、各種の画像、メッセージ、メニューリスト等を表示する。
【００２９】
本体部１４１には、マイク１２３、操作キー１２６が設けられている。操作キー１２６は、テンキー１２７、電源キー１２８、十字キー１２９、決定キー１３０、クリアキー１３１、送信キー１３２から構成される。また、蓋部１４３には、カメラ１２４が設けられている。
【００３０】
マイク１２３は、ユーザの発声音を受音し、音声信号に変換して出力する。
【００３１】
カメラ１２４は、撮影対象の画像を画像処理装置１００内に設けられる撮像センサに結像させるレンズを含む。
【００３２】
テンキー１２７には、０から９までの一桁の数字を表す数字キー、四則演算を表す＋、−、×、÷の記号、＃、＊の記号等を表すキーが配置されている。数字キーを操作することにより、通話を希望する相手方の電話番号を入力することができる。また、各キーには、対応する文字が割り当てられており、各キーを対応する回数押下することにより、任意の文字を入力し、例えば、メール用の文書を作成することも可能である。
【００３３】
電源キー１２８は、電源をオン／オフするための操作キーと、通話を終了するための通話オフキーを兼ねている。電源キー１２８を通話中に押すと、画像処理装置１００は相手方の電話機との通信動作を終了する。また、電源キー１２８を長押しすると、電源オフされた状態から電源オン、または電源オンされた状態から電源オフする。
【００３４】
十字キー１２９は、ディスプレイ１２５に表示されたカーソルを移動させ、又は、カメラ１２４による撮影時のフォーカスを移動させるための操作キーである。文字等の入力を可能とする画面では、入力操作を行うためのカーソルがディスプレイ１２５に表示されるが、このカーソルを十字キー１２９の操作により移動させることができる。
また、カメラ１２４による撮影を行う場合に、十字キー１２９の操作により、いわゆるズーム撮影を行うことができる。即ち、十字キー１２９を操作してカメラ１２４の照準を移動させ、撮影対象に対する撮影倍率を変更することができる。この撮影倍率の変更は、ユーザがディスプレイ１２５により撮影対象を確認しつつ、十字キー１２９を操作してカメラ１２４の照準を移動させ、所望の倍率になるようにカメラ１２４の位置決めをすることによって行う。
【００３５】
決定キー１３０は、選択した内容を決定する入力を行うための操作キーである。例えば、決定キー１３０を操作することにより、ディスプレイ１２５に表示された文字の中からカーソルの操作等で選択した文字の入力を決定する等を行うことができる。
【００３６】
クリアキー１３１は、キャンセル指示用の操作キーであり、他の操作キーを操作して入力した操作内容を取り消すための操作キーである。クリアキー１３１以外の操作キーにより入力した操作内容について、決定キー１３０によって決定する前であれば、クリアキー１３１の操作によって取り消すことができる。
【００３７】
送信キー１３２は、他の電話機に発信を行い得る状態に設定するための操作キーである。この送信キー１３２の操作により発信可能な状態とした後に、発信先（通話する相手方）の電話番号を入力することができる。
【００３８】
次に、本実施形態の画像処理装置１００の画像処理部１０７等が実行する処理について、図４を用いて説明する。
【００３９】
画像処理装置１００は、アプリケーション判別部２０１と、画像処理内容記憶部２０２と、画像処理内容取得部２０３と、画像処理実行部２０４と、出力部２０５と、を備える。
【００４０】
アプリケーション判別部２０１は、画像データと、実行するアプリケーションの種類を識別できるデータ（以下、「識別データ」と呼ぶ）と、を入力として、画像処理部１０７に接続されるディスプレイ１２５に実行中の画面を表示させるアプリケーションの種類を判別する。そして、アプリケーション判別部２０１は、判別結果を画像処理内容取得部２０３に入力する。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、アプリケーション判別部２０１として機能しうる。
【００４１】
例えば、アプリケーションの種類には、ＱＶＧＡサイズとＶＧＡサイズのメニュー、テキストメール、フォトビューワ、カメラ、ブラウザ等があり、識別データは各々のアプリケーションの種類を識別できる情報を含む。
【００４２】
なお、識別データは上記のものに限定されるものではなく、例えば、テキストのみのメニュー、アイコンのみのメニューなどのように更に細かく識別できるものであってもよい。
【００４３】
また、画像サイズはＶＧＡサイズやＱＶＧＡサイズに限定されるものではなく、任意のサイズを用いてもよい。
【００４４】
画像処理内容記憶部２０２は、アプリケーションの種類と、画像データに施す画像処理内容と、を対応づけるフィルタ設定テーブル５０１を記憶する。フィルタ設定テーブル５０１は、ＲＯＭ１０８に記憶される。
なお、ＲＯＭ１０８、画像処理装置１０７及び制御部１０６が共働して動作することによって、画像処理内容記憶部２０２として機能しうる。
【００４５】
図５は、フィルタ設定テーブル５０１に記憶されるデータの例を示す図である。本図のように、画像データに施す画像処理内容には、拡縮倍率、バイキュービック、スムージング、エッジ強調などがある。
【００４６】
拡縮倍率は、例えば画像処理部１０７に接続されるディスプレイ１２５の解像度に合わせて、アプリケーション判別部２０１に入力された画像データのサイズを拡大又は縮小する場合の倍率である。例えば、ディスプレイ１２５の解像度がＶＧＡで、入力された画像データがＶＧＡサイズなら拡縮倍率は１倍（つまり、拡大・縮小を行わない）である。また、例えば、ディスプレイ１２５の解像度がＶＧＡで、入力された画像データがＱＶＧＡサイズなら拡縮倍率は２倍（つまり、縦方向に２倍拡大し、横方向に２倍拡大する）である。
【００４７】
バイキュービックは、離散した点どうしを３次の多項式で結んで補間する方法であり、画像を拡大してデータを滑らかに表示させた場合に一般に広く用いられている方法である。例えば、本図では、バイキュービックによる画像処理を行う場合には「１」、行わない場合には「０」が設定されている。
【００４８】
スムージングは、背景色と画像との境目に中間的な色を配置することにより、文字等の輪郭を滑らかに表示する手法であり、アンチエイリアスとも呼ばれる一般に広く用いられている方法である。例えば、本図では、スムージングによる画像処理を行う場合には「１」、行わない場合には「０」が設定されている。なお、スムージングを行う度合い（例えば、１６段階、２５６段階など）を設定できるようにしてもよい。
【００４９】
エッジ強調は、画像のコントラストがある部分の境目（例えば、画像の背景部分と文字部分との境目など）で、黒や白を用いて境界部分を強調して画像にシャープネスをかける、一般に広く用いられている方法である。例えば、本図では、強い程度でエッジ強調による画像処理を行う場合には「３」、中程度でエッジ強調を行う場合には「２」、弱い程度でエッジ強調を行う場合には「１」、エッジ強調を行わない場合には「０」が設定されている。
【００５０】
なお、フィルタ設定テーブル５０１に記憶される画像処理内容は、上述したものに限られるものではない。すなわち、例えば、所定の色等でマスクするフィルタ処理、ノイズ除去を目的とした平滑化処理などを行うためのパラメータを記憶してもよい。
【００５１】
また、フィルタ設定テーブル５０１に記憶されるアプリケーションの種類は、上述したものに限られるものではない。すなわち、例えば、アプリケーション種類の「メニュー」をさらに細かく分類し、テキストのみのメニュー、アイコンのみのメニューなどのように区別するものでもよい。
【００５２】
また、フィルタ設定テーブル５０１は、外部記憶装置１０４に接続されるメモリカードや、画像処理装置１００がフラッシュメモリを備える場合にはこのフラッシュメモリに記憶され、必要に応じて制御部１０６がフィルタ設定テーブル５０１を読み出してＲＡＭ１０９上に展開して使用するように構成してもよい。
【００５３】
また、フィルタ設定テーブル５０１に相当するデータを予め備えるプログラムとして実現されるものであってもよい。
【００５４】
さらには、画像処理内容記憶部２０２に記憶される画像処理内容は、アプリケーションの種類に対応づけて記憶される形式であればよく、上述したフィルタ設定テーブル５０１のような形式以外に、例えば論理式で表される数式や、データベース等を用いて記憶されるものであってもよい。
【００５５】
画像処理内容取得部２０３は、アプリケーション判別部２０１に入力された画像データとアプリケーション種類を示す識別データとを入力として、識別データに対応する画像処理内容を、画像処理内容記憶部２０２から取得する。そして、画像処理内容取得部２０３は、画像データと、画像処理内容記憶部２０２より取得した画像処理内容とを、画像処理実行部２０４に入力する。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、画像処理内容取得部２０３として機能しうる。
【００５６】
例えば、画像処理内容記憶部２０２に記憶されるフィルタ設定テーブル５０１が図５に示されるものであり、アプリケーション判別部２０１に入力された画像データのアプリケーション種類が「ＱＶＧＡサイズのテキストメール」であるとする。この場合、画像処理内容取得部２０３は、フィルタ設定テーブル５０１を検索してこれらの条件に対応づけられた画像処理内容を取得して、結果として「拡縮倍率２倍で拡大し、バイキュービックによる画像処理を行わず、スムージングを行い、強いエッジ強調を行う」を得る。そして、画像データと、取得した画像処理内容とを、画像処理実行部２０４に入力する。
【００５７】
画像処理実行部２０４は、画像処理内容取得部２０３により取得された画像処理内容に従って画像処理を行い、画像処理後の加工データを出力部２０５に入力する。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、画像処理実行部２０４として機能しうる。
【００５８】
例えば、画像処理内容取得部２０３により取得された画像処理内容が、「拡縮倍率２倍で拡大し、バイキュービックによる画像処理を行わず、スムージングを行い、強いエッジ強調を行う」である場合、画像処理実行部２０４は、入力された画像データを、拡縮倍率２倍で拡大し、スムージングを行い、強いエッジ強調を行って、画像処理後の加工データを生成する。
【００５９】
なお、本実施形態では、画像処理実行部２０４は、バイキュービック法による拡縮処理とスムージング処理とエッジ強調処理とを行うが、画像処理内容はこれらに限定されるものではない。例えば、所定の色等でマスクするフィルタ処理、ノイズ除去を目的とした平滑化処理などを実行するように構成することもできる。この場合、上述したように、画像処理内容記憶部２０２は、所定の色等でマスクするフィルタ処理やノイズ除去を目的とした平滑化処理等を行うためのパラメータを記憶する。そして、画像処理内容取得部２０３はフィルタ処理や平滑化処理等のパラメータを画像処理内容として取得し、画像処理実行部２０４はこの画像処理内容に基づいて画像データにフィルタ処理や平滑化処理等を行って加工データを生成するように構成すればよい。
【００６０】
このように、使用するアプリケーションに応じて画像処理内容取得部２０３が適切な画像処理内容を決定し、画像処理実行部２０４が適切な画像処理を行うことにより、アプリケーションに適した全体として歪みのない画像を生成することができる。
【００６１】
出力部２０５は、画像処理実行部２０４により生成された画像処理後の加工データを出力する。これにより、例えば画像処理部１０７に接続されるディスプレイ１２５に、画像処理後の画像が表示される。
なお、画像処理部１０７と制御部１０６とが共働して動作することによって、表示部２０５として機能しうる。
【００６２】
次に、本実施形態の画像処理装置１００が実行する画像処理の流れについて、図６のフローチャートを用いて説明する。
【００６３】
まず、アプリケーション判別部２０１は、画像処理装置１００上で実行されるアプリケーションの起動又は切り替えを待機する（ステップＳ６０１）。ここで、アプリケーションの起動とは、例えばユーザによる操作によって新たにユーザが所望のアプリケーションを実行開始することである。また、アプリケーションの切り替えとは、既に起動されて同時に実行される複数のアプリケーションの中から、例えばユーザによる操作によってユーザが所望のアプリケーションの画面に切り替えることである。
【００６４】
アプリケーションの起動又は切り替えがないと判定した場合（ステップＳ６０２；ＮＯ）、アプリケーション判別部２０１は、引き続き待機する（ステップＳ６０１に戻る）。
【００６５】
一方、アプリケーションの起動又は切り替えがあったと判定した場合（ステップＳ６０２；ＹＥＳ）、アプリケーション判別部２０１は、画像処理部１０７に接続されるディスプレイ１２５に表示する画面の画像データと、起動された（又は切り替えて選択された）アプリケーションの種類を示す識別データと、を取得する（ステップＳ６０３）。
【００６６】
そして、画像処理内容取得部２０３は、取得した識別データに対応する画像処理内容を、画像処理内容記憶部２０２から取得する（ステップＳ６０４）。例えば、画像処理内容取得部２０３は、図５に示すようなフィルタ設定テーブル５０１から、識別データに対応する画像処理内容を取得する。
【００６７】
次に、画像処理内容取得部２０３は、取得した画像処理内容に、画像データの拡大処理を行うことが設定されているか否かを判別する（ステップＳ６０５）。
【００６８】
拡大処理を行うことが設定されている場合（ステップＳ６０５；ＹＥＳ）、画像処理実行部２０４は、ステップＳ６０３で取得した画像データを、例えばバイキュービック法で拡大させる画像処理を行う（ステップＳ６０６）。
【００６９】
一方、拡大処理を行うことが設定されていない場合（ステップＳ６０５；ＮＯ）、画像処理実行部２０４は、画像データを拡大させる画像処理を行わずに次のステップに進む。
【００７０】
なお、ステップＳ６０６で行われる拡大処理は、バイキュービック法に限定されず、例えば、単純拡大、拡散拡大、あるいはその他の方法を用いて行ってもよい。単純拡大は、拡縮倍率が整数倍の場合に、１ドットを、例えば隣接する縦横２ドット分（合計４ドット）に対応づけて拡大する。拡散拡大は、拡縮倍率が任意の場合に用いられ、例えば、一般的に用いられている誤差拡散法（ディザ法）を用いた処理である。
【００７１】
次に、画像処理内容取得部２０３は、画像データにスムージング処理を行うことが設定されているか否かを判別する（ステップＳ６０７）。
【００７２】
スムージング処理を行うことが設定されている場合（ステップＳ６０７；ＹＥＳ）、画像処理実行部２０４は、例えば背景色と画像との境目に中間的な色を配置して、画像データのスムージング処理を行う（ステップＳ６０８）。
【００７３】
一方、スムージング処理を行うことが設定されていない場合（ステップＳ６０７；ＮＯ）、画像処理実行部２０４は、スムージング処理を行わずに次のステップに進む。
【００７４】
次に、画像処理内容取得部２０３は、画像データにエッジ強調処理を行うことが設定されているか否かを判別する（ステップＳ６０９）。
【００７５】
エッジ強調処理を行うことが設定されている場合（ステップＳ６０９；ＹＥＳ）、画像処理実行部２０４は、例えば画像のコントラストがある部分の境目で黒や白を用いて境界部分を強調して画像にシャープネスをかけて、画像データのエッジ強調処理を行う（ステップＳ６１０）。
【００７６】
一方、エッジ強調処理を行うことが設定されていない場合（ステップＳ６０９；ＮＯ）、画像処理実行部２０４は、エッジ強調処理を行わずに次のステップに進む。
【００７７】
そして、出力部２０５は、画像処理されて得られた画像データを出力する（ステップＳ６１１）。すなわち、出力部２０５により出力される画像データは、ステップＳ６０３で取得した画像処理内容に基づいて拡大処理、スムージング処理、エッジ強調処理が行われた後のデータである。
【００７８】
その後、アプリケーション判別部２０１は、アプリケーションの起動又は切り替えを待機し（ステップＳ６０１に戻る）、上述した画像処理を繰り返す。
【００７９】
なお、本実施形態では、バイキュービック法を用いた拡大処理、スムージング処理、エッジ強調処理を行うが、画像処理内容はこれらに限られるものではない。すなわち、ステップＳ６０５乃至Ｓ６１０において、上述した画像処理のほかに、例えばフィルタ処理、ノイズ除去処理、縮小処理などを実行するように構成してもよい。
【００８０】
このように、画像処理装置１００は、画像データに、使用するアプリケーションの起動や切り替えに応じて適切な画像処理を行うことにより、全体として歪みのない画像を生成することができる。また、テキスト主体のアプリケーション、静止画主体のアプリケーション、などのように、アプリケーションの種類に応じて適切な画像処理を選択して行うことができる。
【００８１】
例えば、ＱＶＧＡ向けに既に開発されたアプリケーションの資産を、引き続きＶＧＡサイズの表示装置を備えたコンピュータ等に用いる場合に特に有効である。すなわち、既存のアプリケーションのアップグレードを必要最小限に抑えて有効に活用することができ、新たにアプリケーションを開発するよりもコストを抑えることができる。
【００８２】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。
例えば、ユーザが所望の画像処理内容を、アプリケーションの種類に対応してユーザが自由に設定できるように構成することもできる。
この場合、画像処理装置１００は、アプリケーションの種類と、画像処理内容と、を対応づけたデータの入力を受け付ける入力受付部をさらに備える。また、画像処理装置１００は、入力受付部により受け付けられたデータを、画像処理内容記憶部２０２に格納する。そして、画像処理内容取得部２０３は、入力受付部により画像処理内容記憶部２０２に記憶された画像処理内容を示す情報を必要に応じて取得し、画像処理実行部２０４は取得した画像処理内容に基づいて画像処理を行う。
なお、入力受付部は、操作部１０３に接続される操作キー１２６を用いてユーザにより操作部１０３に入力されたデータに基づいて、画像処理装置１０７及び制御部１０６が共働して動作することによって機能するように構成すればよい。
このようにすれば、画像処理装置１００は、ユーザの好みに応じて、画像処理内容を設定してカスタマイズできる機能をさらに備えることができる。
【００８３】
上記実施形態では、プログラムがＲＯＭ１０８等に予め記憶されているものとして説明した。また、カメラ付き携帯電話機を使用したものとして説明した。しかし、画像処理装置１００を、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【００８４】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【００８５】
以上説明したように、本発明によれば、使用するアプリケーションに応じて適切な画像処理を行うために好適な画像処理装置、画像処理方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００８６】
【図１】画像処理装置の構成を説明するブロック図である。
【図２】画像処理装置を開いた状態で正面側から見た外観を示す図である。
【図３】（ａ）は画像処理装置を閉じた状態で正面側から見た外観を示す図である。（ｂ）は画像処理装置を閉じた状態で背面側から見た外観を示す図である。
【図４】画像処理装置が実行する画像処理を説明するためのブロック図である。
【図５】フィルタ設定テーブルに記憶されるデータの例を示す図である。
【図６】画像処理装置が実行する画像処理を説明するためのフローチャートである。
【符号の説明】
【００８７】
１００・・・画像処理装置、１０１・・・音声入出力部、１０２・・・通信制御部、１０３・・・操作部、１０４・・・外部記憶装置、１０５・・・Ｉ／Ｏ、１０６・・・制御部、１０７・・・画像処理部、１０８・・・ＲＯＭ、１０９・・・ＲＡＭ、１１０・・・電源部、１１１・・・システムバス、１２１・・・アンテナ、１２２・・・スピーカ、１２３・・・マイク、１２４・・・カメラ、１２５・・・ディスプレイ、１２６・・・操作キー、１２７・・・テンキー、１２８・・・電源キー、１２９・・・十字キー、１３０・・・決定キー、１３１・・・クリアキー、１３２・・・送信キー、１４１・・・本体部、１４２・・・ヒンジ部、１４３・・・蓋部、２０１・・・アプリケーション判別部、２０２・・・画像処理内容記憶部、２０３・・・画像処理内容取得部、２０４・・・画像処理実行部、２０５・・・出力部、５０１・・・フィルタ設定テーブル
【図１】
2007094314.tif 000003
【図２】
2007094314.tif 000004
【図３】
2007094314.tif 000005
【図４】
2007094314.tif 000006
【図５】
2007094314.tif 000007
【図６】
2007094314.tif 000008