(57)【特許請求の範囲】
【請求項１】
入力画像データの解像度を検出する解像度検出手段と、
前記入力画像データの解像度を該解像度よりも高い解像度に変更する第１の解像度変更手段と、
前記入力画像データの解像度が決められた値の入力規定解像度であるときに、前記入力画像データの解像度を該解像度よりも高く、かつ決められた値の出力規定解像度に前記第１の解像度変更手段よりも高精細に変更する第２の解像度変更手段と、
前記入力規定解像度と前記出力規定解像度とを対応付けて記憶した規定解像度記憶手段と、
前記規定解像度記憶手段を参照して前記解像度検出手段が検出した前記入力画像データの解像度が前記入力規定解像度に一致するか否かを判定する判定手段と、
前記判定手段により前記解像度検出手段が検出した前記入力画像データの解像度が前記入力規定解像度に一致しないと判定された場合に、前記第１の解像度変更手段を作動させて前記入力画像データの解像度を前記入力規定解像度に変更した後、前記第２の解像度変更手段を作動させる解像度変更制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記第１の解像度変更手段が用いる変更前解像度と、変更後解像度とを対応付けて記憶した解像度記憶手段を更に有し、
前記第１の解像度変更手段は、前記入力画像データの解像度を、該解像度に一致する前記変更前解像度に対応付けられている前記変更後解像度に変更することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記解像度変更制御手段は、前記判定手段により前記入力画像データの解像度が前記入力規定解像度に一致すると判定された場合には、前記第１の解像度変更手段に前記入力画像データの解像度を変更させずに前記第２の解像度変更手段を作動させることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記第２の解像度変更手段は、横７２０画素および縦４８０画素の解像度が前記入力規定解像度として設定され、横１９２０画素および縦１０８０画素の解像度が前記入力規定解像度に対応する前記出力規定解像度として設定されていることを特徴とする請求項１〜３のいずれか一項記載の画像処理装置。
【請求項５】
前記第１の解像度変更手段は、前記入力画像データの解像度が横７０４画素および縦４８０画素であったときは、前記入力画像データの解像度を横７２０画素および縦４８０画素に変更することを特徴とする請求項１〜４のいずれか一項記載の画像処理装置。
【請求項６】
入力画像データの解像度を検出する解像度検出手段と、前記入力画像データの解像度を該解像度よりも高い解像度に変更する第１の解像度変更手段と、前記入力画像データの解像度が決められた値の入力規定解像度であるときに、前記入力画像データの解像度を該解像度よりも高く、かつ決められた値の出力規定解像度に前記第１の解像度変更手段よりも高精細で変更する第２の解像度変更手段と、前記入力規定解像度と前記出力規定解像度とを対応付けて記憶した規定解像度記憶手段とを設け、
前記規定解像度記憶手段を参照して前記解像度検出手段が検出した前記入力画像データの解像度の前記入力規定解像度に一致するか否かを判定し、前記解像度検出手段が検出した前記入力画像データの解像度が前記入力規定解像度に一致しないと判定された場合に、前記第１の解像度変更手段を作動させて前記入力画像データの解像度を前記入力規定解像度に変更した後、前記第２の解像度変更手段を作動させることを特徴とする画像処理方法。
【請求項７】
前記第１の解像度変更手段が用いる変更前解像度と、変更後解像度とを対応付けて記憶した解像度記憶手段を更に設け、
前記第１の解像度変更手段は、前記入力画像データの解像度を、該解像度に一致する前記変更前解像度に対応付けられている前記変更後解像度に変更することを特徴とする請求項６に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の拡大等の処理を行う画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータや、ＴＶ装置、さらには、ＤＶＤ等により記録媒体にデータを記録するデータ記録装置など、液晶表示パネル等の表示装置に表示される画像について拡大や縮小といった処理を行う画像処理装置が知られている。
【０００３】
この種の画像処理装置は、動画像データをソフトウェアで再生するものも多く、また、最近では入力された動画像データよりも高い解像度の画像データを生成する機能を提供するソフトウェアも出現していて、例えば、複数フレーム劣化逆変換法とよばれるものがある。これは、基準フレームに写っている被写体が別のフレームにも写っていることに着目し、被写体の動きを画素間隔以下の高い精度で検出することにより、被写体の同一局所部分に対して微小に位置がずれた複数の標本値を求めて高解像度化するというものである（例えば特許文献１参照）。
【特許文献１】特開２０００−１８８６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述のとおり、デジタル形式の画像データを用いて画像を表示する画像処理装置として様々な装置が実用化されており、画像処理装置に入力される画像データも種々の解像度で生成されるようになってきている。
【０００５】
しかしながら、従来の画像処理装置では、画像データがある特定の解像度で生成されているときは高解像度への変更が１つの変更手段を作動させて行えるものの、別の解像度の画像データが入力されたときは１つの変更手段だけでは必要以上に処理負荷を要してしまう。したがって、入力される画像データの解像度によっては高解像度への変更が最適な状態で行えない場合があった。
【０００６】
そこで、本発明は上記課題を解決するためになされたもので、どのような解像度の画像データを入力しても、必要以上に処理負荷を上げることなく最適な状態で高解像度への変更が行える画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、入力画像データの解像度を検出する解像度検出手段と、入力画像データの解像度をその解像度よりも高い解像度に変更する第１の解像度変更手段と、入力画像データの解像度が決められた値の入力規定解像度であるときに、入力画像データの解像度をその解像度よりも高く、かつ決められた値の出力規定解像度に第１の解像度変更手段よりも高精細に変更する第２の解像度変更手段と、入力規定解像度と出力規定解像度とを対応付けて記憶した規定解像度記憶手段と、規定解像度記憶手段を参照して解像度検出手段が検出した入力画像データの解像度が入力規定解像度に一致するか否かを判定する判定手段と、判定手段により解像度検出手段が検出した入力画像データの解像度が入力規定解像度に一致しないと判定された場合に、第１の解像度変更手段を作動させて入力画像データの解像度を入力規定解像度に変更した後、第２の解像度変更手段を作動させる解像度変更制御手段とを有する画像処理装置を特徴とする。
【０００８】
また、本発明は、入力画像データの解像度を検出する解像度検出手段と、入力画像データの解像度をその解像度よりも高い解像度に変更する第１の解像度変更手段と、入力画像データの解像度が決められた値の入力規定解像度であるときに、入力画像データの解像度をその解像度よりも高く、かつ決められた値の出力規定解像度に第１の解像度変更手段よりも高精細で変更する第２の解像度変更手段と、入力規定解像度と出力規定解像度とを対応付けて記憶した規定解像度記憶手段とを設け、規定解像度記憶手段を参照して解像度検出手段が検出した入力画像データの解像度の入力規定解像度に一致するか否かを判定し、解像度検出手段が検出した入力画像データの解像度が入力規定解像度に一致しないと判定された場合に、第１の解像度変更手段を作動させて入力画像データの解像度を入力規定解像度に変更した後、第２の解像度変更手段を作動させる画像処理方法を提供する。
【発明の効果】
【０００９】
以上詳述したように、本発明によれば、どのような解像度の画像データを入力しても、必要以上に処理負荷を上げることなく最適な状態で高解像度への変更が行える画像処理装置および画像処理方法が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１１】
図１に示すノートブック型のパーソナルコンピュータ（以下「コンピュータ」という）１は、コンピュータ本体３と、コンピュータ本体３に対して開閉自在のディスプレイユニット５とを備えている。
【００１２】
ディスプレイユニット５には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）７が組み込まれており、そのＬＣＤ７の表示画面はディスプレイユニット５のほぼ中央に位置している。
【００１３】
ディスプレイユニット５は、コンピュータ本体３に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体３は、薄い箱形の筐体を有しており、その上面にはキーボード９、コンピュータ１をパワーオン／パワーオフするためのパワーボタン１１、タッチパッド１５、クリックボタン１７、スピーカ１８が配置されている。
【００１４】
また、コンピュータ１は、ＨＤ  ＤＶＤ規格のＤＶＤメディアに格納された（ＨＤ  ＤＶＤＶｉｄｅｏ規格の）デジタルデータを用いて映像データおよび音声データを再生することができる。コンピュータ本体３の正面には、ＤＶＤメディアを出し入れするためのスロット１９が設けられている。
【００１５】
コンピュータ本体３の正面には、コンピュータ１のＴＶ機能を制御する図示しないリモートコントローラ（リモコンともいう）との通信を実行するためのリモコンユニットインターフェース（リモコンユニットＩ／Ｆ）２０が設けられている。リモコンユニットＩ／Ｆ２０は赤外線受光部などから構成されている。
【００１６】
さらにコンピュータ１は、地上デジタルＴＶ放送などのデジタル放送の番組を受信し、受信した番組の映像および音声を再生することもできる。コンピュータ本体３の右側面には地上デジタルＴＶ放送用のアンテナ端子２１が設けられている。
【００１７】
次に、図２を参照してコンピュータ１の内部構成について説明する。図２に示すように、コンピュータ１は、ＣＰＵ１０１、ノースブリッジ１０３、メインメモリ１０５、グラフィックスコントローラ１０７、ビデオメモリ（ＶＲＡＭ）１０７ａ、サウスブリッジ１０９、ＢＩＯＳ−ＲＯＭ１１１、サウンドコントローラ１１３、ハードディスクドライブ（ＨＤＤ）１１７、ＨＤ  ＤＶＤドライブ１１９、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１、ネットワークコントローラ１２３、デジタルＴＶチューナ１２５等を備えている。
【００１８】
ＣＰＵ１０１は、コンピュータ１の動作を制御するプロセッサであり、ＨＤＤ１１７からメインメモリ１０５にロードされる各種プログラムを実行する。このＣＰＵ１０１によって実行される各種プログラムとしては、オペレーティングシステム１３１や、ＨＤ  ＤＶＤ  Ｖｉｄｅｏ規格のＡＶコンテンツを再生するＨＤ  ＤＶＤプレーヤアプリケーションプログラム、デジタルＴＶ放送を視聴可能とするためのＴＶアプリケーション等が存在する。
【００１９】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１１１に格納されたＢＩＯＳ（Basic Input Output System；ハードウエア制御のためのプログラム）も実行する。
【００２０】
ノースブリッジ１０３は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０９との間を接続するブリッジデバイスである。ノースブリッジ１０３には、メインメモリ１０５をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０３は図示しないＰＣＩ  ＥＸＰＲＥＳＳバスなどを介してグラフィックスコントローラ１０７との通信を実行する機能も有している。
【００２１】
グラフィックスコントローラ１０７は、コンピュータ１のディスプレイモニタとして使用されるＬＣＤ７を制御する表示コントローラである。グラフィックスコントローラ１０７は、ブレンド処理機能や、後述する解像度変更処理等の画像処理機能を有し、画像処理装置としての機能を有している。このグラフィックスコントローラ１０７によって生成される映像データとしての表示信号はＬＣＤ７に送られる。また、表示信号はコンピュータ本体３に設けられたインターフェースを介して外部のＴＶやＨＤＭＩモニタに送出することもできる。
【００２２】
サウスブリッジ１０９は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０９は、ＨＤＤ１１７、ＨＤ  ＤＶＤドライブ１１９を制御するためのＩＤＥ（IntegratedDrive Electronics）コントローラを内蔵している。
【００２３】
さらに、サウスブリッジ１０９は、サウンドコントローラ１１３との通信を実行する機能も有している。サウンドコントローラ１１３は音源デバイスであり、再生したデータをスピーカ１８に出力する。
【００２４】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１は、電力管理のためのエンベデッドコントローラと、キーボード９、タッチパッド１５、クリックボタン１７およびリモコンユニットＩ／Ｆ２０を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２５】
タッチパッド１５が操作されると操作信号が生成され、この操作信号に基づいてＬＤＣ７の表示画面上に表示されたカーソルが移動する。また、このＥＣ／ＫＢＣ１２１は、ユーザによるパワーボタン１１の操作に応じてコンピュータ１をパワーオン／パワーオフする機能を有している。
【００２６】
そして、コンピュータ１はデジタルＴＶ放送の視聴を可能にするため、デジタルＴＶチューナ１２５を備えている。ＣＰＵ１０１が前述のＴＶアプリケーションを実行することにより、デジタルＴＶチューナ１２５で受信されるデジタル放送波に基づくＴＶ映像がＬＣＤ７に表示される。
【００２７】
デジタルＴＶチューナ１２５は、地上デジタルＴＶ放送などのデジタル放送の番組を受信する受信手段であって、アンテナ端子２１に接続されている。デジタルＴＶチューナ１２５は、チューナ回路１２５ａと、ＯＦＤＭ（Orthogonal  Frequency  Division  Multiplexing）復調器１２５ｂとを有している。
【００２８】
チューナ回路１２５ａはアンテナ端子２１から入力されるＴＶ放送信号の中から特定チャンネルの放送信号を受信する。ＯＦＤＭ復調器１２５ｂは、チューナ回路１２５ａが受信した特定チャンネルの放送信号を復調して、特定チャンネルの放送信号からトランスポートストリーム（ＴＳ）を取り出す。トランスポートストリームは圧縮符号化された放送番組データを多重化したデータストリームである。
【００２９】
地上デジタルＴＶ放送においては、各チャンネルの放送番組データに対応するトランスポートストリームは圧縮符号化された動画像データと、圧縮符号化されたオーディオデータと、グラフィックスデータとを有している。グラフィックスデータも圧縮符号化されている。グラフィックスデータは字幕データ、静止画、文字・図形データを含んでいる。静止画および文字・図形データは各チャンネルの放送番組データにデータ放送として含まれている。データ放送は天気予報、ニュースなどを提供する。
【００３０】
地上デジタルＴＶ放送では、字幕はＣａｐｔｉｏｎデータと呼ばれ、静止画はＰｉｃｔｕｒｅと呼ばれる。また、文字・図形データはＦｉｇｕｒｅと呼ばれる。グラフィクスデータには、そのグラフィクスデータを提示するための手続きを記述したスクリプト情報が付加されている。このスクリプト情報はＢＭＬ（Broadcast  Markup  Language）と呼ばれスクリプト言語によって記述されている。スクリプト情報は、グラフィクスデータを構成する各部品要素をいつ、どこに表示するかを指定する。
【００３１】
そして、デジタルＴＶチューナ１２５によって受信された放送番組データを構成するデータストリーム（ＴＳデータ）は、ＰＣＩバス、サウスブリッジ１０９およびノースブリッジ１０３を介して、メインメモリ１０５に転送される。ＣＰＵ１０１はメインメモリ１０５からＴＳデータを読み込み、ＴＳデータに対して各種データ処理を実行する。
【００３２】
すなわち、ＣＰＵ１０１は、まず、ＴＳデータを、圧縮符号化された動画像データと、圧縮符号化されたオーディオデータと、圧縮符号化されたグラフィクスデータとに分離する処理を実行する。
【００３３】
次に、ＣＰＵ１０１は、分離され、圧縮符号化された動画像データを所定のフレームレート（例えば、３０ｆｐｓ）でグラフィックスコントローラ１０７に転送する処理を行う。
【００３４】
この場合、圧縮符号化された動画像データは、ノースブリッジ１０３、ＰＣＩ  ＥＸＰＲＥＳＳバスおよびグラフィックスコントローラ１０７を介してメインメモリ１０５からＶＲＡＭ１０７ａに転送される。この場合、グラフィックスコントローラ１０７は、メインメモリ１０５から転送される動画像データをデコードし、そのデコードされた動画像データをＶＲＡＭ１０７ａに書き込む。
【００３５】
また、ＣＰＵ１０１は、分離されたグラフィクスデータをデコードし、そのデコードされたグラフィクスデータに基づいてグラフィクス画像をメインメモリ１０５に描画する処理を実行する。
【００３６】
メインメモリ１０５に描画されたグラフィクス画像は、ＣＰＵ１０１の制御の下、ノースブリッジ１０３、ＰＣＩ  ＥＸＰＲＥＳＳバスおよびグラフィックスコントローラ１０７を介してＶＲＡＭ１０７ａに転送される。
【００３７】
グラフィックスコントローラ１０７は、デコードされた動画像データとＶＲＡＭ１０７ａに格納されているグラフィクス画像データとをフレーム毎に合成して表示信号を生成し、ＬＣＤ７に出力する。
【００３８】
次に、グラフィックスコントローラ１０７のうちの解像度変更処理に関わる構成を図示すると図３に示すようになる。グラフィックスコントローラ１０７には、解像度検出部１５１と、簡易解像度変更部１５２と、高品質解像度変更部１５３と、解像度変更制御部１５４とを有している。
【００３９】
解像度検出部１５１は、グラフィックスコントローラ１０７に入力される入力動画像データＶｉｎ１の解像度を検出してその検出結果を示す解像度データＰを解像度変更制御部１５４に出力する。また、解像度検出部１５１は、入力動画像データＶｉｎ１を簡易解像度変更部１５２に出力する。
【００４０】
簡易解像度変更部１５２は第１の解像度変更手段であって、入力動画像データＶｉｎ１について画素の補間を行うことによって、入力動画像データＶｉｎ１の解像度（すなわち、入力動画像データＶｉｎ１の１フレーム中の総画素数）をその解像度よりも高い解像度に変更して出力する。入力よりも高い解像度への変更は画像サイズの拡大ともいう。
【００４１】
この簡易解像度変更部１５２による解像度の変更は入力動画像データＶｉｎ１の特徴を考慮せずに行われ、例えば、隣接している画素の平均の画素を補間するなどして行われる。また、簡易解像度変更部１５２は入力動画像データＶｉｎ１の特徴を考慮しないため、入力動画像データＶｉｎ１の解像度と、出力画像データＶｉｎ２の解像度との割合を示す拡大率を任意に指定でき、また、必要以上に処理負荷を要さないものとなっている。
【００４２】
しかしながら、入力動画像データＶｉｎ１の特徴が考慮されないため、拡大された後の動画像データを用いて表示した画像は画質が必ずしも良好とはいえないこともある。さらに簡易解像度変更部１５２は解像度変更制御部１５４から出力される指示データＲ１にしたがい解像度の変更を行い、解像度変更制御部１５４から指示データＲ１が出力されないときは入力動画像データＶｉｎ１を解像度を変更せずそのままの解像度で入力動画像データＶｉｎ２として出力する。
【００４３】
本実施の形態では、簡易解像度変更部１５２に関して解像度テーブル１６１が設けられている。解像度テーブル１６１は、入力動画像データＶｉｎ１の解像度（変更前解像度）と、それに対応した変更後解像度とを対応付けて登録したもので、図５（ａ）に示すように、入力解像度記憶部１６１ａと、出力解像度記憶部１６１ｂとを有している。例えば、解像度テーブル１６１では、横７０４画素および縦４８０画素の解像度に横７２０画素および縦４８０画素の解像度が対応付けられている。
【００４４】
簡易解像度変更部１５２は解像度テーブル１６１に登録されていない解像度についても、高解像度への変更が行えるが、入力動画像データＶｉｎ１の解像度が入力解像度記憶部１６１ａの変更前解像度と一致するときは、解像度テーブル１６１にしたがい解像度を変更する。解像度テーブル１６１を設けることで、簡易解像度変更部１５２によって変更される解像度を明確にすることができる。
【００４５】
高品質解像度変更部１５３は第２の解像度変更手段であって、簡易解像度変更部１５２からの入力動画像データＶｉｎ２の解像度が予め決められた入力規定解像度であるときに作動して、入力動画像データＶｉｎ２の解像度を予め決められた出力規定解像度に変更して出力画像データＶｏｕｔを出力する。
【００４６】
この高品質解像度変更部１５３による解像度の変更は入力動画像データＶｉｎ２の特徴を考慮して行われ、例えば、画像の輪郭部分やエッジ部分をそれ以外と区別し、輪郭部分やエッジ部分を生かした画素の補間を行い、簡易解像度変更部１５２よりも高精細に解像度を変更する。また、高品質解像度変更部１５３は入力動画像データＶｉｎ２の特徴を考慮して解像度の変更を行うため、拡大率は予め決められた一定のものだけに制限され、そのような制限を設けることにより、必要以上の処理負荷を要さずに解像度を変更できるようになっている。
【００４７】
そして、入力動画像データＶｉｎ２の特徴に基づいた変更を行うため、処理負荷は要するものの、拡大された後の画像データを用いて表示した画像は輪郭部分やエッジ部分が明確に示されるなど、画質が極めて良好なものとなっている。さらに、高品質解像度変更部１５３は解像度変更制御部１５４から出力される指示データＲ２にしたがい解像度の変更を行い、出力動画像データＶｏｕｔを出力する。
【００４８】
本実施の形態では、高品質解像度変更部１５３に関して解像度テーブル１６２が設けられている。高品質解像度変更部１５３は入力動画像データＶｉｎ２の解像度が解像度テーブル１６２に登録されているときに解像度の変更を行い、解像度テーブル１６２に未登録であるときは解像度の変更を行わない。
【００４９】
解像度テーブル１６２は、入力規定解像度と、それに対応した出力規定解像度とを対応付けて登録したもので、図５（ｂ）に示すように、入力解像度記憶部１６２ａと、出力解像度記憶部１６２ｂとを有している。例えば、解像度テーブル１６２では、横７２０画素および縦４８０画素の解像度が横１９２０画素および縦１０８０画素の解像度に対応付けられている。
【００５０】
そして、解像度テーブル１６１，１６２を対比すると、解像度テーブル１６１の出力解像度記憶部１６１ｂに登録されている解像度がすべて解像度テーブル１６２の入力解像度記憶部１６２ａに登録されている入力規定解像度と一致している。そのため、入力動画像データＶｉｎ１が高品質解像度変更部１５３によって解像度を変更できないときでも、簡易解像度変更部１５２によって事前に解像度の変更を行うことにより、高品質解像度変更部１５３で解像度を変更できるようになる。
【００５１】
解像度変更制御部１５４は、解像度データＰにしたがい簡易解像度変更部１５２および高品質解像度変更部１５３の作動パターンを判定し、その作動パターンにしたがい簡易解像度変更部１５２または高品質解像度変更部１５３を作動させる。動作内容については後に詳述する。作動パターンは簡易解像度変更部１５２と高品質解像度変更部１５３のそれぞれをどの拡大率で作動させるかを示している。
【００５２】
次に、グラフィックスコントローラ１０７における解像度変更処理の動作内容について、図４に示すフローチャートを参照して説明する。図４は解像度変更処理の動作手順を示すフローチャートである。解像度変更処理は解像度変更制御部１５４の制御にしたがって実行される。
【００５３】
解像度変更制御部１５４は解像度変更処理を開始すると、解像度検出部１５１から出力される解像度データＰから入力動画像データＶｉｎ１の解像度を取得する（Ｓ１）。次に、解像度変更制御部１５４はＳ２に動作を進め、解像度テーブル１６２を参照する。続いて、解像度変更制御部１５４はＳ３に動作を進め、入力動画像データＶｉｎ１の解像度が解像度テーブル１６２の入力解像度記憶部１６２ａに登録されている入力規定解像度に一致するか否かを判定する（Ｓ３）。ここで、解像度変更制御部１５４は、不一致の場合はＳ４に動作を進め、一致の場合はＳ５に動作を進める。
【００５４】
解像度変更制御部１５４はＳ４に動作を進めると、入力動画像データＶｉｎ１の解像度を用いて解像度テーブル１６１の入力解像度記憶部１６１ａを参照する。そして、入力動画像データＶｉｎ１の解像度と一致する入力解像度記憶部１６１ａに対応している解像度を出力解像度記憶部１６１ｂから取得し、指示データＲ１を出力して、入力動画像データＶｉｎ１の解像度がその取得した解像度になるよう画素の補間等を簡易解像度変更部１５２に行わせる。
【００５５】
また、解像度変更制御部１５４はＳ５に動作を進めると、入力動画像データＶｉｎ１の解像度を変更せずそのままにして（拡大率を１にして）簡易解像度変更部１５２から出力させる。
【００５６】
そして、解像度変更制御部１５４はＳ４またはＳ５を実行後、Ｓ６に動作を進め、入力動画像データＶｉｎ２の解像度を用いて解像度テーブル１６２の入力解像度記憶部１６２ａを参照する。そして、解像度が一致する入力解像度記憶部１６２ａに対応している解像度を出力解像度記憶部１６２ｂから取得し、指示データＲ２を出力して入力動画像データＶｉｎ２の解像度がその取得した解像度になるよう、高品質解像度変更部１５３に画像の特徴を考慮した画素の補間などを行わせる。解像度変更制御部１５４はＳ６を実行後、解像度変更処理を終了する。
【００５７】
ここで、例えば、入力動画像データＶｉｎ１の解像度が横７０４画素および縦４８０画素（７０４×４８０）であり、これをフルＨＤ（フルハイビジョンともいう）の解像度、すなわち、横１９２０画素および縦１０８０画素（１９２０×１０８０）にする場合を例にとって説明する。
【００５８】
一般に、ＳＤ（標準精細）の放送を受信して得られる動画像データの解像度は横７２０画素および縦４８０画素（７２０×４８０）であるが、デジタルビデオカメラなどでは７０４×４８０が使用されている。
【００５９】
そこで、デジタルビデオカメラ等により生成される解像度７０４×４８０の入力動画像データＶｉｎ１がグラフィックスコントローラ１０７に入力したとする。
【００６０】
ここで、仮に、簡易解像度変更部１５２を作動させることなく高品質解像度変更部５３だけを作動させてその入力動画像データＶｉｎ１の画像サイズを拡大しようとすると、高品質解像度変更部５３での横方向の拡大率は、１９２０／７０４＝３０／１１になる（この場合を変更例１という）。
【００６１】
これに対し、入力動画像データＶｉｎ１を簡易解像度変更部１５２を作動させて、解像度を一旦入力規定解像度に変更してから高品質解像度変更部５３を作動させて、画像サイズを拡大しようとする。この場合、高品質解像度変更部５３での拡大率は１９２０／７２０＝８／３になる（この場合を変更例２という）。
【００６２】
変更例２の場合は、３画素から８画素を生成するようにして画素の補間が行われるが、変更例１の場合は、１１画素から３０画素を生成するようにして画素の補間が行われる。変更例１の場合は、変更前および変更後とも、変更例２の場合よりも数字が大きい。
【００６３】
そうすると、画素の補間を行う際、入力動画像データの各画素が出力動画像データのどの画素に対応するかを記憶しておくテーブルのサイズを大きく確保する等して計算処理を行わねばならず、それに伴いメモリも大きく確保しなければならなくなる。
【００６４】
そのため、解像度の変更に必要以上に処理負荷を要してしまうため高品質の変更が実現し難く、処理負荷を抑えようとすると解像度を変更できなくなってしまう。
【００６５】
また、必要以上に処理負荷を要する関係でエッジを考慮した画素の補間といった画像の特徴を生かした処理も行いにくくなってしまう。
【００６６】
一方、横７０４画素を横７２０画素とみなして解像度を変更すると、拡大後の入力動画像データでは、１６画素分が４３画素分に相当し、これを用いて画像を表示すると、両側に黒い帯状部分が表示されてしまう。これでは、変更後の画質は高いものの、柔軟に画像サイズを変更したいという要望には応えることはできない。
【００６７】
さらに、簡易解像度変更部１５２と高品質解像度変更部１５３の双方により解像度を変更する場合、簡易解像度変更部１５２と高品質解像度変更部１５３の作動パターンを予め決めておくことで、必要以上に処理負荷をかけずに解像度の変更を行える。しかしながら、作動パターンの変更を要するような解像度の入力動画像データが入力されたときは、必要以上の処理負荷をかけないと、解像度の変更を行うことはできない。
【００６８】
そこで、グラフィックスコントローラ１０７では、入力動画像データＶｉｎ１の解像度を解像度検出部１５１により検出して、その解像度に応じた作動パターンを決定し、その作動パターンにしたがって簡易解像度変更部１５２または高品質解像度変更部１５３を作動させている。
【００６９】
具体的には、解像度変更制御部１５４が解像度テーブル１６２を参照して、入力動画像データＶｉｎ１の解像度が高品質解像度変更部１５３の実行できる入力規定解像度に一致するか否かを判定し、その一致が認められないときは簡易解像度変更部１５２を作動させて、解像度を事前に入力規定解像度に変更してから高品質解像度変更部１５３を作動させている。
【００７０】
こうすると、高品質解像度変更部１５３によって入力規定解像度を出力規定解像度に変更できるので、高品質解像度変更部１５３の解像度変更機能をフルに生かすことができ、また、高品質解像度変更部１５３の処理負荷を必要以上に要することなく解像度を変更できるようになる。この場合、簡易解像度変更部１５２を作動させることになるが、簡易解像度変更部１５２は入力動画像データＶｉｎ１の特徴を考慮せずに解像度の変更を行うため、必要以上に処理負荷を要することなく解像度を変更できる。
【００７１】
入力動画像データＶｉｎ１の解像度が入力規定解像度に一致するときは簡易解像度変更部１５２を作動させる必要がないので、解像度変更制御部１５４は指示データＲを出力して簡易解像度変更部１５２の拡大率が１になるようにしている。
【００７２】
また、入力動画像データＶｉｎ１の解像度を解像度検出部１５１により検出して、その検出結果に応じた作動パターンで簡易解像度変更部１５２，高品質解像度変更部１５３を作動させているので、どのような解像度の入力動画像データが入力しても必要以上に処理負荷を上げることなく最適な状態で解像度を変更できるようになっている。
【００７３】
以上の実施形態のほか、図５（ｃ）に示す解像度テーブル１６３を設けるとともに、グラフィックスコントローラ１０７は、図６に示すように、解像度検出部１５１と簡易解像度変更部１５２との間に特殊解像度変更部１５６を設けても良い。
【００７４】
特殊解像度変更部１５６は入力動画像データＶｉｎ１が解像度の小さい特殊な場合について、入力動画像データＶｉｎ１の解像度を２倍に拡大するために設けられている。特殊解像度変更部１５６は画素の補間などを行うことにより、解像度を２倍に拡大し、入力動画像データＶｉｎ３を簡易解像度変更部１５２に出力する。
【００７５】
解像度テーブル１６３は特殊解像度変更部１５６に関して設けられていて、出力解像度記憶部１６３ｂの解像度がすべて入力解像度記憶部１６１ａに一致している。そのため、入力動画像データＶｉｎ１が、解像度の小さい特殊な場合には簡易解像度変更部１５２で解像度を変更する前に特殊解像度変更部１５６によって解像度を変更しておくと、簡易解像度変更部１５２により、決められた拡大率で解像度を変更することができ、処理負荷を軽減することができる。
【００７６】
解像度変更制御部１５４は解像度データＰにより、入力動画像データＶｉｎ１が解像度の小さい特殊な場合に指示データＲ３を出力して特殊解像度変更部１５６を作動させる。特殊解像度変更部１５６は指示データＲ３が出力されないときは、解像度を変更せずそのままにして入力動画像データＶｉｎ１を出力する。
【００７７】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【００７８】
コンピュータ１は本実施の形態では、例えば携帯可能なノート型のコンピュータを例にとって想定しているが、本発明はノート型のコンピュータに限定されるものではない。また、本実施の形態は、コンピュータを例にとって説明しているが、ＴＶ装置や、ＤＶＤ等により記録媒体にデータを記録するデータ記録装置についても適用することができる。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係るコンピュータの外観を示す斜視図である。
【図２】図１のコンピュータ内部の構成を示すブロック図である。
【図３】グラフィックスコントローラ内部の構成を示すブロック図である。
【図４】解像度変更処理の動作手順を示すフローチャートである。
【図５】解像度テーブルを示す図で（ａ）は簡易解像度変更部に関する解像度テーブル、（ｂ）は高品質解像度変更部に関する解像度テーブル、（ｃ）特殊解像度変更部に関する解像度テーブルを示す図である。
【図６】別のグラフィックスコントローラ内部の構成を示すブロック図である。
【符号の説明】
【００８０】
１…コンピュータ、７…ＬＣＤ、３０…リモートコントローラ、１０１…ＣＰＵ、１０７…グラフィックスコントローラ、１５１…解像度検出部、１５２…簡易解像度変更部、１５３…高品質解像度変更部、１５４…解像度変更制御部、１６１，１６２，１６３…解像度テーブル。
【図１】
0004364272.tif 000002
【図２】
0004364272.tif 000003
【図３】
0004364272.tif 000004
【図４】
0004364272.tif 000005
【図５】
0004364272.tif 000006
【図６】
0004364272.tif 000007