"入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法であって、前記入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更には、前記入力画像内の前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算すること、及び、複数のターゲットCDSブロックエラー値に基づいて、前記入力画像を介したCDSの推定知覚効果を計算すること、を含む、方法。前記特徴が、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCT係数の平均を含む、請求項1に記載の方法。前記ダイバーシティが、前記それぞれのCDS候補グループ中の各メンバブロックの前記U及び/又はV平面におけるDCT係数の値と前記平均との間の差によって特徴付けられる、請求項2に記載の方法。前記特徴が、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCTDC係数の平均である、請求項3に記載の方法。前記ダイバーシティが、前記それぞれのCDS候補グループのうちのそれぞれの前記U及び/又はV平面におけるDCTDC値と、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCTDC係数の前記平均との間の、最大差に基づいている、請求項4に記載の方法。前記ダイバーシティが、前記それぞれのCDS候補グループ中の各メンバブロックの前記U及び/又はV平面におけるDCTDC値と、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCTDC係数の前記平均との間の、最大2乗差である、請求項5に記載の方法。前記入力画像を介したCDSの推定知覚効果を計算することが、それぞれの複数のターゲットCDSブロックに関連付けられた複数のエラー値を合計することを含む、請求項6に記載の方法。CDS制御しきい値を適用すること、及び、前記入力画像に関する前記CDS制御しきい値と前記CDSエラーとの関係に基づいて、前記入力画像の圧縮時のクロマダウンサンプリングを制御すること、を更に含む、請求項7に記載の方法。前記圧縮プロセスが複数のクロマダウンサンプリングモードをサポートし、前記ターゲットCDSブロックに関するエラーを計算すること、前記入力画像を介したCDSの推定知覚効果を計算すること、及び前記CDS制御しきい値を適用することが、前記複数のクロマダウンサンプリングモード間での選択を提供するように1回又は複数回実装及び構成される、請求項8に記載の方法。前記ターゲットCDSブロックに関するエラーを計算すること、前記入力画像を介したCDSの推定知覚効果を計算すること、及び前記CDS制御しきい値を適用することの、第1の適用時に、クロマダウンサンプリングの第1のモードを適用すべきか否かが決定され、前記第1の適用時に、前記クロマダウンサンプリングの第1のモードに従って前記CDS候補グループが定義される、請求項9に記載の方法。前記ターゲットCDSブロックに関するエラーを計算すること、前記入力画像を介したCDSの推定知覚効果を計算すること、及び前記CDS制御しきい値を適用することの、第2の適用時に、第2のクロマダウンサンプリングモードを適用すべきか否かが決定され、前記クロマダウンサンプリングの第2のモードに従って前記CDS候補グループが定義される、請求項10に記載の方法。前記ターゲットCDSブロックに関するエラーを計算すること、前記入力画像を介したCDSの推定知覚効果を計算すること、及び前記CDS制御しきい値を適用することが、前記V平面のみにおけるDCT係数に適用され、これに基づいている、請求項8に記載の方法。前記特徴が、前記それぞれのCDS候補グループの前記V平面におけるDCTDC係数の平均を含む、請求項1に記載の方法。前記ダイバーシティが、前記それぞれのCDS候補グループ中の各メンバブロックの前記V平面におけるDCTDC係数の値と、前記平均との間の差によって特徴付けられる、請求項13に記載の方法。前記特徴が、前記それぞれのCDS候補グループの前記V平面におけるDCTDC係数の平均である、請求項14に記載の方法。前記ダイバーシティが、前記それぞれのCDS候補グループのうちのそれぞれの前記V平面におけるDCTDC値と、前記それぞれのCDS候補グループの前記V平面におけるDCTDC係数の前記平均との間の、最大差に基づいている、請求項15に記載の方法。前記ダイバーシティが、前記それぞれのCDS候補グループ中の各メンバブロックの前記V平面におけるDCTDC値と、前記それぞれのCDS候補グループの前記V平面におけるDCTDC係数の前記平均との間の、最大2乗差である、請求項16に記載の方法。入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法を実行するために、機械による実行が可能な命令のプログラムを有形に具体化する、機械による読み取りが可能なプログラム記憶デバイスであって、前記入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更に、前記入力画像における前記それぞれのCDS候補グループの前記U及び/又はV平面における前記DCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算すること、及び、複数のターゲットCDSブロックのエラー値に基づいて、前記入力画像を介したCDSの推定知覚効果を計算すること、を含む、プログラム記憶デバイス。入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するコンピュータ読み取り可能プログラムコードが内部で具体化されたコンピュータ使用可能媒体を含む、コンピュータプログラム製品であって、前記入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更に、前記入力画像における前記それぞれのCDS候補グループの前記U及び/又はV平面における前記DCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを前記コンピュータに計算させるための、コンピュータ読み取り可能プログラムコードと、複数のターゲットCDSブロックのエラー値に基づいて、前記入力画像を介したCDSの推定知覚効果を前記コンピュータに計算させるための、コンピュータ読み取り可能プログラムコードと、を含む、コンピュータプログラム製品。入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するためのコンピュータ化装置であって、前記入力画像に対応するDCT係数を取得するように適合された、CDS係数抽出器と、前記入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更に、前記入力画像における前記それぞれのCDS候補グループの前記U及び/又はV平面における前記DCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算するように適合された、CDS評価モジュールと、を含み、前記CD評価モジュールは、複数のターゲットCDSブロックのエラー値に基づいて、前記入力画像を介したCDSの推定知覚効果を計算するように適合される、コンピュータ化装置。前記特徴が、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCT係数の平均を含む、請求項20に記載の装置。前記ダイバーシティが、前記それぞれのCDS候補グループ中の各メンバブロックの前記U及び/又はV平面におけるDCT係数の値と前記平均との間の差によって特徴付けられる、請求項21に記載の装置。前記特徴が、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCTDC係数の平均である、請求項22に記載の装置。前記ダイバーシティが、前記それぞれのCDS候補グループのうちのそれぞれの前記U及び/又はV平面におけるDCTDC値と、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCTDC係数の前記平均との間の、最大差に基づいている、請求項23に記載の装置。前記ダイバーシティが、前記それぞれのCDS候補グループ中の各メンバブロックの前記U及び/又はV平面におけるDCTDC値と、前記それぞれのCDS候補グループの前記U及び/又はV平面におけるDCTDC係数の前記平均との間の、最大2乗差である、請求項24に記載の装置。前記CDS評価モジュールが、前記入力画像を介したCDSの前記知覚効果の前記推定の一部として、それぞれの複数のターゲットCDSブロックに関連付けられた複数のエラー値を合計するように適合される、請求項25に記載の装置。前記CDS評価モジュールが、CDS制御しきい値を適用するように適合され、更に前記CDS評価モジュールが、前記入力画像に関する前記CDS制御しきい値と前記CDSエラーとの関係に基づいて、前記入力画像を介したCDSの適用の可能性に関して勧告を出すように構成される、請求項26に記載の装置。前記CDS評価モジュールが、複数のクロマダウンサンプリングモードを評価するように構成され、更に、ターゲットCDSブロックに関するエラーを計算するように、前記入力画像を介したCDSの推定知覚効果を計算するように、及び、前記複数のクロマダウンサンプリングモード間での選択を提供するためにCDS制御しきい値を1回又は複数回適用するように、適合される、請求項27に記載の装置。前記CDS評価モジュールが、第1の評価において、前記入力画像を介したCDSの第1のモードの適用を初期に評価するように適合され、前記第1の評価時に、前記CDS評価モジュールが、クロマダウンサンプリングの前記第1のモードに従って定義されるCDS候補グループに関するように構成される、請求項28に記載の装置。前記CDS評価モジュールが、第2の評価において、前記入力画像を介したCDSの第2のモードの適用を評価するように適合され、前記第2の評価時に、前記CDS評価モジュールが、クロマダウンサンプリングの前記第2のモードに従って定義されるCDS候補グループに関するように構成される、請求項29に記載の装置。前記CDS評価モジュールが、ターゲットCDSブロックに関するエラーを計算するように、更に、前記V平面のみにおけるDCT係数に基づいて前記入力画像を介したCDSの推定知覚効果を計算するように、構成される、請求項27に記載の装置。前記CDS評価モジュールが、ターゲットCDSブロックに関するエラーを計算するように、更に、前記V平面のみにおけるDCTDC係数に基づいて前記入力画像を介したCDSの推定知覚効果を計算するように、構成される、請求項31に記載の装置。005本出願の対象に従った方法又は装置は、上記又は下記で説明される異なる態様、又はそれらの等価物の特徴を、それらの任意の組み合わせで有することが可能であり、それらは、以下に示された課題を解決するための手段で説明される方法又は装置、或いはそれらの等価物の、任意の特徴と組み合わせることもできる。0006請求される対象の態様によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法が提供される。請求される対象の一例によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法は、入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更には、入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数のダイバーシティdiversityに基づいて、ターゲットCDSブロックに関するエラーを計算すること、並びに、複数のターゲットCDSブロックエラー値に基づいて、入力画像を介したCDSの推定知覚効果を計算することを、含むことができる。007請求される対象の例によれば、特徴は、それぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の平均を含む。他の例によれば、ダイバーシティは、それぞれのCDS候補グループ中の各メンバブロックのU及び/又はV平面におけるDCT係数の値と平均との間の差によって特徴付けられる。更に他の例によれば、特徴は、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均である。更に他の例によれば、ダイバーシティは、それぞれのCDS候補グループのうちのそれぞれのU及び/又はV平面におけるDCTDC値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均との間の、最大差に基づいている。更に他の例によれば、ダイバーシティは、それぞれのCDS候補グループ中の各メンバブロックのU及び/又はV平面におけるDCTDC値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均との間の、最大2乗差maximumsquareddifferenceである。008更に、請求される対象の例を挙げると、入力画像を介したCDSの推定知覚効果を計算することは、それぞれの複数のターゲットCDSブロックに関連付けられた複数のエラー値を合計することを含む。009請求される対象の他の例によれば、方法は、CDS制御しきい値を適用すること、及び、入力画像に関するCDS制御しきい値とCDSエラーとの関係に基づいて、入力画像の圧縮時のクロマダウンサンプリングを制御することを、更に含む。010更に他の例を挙げると、圧縮プロセスは複数のクロマダウンサンプリングモードをサポートし、更にここで、ターゲットCDSブロックに関するエラーを計算すること、入力画像を介したCDSの推定知覚効果を計算すること、及びCDS制御しきい値を適用することが、複数のクロマダウンサンプリングモード間での選択を提供するように1回又は複数回実装及び構成される。例えば、ターゲットCDSブロックに関するエラーを計算すること、入力画像を介したCDSの推定知覚効果を計算すること、及びCDS制御しきい値を適用することの、第1の適用時に、クロマダウンサンプリングの第1のモードを適用すべきか否かが決定され、この第1の適用時に、クロマダウンサンプリングの第1のモードに従ってCDS候補グループが定義される。更に他の例を挙げると、ターゲットCDSブロックに関するエラーを計算すること、入力画像を介したCDSの推定知覚効果を計算すること、及びCDS制御しきい値を適用することの、第2の適用時に、第2のクロマダウンサンプリングモードを適用すべきか否かが決定され、更にここで、クロマダウンサンプリングの第2のモードに従ってCDS候補グループが定義される。011請求される対象の例によれば、ターゲットCDSブロックに関するエラーを計算すること、入力画像を介したCDSの推定知覚効果を計算すること、及びCDS制御しきい値を適用することは、V平面のみにおけるDCT係数に適用され、更にこれに基づいている。012請求される対象の他の例によれば、特徴は、それぞれのCDS候補グループのV平面におけるDCTDC係数の平均を含む。請求される対象の他の例によれば、ダイバーシティは、それぞれのCDS候補グループ中の各メンバブロックのV平面におけるDCTDC係数の値と、平均との間の差によって特徴付けられる。更に例を挙げると、特徴は、それぞれのCDS候補グループのV平面におけるDCTDC係数の平均である。更に他の例を挙げると、ダイバーシティは、それぞれのCDS候補グループのうちのそれぞれのV平面におけるDCTDC値と、それぞれのCDS候補グループのV平面におけるDCTDC係数の平均との間の、最大差に基づいている。更に他の例を挙げると、ダイバーシティは、それぞれのCDS候補グループ中の各メンバブロックのV平面におけるDCTDC値と、それぞれのCDS候補グループのV平面におけるDCTDC係数の平均との間の、最大2乗差である。013請求される対象の他の態様によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法を実行するために、機械による実行が可能な命令のプログラムを有形に具体化する、機械による読み取りが可能なプログラム記憶デバイスが提供される。請求される対象の例によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法を実行するために、機械による実行が可能な命令のプログラムを有形に具体化する、機械による読み取りが可能なプログラム記憶デバイスは、入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更に、入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算すること、並びに、複数のターゲットCDSブロックのエラー値に基づいて、入力画像を介したCDSの推定知覚効果を計算することを、含むことができる。014請求される対象の更に他の例によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するコンピュータ読み取り可能プログラムコードが内部で具体化されたコンピュータ使用可能媒体を含む、コンピュータプログラム製品が提供される。請求される対象の例によれば、コンピュータプログラム製品は、入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更に、入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーをコンピュータに計算させるための、コンピュータ読み取り可能プログラムコードと、複数のターゲットCDSブロックのエラー値に基づいて、入力画像を介したCDSの推定知覚効果をコンピュータに計算させるための、コンピュータ読み取り可能プログラムコードとを、含むことができる。015請求される対象の更に他の態様によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するためのコンピュータ化装置が提供される。請求される対象の例によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するための装置は、CDS係数抽出器及びCDS評価モジュールを含むことができる。CDS係数抽出器は、入力画像に対応するDCT係数を取得するように適合可能である。CDS評価モジュールは、入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更に、入力画像におけるそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算するように適合可能である。更にCD評価モジュールは、複数のターゲットCDSブロックのエラー値に基づいて、入力画像を介したCDSの推定知覚効果を計算するように適合可能である。016請求される対象の例によれば、特徴は、それぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の平均を含む。更に例を挙げると、ダイバーシティは、それぞれのCDS候補グループ中の各メンバブロックのU及び/又はV平面におけるDCT係数の値と平均との間の差によって特徴付けられる。更に他の例を挙げると、特徴は、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均である。更に他の例を挙げると、ダイバーシティは、それぞれのCDS候補グループのうちのそれぞれのU及び/又はV平面におけるDCTDC値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均との間の、最大差に基づいている。更に他の例を挙げると、ダイバーシティは、それぞれのCDS候補グループ中の各メンバブロックのU及び/又はV平面におけるDCTDC値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均との間の、最大2乗差である。017請求される対象の例によれば、CDS評価モジュールは、入力画像を介したCDSの知覚効果の推定の一部として、それぞれの複数のターゲットCDSブロックに関連付けられた複数のエラー値を合計するように適合される。他の例によれば、CDS評価モジュールはCDS制御しきい値を適用するように適合され、更にCDS評価モジュールは、入力画像に関するCDS制御しきい値とCDSエラーとの関係に基づいて、入力画像を介したCDSの適用の可能性に関して勧告を出すように構成される。018更に他の例を挙げると、CDS評価モジュールは、複数のクロマダウンサンプリングモードを評価するように構成され、更に、ターゲットCDSブロックに関するエラーを計算するように、入力画像を介したCDSの推定知覚効果を計算するように、及び、複数のクロマダウンサンプリングモード間での選択を提供するためにCDS制御しきい値を1回又は複数回適用するように、適合される。019更に他の例を挙げると、CDS評価モジュールは、第1の評価において、入力画像を介したCDSの第1のモードの適用を初期に評価するように適合され、更にここで、第1の評価時に、CDS評価モジュールは、クロマダウンサンプリングの第1のモードに従って定義されるCDS候補グループに関するように構成される。例えばCDS評価モジュールは、第2の評価において、入力画像を介したCDSの第2のモードの適用を評価するように適合され、更にここで、第2の評価時に、CDS評価モジュールは、クロマダウンサンプリングの第2のモードに従って定義されるCDS候補グループに関するように構成される。020例を挙げると、CDS評価モジュールは、ターゲットCDSブロックに関するエラーを計算するように、更に、V平面のみにおけるDCT係数に基づいて入力画像を介したCDSの推定知覚効果を計算するように、構成される。例えばCDS評価モジュールは、ターゲットCDSブロックに関するエラーを計算するように、更に、V平面のみにおけるDCTDC係数に基づいて入力画像を介したCDSの推定知覚効果を計算するように、構成される。021次に、本発明を理解するため、及び本発明が実際にどのように実施可能であるかを知るために、添付の図面を参照しながら非限定的な例のみを用いて、好ましい実施形態について説明する。028図の簡略化及び明確化のために、図面に示される要素は必ずしも縮尺比のために描画されたものではないことを理解されよう。例えばいくつかの要素の寸法は、明確化のために他の要素に比べて誇張されている場合がある。更に適切とみなされる場合、参照番号は、対応する要素又は類似の要素を示すために図面内で反復することができる。029以下の詳細な説明では、多数の特定の細部は請求される対象を完全に理解できるように示される。しかしながら当業者であれば、請求される対象がこれらの特定の細部無しに実施可能であることを理解されよう。他の場合、請求される対象を曖昧にしないように、良く知られた方法、手順、及び構成要素は詳細に説明されていない。030具体的に述べられていない限り、以下の考察から明らかなように、処理、分類、コンピューティング、計算、評価、決定、圧縮、逆量子化dequantizing、変換、生成、識別、選択、などの用語を用いる明細書の考察はすべて、コンピューティングシステムのレジスタ及び/又はメモリ内の電子などの物理的な量として表されるデータを、コンピューティングシステムのメモリ、レジスタ、又は他のそうした情報の記憶、伝送、又は表示デバイス内の物理的な量として同様に表される他のデータへ、操作及び/又は変換する、コンピュータ又はコンピューティングシステム、或いは同様の電子コンピューティングデバイスの動作及び/又はプロセスを言い表すことが理解されよう。031請求される対象の例は、本明細書で動作を実行するための装置を含むことができる。この装置は、所望の目的用に特別に構成可能であるか、又は、コンピュータ内に記憶されるコンピュータプログラムによって選択的に活動化又は再構成される汎用コンピュータを含むことができる。こうしたコンピュータプログラムは、フロッピィディスク、光ディスク、CD-ROM、磁気光ディスクを含む、任意のタイプのディスク、読み取り専用メモリROM、ランダムアクセスメモリRAM、電気的プログラマブル読み取り専用メモリEPROM、電気的消去可能及びプログラマブル読み取り専用メモリEEPROM、磁気又は光カード、又は、電子命令の記憶に好適であり、コンピュータシステムバスに結合可能な、任意の他のタイプの媒体などであるが、これらに限定されない、非推移コンピュータ読み取り可能記憶媒体内に記憶することができる。032本明細書で提示されるプロセス及び表示は、本質的にいかなる特定のコンピュータ又は他の装置にも関係しない。様々な汎用システムが本明細書の教示に従ったプログラムと共に使用可能であるか、又は所望の方法を実行するためのより特殊化された装置を構築することが好都合であることが証明可能である。様々なこれらのシステムに関する所望の構成は、以下の説明から明らかとなろう。加えて、請求される対象の例は、いずれかの特定のプログラミング言語に関して記述されるものではない。本明細書に記載された請求される対象の教示を実装するために、様々なプログラミング言語が使用可能であることを理解されよう。033請求される対象の記述全体を通じて、及び特許請求の範囲において、クロマダウンサンプリング、クロマサブサンプリング、及びクロマ空間解像度spatialresolution低減などの用語に、交換可能に言及している。クロマダウンサンプリング、クロマサブサンプリング、又はクロマ空間解像度低減などの用語は当分野で知られており、便宜上、以下の定義が与えられる。略語CDSは、説明及び特許請求の範囲全体を通じて、クロマダウンサンプリング、クロマサブサンプリング、及びクロマ空間解像度低減などの用語のいずれかと交換可能に使用される。034請求される対象の記述全体を通じて、及び特許請求の範囲において、CDS候補グループなどの用語に言及している。本明細書で使用される用語CDS候補グループは、クロマダウンサンプリングを受ける候補である入力画像内のブロックのグループに関係する。例えば4:2:0のクロマダウンサンプリング方式が入力画像に適用されるケースでは、そのクロマ構成要素がまとめてダウンサンプリングされ、単一ブロックによって表される、入力画像内の4つのブロックの各グループが、CDS候補グループを構築する。別の例において、4:2:2のクロマダウンサンプリング方式が入力画像に適用されるケースでは、そのクロマ構成要素がまとめてダウンサンプリングされ、単一のダウンサンプリングされたブロックによって表される、入力画像内の2つのブロックの各グループが、CDS候補グループを構築する。035請求される対象の記述全体を通じて、及び特許請求の範囲において、ターゲットCDSブロックなどの用語に言及している。本明細書で使用される用語ターゲットCDSブロックは、クロマダウンサンプリングをオリジナル画像からのCDS候補グループ内のブロックに適用することによって生じるブロックに関係する。036請求される対象の記述全体を通じて、及び特許請求の範囲において、圧縮入力画像ファイルなどの用語に言及している。記述及び特許請求の範囲で使用される場合、この用語は、圧縮画像をレンダリングするためにコンピュータが必要とする任意の情報を記憶及び編成するために使用される、コンピュータリソースに関係する。例を挙げると、圧縮入力画像ファイルは画像データ及びメタデータを含むことが可能であり、メタデータは圧縮データを含み、圧縮データは画像に適用された圧縮に関係する細部及びデータを含む。圧縮データは画像を復号するために必要な場合がある。ある圧縮画像の場合、圧縮データは、最新の画像の圧縮に使用され、画像の再構築のために必要な、量子化行列及び/又はスケーリング因子例えば、スケーリングされた標準量子化行列が使用された場合を含むことができる。037請求される対象の態様によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するシステム及び方法が提供される。請求される対象の例によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法は、入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更には、入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算すること、並びに、複数のターゲットCDSブロックエラー値に基づいて、入力画像を介したCDSの推定知覚効果を計算することを、含むことができる。038更に請求される対象の例を挙げると、特徴は、それぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の平均を含む。更に請求される対象の他の例を挙げると、ダイバーシティは、それぞれのCDS候補グループのうちのそれぞれのU及び/又はV平面におけるDCT係数の値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の平均との間の、差によって特徴付けられる。039次に、請求される対象の他の例を提供するものとする。ここでは、請求される対象の例に従った、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するためのシステムを示すブロック図である、図1を参照する。例によれば、入力画像100の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するためのシステムは、CDSモード識別子10、DCT係数抽出器20、構成モジュール30、及びCDS評価モジュール40を含むことができる。更に例を挙げると、本明細書で説明されるように、システム100は入力画像102を受信し、これを処理し、画像上のCDSルーチンの適用に関して勧告を出すことができる。040次に、請求される対象の例に従った、JPEG入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法を示すフローチャートである図2を、更に参照する。例を挙げると、JPEG画像が取得可能でありブロック205、システム100への入力として提供可能である。入力画像102は、その現行CDSモードを決定するために分析可能であるブロック210。この点において、入力画像102はすでにある程度のCDSを受けている画像とし得ることを理解されよう。例えば図2の入力画像102はJPEG画像とすることができる、入力JPEG画像は、両方の軸におけるCDS、水平軸又は垂直軸のうちのいずれかにおけるCDSを受けた可能性がある、或いは、入力画像はまだいっさいのCDSを受けていないJPEG画像とすることができる。例を挙げると、JPEG入力画像の場合、CDSモードの決定は、この情報が通常JPEGファイル自体から入手可能であるため、容易な可能性がある。他のタイプの画像のCDSモードを決定するために使用可能なルーチンの例を、以下で説明する。041例を挙げると、入力画像102の現行のCDSモードに基づいて、他のCDSが可能であるかどうかを決定することができるブロック215。更に他の例を挙げると、入力画像102がJPEG画像である場合、JPEG画像がすでに両方の軸においてCDSを受けていれば、他のCDSは適用できず、プロセスは終了するブロック220が、それ以外の場合、プロセスはブロック225へと進み、どちらの軸を介してCDSが評価されるかが決定される。どちらの軸を介してCDSが評価されるかを決定するために使用可能なルーチンの例を、以下で説明する。例を挙げると、ブロック210、215、及び225は、CDSモード識別子10によって実施可能である。042場合によってはどちらの軸を介してCDSが評価されるかを決定するために実装されるルーチンと並行して、更に、実際の評価プロセスに備えて、ブロック230、235、及び240が実装可能である。ブロック230で、入力JPEGの画像量子化行列を取得することができる。JPEG画像の場合、この情報も通常、JPEGファイル自体から入手される。ブロック235で、入力画像のV及び/又はUDCT係数が取得可能である。ブロック240で、V及び/又はU平面におけるDCT係数の逆量子化を生じさせる入力画像のV及び/又はUDCT係数に、逆量子化が適用可能である。043どの軸を介してCDSが評価されるかが決定され、V及び/又はU平面における逆量子化されたDCT係数が使用可能であると、プロセスは次のブロックに進むことが可能であり、ここで第1のCDS候補グループが評価されるために選択されるブロック245。例を挙げると、評価される第1のCDS候補グループの選択は、構成モジュール30によって実施可能である。更に例を挙げると、構成モジュール30は、CDSが実行された後に単一のブロックにマージされることになるブロックのセットを選択するように適合可能である。更に例を挙げると、水平及び垂直の両方の軸に沿ったダウンサンプリングに対する評価が実行される場合、第1のCDS候補グループは一番左上のブロック、その右側のブロック、及びこれらの下の2つのブロックを含むことが可能である。その後、後続のそれぞれの評価において、2x2ブロックの対応セットを評価に使用することが可能であり、その度に、事前に定義されたパターンに従って次のCDS候補グループを選択することができる。異なる例では、例えば水平軸のみに沿ったダウンサンプリングに関する評価が実行される場合、第1のCDS候補グループは一番左上のブロック、その右側のブロックを含むことが可能であり、ブロックの各後続のCDS候補グループは、ある事前に定義されたパターンに従って選択されたブロックの同様のペアを含む。044次に、CDS評価ルーチンの例を説明する。例を挙げると、評価ルーチンはCDS評価モジュール40によって実施可能である。例を挙げると、評価ルーチンは、入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の特徴に基づいて、更には入力画像内のそれぞれのCDS候補グループのU及び/又はV平面におけるDCT係数のダイバーシティに基づいて、ターゲットCDSブロックに関するエラーを計算することを含むことができる。入力画像を介したCDSの推定知覚効果は、複数のターゲットCDSブロックのエラー値に基づいて計算可能である。045請求される対象の他の例を挙げると、特徴は、それぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の平均を含むことができる。更に請求される対象の他の例を挙げると、ダイバーシティは、それぞれのCDS候補グループのうちのそれぞれのU及び/又はV平面におけるDCT係数の値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCT係数の平均との間の差によって特徴付けられる。046次に、図2を参照しながら、評価ルーチンの一例に従って更に詳細に説明するものとする。例を挙げると、評価ルーチンの一部として、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均を計算することができるブロック250。他の例を挙げると、それぞれのCDS候補グループのうちのそれぞれのU及び/又はV平面におけるDCTDC値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均との間の差が計算されブロック255、それぞれのCDS候補グループのうちのそれぞれのU及び/又はV平面におけるDCTDC値と、それぞれのCDS候補グループのU及び/又はV平面におけるDCTDC係数の平均との間の最大2乗差が選択されるブロック260。便宜上、本明細書では、この最大2乗差は時にはCDSターゲットブロックに関するエラー値と言い表される。047CDSターゲットブロックに関するエラー値はしきい値と比較されブロック265、CDSターゲットブロックに関するエラー値がしきい値より低い場合、評価するいずれかのCDS候補グループが残っているかどうかが特定されるブロック270。CDSターゲットブロックに関するしきい値は、構成モジュール30によって決定可能であり、CDS評価モジュール40内にプログラミング可能である。CDS評価モジュール40は各CDS候補グループの評価ルーチンの一部としてしきい値を使用することができる。CDSターゲットブロックのエラー値に関するしきい値を決定する際に用いることができる方法の例について、以下で説明するものとする。048ブロック265で、評価するCDS候補グループが残っているものと決定された場合、例えばCDS評価モジュール40によって次のCDS候補グループが選択されブロック275、プロセスはブロック250に戻る。例を挙げると、次のCDS候補グループの選択は、事前に定義されたパターンに従って実行される。更に例を挙げると、選択される次のCDS候補グループは、使用されているDCT平面のラスター走査を続行すること、及び、CDS候補ブロックのうちの次の2ブロック又は4ブロックを選択することによって実行される。049いずれかのCDS候補グループについて、ブロック265で、それぞれのCDSターゲットブロックに関するエラー値がしきい値を超えるものと決定された場合、このCDS候補グループはCDSに関して危険であるものとみなされ、CDSグループに関する危険をカウントするカウンタは増分されるブロック280。カウンタが増分された後、カウンタインデックスに関する第2のしきい値がカウンタインデックスしきい値に照らしてチェックされるブロック285。例を挙げると、エラー値のしきい値と同様に、カウンタインデックスしきい値は構成モジュール30によって決定可能であり、CDS評価モジュール40内にプログラミング可能である。CDS評価モジュール40は、このカウンタインデックスしきい値を入力画像の評価ルーチンの一部として使用することができる。カウンタインデックスに関するしきい値を決定する際に用いることのできる方法の例について、以下で説明するものとする。050カウンタインデックスがカウンタインデックスしきい値と交差する場合、評価ルーチンに基づいて、CDS及びそれぞれの入力画像の実行が推奨されない旨が決定され、この効果に対する勧告が出されるブロック290。しかしながら、カウンタが増分された後、カウンタインデックスが未だカウンタインデックスしきい値と交差していない旨が決定された場合、プロセスはブロック270へと進み、評価するいずれかのCDS候補グループが残っているかどうかが特定される。評価されるCDS候補ブロックのグループが残っている場合、プロセスはブロック250に戻り、次のグループが評価される。しかしながら、評価するグループが残っていない場合、評価ルーチンに基づいて、入力画像とそのクロマダウンサンプリングされた相対画像との間の知覚的な類似性をCDSが著しく低減させることはないものと推定されることが決定され、この効果に対する勧告が出されるブロック295。051請求される対象の例によれば、評価ルーチンはV平面DCTDC値のみを使用して実施される。したがって例を挙げると、ブロック235ではV平面内のDCT係数のみが抽出され、場合によっては、V平面内のDCTDC係数のみが抽出される。ブロック240で、逆量子化は、V平面内のDCT係数のみに、又はV平面内のDCTDC係数に、限定することが可能である。ブロック250~265も、V平面内のDCT係数又はV平面内のDCTDC係数に関して、構成及び適用可能である。052V平面のDCTDC値に関する作業により、評価アルゴリズムの複雑さを低減させることができる一方で、依然として信頼できる出力が提供されることを理解されよう。V構成要素はレッドデータreddataの大部分を含み、発明者等はクロマダウンサンプリングの知覚効果を決定する際にV構成要素がより高い重要性を示すことを発見した。請求される対象の他の例によれば、追加のDCT係数及び/又はU平面構成要素を使用することによっても、複雑さの向上を犠牲にしながら、勧告をより微細に調整することができる。053更に例を挙げると、CDS候補グループ内の入力画像から4つのブロックが存在する場合、以下のようにラベル付けされる。B1=B{m,n}、B2=B{m1,n}、B3=B{m,n1}、B4=B{m1,n1}クロマダウンサンプリングが垂直軸及び水平軸の両方で実行されるものと仮定すると、4つのブロックは単一のブロックとなる。このセットのV平面内の丸められた平均DCTDC値は、以下のように計算される。054以下で説明されるように、例を挙げると、入力画像が一方向ですでにクロマダウンサンプリングされている場合、平均は2つの関連ブロックのみを使用して計算される。055ブロックB1、B2、B3、及びB4CDS候補グループを表すに対応するCDSターゲットブロックに関するエラー値は、以下のように計算することができる。056入力画像が一方向ですでにダウンサンプリングされている場合、{i=1,2}であり、m又はnのいずれも2分割されない。057ブロックB1、B2、B3、及びB4からなるCDS候補グループに関するEm,nエラー値が第1のしきい値を超える場合、このCDS候補グループはCDSに関して危険であるものとみなされ、CDSグループに関する危険をカウントするカウンタが増分される。Em,nエラー値は画像全体にわたって計算される。オプションで、事前に定義されたパターンを考案し、CDS候補グループを介したある一定のサブセットを提供するために使用することが可能であるため、例えば画像の一部のみが分類プロセスの一部として処理されることになる。例として、分類プロセスはm及びnの偶数値のみに対して実施可能である。CDS候補グループのCDSに関する危険の数をカウントするカウンタが第2のしきい値を超えるか、又は言い換えれば、カウンタが、E値がしきい値を超えるN個のCDS候補グループを表す値Nを超える場合、入力画像はクロマサブサンプリングを受けるべきでないことが決定される。057非限定的な例示の目的で、大きな画像データベースに関する請求される対象に従った方法の例の評価は、所与のCDS候補グループをCDSに関して危険であるとみなすべきであるか否かを決定するために使用されるしきい値である、第1のしきい値の値を、例えばTE=10,000とすることができることが示された。前述のように、このしきい値TEは、それぞれのCDS候補グループ内の各メンバブロックのV平面におけるDCTDC値と、それぞれのCDS候補グループのV平面におけるDCTDC係数の平均との間の、最大2乗差を評価するために使用される。058更に非限定的な例を挙げ、更に、大きな画像データベースに関する請求される対象に従った方法の例の評価によれば、カウンタインデックスに関する第2のしきい値は、例えばN=10とすることが可能である。一例では、入力画像内のCDS候補グループに関するエラー値である、Eの評価は、Eがしきい値を超えるN個のCDS候補グループが発見された後に停止することができる。エラー値のしきい値に対するしきい値設定TE=10,000、及びカウンタインデックスしきい値に対するしきい値設定N=10を使用することで、テスト画像の主観的な視覚評価によって測定されるように、良好な識別度が提供された。059次に、請求される対象の例に従った、複数の画像ファイルに関して主観的なCDS分類の結果が列挙され、複数の画像ファイルのそれぞれについて、CDSターゲットブロックエラーを評価するための3つの異なるしきい値の適用結果が記録された、データ構造を示すグラフ図である、図3を参照する。請求される対象の例によれば、CDSターゲットブロックエラー評価するためのしきい値は、次に更に詳細に説明するように、こうしたデータを使用して経験的に決定することができる。060更に例を挙げると、テスト画像の集合又は画像ファイルを介したクロマダウンサンプリングの知覚効果を評価することができる。例えば、1人又は複数の人間の評価者が、テスト画像の集合を介したクロマダウンサンプリングの効果を評価するように要求されることが可能である。テスト画像の集合はクロマダウンサンプリング可能であり、人間の評価者は、その人の主観的印象に基づいて、クロマダウンサンプリングされた画像とその対応する入力画像との間に何らかの知覚的な差が存在するかどうかを示すように要求されることが可能である。評価者が複数である場合、それ自体が知られた様式で、いずれかの知られた統計的処理方法を用いて共通結果を取得することができる。図3では、こうした評価の結果が左から2つ目の列にまとめられており、ここでは、入力画像のクロマダウンサンプリングの結果としていかなる知覚的変化も存在しなかった場合、それぞれの画像に対するエントリはOKであるが、知覚的変化が存在した場合、それぞれの画像に対するエントリはNOTOKである。図3では、画像の知覚類似性は、100ズームで、CDSに関して両方のクロマ軸において評価された。画像間の知覚類似性の評価には、他の割合も使用可能であることを理解されよう。知覚類似性は、軸の一方のみでのクロマダウンサンプリングに関して評価可能であることも理解されよう。更に知覚類似性は、それぞれの可能なクロマダウンサンプリングモード例えば、両方のクロマ軸におけるCDS、水平軸のみにおけるCDS、及び垂直軸のみにおけるCDSについて評価可能であることを理解されよう。061人間の評価者を使用する代わりに、又はそれに加えて、知覚品質測度を使用することが可能であり、プロセスは自動的又は半自動的に実行可能であることを理解されよう。知覚品質測度に基づく自動評価プロセスは、例えば、基準、すなわち元のクロマ平面と、ダウンサンプリングされた平面との間の整合に必要な、ダウンサンプリングされたクロマ平面のそれらの元の空間解像度へのアップサンプリング、及びそれに続くPSNRピーク信号対雑音比、SSIM構造的類似度指数速度、又はVIF視覚情報忠実度などであるがこれらに限定されない、知られた歪み速度の計算を含むことが可能である。使用可能な知覚品質測度の他の例は、追加の人為エッジ測度を含む知覚類似性測度、及びテクスチャ測度及び局所類似性測度の組み合わせに基づく知覚類似性測度を含む。後者の知覚品質測度は、参照によりその全文が本明細書に組み込まれた、2010年4月29日出願の米国仮出願第61/329217号に開示されている。後者の知覚品質測度は、参照によりその全文が本明細書に組み込まれた、2009年9月17日出願の米国仮出願第61/383750号にも開示されている。後者の知覚品質測度は、本出願と同日に出願され、参照によりその全文が本明細書に組み込まれた、ApparatusandMethodsforRecompressionofDigitalImagesという名称のPCT出願にも開示されている。062図3では、テストセット内の画像のそれぞれについて3つの異なるCDSターゲットブロックのエラー率を計算するために、CDSターゲットブロックのエラーを評価するための3つの異なるしきい値が使用された。図3で使用されるしきい値について可能な値は、THR1=5000、THR2=10000、及びTHR3=50000とすることができる。請求される対象の例によれば、各CDSターゲットブロックについて、エラー値は、それぞれのCDS候補グループのV平面内のDCTDC値と、CDS候補グループのV平面内のDCTDC係数の平均との間の、最大2乗差として計算することができる。更に図3に示された例によれば、3つのしきい値THR1=5000、THR2=10000、及びTHR3=50000のそれぞれに基づき、テストセット内の画像のそれぞれについて、エラー値がそれぞれのしきい値を超えるターゲットCDSブロックの数がデータ構造のそれぞれの列内に記録される。063その後、3つのしきい値のそれぞれの結果が評価可能であり、CDSについてOKと評価された画像と、CDSについてNOTOKと評価された画像との間の、良好な区別を提供するしきい値が選択される。3つのしきい値のそれぞれについての結果の評価は、手動で、又はその目的で設計され、コンピュータ上に実装された専用アルゴリズムを介して、実施可能である。064例えば図3の3つのしきい値の結果を見ると、結果は、THR1は低過ぎるため、CDSの下で知覚的に無損失であるか否かに関わらず、多くのブロックがこれを超えることを示している。THR3は高過ぎるため、たとえCDSが知覚的損失を生じさせる場合であってもこれを超えるブロックは少ない一方で、THR2は、それぞれのエラー値がしきい値を超える少なくとも10のCDSターゲットブロックを備える任意の画像を、CDSには推奨されないものとして分類することにより、このテストセットに対して信頼できる分類を可能にする。このように、CDSターゲットブロックエラーを評価するためのしきい値は、カウンタインデックスしきい値を決定するために使用することができる。前述のように、カウンタインデックスしきい値は、エラー値が所与のCDSターゲットブロックのエラーしきい値よりも高いか又は低い更に、CDSターゲットブロックのエラーしきい値がカウンタインデックスしきい値に関連付けられているCDSターゲットブロック又はCDS候補グループの数に基づいて、入力画像がCDSに関して安全であるか否かを示すために使用される。065図3に示された例を参照すると、THR2=10000をCDSターゲットブロックのエラーしきい値として選択可能であり、それぞれのカウンタインデックスしきい値は10である。エラー値がターゲットCDSブロックのエラーしきい値を超えるCDSターゲットブロックの数が10以上であるいずれの画像も、CDSに関してNOTOKとみなされ、こうした画像についてはCDSを実行しないように勧告を出すものとする。同様に、エラー値がターゲットCDSブロックのエラーしきい値を超えるCDSターゲットブロックの数が10未満であるいずれの画像も、CDSに関してOKとみなされ、こうした画像についてはCDSを実行するように勧告を出すものとする。066図3では、例を挙げると、データ構造内の値及びエントリの基礎となるすべての評価は、両方の軸内のCDSに関して実行された。垂直軸内のみのCDSについて、及び水平軸内のみのCDSについて、同様の評価が実行可能であるため、各CDSモードについて、CDSターゲットブロックのエラーしきい値及びそれぞれのインデックスカウンタしきい値が提供されることを理解されよう。請求される対象の例によれば、クロマダウンサンプリングの分類プロセスによって使用される、CDSターゲットブロックのエラーしきい値及びそれぞれのインデックスカウンタしきい値は、評価されているクロマダウンサンプリング方法に従って選択可能であり、複数のCDSモードが評価されている場合、1つのCDSモードの評価から次への移行の際にしきい値を更新することができる。067図3では、例として小さなテストセットが示された。より正確かつより信頼できるしきい値を取得するために、より多くの画像が評価可能であることを理解されよう。更に、例を挙げると、CDSモードのそれぞれについて3つより多いか又は少ない候補ターゲットCDSブロックのエラーしきい値が評価可能である。068図2及びその説明では、入力画像はJPEG画像であった。JPEG画像では、Y、U、及びV平面のそれぞれにおけるDCT係数は容易な方法で入力画像から抽出できる。次に、請求される対象の例に従った、RAWY、U、及びV構成要素への画像の変換を含み、評価においてRAWY、U、及びV構成要素を使用する、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法を示す、フローチャートである、図4を参照しながら説明する。069図4では、入力画像は、入力画像のそれぞれのRAWY、U、及びV構成要素を取得するために処理されるブロック405。一例では、RAWY、U、及びV構成要素への画像のオプションの予備変換が実施可能であるブロック402。例えば、画像がRAWRGB画像の場合、RAWY、U、及びV構成要素は、場合によっては、ITU-TBT.601としても知られているCCIR601によって定義されるように、知られたRGBをYUV色変換に適用することによって計算可能である。入力画像に関するRAWY、U、及びV構成要素の計算は、当分野で知られたプロセスであることを理解されよう。070RAWY、U、及びV構成要素が取得されると、プロセスはブロック410及び415へと進むことができる。ブロック410で、入力画像におけるCDS比は、RAWY、U、及びV構成要素に基づいて、例えばそれらの空間解像度を比較することによって決定される。ブロック415で、V及び/又はU平面におけるDCT係数を取得するために、U及びV構成要素内で8x8DCT変換が実行される。前述のように、これはV平面内のみでDCT係数を取得するのに充分な可能性がある。DCが本質的に元の値のスケーリングされた平均であるため、これで充分な可能性があり、複雑さが低減されることを理解されよう。しかしながら、この手順は画像圧縮との関連において最も一般的に使用されるため、DCTが必要であり場合によってはサイズが縮小された平面に対してのみ、すなわちクロマダウンサンプリング後であるが、DCT変換はDCT行列全体にわたって実施可能である。071請求される対象の例によれば、入力画像におけるCDS比がRAWY、U、及びV構成要素に基づいて決定されるブロック410に続き、ブロック215を参照しながら上記で説明した方法とほぼ同様に、他のCDSが可能であるかどうかを決定することができる。他のCDSが可能でないと決定された場合、ブロック220を参照しながら上記で説明した方法とほぼ同様に、プロセスは終了する。しかしながら、他のCDSが可能な場合、プロセスは上記で説明したブロック240~295にほぼ従って進行可能であり、V及び/又はU平面内でDCT係数を使用し、入力画像内のCDS比に基づいて、CDSを実行するように勧告を出すブロック295か、CDSを実行しないように勧告を出すブロック290かを、決定することができる。072V構成要素のみを計算することも可能である例えば、入力画像がRGB形式の場合が、多くの場合、YUV空間への全体変換は主プロセス例えばCDSを含む圧縮又はYUV空間への変換の副産物であり、分類プロセスは主プロセスを構成するために使用される制御手段として実装されることを理解されたい。こうした環境下で、YUV計算はいずれの場合にも実行が必要となる。073次に、請求される対象の例に従った、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの異なるモードの効果を評価する方法を示すフローチャートである、図5を参照する。請求される対象の例によれば、入力画像の圧縮プロセスにおいてクロマダウンサンプリングの効果を評価するプロセスは、ブロック405を参照しながら上記で説明した方法とほぼ同様に、入力画像に対応するRAWY、U、及びV構成要素の入力で開始すると言う。8x8DCT変換は、ブロック415を参照しながら上記で説明した方法とほぼ同様に、V及び/又はU平面内のDCT係数を取得するためにU及びV構成要素内で実行される。図5に示されたプロセスは、JPEG画像を分類するためにも使用可能であり、例えばこの場合、ブロック405をブロック205に置き換えること、及びブロック415をブロック230~240に置き換えることができることを理解されよう。074請求される対象の例によれば、ブロック415に加えて、更に場合によってはブロック415と並行して、CDSが入力画像の両方の軸内で適用されたかどうかを特定することができるブロック515。ブロック410を参照しながら説明した入力画像内のCDS比を決定するためのルーチンと同様のルーチンを使用して、CDSが入力画像の両方の軸内で適用されたかどうかを特定することができる。CDSが入力画像の両方の軸内で適用されたものと決定された場合、プロセスはブロック220を参照しながら上記で説明した方法とほぼ同様に終了する。しかしながら、CDSが両方の軸内で適用されなかったものと決定された場合、プロセスはブロック532へ進み、入力画像にどちらのCDSモードが適用されたかが決定され、どちらの軸を介してCDS又は他のCDSを入力画像に適用する効果を評価するかが決定されるブロック540。075ブロック532に戻り、例を挙げると、可能な入力画像CDSモードは、垂直軸内のCDSブロック534、水平軸内のCDSブロック536、又はCDS無しブロック538である。例えば、すでに軸のうちの1つ例えば垂直又は水平でCDSが入力画像に適用された場合、ブロック540で、他方の軸内のCDSを評価することができる。他の例を挙げると、入力画像にCDSが適用されなかった場合ブロック538、CDS評価モジュールは、入力画像を介した両方の軸内のCDSの効果を評価することができる。他の例を挙げると、入力画像にCDSが適用されずブロック538、入力画像を介して両方の軸内でCDSが適用されることが推奨されないものと決定された場合、評価ルーチンの再構成が可能であり、ルーチンが反復されるが、今回は軸のうちの1つ例えば垂直におけるCDSの適用の効果を評価するために使用される。更に他の例を挙げると、入力画像にCDSが適用されずブロック538、入力画像を介して両方の軸内でCDSが適用されることが推奨されないものと決定され、更に、2つの軸のうちの1つ例えば水平におけるCDSの適用も推奨されないものと決定された場合、評価ルーチンの再構成が可能であり、ルーチンが反復されるが、今回は2つの軸のうちの他方例えば垂直におけるCDSの適用の効果を評価するために使用される。076ブロック540で、CDS又は他のCDSを適用する効果を評価するために、両方の軸を介するか、又は軸のうちの1つを介する及びこの場合、いずれかを介するかが決定されると、プロセスは、上記で説明されたブロック240~295にほぼ従って進行可能であり、プロセスは、両方の軸内又はそれぞれの軸内でCDSを実行するように推奨されるブロック295か、実行しないように推奨されるかブロック290の評価を戻すことができる。077ブロック550で、任意の他の評価する軸があるかどうかが決定され、軸がある場合、ブロック540で評価される次の軸が決定され、ブロック240~295が反復される。こうした可能な他の評価については、上記で例を挙げて言及した。プロセスの終わりに、必要であれば勧告を統合することができる。078次に、請求される対象の例に従った、圧縮プロセスにおいてクロマダウンサンプリングの効果を評価する方法のある態様の非限定的な図を提供する、図6A~6Dを参照する。初めに、元のV平面DCT値が、逆量子化の後に取得される。図6A及び図6Bでは、4:2:0のCDSモードが評価される両方の軸におけるCDSため、例のように、4つの隣接ブロックのV平面DCT値605が示される。この4つの隣接ブロックがCDS候補グループを形成する。079V平面内の丸められた平均DCTDC値が、例えば式1を使用して計算され、この場合、結果は123である。例えば式2を使用して、105-123^2=324、42-123^2=6561、182-123^2=3481、161-123^2=1444のように、CDS候補グループの各メンバブロックについて4つの2乗エラーが計算され、最大値6561が識別される。これはターゲットCDSにとっては比較的大きなエラーである。行列610は、クロマダウンサンプリングが適用される前の対応するピクセル値を示し、画像615は対応する画像のそれぞれの部分を表す。図6Bでは、量子化以前の対応するDCT値625及び対応する画像のそれぞれの部分630と共に、ダウンサンプリング後のピクセル620が示される。例えば、両方の軸でCDSサブサンプリングを実行する場合、CDSターゲットブロックに関するエラー値6561は高いと想定され、これは画像全体を表すため、入力画像の両方の軸でCDSを適用しないように勧告が出される。080例示のために、エラー値がしきい値を超えるターゲットCDSブロックの数がカウンタインデックスしきい値より大きいと想定し、この場合、両方の軸内でCDSを実行しないように推奨され、プロセスは進行して、水平軸内でCDSを適用するように推奨されるかどうかを決定する。図6C~6Dでは、4:2:2のCDSモードが評価される水平面におけるCDSため、例のように、2つの水平に隣接するブロックのV平面DCT値635が示される。この2つの隣接ブロックがCDS候補グループを形成する。081V平面内の丸められた平均DCTDC値が、例えば式1を使用して計算され、この場合、結果は119である。例えば式2を使用して、70-119^2=2401、167-119^2=230のように、CDS候補グループの各メンバブロックについて2つの2乗エラーが計算され、最大値2401が識別される。これはターゲットCDSにとっては比較的小さなエラーである。行列640は、クロマダウンサンプリングが適用される前の対応するピクセル値を示し、画像645は対応する画像のそれぞれの部分を表す。図6Bでは、量子化以前の対応するDCT値655及び対応する画像のそれぞれの部分660と共に、ダウンサンプリング後のピクセル650が示される。例えば、水平軸でCDSサブサンプリングを実行する場合、CDSターゲットブロックに関するエラー値2401は低いと想定され、これは画像全体を表すため、入力画像に対する水平面でCDSを適用するように勧告を出すことができる。082本発明に従ったシステムは、好適にプログラミングされたコンピュータであって良いことも理解されよう。同様に本発明は、本発明の方法を実行するためにコンピュータによる読み取りが可能なコンピュータプログラムを企図する。更に本発明は、本発明の方法を実行するために、機械による実行が可能な命令のプログラムを有形に具体化する機械読み取り可能メモリも企図する。"