JP6849696B2 - A low-cost color extension module that extends the color of an image - Google Patents
A low-cost color extension module that extends the color of an image Download PDFInfo
- Publication number
- JP6849696B2 JP6849696B2 JP2018553210A JP2018553210A JP6849696B2 JP 6849696 B2 JP6849696 B2 JP 6849696B2 JP 2018553210 A JP2018553210 A JP 2018553210A JP 2018553210 A JP2018553210 A JP 2018553210A JP 6849696 B2 JP6849696 B2 JP 6849696B2
- Authority
- JP
- Japan
- Prior art keywords
- low
- function
- look
- color
- luminance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006870 function Effects 0.000 claims description 120
- 238000000034 method Methods 0.000 claims description 60
- 239000003086 colorant Substances 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000003623 enhancer Substances 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/92—Dynamic range modification of images or parts thereof based on global image properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/06—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/10—Intensity circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20024—Filtering details
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20024—Filtering details
- G06T2207/20028—Bilateral filtering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20208—High dynamic range [HDR] image processing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0666—Adjustment of display parameters for control of colour parameters, e.g. colour temperature
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
- Processing Of Color Television Signals (AREA)
- Manufacture Of Porous Articles, And Recovery And Treatment Of Waste Products (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
Description
本原理は、特に高いピーク輝度を有している表示デバイスのために低ダイナミックレンジコンテンツを準備するための高ダイナミックレンジイメージング及び低ダイナミックレンジコンテンツのダイナミックレンジの拡張の分野に概して関係がある。 This principle is generally relevant in the areas of high dynamic range imaging and dynamic range extension of low dynamic range content to prepare low dynamic range content, especially for display devices with high peak brightness.
表示テクノロジにおける近年の進歩は、表示されるクロミナンス、輝度及びコントラストの拡張範囲を可能にし始めている。画像コンテンツにおける輝度又は明るさの範囲の拡張を可能にするテクノロジは、しばしばHDRと略される高ダイナミックレンジイメージング(high dynamic range imaging)として知られている。HDRテクノロジは、より広いダイナミックレンジのコンテンツを捕捉し、処理し、及び表示することに焦点を当てる。 Recent advances in display technology have begun to enable extended ranges of displayed chrominance, brightness and contrast. A technology that allows an extension of the brightness or range of brightness in image content is often known as high dynamic range imaging, abbreviated as HDR. HDR technology focuses on capturing, processing, and displaying content with a wider dynamic range.
多数のHDR表示デバイスが出現しており、増大したダイナミックレンジを有して画像を捕捉することが可能なカメラが開発されているが、利用可能なHDRコンテンツは依然として極めて限られている。近年の開発は、近い将来におけるHDRコンテンツの生来の捕捉を約束する一方で、それらは、既存のコンテンツに対処しない。 A large number of HDR display devices have emerged and cameras have been developed that are capable of capturing images with increased dynamic range, but the available HDR content remains very limited. While recent developments promise an innate capture of HDR content in the near future, they do not address existing content.
従来の(本願では低ダイナミックレンジ(low dynamic range)についてLDRと呼ばれる。)コンテンツをHDR表示デバイスのために準備するよう、反転若しくは逆トーンマッピング演算子(inverse tone mapping operator)(ITMO)又は色拡張演算子が用いられ得る。そのような方法は、元のシーンの見掛けを回復又は再現することを目的として、特に、画像コンテンツにおける着色領域の輝度情報を処理する。通常、ITMOは、従来の(LDR)画像を入力としてとり、その画像の着色領域の輝度範囲を大域的な方法で拡張し、その後にハイライト又は明領域を局所的に処理して画像内の色のHDR外観を強める。 Traditional (referred to in this application as LDR for low dynamic range) content is prepared for HDR display devices by an inverse tone mapping operator (ITMO) or color enhancement. Operators can be used. Such a method processes the luminance information of the colored region in the image content, in particular, for the purpose of restoring or reproducing the appearance of the original scene. Normally, ITMO takes a conventional (LDR) image as an input, expands the brightness range of the colored region of the image in a global manner, and then locally processes the highlight or bright region in the image. Strengthen the HDR appearance of the color.
いくつかのITMO解決法が存在するが、それらは、元のシーンの見掛けを知覚的に再生することに焦点を合わせており、コンテンツに関する厳しい条件に依存する。加えて、文献において提案されているほとんどの拡張方法は、ダイナミックレンジの極端な増大に向けて最適化されている。 There are several ITMO solutions, but they focus on perceptually reproducing the appearance of the original scene and rely on strict content requirements. In addition, most of the expansion methods proposed in the literature have been optimized for extreme increases in dynamic range.
通常、HDRイメージングは、量子化ステップの数の増加と組み合わされて、着色領域における輝度の暗値及び明値の間のダイナミックレンジの拡張によって定義される。ダイナミックレンジのより極端な増大を達成するよう、多くの方法は、画像のハイライト及び他の明領域の出現を強める局所処理ステップと大域的な拡張とを組み合わせる。文献において提案されている既知の大域的な拡張ステップは、逆シグモイドから線形又は区分線形まで様々である。 HDR imaging is typically defined by an extension of the dynamic range between dark and light values of luminance in the tinted region, combined with an increase in the number of quantization steps. To achieve a more extreme increase in dynamic range, many methods combine local processing steps with global expansion to enhance the appearance of image highlights and other bright areas. The known global expansion steps proposed in the literature range from inverse sigmoids to linear or piecewise linear.
画像において明るい局所特徴を強めるよう、画像の各ピクセルがこのピクセルの輝度に適用すべき拡張値と関連付けられている輝度拡張マップを生成することが知られている。最も簡単な場合では、画像内のクリッピングされた領域が検出され、次いで、より急な拡張曲線を用いて拡張され得るが、そのような解決法は、画像の見掛けに対する十分な制御を提供しない。 It is known that each pixel of an image produces a brightness extension map associated with an extension value to be applied to the brightness of this pixel so as to enhance the bright local features in the image. In the simplest case, a clipped area in the image can be detected and then extended with a steeper extension curve, but such a solution does not provide sufficient control over the appearance of the image.
先行技術のそれら及び他の決定及び不利点は、低ダイナミックレンジコンテンツのダイナミックレンジを拡張して、そのようなコンテンツを、特に高いピーク輝度を有している表示デバイスのために準備する方法及び装置を対象とする様々な記載されている実施形態によって対処される。 Those and other determinations and disadvantages of the prior art are methods and devices that extend the dynamic range of low dynamic range content to prepare such content, especially for display devices with high peak brightness. It is addressed by various described embodiments that cover.
本発明の対象は、画像の色を拡張する色拡張モジュールであって、前記色は、輝度成分をクロミナンス成分から分離する色空間において表される、前記色拡張モジュールにおいて、
前記輝度成分にロー・パス・フィルタをかけるロー・パス・フィルタと、
ロー・パス・フィルタをかけられた輝度値のみの第1展開関数の予め計算された値を記憶する第1ルック・アップ・テーブルと、
輝度値のみの第2展開関数の予め計算された値を記憶する第2ルック・アップ・テーブルと、
拡張する色の入力された輝度値に対応する前記第2ルック・アップ・テーブルの出力に、前記入力された輝度値に関連する入力されたロー・パス・フィルタをかけられた輝度値に対応する前記第1ルック・アップ・テーブルの出力を乗じるよう構成されたプロセッサと
を有する色拡張モジュールである。
The object of the present invention is a color expansion module that expands the color of an image, wherein the color is represented in a color space that separates a luminance component from a chrominance component.
A low-pass filter that applies a low-pass filter to the luminance component,
A first look-up table that stores the pre-computed values of the first expansion function with only low-pass filtered luminance values,
A second look-up table that stores pre-computed values for the second expansion function with only luminance values,
The output of the second look-up table corresponding to the input luminance value of the expanding color corresponds to the input low-pass filtered luminance value associated with the input luminance value. It is a color expansion module having a processor configured to multiply the output of the first look-up table.
そのような色拡張モジュールは、それが小さいサイズの2つのルック・アップ・テーブルしか使用しないので、特に有利且つ安価である。 Such a color expansion module is particularly advantageous and inexpensive because it uses only two look-up tables of small size.
望ましくは、このモジュールは、テレビ受像機、モバイルデバイス、通信デバイス、ゲーム機、タブレット、スマートフォン、ラップトップ、カメラ、符号化チップ、サーバのような電子デバイスに組み込まれる。 Desirably, this module will be incorporated into electronic devices such as television receivers, mobile devices, communication devices, game consoles, tablets, smartphones, laptops, cameras, coding chips and servers.
1つの一般的な態様に従って、低ダイナミックレンジコンテンツのダイナミックレンジを拡張して、そのようなコンテンツを、特に高いピーク輝度を有している表示デバイスのために準備する方法も提供される。画像の色を拡張する色拡張方法は、前記色が輝度成分をクロミナンス成分から分離する色空間において表される前記色拡張方法であって、この輝度成分にロー・パス・フィルタをかけることと、指数マップを用いて指数関数的に前記ロー・パス・フィルタをかけられた輝度成分をスケーリングすることによって前記輝度成分の値範囲を拡張することとを有する。輝度の拡張された値は、次いで、新しいHDRバージョンにおいて画像の拡張された色を表すよう、求められる。そのような拡張された色は、特に、より高いピーク輝度を有している表示デバイス上で画像を再現するために使用されてよい。 According to one general aspect, there is also provided a method of extending the dynamic range of low dynamic range content to prepare such content especially for display devices having high peak brightness. The color expansion method for expanding the color of an image is the color expansion method in which the color is represented in a color space in which the luminance component is separated from the luminance component, and the luminance component is subjected to a low-pass filter. It includes expanding the value range of the luminance component by scaling the low-pass filtered luminance component exponentially using an exponential map. The extended value of brightness is then asked to represent the extended color of the image in the new HDR version. Such enhanced colors may be used to reproduce images, especially on display devices that have higher peak brightness.
望ましくは、方法は、
前記輝度成分にハイ・パス・フィルタをかけることと、
詳細マップを用いて指数関数的に前記ハイ・パス・フィルタをかけられた輝度成分をスケーリングすることと、
スケーリングされたハイ・パス・フィルタをかけられた輝度成分によって、前記スケーリングされたロー・パス・フィルタをかけられた輝度成分を重み付けすることと
を更に有する。
Desirably, the method
Applying a high-pass filter to the luminance component
Exponentially scaling the high-pass filtered luminance component using a detail map,
It further comprises weighting the scaled low-pass filtered luminance component with the scaled high-pass filtered luminance component.
輝度の拡張された値は、次いで、輝度成分のロー・パス・フィルタリングに由来する詳細の喪失を補償するよう詳細が増強されている新しいHDRバージョンにおいて画像の拡張された色を表すよう、求められる。 The extended value of the brightness is then asked to represent the enhanced color of the image in the new HDR version, where the details have been enhanced to compensate for the loss of detail due to the low-pass filtering of the brightness component. ..
望ましくは、前記ハイ・パス・フィルタをかけることは、前記輝度成分を前記ロー・パス・フィルタをかけられた輝度成分で除することによって得られる。 Desirably, the high-pass filter is applied by dividing the luminance component by the low-pass filtered luminance component.
望ましくは、前記指数マップは、前記ロー・パス・フィルタをかけられた輝度成分の展開関数に従って計算され、前記重み付けされたロー・パス・フィルタをかけられた輝度成分は、
前記展開関数を用いて、且つ、更に、前記ロー・パス・フィルタをかけられた輝度成分のみの第1詳細関数を用いて指数関数的にスケーリングされた前記ロー・パス・フィルタをかけられた輝度成分の、及び
前記輝度成分のみの第2詳細関数を用いて指数関数的にスケーリングされた前記輝度成分の
積である。
Desirably, the exponential map is calculated according to the expansion function of the low-pass filtered luminance component, and the weighted low-pass filtered luminance component is
The low-pass filtered luminance scaled exponentially using the expansion function and further using the first detail function of the low-pass filtered luminance component only. It is the product of the luminance components, which are exponentially scaled using the second detail function of the luminance components only.
この重み付けされたスケーリングされたロー・パス・フィルタをかけられた輝度成分のそのような定義は、以下の主たる実施形態における式(15)に対応する。 Such a definition of this weighted, scaled, low-pass filtered luminance component corresponds to equation (15) in the following main embodiments:
有利なことに、この積の第1の項は、ロー・パス・フィルタをかけられた輝度にしか関係がなく、輝度とは直接的には無関係であり、この積の第2の項は、次いで、輝度に関係があり、ロー・パス・フィルタをかけられた輝度とは直接的には無関係である。そのような利点は、2つの別個の1次元LUTしか用いずに、重み付けされたスケーリングされたロー・パス・フィルタをかけられた輝度成分(すなわち、拡張された輝度)を計算することを可能にする。 Advantageously, the first term of this product is only related to the low-pass filtered brightness and is not directly related to the brightness, and the second term of this product is It is then related to brightness and is not directly related to low-pass filtered brightness. Such an advantage makes it possible to calculate the weighted scaled low-pass filtered brightness component (ie, extended brightness) using only two separate one-dimensional LUTs. To do.
望ましくは、方法は、
クロミナンス拡張係数によって前記画像の少なくとも1つのクロミナンス成分の値範囲を拡張すること
を更に有する。
Desirably, the method
It further has to extend the value range of at least one chrominance component of the image by the chrominance extension factor.
第1変形例において、前記クロミナンス拡張係数は、前記輝度成分によって正規化された前記拡張された輝度成分に対応する。以下の主たる実施形態における式(6)及び(7)を参照されたい。 In the first modification, the chrominance extension factor corresponds to the extended luminance component normalized by the luminance component. See equations (6) and (7) in the following main embodiments.
第2変形例において、前記クロミナンス拡張係数は、前記輝度成分によって正規化された前記拡張された輝度成分によってスケーリングされた前記指数マップの関数である。以下の主たる実施形態における式(8)及び(9)を参照されたい。 In the second variant, the chrominance extension factor is a function of the exponential map scaled by the extended luminance component normalized by the luminance component. See equations (8) and (9) in the main embodiments below.
第3の好適な変形例において、前記クロミナンス拡張係数は、前記指数マップの又は前記ロー・パス・フィルタをかけられた輝度成分の関数であり、該関数は、前記ロー・パス・フィルタをかけられた輝度成分によって正規化された前記拡張された輝度成分によってスケーリングされる。以下の主たる実施形態における式(10)及び(11)を参照されたい。 In a third preferred variant, the chrominance extension factor is a function of the luminance component of the exponential map or the low-pass filtered, and the function is the low-pass filtered. It is scaled by the extended brightness component normalized by the brightness component. See equations (10) and (11) in the following main embodiments.
本発明の対象はまた、コンピューティング・デバイスで実行される場合に、上記の色拡張方法のステップを実行するプログラムコードの命令を担持する非一時的な記憶媒体である。 The object of the present invention is also a non-temporary storage medium carrying program code instructions that perform the steps of the color enhancement method described above when executed on a computing device.
本発明の対象はまた、画像の色を拡張する色拡張方法であって、色が輝度成分をクロミナンス成分から分離する色空間において表される、前記色拡張方法において、
この輝度成分にロー・パス・フィルタをかけることと、
前記ロー・パス・フィルタをかけられた輝度成分のみの第1関数f(Ylow)と、前記輝度のみの第2関数g(Y)との積を計算することによって、前記輝度成分の拡張された値を得ることと
を有する色拡張方法である。
The object of the present invention is also a color expansion method for expanding the color of an image, wherein the color is represented in a color space that separates a luminance component from a chrominance component.
Applying a low-pass filter to this luminance component
The luminance component was extended by calculating the product of the first function f (Ylow) of the low-pass filtered luminance component only and the second function g (Y) of the luminance only. It is a color expansion method that has to obtain a value.
他の一般的な態様に従って、低ダイナミックレンジコンテンツのダイナミックレンジを拡張して、そのようなコンテンツを、特に高いピーク輝度を有している表示デバイスのために準備する装置が提供される。装置は、画像内の少なくとも1つの成分に対して作用するロー・パス・フィルタと、前記ロー・パス・フィルタリングの前に前記少なくとも1つの画像成分よりも高いピーク輝度値を有しており、それによって、より低いピーク輝度を有している前記画像内の前記少なくとも1つの成分の値範囲を拡張する表示デバイスとを有する。 According to other general embodiments, devices are provided that extend the dynamic range of low dynamic range content to prepare such content, especially for display devices that have high peak brightness. The device has a low-pass filter acting on at least one component in the image and a higher peak luminance value than the at least one image component prior to the low-pass filtering. With a display device that extends the value range of the at least one component in the image having a lower peak brightness.
他の一般的な態様に従って、より高いピーク輝度を有している表示デバイス上で画像を再現するために、該画像内の少なくとも1つの成分の値範囲を拡張する第2の方法が提供される。方法は、指数マップを用いて指数関数的に、ロー・パス・フィルタをかけられた輝度成分をスケーリングすることと、該スケーリングされたロー・パス・フィルタをかけられた輝度成分を、輝度成分の関数によって指数関数的にスケーリングされた画像の前記輝度成分によって重み付けすることととを有する。 According to other general embodiments, a second method of extending the value range of at least one component in the image is provided in order to reproduce the image on a display device having higher peak brightness. .. The method exponentially scales the low-pass filtered luminance component using an exponential map, and the scaled low-pass filtered luminance component of the luminance component. It includes weighting by the luminance component of an image that is exponentially scaled by a function.
他の一般的な態様に従って、より高いピーク輝度を有している表示デバイス上で画像を再現するために、該画像内の少なくとも1つの成分の値範囲を拡張する第3の方法が提供される。方法は、第1の方法の特徴を含み、更には、単一のピクセル毎に計算された指数マップを生成することと、拡張マップを計算することとを有し、該拡張マップは、前記輝度成分及び前記ロー・パス・フィルタをかけられた輝度成分の関数である。前述の拡張は、前記ロー・パス・フィルタをかけられた輝度成分に対して指数関数的に前記指数マップを適用することと、前記少なくとも1つの成分の拡張された値を前記拡張マップによりスケーリングすることとを有する。 According to other general embodiments, a third method of extending the value range of at least one component in the image is provided in order to reproduce the image on a display device having higher peak brightness. .. The method comprises the features of the first method, further comprising generating an exponential map calculated for each single pixel and calculating an extended map, wherein the extended map comprises said luminance. It is a function of the component and the low-pass filtered luminance component. The above-mentioned extension applies the exponential map exponentially to the low-pass filtered luminance component, and scales the extended value of the at least one component by the extension map. Have that.
他の一般的な態様に従って、より高いピーク輝度を有している表示デバイス上で画像を再現するために、該画像内の少なくとも1つの成分の値範囲を拡張する第2の装置が提供される。装置は、指数マップを用いて指数関数的にスケーリングされたロー・パス・フィルタをかけられた輝度成分の値を記憶する第1ルック・アップ・テーブルを有する。装置は、スケーリング・パラメータによって指数関数的にスケーリングされた輝度成分の値を記憶する第2ルック・アップ・テーブルを更に有する。装置は、前記第1ルック・アップ・テーブル及び前記第2ルック・アップ・テーブルの出力を結合する第1乗算器と、前記ロー・パス・フィルタをかけられた輝度成分に適用される指数マップを記憶する第3ルック・アップ・テーブルと、クロミナンス成分を前記第3ルック・アップ・テーブルの出力と結合する第2乗算器とを更に有する。装置は、拡張された輝度成分を生成するよう前記輝度成分を前記第1乗算器の出力と結合する第3乗算器を更に有する。装置は、前記クロミナンス成分の夫々に作用し、拡張されたクロミナンス成分を生成するよう前記第1乗算器の出力を前記第2乗算器の出力と結合する第4及び第5乗算器を更に有する。 According to other general embodiments, a second device is provided that extends the value range of at least one component in the image in order to reproduce the image on a display device having higher peak brightness. .. The device has a first look-up table that stores the values of the low-pass filtered luminance components that are exponentially scaled using an exponential map. The device further has a second look-up table that stores the values of the luminance components exponentially scaled by the scaling parameters. The device provides a first multiplier that combines the outputs of the first look-up table and the second look-up table, and an exponential map applied to the low-pass filtered luminance component. It further has a third look-up table to store and a second multiplier that combines the chromanance component with the output of the third look-up table. The device further comprises a third multiplier that combines the luminance component with the output of the first multiplier to produce an extended luminance component. The device further comprises fourth and fifth multipliers that act on each of the chrominance components and combine the output of the first multiplier with the output of the second multiplier to produce an extended chrominance component.
他の一般的な態様に従って、より高いピーク輝度を有している表示デバイス上で画像を再現するために、該画像内の少なくとも1つの成分の値範囲を拡張する第3の装置が提供される。装置は、単一のピクセル毎に計算された指数マップを生成するよう構成された第1プロセッサを有する。装置は、前記輝度成分及び前記ロー・パス・フィルタをかけられた輝度成分の関数である拡張マップを計算するよう構成された第2プロセッサを更に有し、且つ、前記指数マップを用いて指数関数的に前記ロー・パス・フィルタをかけられた輝度成分を拡張し、結果を前記拡張マップによりスケーリングするよう構成された第3プロセッサを更に有する。 According to other general embodiments, a third device is provided that extends the value range of at least one component in the image in order to reproduce the image on a display device having higher peak brightness. .. The device has a first processor configured to generate an exponential map calculated for each single pixel. The apparatus further comprises a second processor configured to compute an extended map that is a function of the luminance component and the low-pass filtered luminance component, and uses the exponential map to perform an exponential function. It further comprises a third processor configured to extend the low-pass filtered luminance component and scale the result by the extended map.
1つ以上の実施の詳細は、添付の図面及び以下の記載において説明される。たとえ1つの特定の様態で記載されているとしても、当然ながら、実施は様々な様態で構成又は具現化され得る。例えば、実施は、方法として実行されるか、あるいは、例えば、動作の組を実行するよう構成された装置又は動作の組を実行する命令を記憶する装置のような装置として具現化されるか、あるいは、信号において具現化され得る。他の態様及び特徴は、添付の図面及び特許請求の範囲と併せて検討される以下の詳細な説明から明らかになるだろう。 Details of one or more practices will be described in the accompanying drawings and in the description below. Of course, implementations can be configured or embodied in various ways, even if they are described in one particular way. For example, the implementation may be performed as a method, or embodied as, for example, a device configured to perform a set of actions or a device such as a device that stores instructions to perform a set of actions. Alternatively, it can be embodied in a signal. Other aspects and features will become apparent from the accompanying drawings and the following detailed description examined in conjunction with the claims.
本原理は、以下の例となる図に従って、より良く理解され得る。 This principle can be better understood by following the example diagram below.
述べられているように、画像において明るい局所特徴を強めるよう、画像の各ピクセルがこのピクセルの輝度に適用すべき拡張値と関連付けられている輝度拡張マップを生成することが知られている。最も簡単な場合では、画像内のクリッピングされた領域が検出され、次いで、より急な拡張曲線を用いて拡張され得るが、そのような解決法は、画像の見掛けに対する十分な制御を提供しない。 As stated, it is known that each pixel of an image produces a brightness extension map associated with an extension value to be applied to the brightness of this pixel so as to enhance the bright local features in the image. In the simplest case, a clipped area in the image can be detected and then extended with a steeper extension curve, but such a solution does not provide sufficient control over the appearance of the image.
より制御可能な輝度拡張解決法は、国際公開第2015/096955号において与えられており、この特許文献は、画像輝度への指数の適用に基づく画像の輝度拡張を開示し、指数は、画像輝度のロー・パス・フィルタをかけられたバージョンから取得される。しかし、本件では、輝度の指数関数的な展開関数は、画像輝度そのものではなく、画像輝度のロー・パス・フィルタをかけられたバージョンに適用される。輝度に適用される指数は、画像輝度のロー・パス・フィルタをかけられたバージョンに依存するということで、拡張は、その場合に、2つの変数、すなわち、輝度自体Y及び輝度のロー・パス・フィルタをかけられたバージョンYlowではなく、ただ1つの変数(すなわち、Yexp=f(Ylow)であるように、画像輝度のロー・パス・フィルタをかけられたバージョン)の関数である。特に、この相違点のために、本発明は、有利なことに、小さいサイズのルック・アップ・テーブルを用いて実装され得、これは、それをハードウェア適用により適したものとする。 A more controllable luminance extension solution is provided in WO 2015/096955, which patent document discloses an image luminance extension based on the application of an exponent to image luminance, where the exponent is the image luminance. Obtained from the low-pass filtered version of. However, in this case, the exponential expansion function of luminance applies not to the image luminance itself, but to the low-pass filtered version of the luminance. The exponent applied to the brightness depends on the low-pass filtered version of the image brightness, so that the extension then has two variables: the brightness itself Y and the low-pass of the brightness. It is not a filtered version Y low , but a function of only one variable (ie, a low pass filtered version of image brightness such that Yexp = f (Y low)). In particular, because of this difference, the invention can advantageously be implemented with a small size look-up table, which makes it more suitable for hardware applications.
記載される実施形態は、低ダイナミックレンジコンテンツのダイナミックレンジを拡張し、特に、高ピーク輝度を有している表示デバイスのためにそのようなコンテンツを準備する方法及び装置を対象とする。 The embodiments described are intended for methods and devices that extend the dynamic range of low dynamic range content and, in particular, prepare such content for display devices that have high peak brightness.
本拡張方法の目的は、画像Iの色について拡張された輝度Yexpを得るために、それらの色の輝度チャネルYを拡張することである。 An object of the present extension method is to extend the luminance channels Y of those colors in order to obtain the extended luminance Y exp for the colors of the image I.
拡張する(そして、重み付けする(以下参照。))輝度チャネルYは、画像の色を表すデータを、例えば、YUV色空間のような、クロミナンスを輝度から分離する色空間に変換することによって、それ自体知られている方法で取得され得る。 The extending (and weighting (see below)) luminance channel Y is such that by transforming the data representing the colors of the image into a color space that separates the chrominance from the luminance, such as the YUV color space. It can be obtained in a way that is known in itself.
拡張された輝度Yexpを得るよう、輝度Yのロー・パス・フィルタをかけられたバージョンが最初に計算され、これはYlowと表される。ピクセル毎の指数マップEは、輝度Yのこのロー・パス・フィルタをかけられたバージョンの関数として計算され得る。その上、エンハンスメント・マップYenchanceは、輝度Yのハイ・パス・フィルタをかけられたバージョンの関数として求められ得る。このエンハンスメント・マップYenchanceは、中間の拡張された輝度に適用する重みとして使用される。輝度Yのそのようなハイ・パス・フィルタをかけられたバージョンは、望ましくは、この輝度Yとロー・パス・フィルタをかけられたバージョンYlowとを比較することによって、特に、この輝度Yをそのロー・パス・フィルタをかけられたバージョンYlowで除することによって、求められる。このエンハンスメント・マップYenchanceは、画像内のグレイン(grain)及び他の詳細を符号化し、そして、ロー・パス・フィルタリングによって失われた詳細を回復し、中間拡張後にそのような詳細の視認性を高めるために使用可能である。 A low-pass filtered version of luminance Y is first calculated to obtain an extended luminance Y exp , which is expressed as Y low. The pixel-by-pixel exponential map E can be calculated as a function of this low-pass filtered version of luminance Y. Moreover, the enhancement map Yance can be sought as a function of a high-pass filtered version of luminance Y. This enhancement map Yance is used as a weight applied to the intermediate extended brightness. Such a high-pass filtered version of the brightness Y preferably obtains this brightness Y in particular by comparing this brightness Y with the low-pass filtered version Y low. It is determined by dividing by its low-pass filtered version Y low. This enhancement map Yance encodes grains and other details in the image and recovers the details lost by low path filtering to provide visibility of such details after intermediate expansion. Can be used to enhance.
最終的な拡張された輝度Yexpは、ピクセル毎の指数Eをロー・パス・フィルタをかけられたバージョンYlowに適用して中間の拡張された輝度を得て、最後に、Eが指数マップから取得されるとしてYexp=(Ylow)E×Yenchanceであるようにこの中間の拡張された輝度にYenchanceを乗じることによって、求められる。 The final extended brightness Y exp applies the pixel-by-pixel exponential E to the low-pass filtered version Y low to get an intermediate extended brightness, and finally E is the exponential map. by multiplying the Y enchance the Y exp = (Y low) E × Y the intermediate expanded luminance such that enchance as being obtained from obtained.
拡張されたカラー画像Iexpの全ての色成分を再構成するよう、画像Iの色の色(chromatic)チャネル(例えば、U及びV)は、優先的に、YとYexpとの間の関係に従って、特に、比Yexp/Yに従って、スケーリングされ、然るべくUexp及びVexpを得る。 The chromatic channels of the color of image I (eg, U and V) preferentially relate between Y and Y exp so as to reconstruct all the color components of the expanded color image I exp. According to, in particular, according to the ratio Y exp / Y, U exp and V exp are obtained accordingly.
最終的な拡張された画像を得るよう、逆色空間変換が、輝度−クロミナンス表現Yexp、Uexp及びVexpから画像の元の色空間(例えば、RGB)に逆変換するよう適用される。 An inverse color space transformation is applied to inversely transform the luminance-chrominance representations Y exp , U exp and V exp to the original color space of the image (eg RGB) so as to obtain the final expanded image.
式(15)に関連して以下で説明されるように、特に、指数マップEがYlowの指数関数E(Ylow)として計算される場合に、及び、特に、詳細を強めるために使用される輝度Yのハイ・パス・フィルタをかけられたバージョンが輝度YをYlowで除することによって求められる場合に、拡張は、ハードウェア・アプリケーションにおける処理を簡単にするただ2つのLUTを通じて近似され得る。このことは、LUT1及びLUT2を参照しながら、以下で代替の実施形態として記載される。 As described below in relation to formula (15), in particular, when the index map E is calculated as an exponential function E (Y low) of Y low, and, in particular, be used to enhance the details If a high-pass filtered version of the brightness Y is obtained by dividing the brightness Y by Y low , the extension is approximated through only two LUTs that simplify the process in the hardware application. obtain. This is described below as an alternative embodiment with reference to LUT1 and LUT2.
これより、更なる詳細が、上記の輝度拡張方法に関して与えられる。 From this, further details are given with respect to the above-mentioned luminance expansion method.
輝度Ylowのロー・パス・フィルタをかけられたバージョンを計算するよう、1つの実施形態において、2次元のガウス・フィルタが、Ylowと表される、輝度のロー・パス・フィルタをかけられたバージョンを計算するために使用される。ガウス・フィルタの標準偏差σは、例えば、2の値に設定可能であり、一方、カーネル・サイズは、小さい値、例えば、3×3、3×5、5×5、などに設定される。 To calculate the low-pass filter is multiplied by the version of the luminance Y low, in one embodiment, a two-dimensional Gaussian filter is represented as Y low, subjected to low-pass filter for luminance Used to calculate the version. The standard deviation σ of the Gaussian filter can be set to a value of 2, for example, while the kernel size is set to a small value, for example, 3x3, 3x5, 5x5, and so on.
他の実施形態において、輝度のロー・パス・フィルタをかけられたバージョンは、可分のガウス・フィルタを用いて計算されてよく、これによって、例えば、輝度Yの水平次元は、最初に1Dガウス・フィルタによりフィルタをかけられ、次いで、その出力は、他の1Dガウス・フィルタにより垂直次元においてフィルタをかけられる。あるいは、垂直フィルタリングが最初に行われ、その後に水平フィルタリングが続くように、順序が入れ替えられてよい。 In other embodiments, the low-pass filtered version of luminance may be calculated using a divisible Gaussian filter, whereby for example, the horizontal dimension of luminance Y is initially 1D Gaussian. -Filtered by a filter, then its output is filtered in the vertical dimension by another 1D Gaussian filter. Alternatively, the order may be rearranged so that vertical filtering is performed first, followed by horizontal filtering.
指数マップEをYlowの指数関数として計算するよう、1つの具体的な、しかし制限されない実施形態において、次のプロセスが使用される。所与のピクセルpに対して、指数Eは、次の式によって与えられる:
E=a(Ylow)2+bYlow+c=E(Ylow) (1)
ここで、パラメータa、b及びcは、我々がLmaxによって表す、拡張された画像の最大の所望出力輝度値に応じて、計算される。例えば、Lmaxは、500nitsから2000nitsの間の値に設定可能である。
In one specific but unrestricted embodiment, the following process is used to calculate the exponential map E as an exponential function of Y low. For a given pixel p, the exponent E is given by the following equation:
E = a (Y low ) 2 + bY low + c = E (Y low ) (1)
Here, the parameters a, b and c are calculated according to the maximum desired output luminance value of the expanded image we represent by L max. For example, L max can be set to a value between 500 nits and 2000 nits.
全てのピクセル拡張指数値E(Ylow)は、それらがロー・パス輝度値Ylowのピクセル毎マップと結合される場合に、ピクセル毎拡張指数マップE(p)から取得される。 All pixel expansion index values E (Y low ) are obtained from the pixel extension index map E (p) when they are combined with a pixel-by-pixel map with a low -pass luminance value Y low.
エンハンスメント・マップYenchanceを計算するよう、次の式が使用される:
Yenchance=(Y/Ylow)d (2)
ここで、詳細パラメータdは、例えば、d=1.25に設定可能である。Yenchanceは、この場合に、画像輝度Y及びロー・パス・バージョンYlowの両方の関数である。比(Y/Ylow)は、輝度Yにハイ・パス・フィルタをかける1つの方法に対応し、ハイ・パス・フィルタリングは、輝度成分をロー・パス・フィルタをかけられた輝度成分で除することで取得される点に留意されたい。輝度Yにハイ・パス・フィルタをかける他の既知の方法が代わりに使用されてよい。
The following formula is used to calculate the enhancement map Yenchange:
Y chance = (Y / Y low ) d (2)
Here, the detailed parameter d can be set to, for example, d = 1.25. Y chance is, in this case, a function of both the image luminance Y and the low pass version Y low. The ratio (Y / Y low ) corresponds to one method of applying a high-pass filter to the luminance Y, and high-pass filtering divides the luminance component by the low-pass filtered luminance component. Please note that it is acquired by. Other known methods of applying a high pass filter to the luminance Y may be used instead.
詳細パラメータdは、いわゆる詳細マップにピクセル・マッピング可能であり、従って、ハイ・パス・フィルタをかけられた輝度成分を指数関数的にスケーリングするために使用される点に留意されたい。 Note that the detail parameter d is pixel mappable to a so-called detail map and is therefore used to exponentially scale the high pass filtered luminance component.
最後に、最終的な拡張された輝度Yexpは、次のように求められる:
Yexp=(Ylow)E(Ylow)×Yenchance (3)
上記の式中のYenchanceを式(2)の右側で置換することで、我々は、式(3)を:
Yexp=(Ylow)E(Ylow)×(Y/Ylow)d (4)
として再公式化することもできる。この式(4)で、スケーリングされたロー・パス・フィルタをかけられた輝度成分(Ylow)E(Ylow)は、指数関数的にスケーリングされたハイ・パス・フィルタをかけられた輝度成分(Y/Ylow)dによって重み付けされる。式(4)は、次のように記述され得る:
Yexp=(Ylow)(E(Ylow)−d)×Y(d−1)×Y (5)
式(3)、(4)及び(5)は、数学的に等価である点に留意されたい。
Finally, the final extended brightness Y exp is calculated as follows:
Y exp = (Y low ) E (Ylow) × Y chance (3)
By substituting Change in the above equation with the right side of equation (2), we can replace equation (3) with:
Y exp = (Y low ) E (Ylow) × (Y / Y low ) d (4)
It can also be reformulated as. In this equation (4), the scaled low-pass filtered luminance component (Y low ) E (Ylow) is the exponentially scaled high-pass filtered luminance component (Y low). Y / Y low ) weighted by d. Equation (4) can be written as:
Y exp = (Y low ) (E (Ylow) -d) x Y (d-1) x Y (5)
Note that equations (3), (4) and (5) are mathematically equivalent.
図1は、本原理の実施の一実施形態を示す。 FIG. 1 shows an embodiment of an embodiment of this principle.
式(3−4−5)に従って最終的な拡張された輝度Yexpを取得した後、画像の色の色チャネルは、望ましくは、然るべく拡張される。色に対して使用される輝度−クロミナンス表現がYUV色空間であるところの1つの実施形態において、入力色チャネルは、U及びVによって与えられる。具体的な、非制限的な実施形態において、Uexp及びVexpで表されるそれらのスケーリングされた対応物は、次のように求められ得る:
Uexp=U(Yexp/Y) (6)
Vexp=V(Yexp/Y) (7)
式(6)及び(7)で、クロミナンス成分は、輝度成分によって正規化された拡張された輝度成分に対応するクロミナンス拡張係数を用いて拡張される。
After obtaining the final extended luminance Y exp according to equation (3-4-5), the color channels of the colors in the image are preferably expanded accordingly. In one embodiment where the luminance-chrominance representation used for a color is the YUV color space, the input color channels are given by U and V. In specific, non-restrictive embodiments, their scaled counterparts, represented by U exp and V exp , can be determined as follows:
U exp = U (Y exp / Y) (6)
V exp = V (Y exp / Y) (7)
In formulas (6) and (7), the chrominance component is extended using the chrominance extension coefficient corresponding to the extended luminance component normalized by the luminance component.
画像の飽和を強めるために、色チャネルは、指数マップEに及び/又はYlowに応じてパラメータE′に従って更にスケーリングされ得る。この場合に、拡張された色チャネルUexp及びVexpは、式(6−7)を使用する代わりに、次のように計算される:
Uexp=U(Yexp/Y)E′(E)、又は
Uexp=U(Yexp/Y)E′(Ylow) (8)
Vexp=V(Vexp/Y)E′(E)、又は
Vexp=V(Yexp/Y)E′(Ylow) (9)
色チャネルUexp及びVexpは、最終的なHDR画像の色を形成するよう、最終的に、拡張された輝度チャネルYexpと再結合される。
To increase image saturation, the color channels can be further scaled according to parameter E'depending on exponential map E and / or Y low. In this case, the extended color channels U exp and V exp are calculated as follows, instead of using equation (6-7):
U exp = U (Y exp / Y) E'(E) or U exp = U (Y exp / Y) E'(Y low ) (8)
V exp = V (V exp / Y) E'(E) or V exp = V (Y exp / Y) E'(Y low ) (9)
The color channels U exp and V exp are finally recombinated with the extended luminance channel Y exp to form the colors of the final HDR image.
図2(a)は、輝度成分及び2つのクロミナンス成分の上記の処理の実施の実施形態を示し、6つの乗算器が必要とされる。図2(b)は、単一の乗算器が(Yexp/Y)E′を形成するために使用され、次いで、(Yexp/Y)E′が2つの更なる乗算器により各色チャネルを乗じられるので、色チャネルにおける乗算器の順序を逆にすることが如何にして実際に1つの乗算器を確保することができるかを示す。 FIG. 2A shows an embodiment of the above processing of the luminance component and the two chrominance components, which requires six multipliers. In FIG. 2 (b), a single multiplier is used to form (Y exp / Y) E', then (Y exp / Y) E'is used for each color channel with two additional multipliers. Since it is multiplied, it shows how reversing the order of the multipliers in the color channel can actually reserve one multiplier.
他の実施において、拡張された色チャネルUexp及びVexpは、式(8−9)を使用する代わりに、次のように計算される:
Uexp=U(Yexp/Ylow)E′(E)、又は
Uexp=U(Yexp/Ylow)E′(Ylow) (10)
Vexp=V(Vexp/Ylow)E′(E)、又は
Vexp=V(Yexp/Ylow)E′(Ylow) (11)
In other practices, the extended color channels U exp and V exp are calculated as follows, instead of using equation (8-9):
U exp = U (Y exp / Y low ) E'(E), or U exp = U (Y exp / Y low ) E'(Y low ) (10)
V exp = V (V exp / Y low ) E'(E), or V exp = V (Y exp / Y low ) E'(Y low ) (11)
式(6)及び(7)において、クロミナンス成分は、輝度成分によって正規化された拡張された輝度成分によって正規化されたロー・パス・フィルタをかけられた輝度成分の又は指数マップの関数であるクロミナンス拡張係数を用いて拡張される。 In equations (6) and (7), the chrominance component is a function of the low-pass filtered brightness component or exponential map normalized by the extended brightness component normalized by the brightness component. It is extended using the chrominance extension factor.
図3(a)は、この実施に従うよう更新された図2(a)の逆にされたバージョンである。図2(b)と同様に、図3(b)は、単一の乗算器が(Yexp/Y)Eを形成するために使用され、次いで、(Yexp/Y)Eが2つの更なる乗算器により各色チャネルを乗じられるので、色チャネルにおける乗算器の順序を逆にすることが如何にして実際に1つの乗算器を確保することができるかを示す。 FIG. 3 (a) is an inverted version of FIG. 2 (a) updated to comply with this practice. Similar to FIG. 2 (b), FIG. 3 (b) shows that a single multiplier is used to form (Y exp / Y) E, followed by two additions of (Y exp / Y) E. Since each color channel is multiplied by the multipliers, we show how reversing the order of the multipliers in the color channels can actually secure one multiplier.
これより、具体的な実施形態が記載され、この実施形態は、有利なことには、特に、詳細パラメータが変化する場合に、拡張された輝度Yexpをただ2つのLUTから計算することを可能にする。 This describes a specific embodiment, which advantageously allows the extended luminance Y exp to be calculated from only two LUTs, especially when the detailed parameters change. To.
式(5)において、一方ではYlowを、他方ではYを指数関数的にスケーリングする詳細パラメータdは、定数、例えば、式(2)のように1.25、に設定可能であり、あるいは、Yに及び/又はYlowに従って変化し得る。 In equation (5), the detailed parameter d that exponentially scales Y low on the one hand and Y on the other can be set to a constant, for example 1.25, as in equation (2), or It can vary with and / or with Y low.
例えば、特に、Ylowを指数関数的にスケーリングする場合に、詳細パラメータは、Ylowの値に応じて第1詳細関数d1に従って次のように変化し得る:
d1=d1max−(d1max−d1min)×((255−Ylow)/255)
=d1(Ylow) (12)
ここで、第1の実施では、d1min=1.3及びd1max=1.5であり、第2の実施では、d1min=1.4及びd1max=1.8である。
For example, especially when scaling Y low exponentially, the detailed parameters can change according to the value of Y low according to the first detailed function d1 as follows:
d1 = d1 max - (d1 max -d1 min) × ((255-Y low) / 255)
= D1 (Y low ) (12)
Here, in the first implementation, d1 min = 1.3 and d1 max = 1.5, and in the second implementation, d1 min = 1.4 and d1 max = 1.8.
関数d1がYlowのみの関数である他の実施が、本発明から逸脱することなしに想定可能である。 Other implementations in which the function d1 is a Y low only function can be envisioned without departing from the present invention.
それは、式(5)において、特にYlowに対して適用される詳細がYlowに依存するということである。 It, in Formula (5), the details to be particularly applicable to Y low is that depends on Y low.
式(5)において、特に、Yを指数関数的にスケーリングする場合に、詳細パラメータは、例えば、次のように、Yの値に応じて第2詳細関数d2に従って変化し得る:
d2=d2max−(d2max−d2min)×((255−Y)/255)
=d2(Y) (13)
ここで、1つの実施において、d2min=1.3及びd2max=1.7である。それは、式(4)において、特にYに対して適用される詳細がYに依存するということである。
In equation (5), especially when Y is exponentially scaled, the detailed parameters can change according to the second detailed function d2 depending on the value of Y, for example:
d2 = d2 max- (d2 max -d2 min ) x ((255-Y) / 255)
= D2 (Y) (13)
Here, in one implementation, d2 min = 1.3 and d2 max = 1.7. That is, in equation (4), the details that apply specifically to Y depend on Y.
d2がYのみの関数である他の実施が、本発明から逸脱することなしに想定可能である。 Other implementations in which d2 is a Y-only function can be envisioned without departing from the present invention.
詳細関数d2がYを指数関数的にスケーリングする場合にYに依存する詳細関数d2、及び詳細関数d1がYlowを指数関数的にスケーリングする場合にYlowに依存する詳細関数d1を用いて、我々は、式(1)、(2)及び(3)を:
Yexp=(Ylow)E(Ylow)×Yd2(Y)×Ylow −d1(Ylow) (14)
と再公式化することもできる。これは:
Yexp=(Ylow)(E(Ylow)−d1(Ylow))×Yd2(Y) (15)
又は
Yexp=(Ylow)(E(Ylow)−d1(Ylow))×Y(d2(Y)−1)×Y (15′)
と同じである。ここで、関数d1()は、Ylowに適用される場合に式(12)に従うことができ、関数d2()は、Yに適用される場合に式(13)に従うことができる。それは、式(15)において、Ylowに対して適用される詳細がYlowにのみ依存し、Yに適用される詳細がYにのみ依存するということである。
Using the detail function d2 that depends on Y when the detail function d2 scales Y exponentially, and the detail function d1 that depends on Y row when the detail function d1 scales Y low exponentially, We formulate equations (1), (2) and (3):
Y exp = (Y low ) E (Ylow) × Y d2 (Y) × Y low − d1 (Ylow) (14)
Can also be reformulated. is this:
Y exp = (Y low ) (E (Ylow) -d1 (Ylow)) × Y d2 (Y) (15)
Or
Y exp = (Y low ) (E (Ylow) -d1 (Ylow)) x Y (d2 (Y) -1) x Y (15')
Is the same as. Here, the function d1 () can follow equation (12) when applied to Y low , and the function d2 () can follow equation (13) when applied to Y. Which in formula (15), details that apply to Y low is dependent only on the Y low, is that details that apply to Y is dependent only on the Y.
全ての上記の式において、詳細関数d1及びd2は、式(12)及び(13)において先に与えられた具体例で見られるように線形に変化するのではなく、Y又はYlowの関数において非線形に変化し得る点に留意されたい。 In all the above equations, the detailed functions d1 and d2 do not change linearly as seen in the examples given earlier in equations (12) and (13), but in the Y or Y low function. Note that it can change non-linearly.
以下で説明されるように、Ylowに作用する指数に適用される場合にYlowに依存する第1詳細関数d1()による、且つ、Yに作用する指数に適用される場合にYに依存する第2詳細関数d2()による(上記の式(15)及び(15′)を参照。)輝度拡張方法のそのような実施は、ハードウェアに必要とされるメモリサイズを最小限にするために特に有利である。図2(a)及び2(b)で表されているような実施において、一意的な変数の次の関数が使用される:
a)一意的にYlowに依存する第1展開関数f(Ylow)=(Ylow)(E(Ylow)−d1(Ylow))
b)一意的にYに依存する第2展開関数g(Y)=Y(d2(Y)−1)
As described below, according to the first detail function d1 () that depends on Y low when applied to exponential acting on Y low, and, depending on the Y when applied to exponential acting on Y Such implementation of the luminance enhancement method by the second detailed function d2 () (see equations (15) and (15') above) is to minimize the memory size required for the hardware. Is particularly advantageous for. In the implementations represented by FIGS. 2 (a) and 2 (b), the following functions of unique variables are used:
a) uniquely first expansion function f which depends on the Y low (Y low) = ( Y low) (E (Ylow) -d1 (Ylow))
b) Second expansion function that uniquely depends on Y g (Y) = Y (d2 (Y) -1)
図3(a)及び3(b)で表されているような他の実施において、一意的な変数の次の関数が使用される:
a)一意的にYlowに依存する第1展開関数f′(Ylow)=(Ylow)(E(Ylow)−d1(Ylow)−1)
b)一意的にYに依存する第2展開関数g′(Y)=Yd2(Y)
In other practices, such as those shown in FIGS. 3 (a) and 3 (b), the following functions of unique variables are used:
a) First expansion function that uniquely depends on Y low f'(Y low ) = (Y low ) (E (Ylow) -d1 (Ylow) -1)
b) Second expansion function g'(Y) = Y d2 (Y) that is uniquely dependent on Y
図5は、画像の輝度成分を拡張する方法500の一実施形態を示す。方法は、輝度成分Yを供給する開始ブロック501から始まり、輝度成分にロー・パス・フィルタをかけるブロック510へ進む。方法はまた、ブロック510によって供給されたロー・パス・フィルタをかけられた輝度値から、ピクセル毎に計算された指数マップを生成するブロック520へ進む。制御は、輝度を供給するブロック501及びロー・パス・フィルタをかけられた輝度を供給するブロック510から、エンハンスメント・マップを生成するブロック530へ進む。エンハンスメント・マップは、輝度成分及びロー・パス・フィルタをかけられた輝度成分の関数である(上記の式(2)を参照。)。制御はまた、ブロック520からの指数マップを、ブロック510からのロー・パス・フィルタをかけられた輝度成分に対して指数関数的に適用することによって、画像成分値範囲を拡張するためにブロック510及びブロック520から進む。ブロック540から、制御は、拡張された画像成分値範囲を、ブロック530から生成されたエンハンスメント・マップを用いて重み付けするブロック550へ進む。
FIG. 5 shows an embodiment of
我々は、これより、上記の輝度拡張方法のそのような実施がハードウェア要件において如何にして有利であり得るかを詳述することにする。 We will now detail how such implementation of the above luminance enhancement method can be advantageous in terms of hardware requirements.
低コストのハードウェア・アプリケーションにおいて、(指数関数であるような)関数の複雑な計算は、ルック・アップ・テーブル(LUT)によってたびたび置き換えられる。ここで、式(15)又は(15′)に従う拡張された輝度Yexpの新しい公式化のおかげで、より簡単なLUTアーキテクチャが、有利なことには、Ylowにのみ依存する第1展開関数の予め計算された値に対応する出力値を有する第1LUTと、Yにのみ依存する第2展開関数の予め計算された値に対応する出力値を有する第2LUTとを用いて、拡張方法を実装するために使用可能である。 In low-cost hardware applications, complex calculations of functions (such as exponential functions) are often replaced by look-up tables (LUTs). Here, thanks to the new formulation of the extended luminance Y exp according to equation (15) or (15'), a simpler LUT architecture, in favor of the first expansion function, which depends only on Y low. An extension method is implemented using a first LUT having an output value corresponding to a pre-calculated value and a second LUT having an output value corresponding to a pre-calculated value of a second expansion function that depends only on Y. Can be used for.
以下で詳述されるそのようなハードウェア実装において、第1LUTはYlowエントリによってアドレッシングされ、Ylowの各値(例えば、256個のデータのデプスサイズを有するLUTをもたらすようにYlowが8ビットで符号化される場合に、0から255)に対して、例えば、第1展開関数の計算結果を組み込む:
[0..255]範囲内のx整数により、f(x)=x(E(x)−d1(x))
一方、第2LUTは、Yエントリによってアドレッシングされ、Yの各値(例えば、256個のデータのデプスサイズを有するLUTをもたらすようにYが8ビットで符号化される場合に、0から255)に対して、例えば、第2展開関数の計算結果を組み込む:
[0..255]範囲内のx実数により、g(x)=x(d2(x)−1)
代替的に、両方のLUTは、8ビット(例えば、n=10ビット)よりも大きいデータを用いてアドレッシングされ得る点に留意されたい(その場合に、Y及びYlowは、[0..1023]範囲内の整数である。)。この場合に、入力データY及びYlowは、埋込関数で使用される[0..255]範囲に適合するようスケーリングされる:
x′=x×255/(2n−1)
[0..1023]範囲内のx整数により、f(x)=x(E(x′)−d1(x′))
[0..1023]範囲内のx整数により、g(x)=x(d2(x)−1)
In such a hardware implementation detailed below, the first LUT is addressed by a Y low entry and the Y low is 8 so that each value of the Y low (eg, a LUT with a depth size of 256 data) is obtained. Incorporate, for example, the calculation result of the first expansion function for 0 to 255) when encoded in bits:
[0. .. 255] Depending on the x integer in the range, f (x) = x (E (x) -d1 (x))
The second LUT, on the other hand, is addressed by the Y entry to each value of Y (eg, 0 to 255 when Y is encoded with 8 bits to result in a LUT with a depth size of 256 data). On the other hand, for example, the calculation result of the second expansion function is incorporated:
[0. .. 255] Depending on the x real number in the range, g (x) = x (d2 (x) -1)
Alternatively, note that both LUTs can be addressed with data larger than 8 bits (eg, n = 10 bits) (in which case Y and Y low are [0.1203]. ] An integer in the range.). In this case, the input data Y and Y low are used in the embedding function [0. .. 255] Scaled to fit range:
x ′ = x × 255 / (2 n -1)
[0. .. 1023] Depending on the x integer in the range, f (x) = x (E (x') -d1 (x'))
[0. .. 1023] Depending on the x integer in the range, g (x) = x (d2 (x) -1)
ハードウェアに専用の本発明の第1実施形態において、図2(a)及び2(b)において記載される、輝度拡張に専用の2つの関数ブロック(Ylow)E−d1、Yd2−1、及びクロミナンス拡張に専用の関数ブロックE′は、図7のルック・アップ・テーブルLUT1、LUT2及びLUT3によって置き換えられる(以下を参照。)。ハードウェアに専用の本発明の第2実施形態において、図3(a)又は3(b)で記載されるそれら3つの関数ブロック(Ylow)E−d1−1、Yd2及びE′は、同様に3つのルック・アップ・テーブルによって置き換えられる。メモリサイズもハードウェア・アーキテクチャの選択において重要な基準であるということで、先行技術における2つの変数Ylow及びYの1つの関数と比較して、ただ1つの変数(夫々、Ylow及びY)の2つの別個の関数f(Ylow)及びg(Y)を使用する上記の輝度拡張方法は、この関数がLUTによって置き換えられるハードウェア・アプリケーションに特にうまく適応される。特に、これは、それが、Ylowエントリ及びYエントリ(Ylow及びYが両方とも8ビットデータである場合にLUT内には64kエントリ)を有する1つのLUTと比較して、LUTの必要とされるメモリサイズを劇的に低減することができるからである(Ylowが8ビットである場合にLUT1内には256エントリ+Yが8ビットエントリである場合にLUT2内には256エントリ)。 In the first embodiment of the present invention dedicated to hardware, two function blocks (Y low ) E-d1 and Y d2-1 dedicated to luminance expansion described in FIGS. 2 (a) and 2 (b). , And the function block E'dedicated to the chromanance extension is replaced by the lookup tables LUT1, LUT2 and LUT3 in FIG. 7 (see below). In the second embodiment of the present invention dedicated to hardware, the three function blocks (Y low ) E-d1-1 , Y d2 and E'described in FIGS. 3 (a) or 3 (b) are Similarly, it is replaced by three lookup tables. Since memory size is also an important criterion in choosing a hardware architecture, there is only one variable (Y low and Y, respectively) compared to one function of the two variables Y low and Y in the prior art. The above-mentioned brightness enhancement method using two separate functions f (Y low ) and g (Y) of is particularly well adapted to hardware applications in which this function is replaced by a LUT. In particular, this requires a LUT as compared to a single LUT that has a Y low entry and a Y entry ( 64k entries in the LUT if both Y low and Y are 8-bit data). This is because the memory size to be generated can be dramatically reduced ( 256 entries in the LUT1 when Y low is 8 bits + 256 entries in the LUT2 when Y is an 8-bit entry).
図2(a)、2(b)、3(a)及び3(b)で及び特に図7で表されるように、ロー・パス・フィルタリングが行われた時点で色拡張及び詳細回復/エンハンスメントを実装するには、3つのLUT及び6又は7つの乗算器しか必要とされない。ロー・パス・フィルタリング・ステップ自体は、ハードウェア実装において知られているものであり、それ自体知られている様態で実装可能である。それらの図を参照すると、3つのLUTは、例えば、次の通りである:
a)第1LUT、すなわち、LUT1は、第1展開関数のための値に、1つの変数Ylowにのみ基づくエントリを供給する。
b)第2LUT、すなわち、LUT2は、第2展開関数のための値に、1つの変数Yにのみ基づくエントリを供給する。
c)第3LUT、すなわち、LUT3は、クロミナンス拡張のために使用され、Ylowによってアドレッシングされる場合にE′を供給する。
Color enhancement and detailed recovery / enhancement at the time of low-pass filtering, as shown in FIGS. 2 (a), 2 (b), 3 (a) and 3 (b) and especially in FIG. Only 3 LUTs and 6 or 7 multipliers are needed to implement. The low-pass filtering step itself is known in hardware implementation and can be implemented in a manner known in itself. With reference to those figures, the three LUTs are, for example:
a) The first LUT, i.e., LUT1, supplies the value for the first expansion function with an entry based on only one variable, Y low.
b) The second LUT, i.e., LUT2, supplies the value for the second expansion function with an entry based on only one variable Y.
c) The third LUT, ie LUT3, is used for chrominance expansion and supplies E'when addressed by Y low.
従前の方法に対する本アプローチの利点に共通して、この発明は、HWにおける実装を容易にするよう、且つ、3つの独立した小さいLUTを使用するよう最適化されている。それは、妥当なアパーチャを有する2D可分対称フィルタ、いくつか(図2及び3ではほんの3つ)のルック・アップ・テーブル、及びいくつか(図2(b)及び3(b)ではほんの5つ)の乗算器を使用することができる。 In common with the advantages of this approach over previous methods, the invention has been optimized to facilitate implementation in the HW and to use three independent small LUTs. It is a 2D separable symmetric filter with reasonable apertures, some (only 3 in Figures 2 and 3) look-up tables, and some (only 5 in Figures 2 (b) and 3 (b)). ) Multiplier can be used.
先と同じく、HW実装を容易にする主たる実現要因は、動的な拡張が、同じ拡張係数E及び同じロー・パス・フィルタをかけられた輝度信号Ylowを保ちながら、国際公開第2015/096955号で見られるように輝度自体に対してではなく、“フィルタをかけられた輝度”に対して適用される点である。よって、輝度の拡張のために2つの異なる変数(輝度及びフィルタをかけられた輝度)の関数を有する代わりに、本発明は、1つの変数エントリしか有さないことで小さいサイズを有する1つのLUTによって夫々実装される、ただ1つの変数の2つの関数を使用する。 As before, the main realization factor that facilitates HW implementation is that the dynamic expansion retains the same extension factor E and the same low-pass filtered luminance signal Y low , International Publication No. 2015/096955. It is a point that applies to "filtered brightness", not to the brightness itself, as seen in the issue. Thus, instead of having a function of two different variables (luminance and filtered brightness) for brightness extension, the present invention has one LUT with a small size by having only one variable entry. Uses two functions with only one variable, each implemented by.
拡張後に同じ品質を保つために、詳細の鮮鋭化も、拡張されたフィルタをかけられた輝度に対して詳細を回復するよう変更されている。この変更はまた、最終的な拡張された輝度を計算するための演算の数を減らすことを可能にした。 To maintain the same quality after expansion, the sharpening of details has also been modified to restore detail to the expanded filtered brightness. This change also made it possible to reduce the number of operations to calculate the final extended brightness.
図4は、本原理を実装する方法400の一実施形態を示す。方法は、開始ブロック401から開始し、画像の輝度成分のロー・パス・フィルタリングのためのブロック410へ進む。制御は、ブロック410から、HDR画像の拡張された色を生じるようロー・パス・フィルタをかけられた輝度を使用することによって、より高いピーク輝度を有している表示デバイス上で画像を再現するために少なくとも1つの画像成分の色を拡張するブロック420へ進む。
FIG. 4 shows an embodiment of
図6は、画像よりも高いピーク輝度値を有しているディスプレイ上でその画像を再現するシステム600の実施形態を示す。システムは、画像輝度成分に対して作用するロー・パス・フィルタ610を有する。ロー・パス・フィルタ610の出力は、プロセッサ620の入力と信号接続されている。プロセッサ620は、画像の色を拡張する。プロセッサ620の出力は、ディスプレイ630の入力と信号接続されている。ディスプレイ630は、画像の拡張された色を表示する。
FIG. 6 shows an embodiment of a
図7は、より高いピーク輝度を有している表示デバイス上で拡張された画像を再現するために画像の色を拡張する色拡張装置700の実施形態を示す。装置は、ロー・パス・フィルタ(図示されないが、図6の参照符号610と同様である。)と、上述されたように第1展開関数の予め計算された値を記憶している第1ルック・アップ・テーブル(LUT1)710と、上述されたように第2展開関数の予め計算された値を記憶している第2ルック・アップ・テーブル(LUT2)720と、ロー・パス・フィルタをかけられた輝度値の関数E′(Ylow)として定義されるクロミナンス拡張係数の予め計算された値を記憶している第3ルック・アップ・テーブル(LUT3)730と、特に以下で定義されるような乗算器740、750、760、770及び780を実装するよう構成されたプロセッサ(図示されないが、図6の参照符号620と同様である。)とを有する。
FIG. 7 shows an embodiment of a
LUT710への入力は、ロー・パス・フィルタ(図示せず。)の出力からのロー・パス・フィルタをかけられた輝度成分である。LUT710は、関数f(Ylow)=(Ylow)(E(Ylow)−d1(Ylow))の、すなわち、指数関数E(Ylow)と、ロー・パス・フィルタをかけられた輝度成分にのみ依存する第1詳細関数d1とを用いて指数関数的にスケーリングされたロー・パス・フィルタをかけられた輝度成分の、値を記憶する。LUT710の出力は、第1乗算器740の1つの入力と信号接続されている。乗算器740への他の入力は、第2ルック・アップ・テーブル(LUT2)720の出力から伝来する。LUT720への入力は、画像の輝度成分である。LUT720は、関数g(Y)=Y(d2(Y)−1)の、すなわち、輝度成分にのみ依存する第2詳細関数d2によって指数関数的にスケーリングされたこの輝度成分の、値を記憶する。乗算器740の出力は、他の乗算器760の第1入力へ送られる。乗算器760の第2入力は、画像の輝度成分である。乗算器760の出力は、画像の輝度成分の拡張された値Yexpである。
The input to the LUT 710 is a low-pass filtered luminance component from the output of a low-pass filter (not shown). The LUT 710 has a function f (Y low ) = (Y low ) (E (Y low) −d1 (Y low)), that is, an exponential function E (Y low ) and a low-pass filtered luminance component. Stores the values of the low-pass filtered luminance components that are exponentially scaled using the first detail function d1 that depends only on them. The output of the LUT 710 is signal-connected to one input of the
装置700が更に有する第3ルック・アップ・テーブル(LUT3)730は、その入力として、ロー・パス・フィルタをかけられた輝度成分をとる。LUT730はE′(E)値、すなわち、色の色成分(chromatic component)をスケーリングするよう適応された他の指数関数E′(E)に応じた値、を記憶する。LUT730の出力は、乗算器750の1つの入力へ送られる。乗算器750の第2入力は、乗算器740の出力である。乗算器750の出力は、次いで、乗算器770及び乗算器780へ送られる。夫々のクロミナンス成分U、Vが、乗算器770及び乗算器780へ夫々送られる。クロミナンス成分は、ただ1つの乗算器しか指数マップを両方のクロミナンス成分に適用するために必要とされないように、時間において多重化され得る。乗算器770及び780の出力は、例えば、拡張されたクロミナンス成分Uexp及びVexpである。
A third look-up table (LUT3) 730 further possessed by the
本明細書は、本原理を説明する。よって、明らかなように、当業者は、本明細書で明示的に記載又は図示されてないとしても、本原理を具現化し、それによって、本原理に含まれる様々な配置を考え出すことができるだろう。 This specification describes this principle. Thus, as will be apparent, one of ordinary skill in the art can embody this Principle, even if not explicitly stated or illustrated herein, thereby devising various arrangements contained in this Principle. Let's do it.
当業者に明らかなように、本明細書で提示されるブロック図は、本原理を具現化する実例となる回路構成の概念図を表す。同様に、明らかなように、如何なるフローチャート、フロー図、状態遷移図、擬似コード、及び同様のものも、コンピュータ読出可能な媒体において実質的に表現され、それ故に、コンピュータ又はプロセッサによって、そのようなコンピュータ又はプロセッサが明示的に示されていようとなかろうと、実行され得る様々なプロセスを表す。 As will be apparent to those skilled in the art, the block diagram presented herein represents a conceptual diagram of a circuit configuration that is an example of embodying this principle. Similarly, as is apparent, any flow chart, flow diagram, state transition diagram, pseudo-code, and the like are substantially represented in a computer-readable medium and are therefore such by a computer or processor. Represents various processes that can be performed, whether the computer or processor is explicitly indicated.
図に示されている様々な要素の機能は、専用のハードウェア及び適切なソフトウェアに関連してソフトウェアを実行可能なハードウェアの使用を通じて提供され得る。プロセッサによって提供される場合に、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、又は一部が共有され得る複数の個別プロセッサによって提供可能である。更に、語“プロセッサ”又は“コントローラ”の明示的な使用は、ソフトウェアを実行可能なハードウェアにもっぱら言及していると解されるべきではなく、制限なしに、デジタル信号プロセッサ(“DSP”)ハードウェア、ソフトウェアを記憶するリードオンリーメモリ(“ROM”)、ランダムアクセスメモリ(“RAM”)、及び不揮発性ストレージを暗に含むことができる。 The functionality of the various elements shown in the figure may be provided through the use of dedicated hardware and hardware that can run the software in connection with the appropriate software. When provided by a processor, functionality can be provided by a single dedicated processor, by a single shared processor, or by multiple individual processors that may be partially shared. Moreover, the explicit use of the term "processor" or "controller" should not be understood as referring exclusively to the hardware capable of running the software, and without limitation, the digital signal processor ("DSP"). Read-only memory (“ROM”) for storing hardware and software, random access memory (“RAM”), and non-volatile storage can be implicitly included.
従来及び/又はカスタムの他のハードウェアも含まれ得る。同様に、図に示されている如何なるスイッチも単に概念的である。それらの機能は、プログラムロジックの動作を通じて、専用のロジックを通じて、プログラム制御と専用のロジックとのインタラクションを通じて、又は手動により実行可能であり、特定の技術が、文脈からより具体的に理解されるように実施者によって選択可能である。 Other conventional and / or custom hardware may also be included. Similarly, any switch shown in the figure is merely conceptual. These functions can be executed through the operation of the program logic, through the dedicated logic, through the interaction between the program control and the dedicated logic, or manually, so that the specific technique can be understood more concretely from the context. It can be selected by the practitioner.
本願の特許請求の範囲において、特定の機能を実行するための手段として表されている如何なる要素も、例えば、a)その機能を実行する回路素子の組み合わせ、又はb)如何なる形もとり、従って、ファームウェア、マイクロコード若しくは同様のものを含むソフトウェアであり、機能を実行するようそのソフトウェアを実行する適切な回路構成と組み合わされる前記ソフトウェアを含め、その機能を実行する如何なる方法も包含するよう意図される。そのような特許請求の範囲によって定義される本原理は、様々な列挙されている手段によって提供される機能性が、特許請求の範囲が要求している様態で組み合わされて1つにされるという事実に存在する。よって、それらの機能性を提供することができる如何なる手段も、本明細書で示されているものと同等であると見なされる。 Within the scope of the patent claims of the present application, any element represented as a means for performing a particular function, eg, a) a combination of circuit elements performing that function, or b) in any form and thus firmware. , Microcode or the like, and is intended to include any method of performing a function, including said software combined with an appropriate circuit configuration that performs the software to perform the function. The principle defined by such claims is that the functionality provided by various listed means is combined and united in the manner required by the claims. It exists in fact. Therefore, any means capable of providing those functionalitys is considered equivalent to that set forth herein.
本原理の“1つの実施形態”又は“実施形態”及びそれらの他の変形への本明細書中の言及は、実施形態に関連して記載されている特定の特徴、構造、特性などが本原理の少なくとも1つの実施形態に含まれていることを意味する。よって、本明細書の全体にわたって様々な箇所に現れる“1つの実施形態において”又は“実施形態において”との語句及び何らかの他の変形の出現は、必ずしも全てが同じ実施形態に言及しているわけではない。 References herein to "one embodiment" or "embodiment" and other variations of this Principle include specific features, structures, properties, etc. described in connection with the embodiment. It means that it is included in at least one embodiment of the principle. Thus, the appearance of the phrase "in one embodiment" or "in an embodiment" and some other variation appearing in various places throughout the specification does not necessarily all refer to the same embodiment. is not it.
本原理のそれら及び他の特徴及び利点は、本明細書中の教示に基づき当業者によって容易に確かめられ得る。本原理の教示は、様々な形のハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、又はそれらの組み合わせにおいて実装可能であることが理解されるべきである。 Those and other features and advantages of this principle can be readily identified by those skilled in the art based on the teachings herein. It should be understood that the teachings of this principle can be implemented in various forms of hardware, software, firmware, dedicated processors, or combinations thereof.
最も望ましくは、本原理の教示は、ハードウェアとソフトウェアとの組み合わせとして実装される。更に、ソフトウェアは、プログラム記憶ユニットにおいて有形に具現化されたアプリケーション・プログラムとして実装可能である。アプリケーション・プログラムは、如何なる適切なアーキテクチャも有するマシンにアップロードされ、それによって実行され得る。望ましくは、マシンは、1つ以上の中央演算処理装置(“CPU”)、ランダムアクセスメモリ(“RAM”)、及び入出力(“I/O”)インターフェイスのようなハードウェアを具備するコンピュータ・プラットフォームにおいて実装される。コンピュータ・プラットフォームは、オペレーティング・システム及びマイクロ命令コードを更に含むことができる。本明細書で記載される様々なプロセス及び機能は、マイクロ命令コードの部分若しくはアプリケーション・プログラムの部分、又はそれらのあらゆる組み合わせのいずれかであることができ、CPUによって実行可能である。その上、追加のデータ記憶装置及び印刷装置のような、様々な他の周辺装置が、コンピュータ・プラットフォームへ接続可能である。 Most preferably, the teachings of this principle are implemented as a combination of hardware and software. In addition, the software can be implemented as a tangibly embodied application program in the program storage unit. The application program can be uploaded to and executed by a machine with any suitable architecture. Desirably, the machine is a computer with hardware such as one or more central processing units (“CPU”), random access memory (“RAM”), and input / output (“I / O”) interfaces. Implemented on the platform. The computer platform can further include an operating system and microinstructions. The various processes and functions described herein can be either parts of the microinstruction code, parts of the application program, or any combination thereof, and can be performed by the CPU. Moreover, various other peripherals, such as additional data storage and printing devices, can be connected to the computer platform.
添付の図面で表されている、構成要素であるシステム・コンポーネント及び方法の一部は、望ましくは、ソフトウェアにおいて実装されるので、システム・コンポーネント又はプロセス機能ブロック間の実際の接続は、本原理がプログラムされる様態に応じて様々であることができる点が更に理解されるべきである。本明細書中の教示を鑑みて、当業者は、本原理のそれら及び同様の実施又は構造を予期することができるだろう。 Since some of the component system components and methods shown in the accompanying drawings are preferably implemented in software, the actual connection between system components or process functional blocks is based on this principle. It should be further understood that it can vary depending on how it is programmed. In view of the teachings herein, one of ordinary skill in the art will be able to anticipate those and similar practices or structures of this principle.
実例となる実施形態が添付の図面を参照して本明細書で記載されてきたが、本原理は、それらの厳密な実施形態に制限されず、様々な変更及び改良が、本原理の適用範囲から逸脱することなしに、当業者によってそれらにおいて達成され得る点が理解されるべきである。全てのそのような変更及び改良は、添付の特許請求の範囲において示されている本原理の適用範囲内に含まれるよう意図される。
上述の実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限定されない。
(付記1)
画像の色を拡張する色拡張モジュール(700)であって、色は、輝度成分をクロミナンス成分から分離する色空間において表される、色拡張モジュールにおいて、
輝度成分にロー・パス・フィルタをかけるロー・パス・フィルタと、
ロー・パス・フィルタをかけられた輝度値のみの第1展開関数の予め計算された値を記憶する第1ルック・アップ・テーブル(710)と、
輝度値のみの第2展開関数の予め計算された値を記憶する第2ルック・アップ・テーブル(720)と、
拡張する色の入力された輝度値に対応する第2ルック・アップ・テーブルの出力に、入力された輝度値に関連する入力されたロー・パス・フィルタをかけられた輝度値に対応する第1ルック・アップ・テーブルの出力を乗じるよう構成されたプロセッサ(740,760)と
を有する色拡張モジュール。
(付記2)
第1展開関数は、指数関数及び第1詳細関数d1(Y low )を用いて指数関数的にスケーリングされたロー・パス・フィルタをかけられた輝度成分として定義され、指数関数及び第1詳細関数の両方がそれ自体、ロー・パス・フィルタをかけられた輝度成分のみの関数である、
付記1に記載の色拡張モジュール。
(付記3)
第2展開関数は、それ自体が輝度成分のみの関数である第2詳細関数d2(Y)を用いて指数関数的にスケーリングされた輝度成分として定義される、
付記1又は2に記載の色拡張モジュール。
(付記4)
付記1乃至3のうちいずれか一項に記載の色拡張モジュールを組み込む電子デバイス。
(付記5)
テレビ受像機、モバイルデバイス、通信デバイス、ゲーム機、タブレット、スマートフォン、ラップトップ、カメラ、符号化チップ、サーバから成るグループから選択される
付記4に記載の電子デバイス。
(付記6)
画像の色を拡張する色拡張方法であって、色は、輝度成分をクロミナンス成分から分離する色空間において表される、色拡張方法において、
輝度成分にロー・パス・フィルタをかけることと、
指数マップを用いて指数関数的にロー・パス・フィルタをかけられた輝度成分をスケーリングすることによって、輝度成分の値範囲を拡張することと
を有する色拡張方法。
(付記7)
輝度成分にハイ・パス・フィルタをかけることと、
詳細マップを用いて指数関数的に前記ハイ・パス・フィルタをかけられた輝度成分をスケーリングすることと、
スケーリングされたハイ・パス・フィルタをかけられた輝度成分によって、スケーリングされたロー・パス・フィルタをかけられた輝度成分を重み付けすることと
を更に有する、
付記6に記載の色拡張方法。
(付記8)
ハイ・パス・フィルタをかけることは、輝度成分をロー・パス・フィルタをかけられた輝度成分で除することによって得られる、
付記7に記載の色拡張方法。
(付記9)
指数マップは、ロー・パス・フィルタをかけられた輝度成分の展開関数に従って計算され、
重み付けされたロー・パス・フィルタをかけられた輝度成分(Y exp )は、
展開関数E(Y low )を用いて、且つ、更に、ロー・パス・フィルタをかけられた輝度成分のみの第1詳細関数d1(Y low )を用いて指数関数的にスケーリングされた前記ロー・パス・フィルタをかけられた輝度成分(Y low (E(Ylow)−d(Ylow)) )の、及び
輝度成分のみの第2詳細関数d2(Y)を用いて指数関数的にスケーリングされた輝度成分(Y d(Y) )の
積である、
付記6乃至8のうちいずれか一項に記載の色拡張方法。
(付記10)
クロミナンス拡張係数によって前記画像の少なくとも1つのクロミナンス成分の値範囲を拡張すること
を更に有する
付記6乃至9のうちいずれか一項に記載の色拡張方法。
(付記11)
クロミナンス拡張係数は、輝度成分によって正規化された拡張された輝度成分に対応する、
付記10に記載の色拡張方法。
(付記12)
クロミナンス拡張係数は、輝度成分によって正規化された拡張された輝度成分によってスケーリングされた指数マップの関数である、
付記10に記載の色拡張方法。
(付記13)
クロミナンス拡張係数は、指数マップの又はロー・パス・フィルタをかけられた輝度成分の関数であり、関数は、ロー・パス・フィルタをかけられた輝度成分によって正規化された拡張された輝度成分によってスケーリングされる、
付記10に記載の色拡張方法。
(付記14)
コンピューティング・デバイスで実行されるときに付記6乃至13のうちいずれか一項に記載の色拡張方法のステップを実行するプログラムコードの命令を担持する非一時的な記憶媒体。
Although exemplary embodiments have been described herein with reference to the accompanying drawings, this principle is not limited to those exact embodiments, and various modifications and improvements are within the scope of this principle. It should be understood that what can be achieved in them by those skilled in the art without departing from. All such changes and improvements are intended to be included within the scope of this Principle set forth in the appended claims.
Some or all of the above embodiments may be described, but not limited to:
(Appendix 1)
In a color expansion module (700) that expands the colors of an image, the colors are represented in a color space that separates the luminance component from the chrominance component.
A low-pass filter that applies a low-pass filter to the luminance component,
A first look-up table (710) that stores the pre-computed values of the first expansion function with only low-pass filtered luminance values, and
A second look-up table (720) that stores pre-computed values of the second expansion function with only luminance values, and
The output of the second look-up table corresponding to the input luminance value of the expanding color is the first corresponding to the input low-pass filtered luminance value associated with the input luminance value. With processors (740,760) configured to multiply the output of the look-up table
Color expansion module with.
(Appendix 2)
The first expansion function is defined as a low-pass filtered brightness component exponentially scaled using an exponential function and a first detail function d1 (Y low ), and is defined as an exponential function and a first detail function. Both are themselves functions of low-pass filtered brightness components only,
The color expansion module according to
(Appendix 3)
The second expansion function is defined as an exponentially scaled luminance component using the second detail function d2 (Y), which itself is a function of the luminance component only.
The color expansion module according to
(Appendix 4)
An electronic device incorporating the color expansion module according to any one of
(Appendix 5)
Select from a group of TV receivers, mobile devices, communication devices, game consoles, tablets, smartphones, laptops, cameras, coding chips, and servers.
The electronic device according to Appendix 4.
(Appendix 6)
In a color expansion method that expands the color of an image, the color is represented in a color space that separates the luminance component from the chrominance component.
Applying a low-pass filter to the luminance component and
Expanding the range of luminance components by scaling the low-pass filtered luminance component exponentially using an exponential map.
Color expansion method with.
(Appendix 7)
Applying a high-pass filter to the luminance component and
Exponentially scaling the high-pass filtered luminance component using a detail map,
Weighting the scaled low-pass filtered luminance component with the scaled high-pass filtered luminance component
Further have,
The color expansion method according to Appendix 6.
(Appendix 8)
High-pass filtering is obtained by dividing the luminance component by the low-pass filtered luminance component.
The color expansion method described in Appendix 7.
(Appendix 9)
The exponential map is calculated according to the low-pass filtered luminance component expansion function.
The weighted low-pass filtered luminance component (Y exp ) is
The low emissivity scaled exponentially using the expansion function E (Y low) and further using the first detail function d1 (Y low) containing only the low-pass filtered luminance components. Path-filtered luminance components (Y low (E (Ylow) -d (Ylow)) ) and
Of the luminance component (Y d (Y) ) exponentially scaled using the second detailed function d2 (Y) of the luminance component only
Product,
The color expansion method according to any one of Appendix 6 to 8.
(Appendix 10)
Extending the value range of at least one chrominance component of the image by the chrominance extension factor.
Have more
The color expansion method according to any one of Appendix 6 to 9.
(Appendix 11)
The chrominance extension factor corresponds to the extended brightness component normalized by the brightness component.
The color expansion method according to Appendix 10.
(Appendix 12)
The chrominance extension factor is a function of the exponential map scaled by the extended brightness component normalized by the brightness component.
The color expansion method according to Appendix 10.
(Appendix 13)
The chrominance extension factor is a function of the exponential map or low-pass filtered luminance component, and the function is by the extended luminance component normalized by the low-pass filtered luminance component. Scaled,
The color expansion method according to Appendix 10.
(Appendix 14)
A non-temporary storage medium that carries program code instructions that perform the steps of the color expansion method according to any one of Appendix 6 to 13 when executed on a computing device.
Claims (9)
前記輝度成分にロー・パス・フィルタをかけるロー・パス・フィルタと、
ロー・パス・フィルタをかけられた輝度値のみについて第1展開関数の予め計算された値を記憶する第1ルック・アップ・テーブルと、
輝度値のみについて第2展開関数の予め計算された値を記憶する第2ルック・アップ・テーブルと、
クロミナンス値のみについて第3展開関数の予め計算された値を記憶する第3ルック・アップ・テーブルと、
プロセッサであって、
ロー・パス・フィルタをかけられた入力輝度値を前記第1ルック・アップ・テーブルに供給し、入力輝度値を前記第2ルック・アップ・テーブルに供給し、入力クロミナンス値を前記第3ルック・アップ・テーブルに供給し、
前記第1ルック・アップ・テーブルの出力に前記第2ルック・アップ・テーブルの出力を乗じ、この乗算の結果に前記輝度成分を乗じることにより、拡張されたクロミナンスを取得し、
前記第1ルック・アップ・テーブルの出力に前記第2ルック・アップ・テーブルの出力を乗じ、この乗算の結果に前記第3ルック・アップ・テーブルの出力を乗じ、この乗算の結果に前記クロミナンス成分を乗じることにより、拡張されたクロミナンスを取得する、ように構成されているプロセッサと、
を備える、色ダイナミックレンジ拡張モジュール。 A color dynamic range extension modules that extend the color dynamic range of the image, the color is represented in a color space which separates a luminance component from the chrominance components, in the color dynamic range extension,
A low-pass filter that applies a low-pass filter to the luminance component,
A first look-up table that stores the pre-computed values of the first expansion function for only low-pass filtered luminance values.
A second look-up table that stores the pre-computed values of the second expansion function for only the luminance values,
A third lookup table that stores the precomputed values of the third expansion function for only the chrominance values, and
It ’s a processor,
The low-pass filtered input luminance value is fed to the first look-up table, the input luminance value is fed to the second look-up table, and the input chrominance value is fed to the third look-up table. Supply to the up table,
The extended chrominance is obtained by multiplying the output of the first look-up table by the output of the second look-up table and multiplying the result of this multiplication by the luminance component.
The output of the first look-up table is multiplied by the output of the second look-up table, the result of this multiplication is multiplied by the output of the third look-up table, and the result of this multiplication is multiplied by the chrominance component. With a processor that is configured to get extended chrominance by multiplying by
Color dynamic range expansion module with .
請求項4に記載の電子デバイス。 The electronic device according to claim 4, which is selected from a group consisting of a television receiver, a mobile device, a communication device, a game machine, a tablet, a smartphone, a laptop, a camera, a coding chip, and a server.
ロー・パス・フィルタをかけられた入力輝度値を第1ルック・アップ・テーブルに供給し、入力輝度値を第2ルック・アップ・テーブルに供給し、入力クロミナンス値を第3ルック・アップ・テーブルに供給することと、
前記第1ルック・アップ・テーブルの出力に前記第2ルック・アップ・テーブルの出力を乗じ、この乗算の結果に前記輝度成分を乗じることにより、拡張されたクロミナンスを取得することと、
前記第1ルック・アップ・テーブルの出力に前記第2ルック・アップ・テーブルの出力を乗じ、この乗算の結果に前記第3ルック・アップ・テーブルの出力を乗じ、この乗算の結果に前記クロミナンス成分を乗じることにより、拡張されたクロミナンスを取得することと、を含み、
前記第1ルック・アップ・テーブルは、ロー・パス・フィルタをかけられた輝度値のみについて第1展開関数の予め計算された値を記憶し、前記第2ルック・アップ・テーブルは、輝度値のみについて第2展開関数の予め計算された値を記憶し、前記第3ルック・アップ・テーブルは、クロミナンス値のみについて第3展開関数の予め計算された値を記憶する、色拡張方法。 A color expansion method for expanding the dynamic range of colors in an image, wherein the color is represented in a color space that separates a luminance component from a chrominance component.
The low-pass filtered input luminance value is fed to the first look-up table, the input luminance value is fed to the second look-up table, and the input chrominance value is fed to the third look-up table. To supply to
By multiplying the output of the first look-up table by the output of the second look-up table and multiplying the result of this multiplication by the luminance component, the extended chrominance can be obtained.
Multiply the output of the first look-up table by the output of the second look-up table, multiply the result of this multiplication by the output of the third look-up table, and multiply the result of this multiplication by the chrominance component. To get extended chrominance by multiplying, including,
The first look-up table stores the pre-computed values of the first expansion function for only the low-pass filtered luminance values, and the second look-up table contains only the luminance values. A color expansion method that stores the pre-computed values of the second expansion function and the third look-up table stores the pre-computed values of the third expansion function only for the chromanance values .
A non-temporary storage medium that carries program code instructions that perform the steps of the color expansion method according to any one of claims 6 to 8 when executed on a computing device.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EPPCT/EP2016/060081 | 2016-05-04 | ||
PCT/EP2016/060081 WO2017190786A1 (en) | 2016-05-04 | 2016-05-04 | Optimized content-adaptive inverse tone mapping for low to high dynamic range conversion |
PCT/EP2017/051178 WO2017190850A1 (en) | 2016-05-04 | 2017-01-20 | Low cost color expansion module for expanding colors of an image |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019518359A JP2019518359A (en) | 2019-06-27 |
JP2019518359A5 JP2019518359A5 (en) | 2020-02-06 |
JP6849696B2 true JP6849696B2 (en) | 2021-03-24 |
Family
ID=57868255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018553210A Active JP6849696B2 (en) | 2016-05-04 | 2017-01-20 | A low-cost color extension module that extends the color of an image |
Country Status (6)
Country | Link |
---|---|
US (1) | US10733712B2 (en) |
EP (1) | EP3452979B1 (en) |
JP (1) | JP6849696B2 (en) |
KR (2) | KR20190035602A (en) |
CN (1) | CN109416831B (en) |
WO (2) | WO2017190786A1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3249605A1 (en) * | 2016-05-23 | 2017-11-29 | Thomson Licensing | Inverse tone mapping method and corresponding device |
EP3418972A1 (en) | 2017-06-23 | 2018-12-26 | Thomson Licensing | Method for tone adapting an image to a target peak luminance lt of a target display device |
CN108305227A (en) * | 2018-01-23 | 2018-07-20 | 中国航空工业集团公司洛阳电光设备研究所 | A kind of method that the image low brightness area that contrast is constant highlights |
EP3839876A1 (en) | 2019-12-20 | 2021-06-23 | Fondation B-COM | Method for converting an image and corresponding device |
EP4222969A1 (en) * | 2020-10-02 | 2023-08-09 | Dolby Laboratories Licensing Corporation | Adaptive local reshaping for sdr-to-hdr up-conversion |
EP4068197A1 (en) * | 2021-03-30 | 2022-10-05 | Beijing Xiaomi Mobile Software Co., Ltd. | Method for image processing |
KR102564447B1 (en) * | 2021-11-30 | 2023-08-08 | 엘지전자 주식회사 | Display device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5005074A (en) * | 1989-11-17 | 1991-04-02 | Rca Licensing Corporation | Adaptive multistandard video comb filter |
JP2002044679A (en) * | 2000-07-21 | 2002-02-08 | Olympus Optical Co Ltd | Image signal processing circuit |
US7773158B2 (en) * | 2005-10-12 | 2010-08-10 | Panasonic Corporation | Visual processing device, display device, and integrated circuit |
JP5457652B2 (en) * | 2008-09-01 | 2014-04-02 | キヤノン株式会社 | Image processing apparatus and method |
US8285040B1 (en) * | 2008-12-09 | 2012-10-09 | Csr Technology Inc. | Method and apparatus for adaptive contrast enhancement of image data |
US9911181B2 (en) | 2013-12-27 | 2018-03-06 | Thomson Licensing | Method for inverse tone mapping of an image |
CN104463820A (en) * | 2014-10-29 | 2015-03-25 | 广东工业大学 | Reverse tone mapping algorithm based on frequency domain |
KR101749229B1 (en) * | 2014-12-22 | 2017-06-20 | 엘지디스플레이 주식회사 | Image Display Method And Image Display Device |
-
2016
- 2016-05-04 WO PCT/EP2016/060081 patent/WO2017190786A1/en active Application Filing
-
2017
- 2017-01-20 JP JP2018553210A patent/JP6849696B2/en active Active
- 2017-01-20 US US16/098,123 patent/US10733712B2/en active Active
- 2017-01-20 EP EP17701115.2A patent/EP3452979B1/en active Active
- 2017-01-20 KR KR1020187031738A patent/KR20190035602A/en active IP Right Grant
- 2017-01-20 WO PCT/EP2017/051178 patent/WO2017190850A1/en unknown
- 2017-01-20 KR KR1020237043527A patent/KR20240001264A/en not_active Application Discontinuation
- 2017-01-20 CN CN201780027656.4A patent/CN109416831B/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20190035602A (en) | 2019-04-03 |
WO2017190786A1 (en) | 2017-11-09 |
EP3452979B1 (en) | 2022-10-19 |
WO2017190850A1 (en) | 2017-11-09 |
CN109416831B (en) | 2023-07-25 |
US10733712B2 (en) | 2020-08-04 |
KR20240001264A (en) | 2024-01-03 |
CN109416831A (en) | 2019-03-01 |
US20190147572A1 (en) | 2019-05-16 |
EP3452979A1 (en) | 2019-03-13 |
JP2019518359A (en) | 2019-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6849696B2 (en) | A low-cost color extension module that extends the color of an image | |
JP6362793B2 (en) | Display management for high dynamic range video | |
JP7505157B2 (en) | ADAPTIVE BILATERAL (BL) FILTERING FOR COMPUTER VISION - Patent application | |
JP2001275015A (en) | Circuit and method for image processing | |
JP5392560B2 (en) | Image processing apparatus and image processing method | |
WO2003061266A2 (en) | System and method for compressing the dynamic range of an image | |
US20140064613A1 (en) | Image processing method and apparatus using local brightness gain to enhance image quality | |
Kwon et al. | Luminance adaptation transform based on brightness functions for LDR image reproduction | |
CN111480177A (en) | Improved inverse tone mapping method and corresponding device | |
CN111312141B (en) | Color gamut adjusting method and device | |
JP2013219684A5 (en) | Image processing apparatus and control method thereof | |
JP2003264699A (en) | Method for adjusting color, brightness and tone scale of rendered digital image | |
JP2008011286A (en) | Image processing program and image processor | |
JP2006114005A (en) | Gradation conversion apparatus, program, electronic camera, and method therefor | |
WO2007097125A1 (en) | Image processing device for correcting image massive feeling, image processing program, image processing method, and electronic camera | |
JP5624896B2 (en) | Image processing apparatus, image processing program, and image processing method | |
JP2020123138A (en) | Image processing system, image processing method, program, and storage medium | |
US12106458B2 (en) | Method and device for image processing, and storage medium | |
CN115147290A (en) | Image processing method, apparatus and storage medium | |
US11625817B2 (en) | Pyramid-based tone mapping | |
JP2006114006A (en) | Gradation conversion apparatus, program, electronic camera, and method therefor | |
CN111866407A (en) | Image processing method and device based on motion digital camera | |
TW202010114A (en) | Circuit for controlling image capturing device and associated control method | |
US12148133B2 (en) | Method and device for image processing, and storage medium | |
Kwon et al. | Tone mapping algorithm for luminance separated HDR rendering based on visual brightness functions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20181226 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20181228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190315 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191218 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191218 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201116 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210304 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6849696 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |