(57)【要約】【課題】少ないフレーム参照で高解像度化を行え、かつ、この高解像度化の処理負荷を動的に調整することを可能とした情報処理装置を提供する。【解決手段】エッジ検出部２０２は、低解像度画像からエッジを取得し、対応点探索部２０４は、この取得されたエッジそれぞれについて、１つの低解像度画素とその周辺の輝度パターンが近いパターンを持つ対応点を所定数探索する。そして、高解像度画素値算出部２０６は、低解像度画像の画素値と、所定数の対応点の情報とを用いて、高解像度画像の画素値を算出する。また、エッジ計数部２１１は、フレーム毎に検出されたエッジの総数を計数し、パラメータ／処理アルゴリズム設定部２１２は、このエッジの総数から処理負荷を推定して、高解像度画素値算出部２０６に適用するパラメータや処理アルゴリズムの変更を適切に実行する。【選択図】      図２
2008268725.tif 000002
【特許請求の範囲】
【請求項１】
各画素の輝度が画素値として表される１以上のフレームからなる第１の解像度の画像データを入力する入力手段と、
前記画像データ中から基準フレームとして選択された１つのフレーム内または当該基準フレームを含む２以上のフレーム内から隣接する画素間の画素値の差分が閾値以上の注目画像領域を検出する検出手段と、
前記検出手段により検出された注目画像領域それぞれについて、各注目画像領域における画素間の画素値の変化パターンに近似する対応画像領域を前記基準フレーム内から探索する探索手段と、
前記基準フレームの各画素の画素値と前記探索手段により探索された対応画像領域の情報とに基づき、前記基準フレームに対応する、前記第１の解像度よりも高い第２の解像度の画像データを生成する高解像度化手段と、
前記検出手段により検出された注目画像領域の数に応じて、当該注目画像領域それぞれについて前記探索手段に探索させる対応画像領域の数を設定する設定手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記設定手段は、前記探索手段に探索させる対応画像領域の数を増加させる方向に変更可能な状況が所定の期間以上継続していることを条件として、前記探索手段に探索させる対応画像領域の数を増加させる方向に変更することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記高解像度化手段は、ＰＯＣＳ法を用いて前記第１の解像度の画像データを前記第２の解像度の画像データに高解像度化するものであり、
前記設定手段は、前記高解像度化手段が実行するＰＯＣＳ法における誤差の修正の更新処理の反復回数および誤差の加減算値を設定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記設定手段は、前記検出手段が注目画像領域を検出する際に用いる前記閾値を設定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
データ入力手段、データ出力手段および中央演算処理装置を備える情報処理装置を用いた画像データの高解像度化方法であって、
各画素の輝度が画素値として表される１以上のフレームからなる第１の解像度の画像データを前記データ入力手段より入力し、
前記画像データ中から基準フレームとして選択された１つのフレーム内または当該基準フレームを含む２以上のフレーム内から隣接する画素間の画素値の差分が閾値以上の注目画像領域を前記中央演算処理装置により検出し、
前記検出した注目画像領域の数に応じて、各注目画像領域における画素間の画素値の変化パターンに近似する対応画像領域の探索数を前記中央演算処理装置により設定し、
前記検出した注目画像領域それぞれについて、前記設定した数だけ前記対応画像領域を前記基準フレーム中から前記中央演算処理装置により探索し、
前記基準フレームの各画素の画素値と前記探索した対応画像領域の情報とに基づき、前記基準フレームに対応する、前記第１の解像度よりも高い第２の解像度の画像データを前記中央演算処理装置により生成して前記データ出力手段より出力する、
ことを特徴とする画像データの高解像度化方法。
【請求項６】
前記探索する対応画像領域の数を増加させる方向に変更可能な状況が所定の期間以上継続していることを条件として、前記探索する対応画像領域の数を増加させる方向に変更することを特徴とする請求項５記載の画像データの高解像度化方法。
【請求項７】
前記第２の解像度の画像データの生成は、ＰＯＣＳ法を用いて行われ、
前記ＰＯＣＳ法における誤差の修正の更新処理の反復回数および誤差の加減算値をさらに設定することを特徴とする請求項５記載の画像データの高解像度化方法。
【請求項８】
前記注目画像領域を検出する際に用いる前記閾値をさらに設定することを特徴とする請求項５記載の画像の高解像度化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナルコンピュータなどの情報処理装置に適用して好適な画像データの高解像度化技術に関する。
【背景技術】
【０００２】
近年、ノートブックタイプやデスクトップタイプ等、様々なタイプのパーソナルコンピュータが広く普及している。この種のパーソナルコンピュータの中には、動画像データをソフトウェアで再生するものも多く、また、最近では、入力された画像データよりも高い解像度の画像データを生成する機能を提供するソフトウェアも出現してきている。
【０００３】
例えば複数フレーム劣化逆変換法は、基準フレームに写っている被写体が、別のフレームにも写っていることに注目し、被写体の動きを画素間隔以下の高い精度で検出することにより、被写体の同一の局所部分に対して微小に位置がずれた複数の標本値を求めて高解像度化するものである（例えば特許文献１等参照）。
【特許文献１】特開２００１−１８８６８０公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、複数フレーム劣化逆変換法では、低解像度なフレームが時系列で並んでいる場合に、それらを順次高解像度なフレームに変換することができるが、十分な数の標本値を得るには、多数の低解像度画像が必要であり、メモリ量、処理量が多くなるという問題がある。
【０００５】
特に、パーソナルコンピュータ上で動作するソフトウェアで画像データの高解像度化を行う場合には、例えば占有する資源を所定の範囲内に収めるべく、高解像度化のための処理の内容を動的に制御する必要も生ずる。
【０００６】
この発明は、このような事情を考慮してなされたものであり、少ないフレーム参照で高解像度化を行え、かつ、この高解像度化の処理負荷を動的に調整することを可能とした情報処理装置および画像データの高解像度化方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述の目的を達成するために、この発明の情報処理装置は、各画素の輝度が画素値として表される１以上のフレームからなる第１の解像度の画像データを入力する入力手段と、前記画像データ中から基準フレームとして選択された１つのフレーム内または当該基準フレームを含む２以上のフレーム内から隣接する画素間の画素値の差分が閾値以上の注目画像領域を検出する検出手段と、前記検出手段により検出された注目画像領域それぞれについて、各注目画像領域における画素間の画素値の変化パターンに近似する対応画像領域を前記基準フレーム内から探索する探索手段と、前記基準フレームの各画素の画素値と前記探索手段により探索された対応画像領域の情報とに基づき、前記基準フレームに対応する、前記第１の解像度よりも高い第２の解像度の画像データを生成する高解像度化手段と、前記検出手段により検出された注目画像領域の数に応じて、当該注目画像領域それぞれについて前記探索手段に探索させる対応画像領域の数を設定する設定手段と、を具備することを特徴とする。
【０００８】
また、この発明の画像データの高解像度化方法は、データ入力手段、データ出力手段および中央演算処理装置を備える情報処理装置を用いた画像データの高解像度化方法であって、各画素の輝度が画素値として表される１以上のフレームからなる第１の解像度の画像データを前記データ入力手段より入力し、前記画像データ中から基準フレームとして選択された１つのフレーム内または当該基準フレームを含む２以上のフレーム内から隣接する画素間の画素値の差分が閾値以上の注目画像領域を前記中央演算処理装置により検出し、前記検出した注目画像領域の数に応じて、各注目画像領域における画素間の画素値の変化パターンに近似する対応画像領域の探索数を前記中央演算処理装置により設定し、前記検出した注目画像領域それぞれについて、前記設定した数だけ前記対応画像領域を前記基準フレーム中から前記中央演算処理装置により探索し、前記基準フレームの各画素の画素値と前記探索した対応画像領域の情報とに基づき、前記基準フレームに対応する、前記第１の解像度よりも高い第２の解像度の画像データを前記中央演算処理装置により生成して前記データ出力手段より出力する、ことを特徴とする。
【発明の効果】
【０００９】
この発明によれば、少ないフレーム参照で高解像度化を行え、かつ、この高解像度化の処理負荷を動的に調整することを可能とした情報処理装置および画像データの高解像度化方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、この発明の一実施形態を説明する。図１には、本実施形態に係る情報処理装置の構成例が示されている。この情報処理装置は、例えばバッテリ駆動可能なノートブック型パーソナルコンピュータ等として実現されている。
【００１１】
図１に示すように、このコンピュータは、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、グラフィックスコントローラ１４、ＶＲＡＭ１４Ａ、ＬＣＤ１５、サウスブリッジ１６、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＵＳＢコントローラ１９、サウンドコントローラ２０、スピーカ２１、デジタルＴＶチューナ２２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２３、キーボード２４、タッチパッド２５、電源回路２６、バッテリ２７およびネットワークコントローラ２８等を備えている。
【００１２】
ＣＰＵ１１は、本コンピュータ内の各部の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ１８から主メモリ１３にロードされるオペレーティングシステム（ＯＳ）１００や、このＯＳ１００の制御下で動作する、ユーティリティを含む各種アプリケーションプログラムを実行する。この各種アプリケーションプログラムの中には、後述する高解像度化アプリケーション２００が含まれている。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、各種ハードウェア制御のためのプログラムである。
【００１３】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２は、バスを介してグラフィックスコントローラ１４との通信を実行する機能を有しており、また、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。グラフィックスコントローラ１４は、本コンピュータのディスプレイモニタとして使用されるＬＣＤ１５を制御する表示コントローラである。グラフィックスコントローラ１４は、ＶＲＡＭ１４Ａに書き込まれた画像データからＬＣＤ１５に送出すべき表示信号を生成する。
【００１４】
サウスブリッジ１６は、ＰＣＩバスおよびＬＰＣバス上の各種デバイスを制御するコントローラである。また、このサウスブリッジ１６には、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＵＳＢコントローラ１９、サウンドコントローラ２０およびデジタルＴＶチューナ２２が直接的に接続され、これらを制御する機能も有している。ＨＤＤ１８は、各種ソフトウェアおよびデータを格納する記憶装置である。ＵＳＢコントローラ１９は、ケーブル接続される各種ＵＳＢデバイスを制御するコントローラである。サウンドコントローラ２０は、スピーカ２１を制御する音源コントローラである。また、デジタルＴＶチューナ２２は、デジタルＴＶ放送番組データを外部から受信するための受信装置である。
【００１５】
ＥＣ／ＫＢＣ２３は、電力管理のためのエンベデッドコントローラと、キーボード２４およびタッチパッド２５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２３は、電源回路２６と協働して、バッテリ２７または外部ＡＣ電源からの電力を各部に供給制御する。そして、ネットワークコントローラ２８は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００１６】
このようなハードウェア構成の本コンピュータ上で動作する高解像度化アプリケーション２００は、ＨＤＤ１８、ＵＳＢコントローラ１９、デジタルＴＶチューナ２２、ネットワークコントローラ２８等から入力した画像データの解像度を高めてＨＤＤ１８、ＵＳＢコントローラ１９、ＬＣＤ１５等から出力する、いわゆる画像データの高解像度化を実行するプログラムである。
【００１７】
この高解像度化アプリケーション２００による画像データの高解像度化には、本コンピュータ１の資源であるＣＰＵ１１、主メモリ１３が用いられる。ＣＰＵ１１に与えられる負荷や主メモリ１３上に確保できる作業領域は有限である。そこで、この高解像度化アプリケーション２００は、少ないフレーム参照で高解像度化を行え、かつ、この高解像度化の処理負荷を動的に調整することを可能としたものであり、以下、この点について詳述する。図２は、この高解像度化アプリケーション２００の機能構成を示す図である。
【００１８】
この高解像度化アプリケーション２００による高解像度化は、被写体の一部を取り出して、その輝度値の変化パターンを見ると、その近くに同じパターンが存在するという点に新たに着目したものである。つまり、この高解像度化アプリケーション２００による高解像度化は、同じ輝度値変化パターンに対する標本値が１つのフレームに複数あり、それらの位置を検出するものである。まず、この高解像度化アプリケーション２００が実行する画像データの高解像度化の基本原理について説明する。
【００１９】
バッファ部２０１には、入力した低解像度画像を格納する。なお、低解像度画像は、動画、静止画を問わない。また、処理をエッジ領域の周辺に限定しなくても、目的の効果は得られるが、エッジ以外の領域では、双一次内挿法や３次畳込み内挿法などの低負荷な処理で十分な画像が得られることが多い。このため、ここでは、エッジ検出を行って、処理をエッジ領域周辺に限定することで、低い処理負荷で高画質の画像を得る。
【００２０】
エッジ検出部２０２は、バッファ部２０１上の低解像度画像からエッジを取得し、エッジについての情報（例えば２値画像）をバッファ部２０３に格納する。エッジを取得する手法は、例えばSobelフィルタなどを用いることができる。
【００２１】
対応点探索部２０４は、バッファ部２０３に格納されたエッジとして判断されている領域について、バッファ部２０１の低解像度画像を参照し、１つの低解像度画素とその周辺の輝度パターンが近いパターンを持つ対応点を複数個探索して、対応点の情報をバッファ部２０５に格納する。輝度パターンの相関には、例えば、差分絶対値和や差分２乗和を用いることができる。また、複数の対応点を得る探索手法として、Ｘ軸またはＹ軸方向に１画素単位で探索範囲を設定し、他方の軸成分を変化させて対応点を探索する方法も用いることができる。この場合、例えば他方の軸成分を変化させて得た幾つかの点を、相関の高い点の候補として選び、その候補の中からパラボラフィッティングなどの手法により、サブピクセル単位で対応点の座標を推定することができる。
【００２２】
そして、高解像度画素値算出部２０６は、バッファ部２０１の低解像度画素値と、バッファ部２０５の複数の対応点の情報を用いて、高解像度画素値を算出する。この具体的な方法としては、例えばＰＯＣＳ法（S.Park, et.al. “Super-Resolution Image Reconstruction: A Technical Overview”のP.29参照）を用いることができる。
【００２３】
ＰＯＣＳ法では、双一次内挿法や３次畳込み内挿法などで、仮の高解像度画像の画素値を予め求めておく。低解像度画像のある注目画素について、その点の対応点による標本値（サブピクセル単位）が、高解像度画像の１画素単位で並ぶ画素の画素値の集合で再現される必要があるが、仮の画素値は一般にはそれを満たしていない。この標本値により、高解像度画像への画素の写像を行って求めた標本値を仮の標本値とした際に、仮に求めた画素値と仮の標本値が一致していないので、この誤差を求め、差分を無くすように仮の画素値を加減算することで更新する。この更新は、近傍の注目画素においても行われるため、その影響を受け仮の画素値は正しい値から変化する。そこで、この更新処理は、標本点全部に対して数回繰り返す。この反復により、次第に、仮の画素値が正確なものに近づくので、設定した回数反復して得られた画像を高解像度画像として出力する。
【００２４】
図３は、この高解像度化の基本原理の流れを示すフローチャートである。まず、エッジ検出を行い（ステップＡ１）、続いて、この検出したエッジの輝度パターンと類似する対応点を所定数検出する（ステップＡ２〜ステップＡ６）。そして、低解像度画像の画素値と、検出した対応点との情報とを用いて、高解像度画像の画素値を算出する（ステップＡ７）。
【００２５】
以上の手順で、高解像度化アプリケーション２００は、探索の範囲を自フレーム内などの狭い範囲に限定し、鮮鋭な高解像度画像を得つつ、使用するメモリ量や演算資源を小さく抑えること、即ち、少ないフレーム参照で高解像度化を行うことを実現している。
【００２６】
次に、高解像度化アプリケーション２００が、高解像度化の処理負荷を動的に調整するために備える仕組みについて説明する。
【００２７】
前述のように、高解像度化アプリケーション２００は、本コンピュータ上で動作する１プログラムであるので、通常、利用できる計算資源が限定される。１フレームあたりのエッジ検出以外の処理負荷の推定値Lallは、以下の（１）式で表現できる。
【００２８】
Lall = Nedge * Lsearch + Nedge * Nsearch * Lsharpen  …  （１）式
ここで、
Nedge：エッジの個数（画像の内容により異なる）
Lsearch：探索の負荷
Lsharpen：高解像度画像の算出の負荷
Nsearch：探索時の対応点の探索範囲
エッジの個数は画像の内容により異なるため、画像の内容により、必要な演算量が異なることがわかる。以下、Nsearchのように、システムに対し設定できるパラメータを設定パラメータと呼ぶことにする。
【００２９】
Lsearch、Lsharpenは、それぞれ探索や高解像度画素の算出のアルゴリズムにより変化する。エッジ探索やこれら探索や高解像度画素の算出について、複数のアルゴリズムを準備しておき、これを入れ替える構成とすることで、探索、高解像度画素の算出の負荷を変動させることが可能となる。但し、Nsearchや探索、高解像度画素の算出のアルゴリズムを変化させることにより、最終的に生成される画像の画質は影響を受ける場合もある。
【００３０】
以上を踏まえて、再び図２を参照する。エッジ検出部２０２がエッジについての情報をバッファ部２０３に格納する際、エッジ計数部２１１は、フレーム毎に検出したエッジの総数を計数する。そして、このフレーム内エッジの計数結果が得られた後、パラメータ／処理アルゴリズム設定部２１２は、処理負荷を推定し、パラメータや処理アルゴリズムの変更を適切に実行する。図４は、この処理負荷の動的な調整を考慮した高解像度化の処理の流れを示すフローチャートである。
【００３１】
例えば、利用可能な計算資源で処理可能な負荷となると推定されるNsearchを、対応点探索部２０４に設定して、対応点の探索個数を変化させることができる。測定されたNedgeにより、可能な範囲で最大のNsearchを決定する。Lallとして許容される負荷は、システムの状態により決定されるものとする。
【００３２】
ここで、画像の状態（エッジの多少）によりNedgeは変化するため、設定パラメータの変更タイミングは、以下の方法があり得る。これが、パラメータ／処理アルゴリズム設定部２１２によって実行される、図４のフローチャート中のステップＢ２（「設定パラメータの変更判断処理」）における具体的な処理内容に該当する。
【００３３】
（ａ）１フレームの処理ごとにエッジを計数し、設定パラメータを決定する。
【００３４】
（ｂ）現フレームのエッジの個数では、設定パラメータをより高負荷（即ち高画質）なものに変更できることが推定される場合も、その状態が一定フレームの期間続くまで、設定パラメータの変更を行わない。但し、エッジの個数により、設定パラメータをより低負荷にしないと、本高画質化処理に許容される負荷を超えることが想定される場合は、設定パラメータの変更を即座に行う。
【００３５】
（ｂ）によれば、頻繁な設定パラメータの変更を抑制し、動画像の画質を安定化させることができる。図５を用いて、（ｂ）の抑制を加えた設定パラメータの変更について説明する。
【００３６】
Nsearch=2,4,6それぞれに対するによる上限値をそれぞれNsearch[2]、Nsearch[4]、Nsearch[6]とする。T1、T2では、それぞれ上限値Nsearch[6]、Nsearch[4]を超えたため、Nsearchを4、2へと変更する。T3において、Nsearch[4]を下回ったが、すぐにはNsearchを4には変更しない。T4において一定時間を経過した時点で、Nsearchを4に変更する。T5においてNsearch[6]を一時的に下回ったとしても、T6において再度Nsearch[6]を上回り、一定時間を経過していないため、Nsearchを変更しない。Nsearchの変更を決定する方法は、例えば以下のようにすることができる。
【００３７】
Nsearchは整数値として選択する。そこで、幾つかのNsearchの値について、Lallに許容される処理負荷Lok（システムの状態により決定される）と、関連する処理部の単体の処理負荷により、Nedgeの上限を求めておき、観測されたNedgeがそれらの値に対しどのような値であるかを判定することで、Nsearchを決定することができる。
【００３８】
図６に、NsearchごとのNedgeの上限値を求めた表の例を示す。ここで、Nsearchを偶数としているが、対応点探索部２０４が行う処理では、軸方向の探索を対称に行う手法が考えられる。その手法に従う場合には、偶数値を選定すべきである。この表を用い、Nedgeが各Nedgeの上限に対しどの範囲となるかにより、Nsearchを選択することができる。
【００３９】
このように、高解像度化アプリケーション２００は、フレーム内で観測されたエッジの個数を計数し、推定される処理負荷が許容される処理負荷を超えないように、対応点の探索範囲を決定することで、例えばリアルタイム性を保って、高画質化処理を行うことができる。即ち、高解像度化の処理負荷を動的に調整することを実現する。また、探索範囲を決定するパラメータ設定変更があまり頻繁にならないようにすることで、動画像の画質の安定を得ることができる。特に、探索する対応点の個数（Nsearch）の設定により行うことができる。
【００４０】
ところで、前述したように、高解像度画像の算出にＰＯＣＳ法を用いる場合、誤差の修正の更新処理を繰り返し行うことで、誤差値をより小さくでき、一般には高画質な画像を得ることができる。但し、誤差の修正の更新処理の反復回数が多くなることで、負荷は高くなる。一方、反復回数を減少させると画質が劣化するため、反復回数を小さくする分１回に誤差値を加減算する値を大きくすることで、画質の劣化をより小さく抑えることができる。
【００４１】
全体の負荷の推定値Lallは、以下の（２）式で表現できる。
【００４２】
Lall = Nedge * Lsearch + Nedge * Nsearch * Nsharpen * Lsharpen0
…  （２）式
ここで、
Nedge：エッジの個数（画像の内容により異なる）
Lsearch：探索の負荷
Lsharpen0：ＰＯＣＳ法における誤差の修正の更新処理の負荷
Nsearch：探索時の対応点の探索範囲
Nsharpen：ＰＯＣＳ法における誤差の修正の更新処理の回数
Nsearch、Nsharpenは、設定パラメータの１つである。そこで、Nedgeを測定し、可能な範囲で最大のNsharpenを選択する。図７に、NsharpenごとのNedgeの上限値を求めた表の例を示す。
【００４３】
設定パラメータの変更タイミングについては、前述のNsearchと同一の方針が取れる。Nsharpenは整数値として選択する。そこで、予め幾つかのNsearchの値について、処理可能なNedgeの上限を求めておき、観測されたNedgeがそれらの値に対しどのような値であるかを判定することで、Nsharpenを決定することができる。
【００４４】
このように、高解像度化アプリケーション２００は、特に、ＰＯＣＳ法を用いた際の更新処理の反復回数（Nsharpen）を変更することで、適切に処理負荷の調整が行える。
【００４５】
また、NsearchとNsharpenの双方を、パラメータ／処理アルゴリズム設定部２１２による調整の対象とする場合、NsearchとNsharpenのいずれのパラメータを優先して変更させるかについては、どちらも行うことができる。Nsearchの変更の影響により、対応点の個数が変わることによる画質劣化が想定される場合は、Nsearchを維持し、Nsharpenの値を変えること等が考えられる。このように、NsearchとNsharpenとの双方をパラメータ／処理アルゴリズム設定部２１２による調整の対象とすれば、高解像度化アプリケーション２００は、許容される処理負荷の変動が激しいシステムや画像のエッジ数の性質が時間的に大きく変動するような場合でも、柔軟な処理負荷の調整が行える。
【００４６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４７】
【図１】この発明の一実施形態に係る情報処理装置（パーソナルコンピュータ）の構成例を示す図
【図２】同実施形態のコンピュータ上で動作する高解像度化アプリケーションの機能構成を示す図
【図３】同実施形態のコンピュータ上で動作する高解像度化アプリケーションが実行する高解像度化の基本原理の流れを示すフローチャート
【図４】同実施形態のコンピュータ上で動作する高解像度化アプリケーションが実行する、処理負荷の動的な調整を考慮した高解像度化の処理の流れを示すフローチャート
【図５】同実施形態のコンピュータ上で動作する高解像度化アプリケーションが実行する抑制を加えたパラメータの変更を説明するための図
【図６】同実施形態のコンピュータ上で動作する高解像度化アプリケーションが設定するNsearchごとのNedgeの上限値を求めた表の例を示す図
【図７】同実施形態のコンピュータ上で動作する高解像度化アプリケーションが設定するNsharpenごとのNedgeの上限値を求めた表の例を示す図
【符号の説明】
【００４８】
１１…ＣＰＵ、１２…ノースブリッジ、１３…主メモリ、１４…グラフィックスコントローラ、１４Ａ…ＶＲＡＭ、１５…ＬＣＤ、１６…サウスブリッジ、１７…ＢＩＯＳ−ＲＯＭ、１８…ＨＤＤ、１９…ＵＳＢコントローラ、２０…サウンドコントローラ、２１…スピーカ、２２…ＴＶチューナ、２３…エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）、２４…キーボード、２５…タッチパッド、２６…電源回路、２７…バッテリ、２８…ネットワークコントローラ、１００…オペレーティングシステム（ＯＳ）、２００…高解像度化アプリケーション、２０１…バッファ部、２０２…エッジ検出部、２０３…バッファ部、２０４…対応点探索部、２０５…バッファ部、２０６…高解像度画素値算出部、２１１…エッジ計数部、２１２…パラメータ／処理アルゴリズム設定部。
【図１】
2008268725.tif 000003
【図２】
2008268725.tif 000004
【図３】
2008268725.tif 000005
【図４】
2008268725.tif 000006
【図５】
2008268725.tif 000007
【図６】
2008268725.tif 000008
【図７】
2008268725.tif 000009