(57)【要約】入力分離ブロックレベル符号化画像を小型化するシステム、コンピュータプログラム製品、機械によって読み取り可能なプログラム記憶デバイス、及び方法が提供される。ここに開示した主題の例によれば、この方法は、ターゲット小型化率に従って、及び入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴドメインにおいて前記入力画像を小型化するためのＤＣＴ小型化率を計算することと、ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴを適合することと、適合したＩ−ＤＣＴを実行することと、ＤＣＴドメインプロセスの出力として中間画像を提供することと、中間画像の寸法に従って、及びターゲット画像の寸法に従って、中間画像に画素ドメイン補間を適用することと、を含むことができる。【選択図】図１
2013541897.tif 000002
【特許請求の範囲】
【請求項１】
入力分離ブロックレベル符号化画像を小型化する方法であって、
ターゲット小型化率に従って、及び前記入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴドメインにおいて前記入力画像を小型化するためのＤＣＴ小型化率を計算することと、
前記ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴを適合することと、
前記適合したＩ−ＤＣＴを実行することと、
ＤＣＴドメインプロセスの出力として中間画像を提供することと、
前記中間画像の寸法に従って、及び前記ターゲット画像の寸法に従って、前記中間画像に画素ドメイン補間を適用することと、
を含む、方法。
【請求項２】
前記計算することが、前記入力画像の各寸法について、前記ＤＣＴ変換長に基づいて、及び前記ターゲット小型化率に基づいて、前記ＤＣＴドメイン小型化率を計算することを含む、請求項１に記載の方法。
【請求項３】
前記適合することが、前記計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を適合することを含む、請求項１に記載の方法。
【請求項４】
前記適合することが、前記計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を縮小させることを含む、請求項１に記載の方法。
【請求項５】
前記ターゲット小型化率に従ってＤＣＴアンチエイリアシングフィルタ（「ＡＡＦ」）を構成することを更に含み、前記適合することが、前記入力画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用することを含む、請求項１に記載の方法。
【請求項６】
前記ターゲット小型化率に従ってＤＣＴ  ＡＡＦを構成することを更に含み、前記適合することが、前記適合したＩ−ＤＣＴの前記実行前に前記入力画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用することを更に含む、請求項３に記載の方法。
【請求項７】
前記適合したＩ−ＤＣＴの前記実行後に、追加のＤＣＴを実行することと、
前記ターゲット小型化率に従って、及び前記適合したＩ−ＤＣＴ後の前記画像の寸法に従って、ＤＣＴ  ＡＡＦを構成することと、
前記適合したＩ−ＤＣＴの後の前記画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生することと、
前記フィルタリングしたＤＣＴ係数に対してＩ−ＤＣＴを実行し、前記中間画像を発生することと、
を更に含む、請求項１に記載の方法。
【請求項８】
ＤＣＴドメイン小型化率の前記計算が、
前記入力画像の各寸法について、前記入力画像に関連付けられた前記ＤＣＴ変換長と前記ターゲット小型化率との間の率に対する上限式を計算することと、
前記入力画像の各寸法について、前記入力画像に関連付けられた前記ＤＣＴ変換長と前記上限表現との間の率を計算することと、
を含む、請求項２に記載の方法。
【請求項９】
入力として受信された前記ターゲット小型化率が２よりも大きい場合、多数繰り返しＤＣＴ小型化プロセスを実施し、このプロセスが、
ＤＣＴドメイン小型化率の前記計算が、前記入力画像の一方又は双方の寸法について、前記ＤＣＴドメイン小型化率を２に設定することを含み、
前記Ｉ−ＤＣＴの適合が、前記ＤＣＴドメイン小型化率に従って、水平方向のＩ−ＤＣＴ変換長及び垂直方向のＩ−ＤＣＴ変換長の一方又は双方を２のファクタで縮小することを含み、
前記適合したＩ−ＤＣＴの前記実行が、前記入力画像の一方又は双方の寸法について、前記ターゲット小型化率を２で除算することを含み、
前記入力画像の一方又は双方の寸法について前記プロセスの前の繰り返しの後の前記ターゲット小型化率が２よりも大きい限り、前記入力画像の一方又は双方の寸法について、前記計算、前記適合、及び前記実行を反復する、
ことを含む、請求項１に記載の方法。
【請求項１０】
前記多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの前記適合したＩ−ＤＣＴの前記実行後、追加のＤＣＴを実行することと、
前記ターゲット小型化率に従って、及び前記多数繰り返しＤＣＴ小型化プロセスの前記最後の繰り返しの前記適合したＩ−ＤＣＴの後の前記画像の寸法に従って、ＤＣＴ  ＡＡＦを構成することと、
前記多数繰り返しＤＣＴ小型化プロセスの前記最後の繰り返しの前記適合したＩ−ＤＣＴの後の前記画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生することと、
前記フィルタリングしたＤＣＴ係数に対してＩ−ＤＣＴを実行し、前記中間画像を発生することと、
を更に含む、請求項９に記載の方法。
【請求項１１】
前記多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの一部として、前記適合することが、前記ターゲット小型化率に従ってＤＣＴ  ＡＡＦを構成すること、及び、前記多数繰り返しＤＣＴ小型化プロセスの前の繰り返しの結果に対応するＤＣＴ係数に対して前記適合したＩ−ＤＣＴの前記実行前に前記ＤＣＴ  ＡＡＦを適用することを更に含む、請求項９に記載の方法。
【請求項１２】
前記中間画像に対する画素ドメイン補間の前記適用が、前記中間画像の前記寸法及び前記ターゲット画像寸法に従って、又は前記ＤＣＴドメイン小型化率及び前記ターゲット小型化率に従って、画素ドメイン小型化率を計算することを含む、請求項１に記載の方法。
【請求項１３】
前記画素ドメイン小型化率が、前記ターゲット小型化率と前記中間画像のサイズとの差に対応する、請求項１２に記載の方法。
【請求項１４】
前記中間画像に対する画素ドメイン補間の前記適用が、前記画素ドメイン小型化率に従って適応支持画素ドメインインターポレータを構成すること、及び、前記適応支持画素ドメインインターポレータを中間画像に適用することを含む、請求項１２に記載の方法。
【請求項１５】
前記適応支持画素ドメインインターポレータが前記中間画像のＬｕｍａコンポーネントにのみ適用される、請求項１４に記載の方法。
【請求項１６】
入力分離ブロックレベル符号化画像を小型化するためのシステムであって、
ＤＣＴドメインプロセスを実施するように適合されたＤＣＴドメインプロセッサであって、
ターゲット小型化率に従って、及び前記入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴドメインにおいて前記入力画像を小型化するためのＤＣＴ小型化率を計算するように適合されたＤＣＴ小型化コンフィギュレータと、
前記ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴ動作を適合するように構成されたＩ−ＤＣＴエンジンと、
を含む前記ＤＣＴドメインプロセッサと、
前記ＤＣＴドメインプロセッサが前記ＤＣＴドメインプロセッサの出力として中間画像を提供するように適合され、
前記中間画像の寸法に従って、及び前記ターゲット画像の寸法に従って、前記中間画像に画素ドメイン補間動作を適用するように適合された画素ドメインプロセッサと、
を含む、システム。
【請求項１７】
前記ＤＣＴ小型化コンフィギュレータが、前記入力画像の各寸法について、前記ＤＣＴ変換長に基づいて、及び前記ターゲット小型化率に基づいて、前記ＤＣＴドメイン小型化率を計算するように適合されている、請求項１６に記載のシステム。
【請求項１８】
前記Ｉ−ＤＣＴエンジンが、前記計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を適合するように構成されている、請求項１６に記載のシステム。
【請求項１９】
前記Ｉ−ＤＣＴエンジンが、前記計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を縮小させるように適合されている、請求項１に記載のシステム。
【請求項２０】
前記ＤＣＴドメインプロセッサがＤＣＴアンチエイリアシングフィルタ（「ＡＡＦ」）を更に含み、前記ＤＣＴ  ＡＡＦが、前記ターゲット小型化率に従ってＤＣＴ  ＡＡＦを適用するように構成されている、請求項１６に記載のシステム。
【請求項２１】
前記ターゲット小型化率に従って前記ターゲット小型化率に従ってＤＣＴ  ＡＡＦを適用するように構成されたＤＣＴ  ＡＡＦを更に含み、前記ＤＣＴ  ＡＡＦが、前記Ｉ−ＤＣＴエンジンの動作前に前記入力画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用するように構成されている、請求項１８に記載のシステム。
【請求項２２】
前記ＤＣＴドメインプロセッサが、前記ターゲット小型化率に従って及び前記Ｉ−ＤＣＴ動作後の前記画像の寸法に従って構成されるＤＣＴ  ＡＡＦを含み、前記ＤＣＴ  ＡＡＦが、前記Ｉ−ＤＣＴ動作後に計算したＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生するように適合され、前記フィルタリングしたＤＣＴ係数に追加のＩ−ＤＣＴ動作を適用し、前記中間画像を発生する、請求項１８に記載のシステム。
【請求項２３】
前記ＤＣＴ小型化コンフィギュレータが、
前記入力画像の各寸法について、前記入力画像に関連付けられた前記ＤＣＴ変換長と前記ターゲット小型化率との間の率に対する上限式を計算し、
前記入力画像の各寸法について、前記入力画像に関連付けられた前記ＤＣＴ変換長と前記上限表現との間の率を計算する、
ように適合されている、請求項１７に記載のシステム。
【請求項２４】
入力として受信された前記ターゲット小型化率が２よりも大きい場合、前記ＤＣＴドメインプロセッサが、多数繰り返しＤＣＴ小型化プロセスを実施するように適合され、
前記ＤＣＴ小型化コンフィギュレータが、前記入力画像の一方又は双方の寸法について、前記ＤＣＴドメイン小型化率を２に設定するように適合され、従って、前記入力画像の一方又は双方の寸法について前記ターゲット小型化率を２で除算し、
前記Ｉ−ＤＣＴエンジンが、前記ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴ動作を適合するように構成され、
前記入力画像の一方又は双方の寸法について前記プロセスの前の繰り返しの後の前記ターゲット小型化率が２よりも大きい限り、前記ＤＣＴ小型化コンフィギュレータ及び前記Ｉ−ＤＣＴエンジンがＤＣＴ小型化プロセスを反復するように構成されている、
請求項１６に記載のシステム。
【請求項２５】
前記ＤＣＴドメインプロセッサが、前記多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの後に追加のＤＣＴを実行するように適合され、
前記ＤＣＴ  ＡＡＦが、前記ターゲット小型化率に従って、及び前記多数繰り返しＤＣＴ小型化プロセスの前記最後の繰り返しの前記適合したＩ−ＤＣＴの後の前記画像の寸法に従って構成され、前記ＤＣＴ  ＡＡＦが、前記多数繰り返しＤＣＴ小型化プロセスの前記最後の繰り返しの前記適合したＩ−ＤＣＴの後の前記画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生するように構成され、
前記ＤＣＴドメインプロセッサが、前記フィルタリングしたＤＣＴ係数に対してＩ−ＤＣＴを実行し、前記中間画像を発生するように適合されている、
請求項２４に記載のシステム。
【請求項２６】
前記多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの一部として、前記ＤＣＴ  ＡＡＦが前記ターゲット小型化率に従って構成され、前記ＤＣＴ  ＡＡＦが、前記多数繰り返しＤＣＴ小型化プロセスの前の繰り返しの結果に対応するＤＣＴ係数に対して前記Ｉ−ＤＣＴエンジンによる前記適合したＩ−ＤＣＴの実行前にＤＣＴ  ＡＡＦを適用するように構成されている、請求項２４に記載のシステム。
【請求項２７】
前記画素ドメインプロセッサが、前記中間画像の前記寸法及び前記ターゲット画像寸法に従って、又は前記ＤＣＴドメイン小型化率及び前記ターゲット小型化率に従って、画素ドメイン小型化率を計算するように適合されている、請求項１６に記載のシステム。
【請求項２８】
前記画素ドメイン小型化率が、前記ターゲット小型化率と前記中間画像のサイズとの差に対応する、請求項２７に記載のシステム。
【請求項２９】
前記画素ドメインプロセッサが、前記画素ドメイン小型化率に従って適応支持画素ドメイン補間アルゴリズムを構成するように適合され、更に、前記中間画像を小型化するために前記適応支持画素ドメインアルゴリズムを用いるように適合されている、請求項２７に記載のシステム。
【請求項３０】
前記画素ドメインプロセッサが、前記中間画像のＬｕｍａコノーネントに画素ドメイン補間動作を適用するように構成されたＬｕｍａ画素ドメイン小型化モジュールを含み、前記Ｌｕｍａ画素ドメイン小型化モジュールが、適応支持画素ドメイン補間アルゴリズムを用いるように適合され、更に、前記中間画像の前記Ｌｕｍａコンポーネントを小型化するために前記適応支持画素ドメインアルゴリズムを用いるように適合されている、請求項２７に記載のシステム。
【請求項３１】
機械によって読み取り可能なプログラム記憶デバイスであって、入力分離ブロックレベル符号化画像を小型化する方法を実行するために前記機械によって実行可能な命令のプログラムを有形に具現化し、
ターゲット小型化率に従って、及び前記入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴドメインにおいて前記入力画像を小型化するためのＤＣＴ小型化率を計算することと、
前記ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴを適合することと、
前記適合したＩ−ＤＣＴを実行することと、
ＤＣＴドメインプロセスの出力として中間画像を提供することと、
前記中間画像の寸法に従って、及び前記ターゲット画像の寸法に従って、前記中間画像に画素ドメイン補間を適用することと、
を含む、デバイス。
【請求項３２】
入力分離ブロックレベル符号化画像を小型化するコンピュータ読み取り可能プログラムコードが具現化されたコンピュータ使用可能媒体を含むコンピュータプログラム製品であって、
ターゲット小型化率に従って、及び前記入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴドメインにおいて前記入力画像を小型化するためのＤＣＴ小型化率を前記コンピュータに計算させるためのコンピュータ読み取り可能プログラムコードと、
前記ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴを前記コンピュータに適合させるためのコンピュータ読み取り可能プログラムコードと、
前記適合したＩ−ＤＣＴを前記コンピュータに実行させるためのコンピュータ読み取り可能プログラムコードと、
ＤＣＴドメインプロセスの出力として中間画像を前記コンピュータに提供させるためのコンピュータ読み取り可能プログラムコードと、
前記中間画像の寸法に従って、及び前記ターゲット画像の寸法に従って、前記中間画像に画素ドメイン補間を前記コンピュータに適用させるためのコンピュータ読み取り可能プログラムコードと、
を含む、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
[001]  本発明は、符号化デジタル画像処理の分野のものである。
【発明の概要】
【課題を解決するための手段】
【０００２】
[002]  ここに開示した主題の機能コンポーネントの多くは、例えばカスタムＶＬＳＩ回路又はゲートアレイ等を含むハードウェア回路として、ＦＰＧＡ等のプログラマブルハードウェアデバイスとして、又は無形のコンピュータ読み取り可能媒体上に記憶され様々なプロセッサによって実行可能なソフトウェアプログラムコードとして、及びそれらの組み合わせとして、様々な形態で実施することができる。ここに開示した主題の具体的なコンポーネントは、ソフトウェアコードの１つの特定のセグメントによって、又は複数のセグメントによって形成することができる。これらの複数のセグメントは、まとまって、集合的に作用もしくは動作するか、又は各コンポーネントに属したここに開示する制約に従って作用することができる。例えばコンポーネントは、オブジェクト、手順、及び機能等のいくつかのコードセグメントにわたって分布することができ、ここに開示したコンポーネントを提供するために共に動作するいくつかのプログラム又はプログラムファイルから発生することができる。
【０００３】
[003]  同様に、ここに開示したコンポーネント（複数のコンポーネント）はオペレーショナルデータにおいて具現化することができ、オペレーショナルデータはここに開示したコンポーネント（複数のコンポーネント）によって用いられることができる。一例として、かかるオペレーショナルデータは有形のコンピュータ読み取り可能媒体上に記憶することができる。オペレーショナルデータは単一のデータセットとすることができ、又は、異なる位置、異なるネットワークノード上、又は異なる記憶デバイス上に記憶されたデータ集合とすることができる。
【０００４】
[004]  本出願の主題に従った方法又は装置は、前述の及び後述の異なる態様の特性又はその均等物を、そのいずれかの組み合わせで有することができ、これらは、以下に示す「発明を実施するための形態」で述べる方法又は装置のいずれかの特性もしくは複数の特性又はそれらの均等物と組み合わせることができる。
【０００５】
[005]  ここに開示した主題の例は、入力分離ブロックレベル符号化画像を小型化するための方法及びシステムに関する。ここに開示した主題の一態様によれば、入力分離ブロックレベル符号画像を小型化する方法が提供される。ここに開示した主題の例によれば、この方法は、ターゲット小型化率に従って、及び入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴドメインにおいて入力画像を小型化するためのＤＣＴ小型化率を計算することと、ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴを適合することと、適合したＩ−ＤＣＴを実行することと、ＤＣＴドメインプロセスの出力として中間画像を提供することと、中間画像の寸法に従って、及びターゲット画像の寸法に従って、中間画像に画素ドメイン補間を適用することと、を含む。
【０００６】
[006]  ここに開示した主題の例によれば、計算することは、入力画像の各寸法について、ＤＣＴ変換長に基づいて、及びターゲット小型化率に基づいて、ＤＣＴドメイン小型化率を計算することを含むことができる。
【０００７】
[007]  更に一例として、Ｉ−ＤＣＴを適合することは、計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を適合することを含むことができる。更に一例として、Ｉ−ＤＣＴを適合することは、計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を縮小させることを含むことができる。
【０００８】
[008]  ここに開示した主題の例によれば、この方法は、ターゲット小型化率に従ってＤＣＴアンチエイリアシングフィルタ（「ＡＡＦ」）を構成することを更に含むことができ、Ｉ−ＣＴを適合することは、入力画像に対応するＤＣＴ係数にＤＣＴ  ＡＡＦを適用することを含むことができる。
【０００９】
[009]  更に一例として、この方法は、ターゲット小型化率に従ってＤＣＴ  ＡＡＦを構成することを含むことができ、Ｉ−ＤＣＴを適合することは、適合したＩ−ＤＣＴの実行前に入力画像に対応するＤＣＴ係数に前記ＤＣＴ  ＡＡＦを適用することを含むことができる。
【００１０】
[010]  ここに開示した主題の例によれば、この方法は、適合したＩ−ＤＣＴの前記実行後に追加のＤＣＴを実行することと、ターゲット小型化率に従って、及び適合したＩ−ＤＣＴ後の画像の寸法に従って、ＤＣＴ  ＡＡＦを構成することと、適合したＩ−ＤＣＴの後の画像に対応するＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生することと、フィルタリングしたＤＣＴ係数に対してＩ−ＤＣＴを実行し、中間画像を発生することと、を含むことができる。
【００１１】
[011]  ここに開示した主題の例によれば、ＤＣＴドメイン小型化率の計算は、入力画像の各寸法について、入力画像に関連付けられたＤＣＴ変換長とターゲット小型化率との間の率に対する上限式（ceiling expression）を計算することと、入力画像の各寸法について、入力画像に関連付けられたＤＣＴ変換長と上限表現との間の率を計算することと、を含むことができる。
【００１２】
[012]  ここに開示した主題の例によれば、入力として受信されたターゲット小型化率が２よりも大きい場合、多数繰り返しＤＣＴ小型化プロセスを実施する。一例として、多数繰り返しＤＣＴ小型化プロセスは、入力画像の一方又は双方の寸法についてＤＣＴドメイン小型化率を２に設定することと、ＤＣＴドメイン小型化率に従って、水平方向のＩ−ＤＣＴ変換長及び垂直方向のＩ−ＤＣＴ変換長の一方又は双方を２のファクタで縮小することと、適合したＩ−ＤＣＴの実行の一部が、入力画像の一方又は双方の寸法についてターゲット小型化率を２で除算することを含むことと、入力画像の一方又は双方の寸法についてプロセスの前の繰り返しの後のターゲット小型化率が２よりも大きい限り、入力画像の一方又は双方の寸法について、ＤＣＴ小型化プロセスを繰り返し実行することと、を含むことができる。
【００１３】
[013]  更に一例として、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの適合したＩ−ＤＣＴの実行後、追加のＤＣＴを実行する。ターゲット小型化率に従って、及び多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの適合したＩ−ＤＣＴの後の画像の寸法に従って、ＤＣＴ  ＡＡＦを構成し、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの適合したＩ−ＤＣＴの後の画像に対応するＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生する。フィルタリングしたＤＣＴ係数に対してＩ−ＤＣＴを実行し、中間画像を発生する。
【００１４】
[014]  更に一例として、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの一部として、ターゲット小型化率に従ってＤＣＴ  ＡＡＦを構成し、多数繰り返しＤＣＴ小型化プロセスの前の繰り返しの結果に対応するＤＣＴ係数に対して適合したＩ−ＤＣＴの実行前にＤＣＴ  ＡＡＦを適用する。
【００１５】
[015]  ここに開示した主題の例によれば、中間画像に対する画素ドメイン補間の適用は、中間画像の寸法及びターゲット画像寸法に従って、又はＤＣＴドメイン小型化率及びターゲット小型化率に従って、画素ドメイン小型化率を計算することを含むことができる。更に一例として、画素ドメイン小型化率は、ターゲット小型化率と中間画像のサイズとの差に対応することができる。
【００１６】
[016]  ここに開示した主題の例によれば、中間画像に対する画素ドメイン補間の適用は、画素ドメイン小型化率に従って適応支持画素ドメインインターポレータを構成すること、及び、適応支持画素ドメインインターポレータを中間画像に適用することを含むことができる。更に一例として、適応支持画素ドメインインターポレータは中間画像のＬｕｍａコンポーネントにのみ適用することができる。更に一例として、中間画像に対する画素ドメイン補間の適用は、画素ドメイン小型化率に従って非適応支持画素ドメインインターポレータを構成すること、及び、非適応支持画素ドメインインターポレータを中間画像に適用することを含むことができる。更に一例として、非適応支持画素ドメインインターポレータは中間画像のＣｈｒｏｍａコンポーネントにのみ適用することができる。中間画像のＣｈｒｏｍａコンポーネントに対する非適応支持画素ドメインインターポレータの使用は、中間画像のＬｕｍａコンポーネントに対する適応支持画素ドメインインターポレータの使用と組み合わせることができる。
【００１７】
[017]  ここに開示した主題の更に別の態様によれば、入力分離ブロックレベル符号化画像を小型化するためのシステムが提供される。ここに開示した主題の例によれば、入力分離ブロックレベル符号化画像を小型化するためのシステムは、ＤＣＴドメインプロセッサ及び画素ドメインプロセッサを含むことができる。ＤＣＴドメインプロセッサは、ＤＣＴドメインプロセスを実施するように適合することができる。ＤＣＴドメインプロセッサは、ＤＣＴ小型化コンフィギュレータ及びＩ−ＤＣＴエンジンを含むことができる。ＤＣＴ小型化コンフィギュレータは、ＤＣＴドメインにおいて入力画像を小型化するためのＤＣＴ小型化率を計算するように適合することができる。ＤＣＴ小型化コンフィギュレータは、ターゲット小型化率に従って、及び入力画像に関連付けられたＤＣＴ変換長のサイズに従って、ＤＣＴ小型化率を計算するように適合することができる。Ｉ−ＤＣＴエンジンは、ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴ動作を適応するように構成することができる。ＤＣＴドメインプロセッサは、ＤＣＴドメインプロセッサの出力として中間画像を提供するように適合することができる。画素ドメインプロセッサは、中間画像の寸法に従って、及びターゲット画像の寸法に従って、中間画像に画素ドメイン補間動作を適用するように適合することができる。
【００１８】
[018]  ここに開示した主題の例によれば、ＤＣＴ小型化コンフィギュレータは、入力画像の各寸法について、ＤＣＴ変換長に基づいて、及びターゲット小型化率に基づいて、ＤＣＴドメイン小型化率を計算するように適合されている。更に一例として、Ｉ−ＤＣＴエンジンは、計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を適合するように構成することができる。
【００１９】
[019]  ここに開示した主題の例によれば、Ｉ−ＤＣＴエンジンは、計算したＤＣＴドメイン小型化率に従って、水平方向の逆変換長及び垂直方向の逆変換長の一方又は双方を縮小させるように適合することができる。
【００２０】
[020]  更に一例として、ＤＣＴドメインプロセッサはＤＣＴアンチエイリアシングフィルタ（「ＡＡＦ」）を含むことができる。ＤＣＴ  ＡＡＦは、ターゲット小型化率に従ってＤＣＴ  ＡＡＦを適用するように構成することができる。
【００２１】
[021]  ここに開示した主題の例によれば、ＤＣＴ  ＡＡＦは、ターゲット小型化率に従ってＤＣＴ  ＡＡＦを適用するように構成することができる。ＤＣＴ  ＡＡＦは、Ｉ−ＤＣＴエンジンの動作前に入力画像に対応するＤＣＴ係数にＤＣＴ  ＡＡＦを適用するように構成することができる。
【００２２】
[022]  ここに開示した主題の例によれば、ＤＣＴ  ＡＡＦは、ターゲット小型化率に従って及びＩ−ＤＣＴ動作後の画像の寸法に従って構成することができる。ＤＣＴ  ＡＡＦは、Ｉ−ＤＣＴ動作後に計算したＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生するように適合することができる。フィルタリングしたＤＣＴ係数に追加のＩ−ＤＣＴ動作を適用し、中間画像を発生することができる。
【００２３】
[023]  ここに開示した主題の例によれば、ＤＣＴ小型化コンフィギュレータは、入力画像の各寸法について、入力画像に関連付けられたＤＣＴ変換長とターゲット小型化率との間の率に対する上限式を計算し、入力画像の各寸法について、入力画像に関連付けられたＤＣＴ変換長と上限表現との間の率を計算するように適合することができる。
【００２４】
[024]  ここに開示した主題の例によれば、入力として受信されたターゲット小型化率が２よりも大きい場合、ＤＣＴドメインプロセッサは、多数繰り返しＤＣＴ小型化プロセスを実施するように適合することができる。一例として、ＤＣＴ小型化コンフィギュレータは、入力画像の一方又は双方の寸法について、ＤＣＴドメイン小型化率を２に設定するように適合され、従って、入力画像の一方又は双方の寸法についてターゲット小型化率を２で除算することができる。Ｉ−ＤＣＴエンジンは、ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴ動作を適合するように構成することができる。入力画像の一方又は双方の寸法についてプロセスの前の繰り返しの後のターゲット小型化率が２よりも大きい限り、ＤＣＴ小型化コンフィギュレータ及びＩ−ＤＣＴエンジンがＤＣＴ小型化プロセスを反復するように構成することができる。
【００２５】
[025]  更に一例として、ＤＣＴドメインプロセッサは、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの後に追加のＤＣＴを実行するように適合することができる。ＤＣＴ  ＡＡＦは、ターゲット小型化率に従って、及び多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの適合したＩ−ＤＣＴの後の画像の寸法に従って構成することができる。ＤＣＴ  ＡＡＦは、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの適合したＩ−ＤＣＴの後の画像に対応するＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数を発生するように構成されている。ＤＣＴドメインプロセッサは、フィルタリングしたＤＣＴ係数に対してＩ−ＤＣＴを実行し、中間画像を発生するように適合することができる。
【００２６】
[026]  更に一例として、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しの一部として、ＤＣＴ  ＡＡＦはターゲット小型化率に従って構成することができる。ＤＣＴ  ＡＡＦは、多数繰り返しＤＣＴ小型化プロセスの前の繰り返しの結果に対応するＤＣＴ係数に対してＩ−ＤＣＴエンジンによる適合したＩ−ＤＣＴの実行前にＤＣＴ  ＡＡＦを適用するように構成することができる。
【００２７】
[027]  ここに開示した主題の例によれば、画素ドメインプロセッサは、中間画像の寸法及びターゲット画像寸法に従って、又はＤＣＴドメイン小型化率及びターゲット小型化率に従って、画素ドメイン小型化率を計算するように適合することができる。
【００２８】
[028]  更に一例として、画素ドメイン小型化率は、ターゲット小型化率と中間画像のサイズとの差に対応することができる。
【００２９】
[029]  更に一例として、画素ドメインプロセッサは、画素ドメイン小型化率に従って適応支持画素ドメイン補間アルゴリズムを構成するように適合することができる。画素ドメインプロセッサは、中間画像を小型化するために適応支持画素ドメインアルゴリズムを用いるように適合することができる。
【００３０】
[030]  更に一例として、画素ドメインプロセッサはＬｕｍａ画素ドメイン小型化モジュールを含むことができる。Ｌｕｍａ画素ドメイン小型化モジュールは、中間画像のＬｕｍａコノーネントに画素ドメイン補間動作を適用するように構成することができる。Ｌｕｍａ画素ドメイン小型化モジュールは、適応支持画素ドメイン補間アルゴリズムを用いるように適合することができ、更に、中間画像のＬｕｍａコンポーネントを小型化するために適応支持画素ドメインアルゴリズムを用いるように適合することができる。
【００３１】
[031]  ここに開示した主題の更に別の態様によれば、機械によって読み取り可能なプログラム記憶デバイスであって、ここに提供した例に従って入力分離ブロックレベル符号化画像を小型化する方法を実行するために機械によって実行可能な命令のプログラムを有形に具現化するデバイスが提供される。ここに開示した主題の更に別の態様によれば、ここに提供した例に従って入力分離ブロックレベル符号化画像を小型化するコンピュータ読み取り可能プログラムコードが具現化されたコンピュータ使用可能媒体を含むコンピュータプログラム製品が提供される。
【００３２】
[032]  本発明を理解するため、及び本発明が実際どのように実行可能であるかを認識するため、これより非限定的な例としてのみ添付図面を参照して好適な実施形態について説明する。
【図面の簡単な説明】
【００３３】
【図１】[033]  ここに開示した主題の例に従った、入力分離ブロックレベル符号化画像を小型化するためのシステムを示のブロック図である。
【図２】[034]  ここに開示した主題の例に従った、入力分離ブロックレベル符号化画像を小型化する方法を示すフローチャートである。
【図３】[035]  ここに開示した主題の例に従った、画像小型化プロセスの一部として実施可能であるＤＣＴドメイン小型化プロセスの一例を示すフローチャートである。
【図４】[036]  ここに開示した主題の例による、画像小型化プロセスの一部としてＤＣＴｘ２構成に従って実施されるＤＣＴドメイン小型化プロセスの一例を示すフローチャートである。
【図５】[037]  ここに開示した主題の例に従った、画像小型化プロセスの一部として実施可能である画素ドメイン小型化ファクタを決定するプロセスの一例を示すフローチャートである。
【図６】[038]  ここに開示した主題の例に従った、入力画像の小型化の一部として実施可能であり、異なる画像コンポーネントに対する異なる画素ドメインアルゴリズムの選択をサポートする画素ドメイン小型化処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３４】
[039]  例示の簡略化及び明確さのため、図面に示す要素は必ずしも一定の縮尺どおりに示していないことは認められよう。例えば、要素のいくつかの寸法は明確さのために他の要素に比べて誇張している場合がある。更に、適切と見なす場合、複数の図面で参照番号を繰り返して、対応するか又は類似の要素を示すことがある。
【００３５】
[040]  以下の詳細な記載において、ここに開示した主題の完全な理解を得るために多数の具体的な詳細事項を述べる。しかしながら、ここに開示した主題はこのような具体的な詳細事項なしで実施可能であることは当業者には理解されよう。他の例では、ここに開示した主題を曖昧にしないように、周知の方法、手順、及びコンポーネントについては詳しく説明しない。
【００３６】
[041]  他に具体的に述べていない限り、以下の考察から明らかであるように、本明細書の考察全体を通して、様々な機能に関する用語が示すのは、コンピュータもしくはコンピューティングシステム又は同様の電子コンピューティングデバイスの作用及び／又はプロセスであって、コンピューティングシステムのレジスタ及び／又はメモリ内の電子等の物理量として表されたデータを操作すること、及び／又はコンピュータシステムのメモリ、レジスタ、又は他のそのような有形の情報記憶、伝送、又は表示デバイス内の物理量として同様に表された他のデータに変換することである。
【００３７】
[042]  以下に、画像処理の分野及びデジタル画像リサイズ又は小型化の分野における従来の用語を列挙する。以下の用語の各々について、当技術分野における用語のそれぞれの従来の意味に従って短い定義を与える。以下に示す用語は当技術分野において既知であり、以下の定義は便宜上の目的のためにのみ非限定的な例として与える。従って、特許請求項における対応する用語の解釈は、他に明記しない限り、以下の定義に限定されるものではなく、特許請求項において用いる用語にはそれらの最も広い妥当な解釈が与えられるものとする。
【００３８】
[043]  ここに開示した主題の例及び特許請求項における記載全体を通して、「分離ブロックレベル符号化画像」という用語を用いる。分離ブロックレベル符号化画像は、原型（precursor）画像における分離ブロックの独立した符号化を伴う圧縮プロセスの結果である。分離ブロックレベル符号化画像は、原型画像の圧縮又は符号化プロセスにおいて発生又は選択した離散コサイン変換（「ＤＣＴ」）係数セットを含むか又はこれに関連付けられている。分離ブロックレベル符号化画像の非限定的な例はＪＰＥＧ画像である。ＪＰＥＧフォーマットへの画像の圧縮は８ｘ８ＤＣＴ変換を伴う。
【００３９】
[044]  ここに開示した主題の例及び特許請求項における記載全体を通して、「画素ドメインリサイズ」という用語を用いる。一例として、画素ドメインリサイズは、原型画像の画素値に直接実行する動作によって画像の空間解像度を低下させるプロセスとして定義することができる。原型画像の１つ以上の画素から各ターゲット画像画素が得られる。例えばターゲット画素は、（原型画像内で）ある一定の近さにあった原型画像内の画素セットの重み付け平均（補間）とすることができる。ここに開示した主題のいくつかの例及び特許請求項のいくつかにおける記載においては、２つのタイプの画素ドメインリサイズ、すなわち適応支持画素ドメイン補間と非適応又は固定支持画素ドメイン補間との間で区別をつける。
【００４０】
[045]  一例として、非適応又は固定支持画素ドメイン補間は、リサイズ率とは無関係に所定数の元の画像画素から各ターゲット画素が得られる画素ドメイン補間プロセスとして定義することができる。一般的には、一例として、非適応支持画素ドメイン補間の特徴は、（例えば適応支持画素ドメイン補間に比べて）複雑度が低いこと、及び（例えば適応支持画素ドメイン補間に比べて）特に比較的大きい小型化率ではエイリアシングアーチファクトが発生しやすいことを含む。非適応又は固定支持画素ドメイン補間の非限定的な例は、最近傍（ターゲットにコピーした単一の元の画素値を用いる）、双一次（各側からの１画素を用いる）、及び固定支持Lanczos（例えば３ローブでは、例えばIPP Lanczos実施においてと同様に、元の６画素の固定支持を用いてターゲット画素を生成することができる）を含む。
【００４１】
[046]  一例として、適応支持画素ドメイン補間は、Ｎ個の元の画素から各ターゲット画素が得られる画素ドメイン補間方法として定義することができ、ここでＮはリサイズファクタの非減少関数である。従って、リサイズのファクタを大きくすると、補間関数が用いる元の画素数が多くなるか、又は補間カーネル／フィルタ支持のサイズが大きくなる。一般的には、一例として、適応支持画素ドメイン補間の特徴は、（例えば非適応支持画素ドメイン補間に比べて）複雑度が高く、これがリサイズファクタと共に増大すること、及び（例えば非適応支持画素ドメイン補間に比べて）エイリアシングアーチファクトに対する概ね良好な復元力を含む。適応又は固定支持画素ドメイン補間方法の非限定的な例は、適応カーネルを用いたLanczos（ImageMagick実施等）、及びＩＰＰスーパーサンプリングを含む。
【００４２】
[047]  ここに開示した主題の例及び特許請求項における記載全体を通して、「ＤＣＴドメインリサイズ」という用語を用いる。一例として、ＤＣＴドメインリサイズは、元の画像に対応したブロックＤＣＴ係数に実行する動作によって画像の空間解像度を低下させるプロセスとして定義することができる。更に一例として、ＤＣＴドメインリサイズは縮小寸法Ｉ−ＤＣＴの実行を含む。これにより、元の各ＤＣＴブロックは逆変換されて対応画素のもっと小さいブロックとすることができる。ＤＣＴドメインリサイズを用いたリサイズ（又は小型化）システム及びアルゴリズムの非限定的な例は、米国特許第５，７０８，７３２号、第６，８０７，３１０号、第５，８４５，０１５号、及び７，０５０，６５６号、及びYoungSeo Park及びHyunWook Parkによる論文（２００４年）「Design and Analysis of an Image Resizing Filter in the Block-DCT Domain」、IEEE transactions on circuits and systems for video technology、vol.14、no2、274〜279ページを含む。
【００４３】
[048]  ここに開示した主題の例及び特許請求項における記載全体を通して、「アンチエイリアシングフィルタ」という用語を用いる。一例として、アンチエイリアシングフィルタ（「ＡＡＦ」）は、画素ドメイン小型化プロセスの前に又はその一部として用いるフィルタとして定義することができる。ＡＡＦは、縮小サイズ画像においてエイリアシングアーチファクトを発生させる可能性のある元の画像内の高周波数成分を除去する。更に一例として、ＡＡＦは画素ドメイン処理の前にＤＣＴドメイン処理の一部として適用することも可能である。典型的に、アンチエイリアシングフィルタは、サンプリング原理をほぼ満足させるように元の画像内の高周波数成分を除去することによって動作する。
【００４４】
[049]  ここに開示した主題のいくつかの例は、入力分離ブロックレベル符号化画像を小型化するシステム及び方法に関する。入力分離ブロックレベル符号化画像を小型化する方法は、ここに開示した主題のいくつかの例によれば、ＤＣＴドメインにおいて入力画像を小型化するためのＤＣＴ小型化率を計算することと、ＤＣＴドメイン小型化率に従ってＩ−ＤＣＴを適合することと、適合したＩ−ＤＣＴを実行して中間画像を生成することと、中間画像に画素ドメイン補間を適用することと、を含むことができる。更に一例として、ＤＣＴドメイン小型化率は、ターゲット小型化率に従って、及び入力画像に関連付けられたＤＣＴ変換長のサイズに従って計算することができる。更に一例として、画素ドメイン補間は、ターゲット画像の寸法に従って中間画像に適用することができる。
【００４５】
[050]  これより、ここに開示した主題の例に従って入力分離ブロックレベル符号化画像を小型化するためのシステムを示すブロック図である図１を参照する。ここに開示した主題の例によれば、入力分離ブロックレベル符号化画像を小型化するためのシステム１００である。システム１００は、ローカル又は遠隔のリソースから入力分離ブロックレベル符号化画像を受信するように構成することができる。入力分離ブロックレベル符号化画像は、ＤＣＴ係数の各セットを含むかこれに関連付けることができる。ＤＣＴ係数は、原型画像を圧縮又は他の方法で符号化して入力画像を生成するために用いられたものとすることができる。一例として、原型画像は、符号化されたＲＡＷ画像又は再圧縮もしくは再符号化された符号化画像とすることができる。入力画像は、例えばＪＰＥＧ画像とすることができ、このＪＰＥＧ画像ファイルは、ＪＰＥＧ符号化プロセスから生じたＤＣＴ係数の各セットを表すデータを含むことができる。
【００４６】
[051]  ここに開示した主題の例によれば、入力分離ブロックレベル符号化画像を小型化するためのシステム１００は、システムプロセッサ２０、ＤＣＴドメインプロセッサ３０、及び画素ドメインプロセッサ４０を含むことができる。
【００４７】
[052]  ここに開示した主題の例によれば、ＤＣＴドメインプロセッサ３０は、分離ブロックレベル符号化画像又は少なくともかかる分離ブロックレベル符号化画像に対応するデータを入力として受信するように構成することができる。更に一例として、ＤＣＴドメインプロセッサ３０は、分離ブロックレベル符号化画像のためのＤＣＴドメインターゲット小型化率を計算するように適合することができる。
【００４８】
[053]  ここに開示した主題の例によれば、ＤＣＴドメインプロセッサ３０は、ＤＣＴドメインターゲット小型化率を用いてＤＣＴドメイン小型化動作を構成するように適合することができる。更に一例として、ＤＣＴドメインプロセッサ３０は、ＤＣＴドメイン小型化動作を実行して、計算したＤＣＴドメインターゲット小型化率に従って入力画像の空間解像度を低下させることができる。更に一例として、ＤＣＴドメイン小型化動作は、入力画像に関連付けられたブロックＤＣＴ係数に対して実行することができる。
【００４９】
[054]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、画素ドメインに復号した後の分離ブロックレベル符号化画像又は少なくともかかる分離ブロックレベル符号化画像に対応するデータを入力として受信するように構成することができる。画素ドメインプロセッサ４０に供給される画像は、ＤＣＴドメインプロセッサ３０が実行したＤＣＴドメイン処理の結果として得られた中間画像とすることができる。
【００５０】
[055]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、画素ドメイン小型化率を計算するように構成することができる。一例として、画素ドメイン小型化率は、画素ドメイン小型化動作を構成するために画素ドメインプロセッサ４０によって用いることができる。更に一例として、画素ドメインプロセッサ４０は、画素ドメイン小型化動作を実行して、計算した画素ドメインターゲット小型化率に従って中間画像の空間解像度を低下させることができる。更に一例として、画素ドメイン小型化動作は、中間画像の画素値に対して直接実行することができる。
【００５１】
[056]  システム１００は、ＤＣＴドメイン小型化動作を適用することによってあるファクタで入力画像を縮小することができ、更に、ＤＣＴドメイン小型化動作の結果として得られた中間画像に対して画素ドメイン小型化動作を適用することによってこの中間画像を縮小することができることが認められよう。ここに開示した主題の例によれば、システム１００は、（ＤＣＴドメイン及び画素ドメインにおける）小型化動作の組み合わせによって入力画像を任意の寸法に（又は任意の小型化率で）小型化可能とするように構成することができる。ここに開示した主題の例によれば、システム１００は、ＤＣＴドメイン小型化及び画素ドメイン小型化動作を組み合わせて、全体として、一方では（ランタイム又はコンピューティング・リソースの面で）比較的低コストであり、他方では比較的高品質の小型化出力画像が得られる小型化プロセスを提供するように構成することができる。一例として、小型化出力画像の品質は、平均オピニオン評点（ＭＯＳ：Mean Opinion Scoring）等の主観的類似性尺度によって測定可能である。
【００５２】
[057]  ここに開示した主題の例によれば、システムコントローラ２０は、プロセッサ（例えばＣＰＵ）２２及びメモリモジュール２４を含むことができ、これらはシステム１００及び／又はシステムのいずれかのコンポーネントを動作及び制御するための命令を処理するように動作可能である。また、システムコントローラ２０は、汎用又は専用の記憶媒体２６を含むか又は他の方法でこれに関連付けることができ、この記憶媒体２６はシステム１００が実施するプロセスのためのシステム設定及び定義を記憶するために用いられる。記憶媒体２６に記憶されたデータは、システム１００の動作及び／又はシステムのコンポーネントのいずれかの動作を制御するためにシステムコントローラ２０によって使用可能である。また、記憶媒体２６を用いて、システム１００が実行するプロセスの間に又はその結果として発生したデータを記憶することができる。システムコンポーネントの一部又は全ては、システムの各コンポーネントが実行する動作の一部又は全てを担当するマイクロコントローラ（例えばマイクロコントローラ３８及び４０）を含むことができる。場合によっては、又はいくつかの動作に関連付けて、システム１００のあるコンポーネントのマイクロコントローラは、システムコントローラ２０と共に、及び／又はシステム１００の別のコンポーネント又は複数のコンポーネントのマイクロコントローラと連携して動作することができる。
【００５３】
[058]  ここに開示した主題の例によれば、システム１００は、外部ソースからの入力画像の受信を容易にするために使用可能である入力インタフェース１０を含むことができる。また、システム１００は、入力画像に対応する小型化画像を出力として提供するように構成された出力インタフェース５０も含むことができる。
【００５４】
[059]  これより、更に、ここに開示した主題の例に従って入力分離ブロックレベル符号化画像を小型化する方法を示すフローチャートである図２を参照する。便宜上、ここでの考察の一部はＪＰＥＧ入力画像を参照して行う。ここに開示した主題の例は、他のタイプの分離ブロックレベル符号化画像に準用可能であり、ＪＰＥＧ画像の参照は非限定的であることは認められよう。ここに開示した主題の例によれば、ＪＰＥＧ入力画像を取得することができ（ブロック２１０）、例えば入力画像は入力インタフェース１０を介してシステム１００に供給することができる。
【００５５】
[060]  ここに開示した主題の例によれば、入力画像は、システムコントローラ２０の命令により、ＤＣＴドメインプロセッサ３０に供給することができる。ここに開示した主題の例によれば、ＤＣＴプロセッサ３０はＤＣＴドメインコントローラ３２を含むことができる。ＤＣＴドメインコントローラ３２は、ＤＣＴプロセッサ３０のコンポーネントの動作を制御するように構成することができる。
【００５６】
[061]  ここに開示した主題の例によれば、入力画像に加えて、システム１００はターゲット小型化率又はターゲット画像寸法を入力として受信することができる（ブロック２２０）。ターゲット小型化率は、入力画像に対してシステム１００が実行することが要求される小型化の程度を指定する数字とすることができる。小型化率は、入力画像と出力される小型化画像との間の所望の比率を示すことができる。所望の小型化は他の形態で指定することができ、他の形態に従ってここに開示した主題の例を適合可能であることは認められよう。
【００５７】
[062]  ターゲット小型化率は、画像の各寸法（水平方向及び垂直方向）に関連付けることができる。入力画像と共にターゲット画像寸法が与えられた場合は、各入力及びターゲット画像寸法に従って、各寸法（水平方向及び垂直方向）についてＤＣＴ小型化率を計算することができる。ターゲット小型化率のソースは、システムのオペレータ、又は例えばウェブアプリケーション、記憶システムコントローラ等の他の何らかのコンピュータ化ソースとすることができる。
【００５８】
[063]  ここに開示した主題の例によれば、ターゲット小型化率は任意の小型化率を表す任意の数字とすることができる。更に一例として、画像の少なくとも１つの寸法のターゲット小型化率は、ＤＣＴ変換長（分子）及びターゲット小型化率（分母）の商が整数でないようにすることができる。整数の商を生じないターゲット小型化率では、入力画像に対応するＤＣＴ係数を用いたＤＣＴドメイン小型化について複雑な処理が必要であり得ることは認められよう。これは、ターゲット小型化率が、各々がＤＣＴ変換長の割り切れる除数である（すなわちこれが剰余なしでＤＣＴ変換長を除算する）２つ（又は３つ等）のターゲット小型化率の組み合わせに対応する場合を含まない。
【００５９】
[064]  ここに開示した主題の例によれば、入力分離ブロックレベル符号化画像を小型化するための提案するシステム１００は、ＤＣＴ変換長を除算した場合に整数の商を生じないターゲット小型化率に従って入力画像を小型化するためのＤＣＴドメイン及び画素ドメイン小型化の組み合わせを含む小型化プロセスを実施するように構成することができる。
【００６０】
[065]  上述のように、ターゲット小型化率の代わりにターゲット画像寸法を提供することができる。ターゲット画像寸法は、システムのオペレータによって又は外部のデジタルデータシステムによって選択されたいずれかの（縮小した）任意の寸法とすることができる。ターゲット小型化率及びターゲット画像寸法は、ここに開示した主題の例の記載において交換可能に用いられる。
【００６１】
[066]  ここに開示した主題の例によれば、ＤＣＴドメインプロセッサ３０はＤＣＴ小型化コンフィギュレータ３４を含むことができる。ＤＣＴ小型化コンフィギュレータ３４は、ターゲット小型化率に従って（又はターゲット画像寸法に従って）、及び入力画像に関連付けられたＤＣＴ変換長に従って、ＤＣＴドメイン小型化率を計算するように構成することができる（ブロック２３０）。ここに開示した主題の例によれば、ＤＣＴ小型化率の計算は、画像の軸の少なくとも一方について、画像の各軸のＤＣＴ小型化率として用いられるＤＣＴ変換長の割り切れる除数（すなわちこれが剰余なしでＤＣＴ変換長を除算する）を与えるように構成されている。更に、ここに開示した主題の例によれば、ＤＣＴ小型化率は双方ともＤＣＴ変換長の割り切れる除数であるか、又は第１の軸のＤＣＴ小型化率がＤＣＴ変換長の割り切れる除数であると共に第２の軸のＤＣＴ小型化率が１である（すなわち第２の軸にＤＣＴ小型化は適用されない）。
【００６２】
[067]  例えば、ＤＣＴ変換長が８ｘ８であるＪＰＥＧ画像では、ＤＣＴ小型化率は、８／ａ（ここで１≦ａ≦７）のいずれか１つとすることができ、軸の第１のものについてＤＣＴ小型化率が８／７以上である場合、第２の軸についてＤＣＴ小型化率は８／ａ（ここで１≦ａ≦８）のいずれか１つとすることができる（すなわち第２の軸にはＤＣＴドメインの小型化を適用しない可能性がある）。ＪＰＥＧ入力画像に対して実施されるＤＣＴ小型化プロセスが多数繰り返し（multi-iteration）プロセスとして実施される場合、ＤＣＴ小型化プロセスの各繰り返しにおいて同様にＤＣＴ小型化率を計算することができる。
【００６３】
[068]  ここに開示した主題の例によれば、ＤＣＴ小型化率の計算は、入力画像の空間解像度を低下させる可能性がある他のプロセスの影響を考慮に入れることができる。例えば、小型化プロセスを、入力画像の空間解像度を低下させる可能性がある他の画像処理手順と共に実施する場合である。かかるプロセスを考慮に入れない場合には、出力画像は、ターゲット画像寸法又はターゲット小型化率が指定したものとは異なる寸法を有する可能性があることは認められよう。更に一例として、かかる他のプロセスが画像のあるコンポーネントのみに影響を及ぼす（例えばＣｈｒｏｍａプレーンの小型化に影響するがＬｕｍａコンポーネントには影響しない）場合、影響を受けるコンポーネントについてのみＤＣＴドメイン小型化率を調節することができる。
【００６４】
[069]  ここに開示した主題の例によれば、一部の画像では、ＤＣＴドメインプロセッサ３０は、おそらくはＤＣＴ小型化コンフィギュレータ３４と連携して、入力画像と同数の画素を維持する（すなわち双方の軸のＤＣＴ小型化ファクタが１又は８／８である）ように構成することができ、かかる状況においてはＤＣＴドメイン処理はＤＣＴ  ＡＡＦ処理のみを含むことができる。更に、ここに開示した主題の一例として、ＤＣＴ  ＡＡＦ処理はＤＣＴドメイン処理の一部として実施することができる。ここに開示した主題の一例として、ＤＣＴ  ＡＡＦ処理は主要なＤＣＴ小型化プロセスの一部として実施することができ、又はＤＣＴ  ＡＡＦは、主要なＤＣＴ小型化プロセスが完了した後に実施することができる。ＤＣＴ  ＡＡＦ処理については以下で更に説明する。
【００６５】
[070]  ここに開示した主題の例によれば、ＤＣＴ小型化コンフィギュレータ３４は、ＤＣＴドメイン小型化プロセスを多数繰り返しプロセスとして実施するように構成することができ、毎回（又はプロセスの各繰り返しで）ＤＣＴ小型化コンフィギュレータ３４が各ＤＣＴ小型化率を計算して、画像の軸の少なくとも一方について、画像の各軸のＤＣＴ小型化率として用いられるＤＣＴ変換長の割り切れる除数（すなわちこれが剰余なしでＤＣＴ変換長を除算する）を与えるようにすることができる。
【００６６】
[071]  ここに開示した主題の例によれば、ＤＣＴ小型化コンフィギュレータ３４は、軸の少なくとも一方についてターゲット小型化率が４よりも大きいＤＣＴ小型化率に対応する場合に、繰り返しＤＣＴドメイン小型化プロセスを実施するように構成されている。ここに開示した主題の更に別の例によれば、ＤＣＴドメインプロセッサ３０は、おそらくはＤＣＴ小型化コンフィギュレータ３４と連携して、２に等しいＤＣＴ小型化率による軸の少なくとも一方のＤＣＴドメイン小型化のできる限り多くの繰り返しを含む繰り返しＤＣＴドメイン小型化プロセスを実施するように構成することができる。このため、例えば２つの軸の各々についてＤＣＴドメイン小型化率が８である場合、入力画像を８の率で小型化するＤＣＴドメイン小型化プロセスの１回の繰り返しを実行するのではなく、ＤＣＴドメイン小型化プロセスの３回の繰り返しを実施し、各繰り返しにおいて画像を２の率で小型化し、合計でＤＣＴドメイン小型化率は８となる。便宜上、提案したＤＣＴドメイン小型化の後者の構成を本明細書ではＤＣＴｘ２構成と称することがあり、前者の構成をＤＣＴｏｃｔｖ構成と証する。ＤＣＴｘ２構成が該当するのはＤＣＴ小型化率が２以上の場合のみであることは認められよう。
【００６７】
[072]  また、ある状況下では、ＤＣＴｏｃｔｖ構成を用いた対応する小型化動作に比べて、ＤＣＴｘ２構成の方が、（リソース及び／又はランタイムの面で）高いコストで、高品質の中間画像（ＤＣＴドメイン処理の結果である画像）を発生可能であることは認められよう。
【００６８】
[073]  ここに開示した主題の例によれば、ＤＣＴドメインプロセッサ３０はＤＣＴドメインＡＡＦ３９を含むことができる。ＤＣＴドメインＡＡＦ３９は、ＤＣＴドメインアンチエイリアシングフィルタを適用するように構成することができる。更に一例として、ＤＣＴドメインＡＡＦはＩ−ＤＣＴ小型化ブロックを実行する前にＤＣＴドメイン処理の一部として実施され、又はここに開示した主題の他の例では、ＤＣＴドメインＡＡＦはＤＣＴドメイン小型化プロセスの後に実施することができる。これについては以下で説明する。更に一例として、ＤＣＴドメインコントローラ３２は、異なるＤＣＴドメインＡＡＦ（前）構成から選択することができ、Ｉ−ＤＣＴ小型化ブロックを実行する前にＤＣＴドメイン処理の一部として、又はＤＣＴドメイン小型化プロセスが完了した後でのいずれかに、ＤＣＴ  ＡＡＦの実施を選択することができる。例えば、ＤＣＴドメインコントローラ３２は、入力画像の特徴に従って、ターゲット小型化率に従って、ＤＣＴドメイン小型化率に従って、入力画像に関連付けられたＤＣＴ変換長に従って、特定のシステム又は具体的な画像についてのエイリアシングの重要度に関する外部入力に従って、又はそれらのいずれかの組み合わせに従って、ＤＣＴドメインＡＡＦ構成を選択することができ、異なる画像プレーンについて異なるＡＡＦ構成を選択することも可能である。ＤＣＴドメインＡＡＦの様々な実施については以下で更に説明する。
【００６９】
[074]  ここに開示した主題の例によれば、ＤＣＴドメインプロセッサはＩ−ＤＣＴエンジン３５を含むことができる。ＤＣＴ小型化コンフィギュレータ３４は、計算したＤＣＴドメイン小型化率に従ってＩ−ＤＣＴエンジン３５を構成するように適合することができる。例えば、ＤＣＴ小型化コンフィギュレータ３４は、ターゲット小型化率及び入力画像のＤＣＴブロックサイズに対応したＩ−ＤＣＴブロックサイズを用いるようにＩ−ＤＣＴエンジン３５を構成するように適合することができる（ブロック２４０）。Ｉ−ＤＣＴエンジン３５は、選択したか又は計算したＩ−ＤＣＴブロックサイズ構成に従って逆ＤＣＴ（「Ｉ−ＤＣＴ」）動作を実行するように構成することができる（ブロック２４５）。ＤＣＴ小型化率（複数の率）はＤＣＴ変換長の割り切れる除数である（すなわちこれが剰余なしでＤＣＴ変換長を除算する）ので、Ｉ−ＤＣＴエンジン３５は入力画像に対応するＤＣＴ係数を直接使用するように構成することができることは認められよう。更に一例として、Ｉ−ＤＣＴエンジン３５は、入力画像に対応したＤＣＴ係数のサブセットを用いてＩ−ＤＣＴを適用するように構成することができる。ここに開示した主題の例によれば、多数繰り返しＤＣＴ小型化プロセスを実施し（ＤＣＴｘ２を含む）、プロセスの各繰り返しにおいて、Ｉ−ＤＣＴエンジン３５は、入力画像に対応するＤＣＴセットのサブセット又はＤＣＴ小型化プロセスの前の繰り返しから得られた小型化画像に対応するＤＣＴ係数のセットを用いるように構成することができる。上述のように、ＤＣＴ  ＡＡＦはＤＣＴ小型化プロセスの完了後に実施することができる。ここに開示した主題の例によれば、多数繰り返しＤＣＴ小型化プロセスを実施する場合（ＤＣＴｘ２を含む）、多数繰り返しＤＣＴ小型化プロセスの最後の繰り返しにおけるＩ−ＤＣＴ動作を実行する前にＤＣＴ  ＡＡＦを実施することができる。
【００７０】
[075]  Ｉ−ＤＣＴエンジン３５の出力は画素画像である。画素画像を発生するために、Ｉ−ＤＣＴに加えて他の処理も必要である場合があり、これをＤＣＴドメインプロセッサ３０によって実施可能であることは認められよう。かかる処理ステップは当業者には周知であろう。
【００７１】
[076]  システムコントローラ２０は、ＤＣＴドメインプロセッサ３０が発生した中間画像を取得し、この中間画像を画素ドメインプロセッサ４０に入力することができる。便宜上、ＤＣＴドメインプロセッサ３０が発生した画像又は画像を表すデータを、本明細書では「中間画像」と称する。ここに開示した主題の例によれば、ＤＣＴドメイン小型化プロセスにおいて用いたＤＣＴ小型化率はターゲット小型化率に比べて部分的な小型化を表し、システム１００は、中間画像に画素ドメイン小型化を適用することによって中間画像を更に縮小するように構成することができる。このため、ここに開示した主題の例によれば、画素ドメインプロセッサ４０において、中間画像の寸法に従って及びターゲット画像寸法に従って中間画像に画素ドメイン補間を適用することができる（ブロック２５０）。
【００７２】
[077]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は画素ドメインコントローラ４１を含むことができる。画素ドメインコントローラ４１は、画素ドメインプロセッサ４０のコンポーネントの動作を制御するように構成することができる。更に一例として、画素ドメインプロセッサ４０は、画素ドメイン小型化コンフィギュレータ及び画素ドメイン補間部を含むことができる。図１において、一例として、画素ドメインプロセッサ４０は、輝度（「Ｌｕｍａ」）小型化モジュール４２及びクロミナンス（「Ｃｈｒｏｍａ」）小型化モジュール４５を含み、Ｌｕｍａ及びＣｈｒｏｍａ小型化モジュール内では、画素ドメイン小型化コンフィギュレータ４３及び４６並びに画素ドメイン補間部４４及び４７が実施されている。
【００７３】
[078]  一例として、画素ドメインコントローラ４１は画素ドメイン小型化率を計算するように構成することができ、これに従って中間画像は画素ドメインにおいて更に小型化される。画素ドメイン小型化率は、ターゲット画像寸法及び中間画像の寸法に基づくものとすることができる。更に一例として、画素ドメイン小型化率は、中間画像寸法とターゲット画像寸法との間の比率にほぼ等しくすることができる。ここに開示した主題の例によれば、画素ドメイン処理は中間画像をほぼターゲット画像寸法まで小型化するように構成可能であることは認められよう。ここに開示した主題の例によれば、画素ドメイン小型化率の計算は、入力画像の空間解像度を低下させる可能性がある他のプロセスの影響を考慮に入れることができる。例えば、小型化プロセスを、入力画像の空間解像度を低下させる可能性がある他の画像処理手順と共に実施する場合である。かかるプロセスを考慮に入れない場合には、出力画像は、ターゲット画像寸法又はターゲット小型化率が指定したものとは異なる寸法を有する可能性があることは認められよう。更に一例として、かかる他のプロセスが画像のあるコンポーネントのみに影響を及ぼす（例えばＣｈｒｏｍａプレーンの小型化に影響するがＬｕｍａコンポーネントには影響しない）場合、影響を受けるコンポーネントについてのみ画素ドメイン小型化率を調節することができる。
【００７４】
[079]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、画素ドメイン小型化アルゴリズムの既定のセット（例えば双一次補間、双三次補間、２つ又は３つのサイドローブを用いた固定支持Lanczos、２つ又は３つのサイドローブを用いた適応支持Lanczos、ＩＰＰスーパーサンプリング手法、又は他のいずれかの補間スキーム）から画素ドメイン小型化アルゴリズムを選択するように構成することができる。更に一例として、画素ドメインプロセッサ４０は、元の小型化率、残りの画素ドメイン小型化率、画像解像度等の画像の特徴、又は用途に基づいた構成に従って、用いる画素ドメイン小型化アルゴリズムを選択するように構成することができる。ここに開示した主題の他の例では、画素ドメイン小型化プロセスで用いられる画素ドメインアルゴリズム（複数のアルゴリズム）は、既定の定義に従って予め定義して用いる。
【００７５】
[080]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、中間画像のＬｕｍａコンポーネント及びＣｈｒｏｍａコンポーネントの各々について異なる画素ドメイン小型化プロセスを実施することができる。更に、ここに開示した主題の例によれば、画素ドメイン補間プロセスは、各画素小型化モジュール４２及び４５によって、中間画像のＬｕｍａ（Ｙ）コンポーネント及びＣｈｒｏｍａ（Ｕ及びＶ）コンポーネントの各々について別個に、おそらくは異なる方法で構成することができる。更に、ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、画素ドメインにおいて中間画像のＬｕｍａ（Ｙ）コンポーネント及びＣｈｒｏｍａ（Ｕ及びＶ）コンポーネントの各々を小型化するために、異なる画素ドメイン小型化アルゴリズムを構成して適用するように適合することができる。
【００７６】
[081]  一般的には、小型化率が低下すると、画素ドメイン小型化アルゴリズムは、低い計算複雑度で比較的良好な結果を提供可能であることは当業者には認められよう。このため、ここに開示した主題の例によれば、ＤＣＴドメイン小型化を適用してＤＣＴドメインにおいて部分的であるが比較的高い品質及び低いコストの小型化を提供し、中間画像をターゲット画像寸法まで小型化するためにのみ画素ドメインを用いることによって、品質とコストとの間の良好なトレードオフが得られることは認められよう。
【００７７】
[082]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は画素画像に対応したデータを提供することができ、これは入力データの小型化バージョンである。画素ドメインプロセッサ４０の出力は画素ドメイン画像であり、システムプロセッサ２０は出力としての画素ドメインプロセッサ４０からの画素画像    することができる。画素ドメイン画像は、更に処理するために、例えばＪＰＥＧエンコーダ等のエンコーダに供給することができる。
【００７８】
[083]  これより、ここに開示した主題の例に従って画像小型化プロセスの一部として実施可能であるＤＣＴドメイン小型化プロセスの一例を示すフローチャートである図３を参照する。ここに開示した主題の例によれば、ＪＰＥＧ入力画像を取得することができ（ブロック３１０）、ＤＣＴドメインプロセッサ３０に供給することができる。入力画像にターゲット小型化率が付随する場合がある（ブロック３１５）。ここに開示した主題の例によれば、ターゲット小型化率は画像の２つの軸の各々に関連する。ターゲット小型化率は、入力画像の各軸に適用される所望の小型化の全体的な程度を示すことができる。便宜上、水平方向の軸（ｘ）のターゲット小型化率をＴＤｘによって表し、垂直方向の軸（ｙ）のターゲット小型化率をＴＤｙによって表す。
【００７９】
[084]  上述のように、ターゲット小型化率の代わりに、入力画像に適用される小型化の程度をターゲット画像寸法の形態で指定することができ、これを入力画像に関連付けてシステム１００に供給することができる（ブロック３２０）。ターゲット画像寸法を用いて入力画像に適用される小型化の程度を示す場合、ＤＣＴドメインプロセッサ３０（例えばＤＣＴドメインコントローラ３２又はＤＣＴ小型化コンフィギュレータ３４）は、入力画像の寸法に基づいて及びターゲット画像寸法に基づいて、ターゲット画像小型化率（ＴＤｘ及びＴＤｙ）を計算するように構成することができる（ブロック３２５）。
【００８０】
[085]  ＤＣＴドメイン小型化プロセッサ３０（例えばＤＣＴ小型化コンフィギュレータ３４を用いて）は、引き続き、入力画像の一方又は双方の軸についてＤＣＴドメイン小型化率の計算を行うことができる（ブロック３４０）。上述のように、ここに開示した主題の例によれば、画像の軸の少なくとも一方のＤＣＴ小型化率（複数の率）は、ＤＣＴ変換長の割り切れる除数である（すなわちこれが剰余なしでＤＣＴ変換長を除算する）。便宜上、水平方向の軸（ｘ）のＤＣＴドメイン小型化率をＤＣＴ−ＤＲｘによって表し、垂直方向の軸（ｙ）のＤＣＴドメイン小型化率をＤＣＴ−ＤＲｙによって表す。各ＤＣＴドメイン小型化率は、入力画像に関連付けられたＤＣＴ変換長を、ＤＣＴ変換長と各ターゲット小型化率との間の比の大きい方の整数限界（integer bound）（上限式）で除算した各商に等しい。
【００８１】
[086]  例えば、入力画像が８ｘ８ＤＣＴ変換ブロックを用いて符号化されたＪＰＥＧ画像である場合、ＤＣＴドメイン小型化率を計算するために以下の式を用いることができる。
【００８２】
【数１】
2013541897.tif 000003
【００８３】
[087]  ここに開示した主題の例によれば、ＤＣＴドメイン小型化プロセスの一部として、及びＤＣＴ小型化率（複数の率）に加えて又はその代わりに、各軸についてＩ−ＤＣＴ寸法を計算することができる（ブロック３５０）。Ｉ−ＤＣＴ寸法は、画像の少なくとも１つの寸法における入力画像の所望の小型化を表すことができる。ここに開示した主題の例によれば、ＤＣＴ小型化プロセスの一部として、少なくとも１つの寸法において、Ｉ−ＤＣＴブロックサイズは、入力画像に対応するＤＣＴブロックサイズよりも小さい。便宜上、水平方向の軸（ｘ）のＩ−ＤＣＴブロック寸法をＩ−ＤＣＴｘによって表し、垂直方向の軸（ｙ）のＩ−ＤＣＴブロック寸法をＩ−ＤＣＴｙによって表す。Ｉ−ＤＣＴブロック寸法の各々は、ＤＣＴ変換長と各ターゲット小型化率との間の率の大きい方の整数限界に等しい。
【００８４】
[088]  例えば、入力画像が８ｘ８ＤＣＴ変換ブロックを用いて符号化されたＪＰＥＧ画像である場合、Ｉ−ＤＣＴブロック寸法を計算するために以下の式を用いることができる。
【００８５】
【数２】
2013541897.tif 000004
【００８６】
[089]  上述の式と同等の様々な他の数学的公式化を考案可能であることは認められよう。
【００８７】
[090]  ここに開示した主題の例によれば、ＤＣＴドメイン小型化率の計算は、Ｉ−ＤＣＴ寸法の計算後に実施することができ、ＤＣＴドメイン小型化率を計算するためにＩ−ＤＣＴ寸法の計算結果を用いることができる。
【００８８】
[091]  Ｉ−ＤＣＴエンジン３５は、計算したＩ−ＤＣＴブロック寸法に従って入力画像に対応したＤＣＴブロックに対するＩ−ＤＣＴを計算するように構成することができる（ブロック３６０）。Ｉ−ＤＣＴエンジン３５の出力は画素画像とすることができる。画素画像を発生するために、Ｉ−ＤＣＴに加えて他の処理ステップが必要である場合があり、これはＤＣＴドメインプロセッサ３０によって実施可能であることは認められよう。ここに開示した主題の例によれば、Ｉ−ＤＣＴエンジン３５の出力から得られた画像は中間画像とすることができ、これを、画素ドメインにおける更に別の小型化のために画素ドメインプロセッサ４０に供給するか、又はここに開示した主題の例に従って、ターゲット小型化率及び／又は入力画像の寸法に関連するデータの更新を行った後に、Ｉ−ＤＣＴエンジン３５の出力に対して多数繰り返しＤＣＴドメインプロセスの更に別の繰り返しを適用することができる。
【００８９】
[092]  ここに開示した主題の例によれば、ＤＣＴドメイン処理はＤＣＴ  ＡＡＦを含むことができる（ブロック３５０）。更に一例として、ＤＣＴドメインＡＡＦは、Ｉ−ＤＣＴ（ブロック３６０）の前にＤＣＴドメイン小型化プロセスの一部として実施することができ、又はここに開示した主題の他の例では、ＤＣＴドメインＡＡＦは、ＤＣＴドメイン小型化プロセスが完了した後に（及び特にＩ−ＤＣＴ動作の後に）実施することができる。
【００９０】
[093]  ここに開示した主題の例によれば、ＤＣＴ  ＡＡＦ３９の構成の一部として、ＤＣＴ  ＡＡＦのカットオフ周波数を計算することができる。例えば、カットオフ周波数は、入力画像に対応するＤＣＴ係数のどれがフィルタのカットオフ周波数より低い周波数を表すかを示すことができる。ＤＣＴ  ＡＡＦ３９は、カットオフ周波数よりも高い周波数を表すＤＣＴ係数をフィルタリングするように構成することができる。例えば、ＤＣＴ  ＡＡＦ３９は、カットオフ周波数よりも高い周波数を表すＤＣＴ係数をゼロに設定するように構成することができる。
【００９１】
[094]  ＤＣＴ  ＡＡＦがＤＣＴドメイン小型化プロセスの一部として実施されている場合、ＤＣＴ  ＡＡＦは入力画像に対応するＤＣＴ係数に適用され、又は、多数繰り返しＤＣＴドメイン小型化プロセスにおいては、ＤＣＴ  ＡＡＦはＤＣＴドメイン小型化プロセスの最後の繰り返しの一部として、ＤＣＴドメイン小型化プロセスの前の繰り返しの結果に対応するＤＣＴ係数に対して適用される。
【００９２】
[095]  ＤＣＴ小型化が完了した後にＤＣＴ  ＡＡＦを実施する場合、ＤＣＴ  ＡＡＦはＩ−ＤＣＴエンジンによって発生された画素画像に適用される。ＤＣＴ  ＡＡＦ３９のこの構成によれば、ＤＣＴドメイン小型化プロセスの出力に対してＤＣＴ変換を計算する。すなわち、ＤＣＴドメイン小型化プロセスを終了させたＩ−ＤＣＴの後に計算されたＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数に更にＩ−ＤＣＴを適用する。多数繰り返しＤＣＴドメイン小型化プロセスでは、ＤＣＴ小型化が完了した後にＤＣＴ  ＡＡＦを実施する場合、ＤＣＴドメイン小型化プロセスの出力に対してＤＣＴ変換を計算する。すなわち、ＤＣＴドメイン小型化プロセスの最後の繰り返しを終了させたＩ−ＤＣＴの後に計算されたＤＣＴ係数にＤＣＴ  ＡＡＦを適用し、フィルタリングしたＤＣＴ係数に更にＩ−ＤＣＴを適用する。
【００９３】
[096]  便宜上、水平方向の軸（ｘ）のＤＣＴ  ＡＡＦカットオフ周波数をＣＯｘによって表し、垂直方向の軸（ｙ）のＤＣＴ  ＡＡＦカットオフ周波数をＣＯｙによって表す。一例によれば、各ＤＣＴ  ＡＡＦカットオフ周波数は、ＤＣＴ変換長と各ターゲット小型化率との間の率の小さい方の整数限界に等しい。別の例によれば、ＤＣＴ変換長を各ターゲット小型化率で除算した商にフィルタのオフセットを加算し、フィルタのオフセット及びＤＣＴ変換長を各ターゲット小型化率で除算した商の和に対して小さい方の整数限界を計算する。
【００９４】
[097]  例えば、入力画像が８ｘ８ＤＣＴ変換ブロックを用いて符号化したＪＰＥＧ画像である場合、カットオフ周波数を計算するために以下の式を用いることができる。
【００９５】
【数３】
2013541897.tif 000005
【００９６】
[098]  ここで、一例として、ＣＯｘ及びＣＯｙは保持されるＤＣＴ係数を表す矩形を定義し、この（ＣＯｘ、ＣＯｙ）矩形の外側のＤＣＴ係数はゼロに設定されるものとする。filtOffsetは、ＤＣＴ変換長及び各ターゲット小型化率の商（filtOffsetなし）が、ＡＡＦ  ＤＣＴによって追加の周波数範囲を保持するためにほぼ充分な大きさである場合に、カットオフ周波数を増大させると共にＤＣＴ  ＡＡＦが追加の周波数範囲を保持するために使用可能である小さい値（例えば０．２５未満）を表す。ＤＣＴ変換長及び各ターゲット小型化率の商（filtOffsetなし）が、ＡＡＦ  ＤＣＴによって追加の周波数範囲を保持するためにほぼ充分な大きさである場合、追加の周波数範囲を維持することはおそらく出力画像に著しいエイリアシングアーチファクトを追加しないことは認められよう。
【００９７】
[099]  これより、ここに開示した主題の例に従って実施される、ＤＣＴ  ＡＡＦ動作を含むＤＣＴ処理の非限定的な数値例を示す。
【００９８】
[0100]  ＤＣＴドメインプロセッサに入力ＪＰＥＧ画像が供給され、双方の軸において入力ＪＰＥＧ画像により与えられたターゲット小型化率が１．５であると想定する。双方の軸におけるＤＣＴ小型化率は約１．３３３又は８／６（式１を参照のこと）とすることができ、双方の軸における画素ドメイン小型化率は１．１２５に設定することができる。
【００９９】
[0101]  ここで、ＤＣＴドメイン小型化プロセスが完了した後にＡＡＦ  ＤＣＴを適用すると想定する。従って、入力画像はＤＣＴドメインにおいて小型化されている。このため、Ｉ−ＤＣＴの出力は、入力画像における画素の７５％を有する画像を表す。ＤＣＴドメイン小型化プロセスの出力にＤＣＴ変換を適用することができ、ＤＣＴドメイン小型化プロセスの出力に対応するＤＣＴ係数にＤＣＴ  ＡＡＦを適用することができる。本例では、ＤＣＴ  ＡＡＦのカットオフ周波数は７に等しく（式３を参照のこと）、このためＤＣＴ  ＡＡＦの結果として第８のＤＣＴ係数だけがゼロに設定される。ＤＣＴ  ＡＡＦが完了した後、Ｉ−ＤＣＴ動作を実施することができ、この結果として得られた画像をＤＣＴドメインプロセッサ３０の出力として提供することができる。
【０１００】
[0102]  この構成において、ＤＣＴドメイン小型化プロセスが完了した後にＡＡＦ  ＤＣＴを適用する場合、連続するフィルタカットオフ周波数間のステップサイズは、１．３３３の率での最初のＤＣＴドメイン小型化の後、低減した寸法の８分の１に対応することは認められよう。この例では、得られるフィルタカットオフ周波数は７／８又は０．８７５である。
【０１０１】
[0103]  ここで、ＤＣＴドメイン小型化プロセスを実施する前にＡＡＦ  ＤＣＴを適用すると想定する。ＤＣＴ  ＡＡＦのカットオフ周波数は５となる（式３を参照のこと）。従って、第５のものを超えた３つのＤＣＴ係数をゼロに設定する。ＡＡＦフィルタリングした画像をＤＣＴドメイン小型化プロセスに供給し、６ｘ６Ｉ−ＤＣＴを実施することができる。この例では、得られるフィルタカットオフ周波数は５／８ｘ８／６又は０．８３３である。
【０１０２】
[0104]  上述の第１の例におけるＤＣＴ  ＡＡＦの構成は、第２の例におけるＤＣＴ  ＡＡＦの構成に比べて追加のＩ−ＤＣＴ及びＤＣＴ計算を伴うので、第２の例におけるＤＣＴ  ＡＡＦの構成では一般に第２の例の構成に比べて良好な計算性能が得られることは認められよう。また、他方で、上述の第１の例におけるＤＣＴ  ＡＡＦの構成は、連続的なフィルタカットオフ周波数間のステップサイズを小さくすることができ、概して、より正確なフィルタカットオフ周波数選択を可能とすることは認められよう。また、より正確なフィルタカットオフ周波数選択の可能性によって、一般に、有効周波数範囲（これはエイリアシングアーチファクトを導入すると推測されない）の多くを維持することを可能とすることは認められよう。
【０１０３】
[0105]  これより、ここに開示した主題の例による、画像小型化プロセスの一部としてＤＣＴｘ２構成に従って実施されるＤＣＴドメイン小型化プロセスの一例を示すフローチャートである図４を参照する。最初に、ＪＰＥＧ入力画像を取得することができる（ブロック４１０）。ターゲット小型化率（ＴＤｘ及びＴＤｙ）を取得することができる（ブロック４２０）。
【０１０４】
[0106]  ここに開示した主題のいくつかの例によれば、ターゲット小型化率に基づいて、及び入力画像に関連付けたＤＣＴ変換長に基づいて、合計ＤＣＴドメイン小型化率を計算することができる（ブロック４３０）。ここに開示した主題の例において、ターゲット小型化率が少なくとも４である場合に多数繰り返しＤＣＴｘ２構成を適用可能である。
【０１０５】
[0107]  ここに開示した主題の例によれば、システムはＤＣＴｘ２構成で動作しているので、多数繰り返しにおいてＤＣＴドメイン小型化プロセスを実行することができる。更に一例として、ＤＣＴ小型化繰り返し率を用いて、ターゲット小型化率に到達するために必要な更なる小型化の程度を示すことができる。ＤＣＴ小型化プロセスの第１の繰り返しでは、ＤＣＴ小型化繰り返し率は合計ＤＣＴドメイン小型化率に等しくすることができる（ブロック４４０）。便宜上、水平方向の軸（ｘ）のＤＣＴ小型化繰り返し率をＩＤＲｘによって表し、垂直方向の軸（ｙ）のＤＣＴ小型化繰り返し率をＩＤＲｙによって表す。
【０１０６】
[0108]  任意に、ここに開示した主題の例によれば、システムがＤＣＴｘ２構成に従って動作している場合、ＤＣＴドメインプロセッサは、合計ＤＣＴドメイン小型化率を最も近いファクタ２に調節するように構成することができる。従って、一例として、合計ＤＣＴドメイン小型化率は、入力画像に関連付けられたＤＣＴ変換長を、ＤＣＴ変換長と各ターゲット小型化率との間の比率の大きい方の整数限界で除算した商未満から最も近いファクタ２として計算することができる。
【０１０７】
[0109]  ここに開示した主題の例によれば、システムはＤＣＴｘ２構成で動作しているので、繰り返し制御ステートメントを提供して繰り返しＤＣＴドメイン小型化プロセスを制御することができる。例えば、ＤＣＴドメイン小型化プロセスの各繰り返しの前に、現在のＤＣＴ小型化繰り返し率を評価して（ブロック４５０）、ＤＣＴドメイン小型化プロセスの更に別の繰り返しを開始するか、又はこれを完結させるか否かを判定する。例えば、繰り返し制御ステートメントは、現在のＤＣＴ小型化繰り返し率の少なくとも１つが２以上であるか否かを判定するように構成することができる。換言すると、繰り返し制御ステートメントは、合計ＤＣＴドメイン小型化率に到達するために必要なＤＣＴドメインにおける更なる小型化の程度が少なくとも２であるか否かを判定するように構成することができる。
【０１０８】
[0110]  ここに開示した主題の例によれば、ＤＣＴドメインプロセッサがＤＣＴｘ２構成で動作している場合、ＤＣＴドメイン小型化プロセスの更なる繰り返しが判定されると（例えば現在のＤＣＴ小型化繰り返し率の少なくとも１つが２以上である）、小型化率２に従ってＤＣＴドメイン小型化プロセスを実施することができる（ブロック４６０）。ここに開示した主題に従ったＤＣＴドメイン小型化プロセスの例はすでに提示しており、ＤＣＴドメイン小型化プロセスは上述の例に従って実施することができる。
【０１０９】
[0111]  更にここに開示した主題の例によれば、ＤＣＴ小型化繰り返し率は、小型化を実行した各ＤＣＴ小型化繰り返し率をファクタ２で除算することによって更新される（ブロック４７０）。ＤＣＴ小型化繰り返し率（複数の率）を更新することによって、ＤＣＴ小型化プロセスの現在の繰り返しにおいて実行した率２による小型化動作が反映されることは認められよう。ブロック４７０に続いて、ＤＣＴドメイン小型化プロセスはブロック４５０に戻り、更新したＤＣＴ小型化繰り返し率に基づいて、ＤＣＴドメイン小型化プロセスの追加の繰り返しが必要であるか否かを判定する。
【０１１０】
[0112]  ここに開示した主題の例によれば、軸の一方のＤＣＴ小型化繰り返し率が２未満である場合、ＤＣＴｘ２構成に従って、各軸についてＤＣＴ小型化プロセスをスキップすることができる。ＤＣＴ小型化繰り返し率がＤＣＴ変換超の割り切れる除数である（が２未満である）場合であっても、ＤＣＴ小型化プロセスをスキップすることができる。更に一例として、軸の一方又は軸の双方についてＤＣＴ小型化繰り返し率が２を超えている場合、ＤＣＴｘ２構成に従って、ＤＣＴ小型化繰り返し率が２よりも大きい場合であっても、ＤＣＴドメインプロセッサは小型化率２を用いるように構成することができる。更に一例として、ＤＣＴｘ２構成によれば、ＤＣＴドメインプロセッサは、できる限りＤＣＴドメイン小型化プロセスの多くの繰り返しを実行するように構成することができ、これによって軸の少なくとも一方は２に等しいＤＣＴ小型化繰り返し率で小型化される。
【０１１１】
[0113]  このため、例えばあるＪＰＥＧ入力画像のターゲット小型化率が８．５であり、ＤＣＴドメインプロセッサがＤＣＴｘ２構成において動作している場合、ＤＣＴドメイン小型化プロセスの３回の繰り返しを実施することができ、各繰り返しにおいて２に等しいＤＣＴ小型化繰り返し率を用いて、８に等しい合計ＤＣＴ小型化率を生じることができる。画素ドメインにおいて更に小型化を適用して、所望のターゲット小型化率を満足させることができる。
【０１１２】
[0114]  ここに開示した主題の例によれば、ＤＣＴドメイン小型化プロセスの各繰り返しの部分として（縮小ブロックサイズを用いた）Ｉ−ＤＣＴを実施することができ、更なる繰り返しが必要である場合、ＤＣＴドメイン小型化プロセスの前の繰り返しで発生した画像にＤＣＴ変換を行うことができる。ここに開示した主題の例では、ＤＣＴ小型化プロセスの次の繰り返しのための準備動作としてＤＣＴ変換を実施可能であることは認められよう。更に、ＪＰＥＧ画像では、準備のＤＣＴのＤＣＴブロックサイズは８ｘ８であり、前のＩ−ＤＣＴに用いた縮小ブロックサイズではないことは認められよう。
【０１１３】
[0115]  更に、ここに開示した主題の例によれば、ＤＣＴドメイン処理の一部としてＤＣＴドメインプロセッサによってＤＣＴ  ＡＡＦが実施される場合、及び、主要なＤＣＴ小型化プロセスを実行する前に予備的な動作としてＤＣＴ  ＡＡＦが実施される場合、ＤＣＴドメイン小型化プロセスの最後の繰り返しの前にＤＣＴ  ＡＡＦを実施することができる。更に一例として、上述の準備のＤＣＴによって発生したＤＣＴ係数にＤＣＴ  ＡＡＦを適用することができる。
【０１１４】
[0116]  ここに開示した主題の例によれば、ブロック４５０において、繰り返し制御ステートメントの評価によって、ＤＣＴｘ２に従ったＤＣＴ小型化プロセスが終了したことが示された場合、多数繰り返しＤＣＴ小型化プロセスから生じた中間画像を画素ドメイン処理モジュールに提供して、画素ドメインにおける中間画像の更なる小型化を可能とする（ブロック４９０）。ＤＣＴドメインプロセッサの構成に従う場合、主要なＤＣＴ小型化プロセスが完了した後にＤＣＴ  ＡＡＦを実施するべきであり、上述のように多数繰り返しＤＣＴ小型化プロセスの結果として得られた画像にＤＣＴ  ＡＡＦを実行可能となる（ブロック４８０）前、ＤＣＴ  ＡＡＦの出力をＤＣＴドメインプロセッサの出力として提供する。
【０１１５】
[0117]  ここに開示した主題の例によれば、画像小型化プロセスはＤＣＴドメイン小型化プロセス及び画素ドメイン小型化プロセスから成る。画像小型化プロセスの一部として、任意のターゲット小型化率又は任意のターゲット画像寸法を提供して、入力画像に適用すべき小型化の程度を指定することができる。ターゲット小型化率と共に入力画像をＤＣＴドメインプロセッサに供給し、ここで画像にＤＣＴドメイン処理、特にＤＣＴドメイン小型化を行うことができる。ここに開示した主題の例によれば、先に説明したように、ＤＣＴドメイン処理の生成物である中間画像は、ターゲット小型化率又はターゲット寸法を満足させるために更に別の小型化が必要であり得る。ここに開示した主題の例によれば、画素ドメイン小型化プロセスを利用して、画素ドメイン補間方法を用いて中間画像を更に縮小することができる。画素ドメイン小型化プロセスは、中間画像を縮小するように構成することができ、（ＤＣＴドメイン処理後の）画素ドメイン処理の生成物である出力画像が要求されたターゲット小型化率又は要求ターゲット画像寸法を満足させるようにする。
【０１１６】
[0118]  これより、ここに開示した主題の例による、画像小型化プロセスの一部として実施可能である画素ドメイン小型化ファクタを決定するプロセスの一例を示すフローチャートである図５を参照する。ここに開示した主題の例によれば、画像小型化プロセスの一部として実施可能な画素ドメイン小型化ファクタを決定するプロセスは、中間画像に関するデータを取得又は受信することを含むことができる（ブロック５１０）。中間画像という用語は、上述のように、ＤＣＴドメイン処理の生成物を指すために用いる。中間画像に関するデータに加えて、ターゲット画像寸法を取得することができる（ブロック５２０）。上述のように、ターゲット画像寸法は入力として提供することができ、又は入力画像寸法及びターゲット小型化率を用いて計算することができる。
【０１１７】
[0119]  ここに開示した主題の例によれば、中間画像の寸法に基づいて、及びターゲット画像寸法に基づいて、画素ドメイン小型化率を計算することができる（ブロック５３０）。例えば、画像軸の各々の画素小型化率は、中間画像寸法及びターゲット画像寸法の商とすることができる。
【０１１８】
[0120]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、画素ドメイン小型化率を計算するように構成することができる。一例において、画素ドメイン小型化率は、画素ドメイン小型化動作を構成するために画素ドメインプロセッサ４０によって使用可能である。更に一例として、画素ドメインプロセッサ４０は、画素ドメイン小型化動作を実行して、計算した画素ドメインターゲット小型化率に従って中間画像の空間解像度を低下させることができる。更に一例として、画素ドメイン小型化動作は中間画像の画素値に直接実行することができる。
【０１１９】
[0121]  画素ドメイン小型化率を計算した後、計算した画素ドメイン小型化率に従って画素ドメイン補間プロセスを構成することができ、画素ドメイン補間プロセスを中間画像に適用することができる（ブロック５４０）。ターゲット小型化率に従って小型化した（又はターゲット画像寸法まで小型化した）画像とすることができる画素ドメイン補間プロセスの出力は、ＤＣＴドメイン及び画素ドメイン組み合わせプロセスの出力画像として提供される（ブロック５５０）。
【０１２０】
[0122]  ここに開示した主題の例によれば、画素ドメインプロセッサ４０は、異なる画素ドメインアルゴリズムを用いるように適合することができ、中間画像の異なるコンポーネント（すなわちＬｕｍａコンポーネント及びＣｈｒｏｍａコンポーネント）に対して異なる画素小型化プロセスを適用するように構成することができる。中間画像の異なるコンポーネントに異なるアルゴリズムを適用すると、感知される品質に対して比較的小さい影響で計算の複雑度の低減が促進されることは認められよう。例えば、画像の（Ｌｕｍａコンポーネントに比べて）Ｃｈｒｏｍａコンポーネントに対する人の視覚系の感度が低いので、（Ｌｕｍａコンポーネントの画素ドメイン小型化に用いるアルゴリズムに比べて）Ｃｈｒｏｍａコンポーネントには低品質のアルゴリズム（であるが複雑度が低い）を用いることができ、この結果は、より複雑な画素ドメイン小型化（補間）アルゴリズムのいくつかに比べて低品質であり得るが、全体的な感知される品質に対する影響は比較的小さくすることができ、ここに開示した主題の例のいくつかの例では、計算の複雑度の面での利点を正当化することができる。
【０１２１】
[0123]  システム１００は、ＤＣＴドメイン小型化動作を適用することによってあるファクタだけ入力画像を縮小することができ、ＤＣＴドメイン小型化動作から得られた中間画像に画素ドメイン小型化動作を適用することによってこの中間画像を更に縮小することができることが認められよう。ここに開示した主題の例によれば、システム１００は、（ＤＣＴドメイン及び画素ドメインにおける）小型化動作の組み合わせによって、入力画像を任意の寸法に（又は任意の小型化率で）小型化可能とするように構成することができる。
【０１２２】
[0124]  例えば、ターゲットリサイズ率が１．５であるＪＰＥＧ入力画像を取り上げる。ここに開示した主題の例によれば、システムは、ＤＣＴドメインプロセッサを用いて、（約）１．３３３だけ画像を小型化することができる。この数値は、ＤＣＴ変換長と各ターゲット小型化率（この例では１．５）との間の比率の高い方の整数限界で８（ＪＰＥＧ入力画像のＤＣＴ変換長）を除算した結果である。１．５のターゲット小型化率を得るために、ＤＣＴドメインプロセッサが発生した中間画像を画素ドメインプロセッサに供給し、画素ドメインにおいて１．１２５の率で追加の小型化を実行する。出力画像は、入力ＪＰＥＧ画像に対して１．５の率で小型化されたＪＰＥＧ画像である。
【０１２３】
[0126]  ここに開示した主題の例によれば、画素ドメインコントローラ４１は、Ｌｕｍａ及びＣｈｒｏｍａコンポーネントの各々を小型化するために既定のアルゴリズムを用いるように構成することができる。他の例によれば、画素ドメインコントローラ４１は、Ｌｕｍａ及びＣｈｒｏｍａコンポーネントの各々を小型化するためにどのアルゴリズムを用いるかを選択するように構成することができる。２つのＣｈｒｏｍａコンポーネントについては、同一の又は異なるアルゴリズムを選択することができる。
【０１２４】
[0127]  これより、ここに開示した主題の例に従った、入力画像の小型化の一部として実施可能であり、異なる画像コンポーネントに対する異なる画素ドメインアルゴリズムの選択をサポートする画素ドメイン小型化処理の一例を示すフローチャートである図６を参照する。ここに開示した主題の例によれば、画素ドメインプロセッサ４０は入力として中間画像を受信することができる（ブロック６１０）。中間画像は例えば、ＤＣＴドメインプロセッサ３０によって小型化され、システム１００で受信された入力画像に対応するＪＰＥＧ画像である。また、画素ドメインプロセッサ４０は、システム１００で受信した入力から（それを処理して又は処理せずに）、画像を小型化するべき寸法であるターゲット画像寸法を取得することができる（ブロック６２０）。
【０１２５】
[0128]  ここに開示した主題の例によれば、例えば画素ドメインコントローラ４１を用いた画素ドメインプロセッサ４０は、入力画像に関した、ターゲット寸法に関した、中間画像に関したある一定のデータ、既定の設定、特に品質設定及び／又は入力画像に関して供給された設定を処理して、画素ドメインプロセスの適切な構成を決定するように構成することができる（ブロック６３０）。一例として、画素ドメインにおいて中間画像を小型化するために用いられる画素ドメインプロセスの構成を決定するために画素ドメインコントローラが実行する処理は、ターゲット画像寸法、中間画像の寸法、並びに画像のＬｕｍａコンポーネント及びＣｈｒｏｍａコンポーネントの各々の品質設定の処理を含むことができる。
【０１２６】
[0129]  ブロック６３０における処理に基づいて、又は既定の設定に従って、画素ドメインコントローラ４１は、画像のＬｕｍａコンポーネント及びＣｈｒｏｍａコンポーネントの各々について、画素ドメインアルゴリズム及び各設定を選択するように構成することができる（ブロック６４０）。更に一例として、画素ドメインコントローラ４１は、Ｌｕｍａ画素ドメイン小型化モジュール４２及びＣｈｒｏｍａ画素ドメイン小型化モジュール４５の各々について構成命令を提供することができる。Ｌｕｍａ画素ドメイン小型化モジュール４２及びＣｈｒｏｍａ画素ドメイン小型化モジュール４５の各々は、補間エンジン４４及び４７をそれぞれ構成するように適合可能である各コンフィギュレータ４３及び４６をそれぞれ含むことができる。補間エンジン４４及び４７を用いて、各コンフィギュレータ４３及び３５が提供した構成に従って、Ｌｕｍａコンポーネント及びＣｈｒｏｍａコンポーネントのそれぞれについて画素ドメイン小型化動作を実行することができる。上述のように、補間エンジン４４及び４７の各々は異なる画素ドメイン補間アルゴリズムを用いることができる（ブロック６５０）。画素ドメイン小型化プロセスの結果は、例えば入力画像の小型化バージョンである画像とすることができ、出力画像サイズと入力画像サイズとの間の比率はターゲット小型化率に対応することができる（ブロック６６０）。
【０１２７】
[0130]  一例として、Ｌｕｍａ画素ドメイン小型化モジュール４２は、画素ドメインにおいて中間画像のＬｕｍａコンポーネントを小型化するために適応支持画素ドメイン補間方法（例えば適応支持Lanczos又はスーパーサンプリング）を実施することができるのに対し、Ｃｈｒｏｍａ画素ドメイン小型化モジュール４５は、画素ドメインにおいて中間画像のＣｈｒｏｍａコンポーネントを小型化するために非適応支持画素ドメイン補間方法（例えば固定支持Lanczos又は双一次）を実施することができる。
【０１２８】
[0131]  この点で、適応支持画素ドメイン補間方法は典型的に、非適応支持画素ドメイン補間方法に比べて良好な品質の画素ドメイン補間を提供することができるが、典型的に（リソース／ランタイムの面で）コストが高いことは認められよう。従って、画素ドメイン処理を実行する場合に入力のＬｕｍａ及びＣｈｒｏｍａコンポーネント間を区別することが有利である場合がある。Ｃｈｒｏｍａコンポーネントの方が知覚的な品質の面で一般に顕著でないので、これらのコンポーネントを小型化するために選択可能な補間方法は、コストの低い非適応支持画素ドメイン補間方法の１つとすることができるのに対し、もっと知覚的に顕著なＬｕｍａコンポーネントでは、適応支持画素ドメイン補間方法の１つが好ましい場合がある。
【０１２９】
[0132]  他に具体的に述べていない限り、以下の考察から明らかであるように、本明細書の考察全体を通して、様々な機能に関する用語が示すのは、コンピュータもしくはコンピューティングシステム又は同様の電子コンピューティングデバイスの作用及び／又はプロセスであって、コンピューティングシステムのレジスタ及び／又はメモリ内の電子等の物理量として表されたデータを操作すること、及び／又はコンピュータシステムのメモリ、レジスタ、又は他のそのような有形の情報記憶、伝送、又は表示デバイス内の物理量として同様に表された他のデータに変換することである。
【０１３０】
[0133]  また、本発明に従ったシステムは適切にプログラミングされたコンピュータとすることができることは理解されよう。同様に、本発明は、本発明の方法を実行するためにコンピュータによって読み取り可能であるコンピュータプログラムを想定する。本発明は更に、本発明の方法を実行するために機械によって実行可能である命令のプログラムを有形に具現化する機械読み取りメモリを想定する。
【０１３１】
[0134]  また、本発明に従ったシステムは適切にプログラミングされたコンピュータとすることができることは理解されよう。同様に、本発明は、本発明の方法を実行するためにコンピュータによって読み取り可能であるコンピュータプログラムを想定する。本発明は更に、本発明の方法を実行するために機械によって実行可能である命令のプログラムを有形に具現化する機械読み取りメモリを想定する。
【図１】
2013541897.tif 000006
【図２】
2013541897.tif 000007
【図３】
2013541897.tif 000008
【図４】
2013541897.tif 000009
【図５】
2013541897.tif 000010
【図６】
2013541897.tif 000011
【国際調査報告】
2013541897.tif 000012