JP7762081B2 - Image encoding device, image decoding device, and their control methods and programs - Google Patents
Image encoding device, image decoding device, and their control methods and programsInfo
- Publication number
- JP7762081B2 JP7762081B2 JP2022008847A JP2022008847A JP7762081B2 JP 7762081 B2 JP7762081 B2 JP 7762081B2 JP 2022008847 A JP2022008847 A JP 2022008847A JP 2022008847 A JP2022008847 A JP 2022008847A JP 7762081 B2 JP7762081 B2 JP 7762081B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- infrared filter
- image
- data
- difference
- 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
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本発明は、画像の符号化技術に関するものである。 The present invention relates to image encoding technology.
昨今、デジタルカメラやデジタルカムコーダー等に代表される撮像装置では、撮像素子にCCDセンサまたはCMOSセンサを採用している。それらのセンサは、センサ表面にカラーフィルターアレイ(以下、CFAと呼称する)が形成され、1画素につき1色成分を検出する。代表的なCFAは、図3に示すような2×2画素(1つの赤(R)、2つの緑(G0、G1)、1つの青(B))が周期的に配置されたベイヤ配列である。ベイヤ配列のセンサから、当然ベイヤ配列の画像データ(以下、RAWデータ)が得られる。 Recently, imaging devices such as digital cameras and digital camcorders use CCD or CMOS sensors as their imaging elements. These sensors have a color filter array (hereafter referred to as CFA) formed on the sensor surface, and detect one color component per pixel. A typical CFA is a Bayer array, as shown in Figure 3, in which 2 x 2 pixels (one red (R), two green (G0, G1), and one blue (B)) are periodically arranged. Naturally, a Bayer array sensor produces Bayer array image data (hereafter referred to as RAW data).
人間の視覚特性は輝度成分に対し、高い感度を持っていることから、一般的なベイヤ配列においては、図3に示すように輝度成分に多く含まれる緑成分を、赤成分や青成分に対し2倍の画素数を割り当てる構成を用いている。RAWデータは、1画素に1つの色成分の情報しか持たないため、デモザイクと呼ばれる処理を用いて、1画素に対して赤、青、緑の情報を生成する必要がある。一般には、デモザイクによって得られたRGB信号、あるいはRGB信号から変換して得られたYUV信号の画像データを符号化して記録する。しかしながら、デモザイクによって1画素に3つの色成分を持つことになり、RAWデータに対し3倍のデータ量を必要とするため、デモザイク前のRAWデータを直接、符号化して記録する方法が提案されている。 Because human vision is highly sensitive to luminance components, a typical Bayer array, as shown in Figure 3, allocates twice as many pixels to the green component, which is abundant in luminance components, as compared to the red and blue components. Because RAW data only contains information for one color component per pixel, a process called demosaicing is required to generate red, blue, and green information for each pixel. Generally, the RGB signals obtained by demosaicing, or the YUV signals obtained by converting the RGB signals, are encoded and recorded as image data. However, demosaicing results in three color components per pixel, requiring three times the amount of data compared to RAW data. Therefore, a method has been proposed in which the RAW data before demosaicing is directly encoded and recorded.
例えば、特許文献1には、RAWデータをR、G0、B、G1を4つのプレーンに分離した後に符号化をする方法が示されている。また、特許文献2には、RAWデータを特許文献1と同様にR、G0、B、G1の4つのプレーンに分離した後、近似的に輝度(Y)、色差(Co、Cg、Dg)に変換し符号化する方法が示されている。 For example, Patent Document 1 discloses a method of separating RAW data into four planes (R, G0, B, and G1) and then encoding the data. Patent Document 2 discloses a method of separating RAW data into four planes (R, G0, B, and G1) in the same way as Patent Document 1, and then converting and encoding the data approximately into luminance (Y) and color differences (Co, Cg, Dg).
一方、監視、検品などの用途を目的とし、カラー画像と赤外線画像を同時に撮影可能なセンサが開発されている。これらのセンサは図3とは異なり、図4のようにR,G,Bに加え、IR(赤外線)画素を持った画素並びとなっている。 Meanwhile, sensors capable of simultaneously capturing color and infrared images have been developed for applications such as surveillance and inspection. Unlike Figure 3, these sensors have a pixel arrangement that includes IR (infrared) pixels in addition to R, G, and B, as shown in Figure 4.
特許文献1、特許文献2で示したプレーン変換方式は図3に示したベイヤ配列を前提としており、図4のようなRGBに加えIRを有する画素並びに対応していない。 The plane conversion methods described in Patent Documents 1 and 2 are based on the Bayer array shown in Figure 3, and do not support pixel arrangements that have IR in addition to RGB, as shown in Figure 4.
本発明ではRGBに加え、可視光外の成分を有する画素配列のRAWを効率的に符号化する技術を提供しようとするものである。 This invention aims to provide technology for efficiently encoding RAW data of pixel arrays that contain components outside the visible light spectrum in addition to RGB.
この課題を解決するため、例えば本発明の画像符号化装置は以下の構成を備える。すなわち、
可視光波長領域のR,G、Bの3原色フィルタと、赤外線フィルタを有する撮像センサで得た画像を符号化する画像符号化装置であって、
前記赤外線フィルタの透過波長の強度分布に応じて決定される前記3原色フィルタのいずれかの画像データと、前記赤外線フィルタを介して得た画像データとの差分を示す差分データを生成する生成手段と、
前記3原色フィルタそれぞれの画像データと、前記差分データを符号化する符号化手段と
を有し、
前記生成手段は、
前記赤外線フィルタの透過中心波長が780nm近傍の場合は、前記3原色のR成分の画像データを用いて前記差分データを生成し、
前記赤外線フィルタの透過中心波長が870nm近傍の場合は、前記3原色のB成分の画像データを用いて前記差分データを生成し、
前記赤外線フィルタの透過中心波長が940nm近傍の場合は、前記3原色のG成分の画像データを用いて前記差分データを生成する。
In order to solve this problem, for example, an image coding device of the present invention has the following arrangement:
An image encoding device that encodes an image obtained by an image sensor having R, G, and B primary color filters in the visible light wavelength region and an infrared filter,
a generating means for generating difference data indicating a difference between image data of one of the three primary color filters determined according to an intensity distribution of a transmission wavelength of the infrared filter and image data obtained through the infrared filter;
encoding means for encoding image data for each of the three primary color filters and the differential data ;
The generating means
When the central transmission wavelength of the infrared filter is around 780 nm, the difference data is generated using image data of the R component of the three primary colors;
When the central transmission wavelength of the infrared filter is around 870 nm, the difference data is generated using image data of the B component of the three primary colors;
When the central transmission wavelength of the infrared filter is in the vicinity of 940 nm, the differential data is generated using image data of the G component of the three primary colors .
本発明によれば、3原色に加え、赤外線成分を持つRAW画像データを効率良く符号化することができる。 This invention makes it possible to efficiently encode RAW image data that contains not only the three primary colors but also an infrared component.
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 The following describes the embodiments in detail with reference to the attached drawings. Note that the following embodiments do not limit the scope of the claimed invention. Although the embodiments describe multiple features, not all of these features are necessarily essential to the invention, and multiple features may be combined in any desired manner. Furthermore, in the attached drawings, the same reference numbers are used to designate identical or similar components, and redundant explanations will be omitted.
[第1の実施形態]
図1は、第1の実施形態に係る画像符号化装置のブロック構成図である。
[First embodiment]
FIG. 1 is a block diagram showing the configuration of an image encoding device according to the first embodiment.
図1に示すように、画像符号化装置は、撮像部100、RAW符号化部110、及び、これらを制御する制御部150を有する。RAW符号化部110は、プレーン変換部101、周波数変換部102、量子化部103、及び、エントロピー符号化部104を含む。また、制御部150は、CPU、CPUが実行するプログラムを格納したROM、CPUがワークエリアとして使用するRAMで構成される。 As shown in FIG. 1, the image encoding device has an imaging unit 100, a RAW encoding unit 110, and a control unit 150 that controls these. The RAW encoding unit 110 includes a plane conversion unit 101, a frequency conversion unit 102, a quantization unit 103, and an entropy encoding unit 104. The control unit 150 is made up of a CPU, a ROM that stores programs executed by the CPU, and a RAM that the CPU uses as a work area.
また、本実施形態では、符号化方式の一例としてJPEG2000を用いて説明するが、特に符号化方式の種類は問わない。 In addition, this embodiment will be described using JPEG2000 as an example of an encoding method, but the type of encoding method is not particularly important.
上記構成において、入力画像の符号化処理を、図1を参照して説明する。 In the above configuration, the encoding process for input images will be explained with reference to Figure 1.
撮像部100は、光学レンズ、絞り機構、シャッター機構、イメージャなどから構成される一般的な撮像光学部である。イメージャは、色分解して撮像するタイプのもので、例えば、表面に色分解用のカラーフィルタを有するCCD型又はMOS型である。このイメージャは、結像された光学像を色分解し、光量に応じた電気信号に変換する。実施形態におけるイメージャの色分解用カラーフィルタは、図4に示すRGB-IR(Infrared Ray)配列のフィルタであるものとして説明する。図示のR、G,Bが可視光波長領域の3原色フィルタを示し、IRが赤外線フィルタを示している。 The imaging unit 100 is a typical imaging optical unit composed of an optical lens, aperture mechanism, shutter mechanism, imager, etc. The imager is a type that captures images by color separation, such as a CCD or MOS type with a color filter for color separation on its surface. This imager separates the color of the formed optical image and converts it into an electrical signal corresponding to the amount of light. In this embodiment, the color separation color filter of the imager will be described as an RGB-IR (Infrared Ray) array filter as shown in Figure 4. In the illustration, R, G, and B represent three primary color filters in the visible light wavelength range, and IR represents an infrared filter.
プレーン変換部101は、図4のようにRGB-IR画素配列のRAW画像データを、Rプレーン、Gプレーン、Bプレーン、及びIRプレーンに分離する。Rプレーンは、単一のR成分で構成されるプレーン、Bプレーンは単一のB成分で構成されるプレーン、Gプレーンは単一のG成分で構成されるプレーン、IRプレーンは単一のIR成分で構成されるプレーンである。RAW画像の水平方向の画素数をW,垂直方向の画素数をHとするとき、Rプレーン、Gプレーン、Bプレーン、及びIRプレーンは同じサイズで、水平方向W/2画素、垂直方向H/2画素のサイズとなる。そして、プレーン変換部101は、分解して得たR,G、Bの各プレーンを出力する。そして、プレーン変換部101は、IRプレーンについては、制御部150からの指示に従い、他の色成分の色プレーンとIRプレーンとの差分データを示すIRHプレーンを生成し、出力する。 The plane conversion unit 101 separates RAW image data with an RGB-IR pixel array into an R plane, G plane, B plane, and IR plane, as shown in Figure 4. The R plane is a plane consisting of a single R component, the B plane is a plane consisting of a single B component, the G plane is a plane consisting of a single G component, and the IR plane is a plane consisting of a single IR component. If the number of horizontal pixels in the RAW image is W and the number of vertical pixels is H, the R plane, G plane, B plane, and IR plane are the same size, with W/2 pixels horizontally and H/2 pixels vertically. The plane conversion unit 101 then outputs the R, G, and B planes obtained by the separation. For the IR plane, the plane conversion unit 101 generates and outputs an IRH plane, which indicates differential data between the IR plane and the color planes of the other color components, in accordance with instructions from the control unit 150.
図5に、三つの異なる波長強度分布を有する赤外線の一例および紫外線、可視光線の波長との関係を示す。図5においてBの波長領域に強度(高い透過性)を持っているのがB成分のフィルタであり、Gの波長領域に強度を持っているのがG成分のフィルタであり、Rの波長領域に強度を持っているのがR成分のフィルタであることを示す。 Figure 5 shows an example of infrared light with three different wavelength intensity distributions, as well as its relationship with ultraviolet and visible light wavelengths. In Figure 5, the filter with intensity (high transmittance) in the B wavelength region is a B component filter, the filter with intensity in the G wavelength region is a G component filter, and the filter with intensity in the R wavelength region is an R component filter.
また、IR波長領域は、3つの波長領域IR1,IR2,IR3を含む。そして、波長領域IR1に強度を持っているフィルタをIR1成分のフィルタとする。IR1は、Rの波長領域に接する領域に波長強度分布を有する。波長領域IR2は、波長領域IR1の次にRの波長領域近い領域の赤外線領域であり、波長領域IR2に強度を持つフィルタをIR2成分のフィルタとする。波長領域IR3は、IR波長領域の中の、R成分から最も遠い波長領域に波長強度分布を有する。この波長領域IR3に強度を持つフィルタをIR3成分のフィルタとする。なお、実施形態における波長領域IR1の透過中心波長は780nm近傍、波長領域IR2の透過中心波長は870nm近傍、波長領域IR3の透過中心波長は940nm近傍とする。また、実施形態においては、波長強度分布の半値全幅は、それぞれ約50nmである。波長領域IR1はRと、波長領域IR2はBと、波長領域IR3はGと高い相関を持っている。 The IR wavelength region includes three wavelength regions: IR1, IR2, and IR3. A filter having intensity in wavelength region IR1 is referred to as a filter for the IR1 component. IR1 has a wavelength intensity distribution in a region adjacent to the R wavelength region. Wavelength region IR2 is the infrared region closest to the R wavelength region after wavelength region IR1, and a filter having intensity in wavelength region IR2 is referred to as a filter for the IR2 component. Wavelength region IR3 has a wavelength intensity distribution in the wavelength region farthest from the R component within the IR wavelength region. A filter having intensity in wavelength region IR3 is referred to as a filter for the IR3 component. In this embodiment, the central transmission wavelength of wavelength region IR1 is approximately 780 nm, the central transmission wavelength of wavelength region IR2 is approximately 870 nm, and the central transmission wavelength of wavelength region IR3 is approximately 940 nm. In this embodiment, the full width at half maximum of the wavelength intensity distribution is approximately 50 nm. Wavelength region IR1 has a high correlation with R, wavelength region IR2 with B, and wavelength region IR3 with G.
制御部150が、例えば不図示の操作部を介して、撮像部100のIRフィルタが波長強度分布IR1の波長領域に強度を持つことを示す情報を取得したとする。この場合、制御部150は、プレーン変換部101に対して、IRプレーンについては、Rプレーンとの差分を求めるように設定する。これを受け、プレーン変換部101は、次式(1)に従って差分プレーン、すなわち、IRHプレーンを算出する。
IRH = R -IR×ir_gain1 …(1)
Assume that the control unit 150 acquires, via an operation unit (not shown), information indicating that the IR filter of the imaging unit 100 has intensity in the wavelength region of the wavelength intensity distribution IR1. In this case, the control unit 150 sets the plane conversion unit 101 to calculate the difference between the IR plane and the R plane. In response to this, the plane conversion unit 101 calculates the difference plane, i.e., the IRH plane, according to the following equation (1):
IRH = R - IR×ir_gain1…(1)
先に説明したようにIR1はRと高い相関関係を有する。そこで、プレーン変換部101は、IRのレベルを、Rに合わせるためのゲインirgain1を用いゲイン調整を行う。そして、プレーン変換部101は、Rプレーンと、調整後のIRプレーン「IR×ir_gain1」との差分を示すIRHプレーンを算出する。IRHプレーンを構成する値(差分画素値)は、正負の符号を有するものの、ゼロに近い小さな値が多く出現し、高い圧縮率が期待できる。 As explained earlier, IR1 has a high correlation with R. Therefore, the plane conversion unit 101 performs gain adjustment using gain irgain1 to match the IR level to R. The plane conversion unit 101 then calculates the IRH plane, which indicates the difference between the R plane and the adjusted IR plane "IR x ir_gain1." The values that make up the IRH plane (difference pixel values) have positive and negative signs, but many small values close to zero appear, allowing for the expectation of a high compression rate.
また、制御部150に対して、撮像部100のIRフィルタが波長強度分布IR2の波長領域に強度を持つことを示す情報が設定されたとする。この場合、制御部150は、プレーン分割部101に対して、IRプレーンについては、Bプレーンとの差分を求めるように設定する。これを受け、プレーン変換部101は、次式(2)に従って、IRHプレーンを算出する。
IRH = B -IR×ir_gain2 …(2)
先に説明したようにIR2はBと高い相関関係を有する。そこで、プレーン変換部101は、IRのレベルを、Bに合わせるためのゲインirgain2を用いゲイン調整を行う。そして、プレーン変換部101は、Bプレーンと、調整後のIRプレーン「IR×ir_gain2」との差分を表すIRHプレーンを算出する。IRHプレーンを構成する値(差分画素値)は、正負の符号を有するものの、ゼロに近い小さな値が多く出現し、高い圧縮率が期待できる。
Also, assume that information indicating that the IR filter of the imaging unit 100 has intensity in the wavelength region of the wavelength intensity distribution IR2 is set to the control unit 150. In this case, the control unit 150 sets the plane division unit 101 to calculate the difference between the IR plane and the B plane. In response to this, the plane conversion unit 101 calculates the IRH plane according to the following equation (2).
IRH = B - IR×ir_gain2…(2)
As explained above, IR2 has a high correlation with B. Therefore, the plane conversion unit 101 performs gain adjustment using a gain irga2 to match the IR level to B. The plane conversion unit 101 then calculates the IRH plane, which represents the difference between the B plane and the adjusted IR plane "IR × ir_gain2." Although the values that make up the IRH plane (difference pixel values) have positive and negative signs, many small values close to zero appear, and a high compression rate can be expected.
更に、制御部150に対して、撮像部100のIRフィルタが波長強度分布IR3の波長領域に強度を持つことを示す情報が設定された場合、制御部150は、プレーン変換部101に対して、IRプレーンについては、Gプレーンとの差分を求めるように設定する。これを受け、プレーン変換部101は、次式(3)に従って、IRHプレーンを算出する。
IRH = G -IR×ir_gain3 …(3)
先に説明したようにIR3はGと高い相関関係を有する。そこで、プレーン変換部101は、IRのレベルを、Gに合わせるためのゲインirgain3を用いゲイン調整を行う。そして、プレーン変換部101は、Gプレーンと、調整後のIRプレーン「IR×ir_gain3」との差分を表すIRHプレーンを算出する。IRHプレーンを構成する値(差分画素値)は、正負の符号を有するものの、ゼロに近い小さな値が多く出現し、高い圧縮率が期待できる。
Furthermore, when information indicating that the IR filter of the imaging unit 100 has intensity in the wavelength region of the wavelength intensity distribution IR3 is set in the control unit 150, the control unit 150 sets the plane conversion unit 101 to calculate the difference between the IR plane and the G plane. In response to this, the plane conversion unit 101 calculates the IRH plane according to the following equation (3).
IRH = G - IR×ir_gain3…(3)
As explained above, IR3 has a high correlation with G. Therefore, the plane conversion unit 101 performs gain adjustment using a gain irga3 to match the IR level to G. The plane conversion unit 101 then calculates the IRH plane, which represents the difference between the G plane and the adjusted IR plane "IR × ir_gain3." Although the values that make up the IRH plane (difference pixel values) have positive and negative signs, many small values close to zero appear, and a high compression rate can be expected.
プレーン変換部101は、上記のように、撮像部100のIRフィルタの有効波長領域によって、差分を求める色成分を決定し、差分を表すIRHプレーンを生成する。そして、プレーン変換部101は、R,G,Bプレーン、及び、IRHプレーンを周波数変換部102に供給する。 As described above, the plane conversion unit 101 determines the color components for which the difference is to be calculated based on the effective wavelength range of the IR filter of the imaging unit 100, and generates an IRH plane representing the difference. The plane conversion unit 101 then supplies the R, G, B planes and the IRH plane to the frequency conversion unit 102.
周波数変換部102は、プレーン変換部101から供給された各プレーンに対し、周波数変換(実施形態ではウェーブレット変換)を実行することで、複数のサブバンドを得る。そして、周波数変換部102は、各サブバンド内の変換係数を量子化部104に送る。 The frequency transform unit 102 obtains multiple subbands by performing a frequency transform (wavelet transform in this embodiment) on each plane supplied from the plane transform unit 101. The frequency transform unit 102 then sends the transform coefficients in each subband to the quantization unit 104.
ここでウェーブレット変換について図6を参照して説明する。図6はJPEG2000でも採用されている方式であり、サブバンド分解を1レベル(1度)だけ行うウェーブレット変換の例である。図6に示すように、入力プレーン400は、垂直成分に対する垂直ローパスフィルタ401と垂直ハイパスフィルタ402を用いて、低周波成分と高周波成分のデータに分割される。垂直ローパスフィルタ401及び垂直ハイパスフィルタ402を通して抽出されたデータはダウンサンプリング回路403、404を介して各々2:1ダウンサンプリングされる。この結果、ダウンサンプリング回路403、404は、垂直解像度が半分になったデータを出力される。ダウンサンプリング回路403、404から出力されたデータは、水平ローパスフィルタ405と水平ハイパスフィルタ406、水平ローパスフィルタ407と水平ハイパスフィルタ408を用いて、低周波成分と高周波成分のデータに分割される。更にダウンサンプリング回路409、410、411,412を介して各々2:1ダウンサンプリングされる。その結果、出力画像413を得ることができる。出力画像413は、上記フィルタ処理を通してそれぞれ得られるブロックLL、ブロックHL、ブロックLH、ブロックHHから構成される。なお、表記簡略化を期して、これらのブロックに関しては、以下では必要に応じてLL、HL、LH、HHのように記載する。また、Lは低周波領域、Hは高周波領域を示している。例えば、HHは水平方向、垂直方向ともに高周波領域のサブバンドを示している。出力画像413は、LLの領域では、入力画像400の解像度を垂直、水平各々半分に縮小した画像になっている。またHH、HL、LHの領域は高周波領域である。図示のLL,HL,LH,HHの領域は、一般にサブバンドと呼ばれる。なお、サブバンドLLに対して再帰的にウェーブレット変換を行っても良い。 Here, wavelet transform will be explained with reference to Figure 6. Figure 6 shows an example of wavelet transform, a method also adopted in JPEG2000, which performs subband decomposition at only one level (one time). As shown in Figure 6, input plane 400 is split into low-frequency and high-frequency component data using vertical low-pass filter 401 and vertical high-pass filter 402 for the vertical component. The data extracted through vertical low-pass filter 401 and vertical high-pass filter 402 is downsampled 2:1 via downsampling circuits 403 and 404, respectively. As a result, downsampling circuits 403 and 404 output data with half the vertical resolution. The data output from downsampling circuits 403 and 404 is split into low-frequency and high-frequency component data using horizontal low-pass filter 405 and horizontal high-pass filter 406, and horizontal low-pass filter 407 and horizontal high-pass filter 408. It is further downsampled 2:1 via downsampling circuits 409, 410, 411, and 412, respectively. As a result, output image 413 is obtained. Output image 413 is composed of blocks LL, HL, LH, and HH, each obtained through the above filtering process. For simplicity, these blocks will be referred to as LL, HL, LH, and HH as needed below. L indicates the low-frequency region, and H indicates the high-frequency region. For example, HH indicates a subband with high-frequency regions in both the horizontal and vertical directions. In the LL region of output image 413, the resolution of input image 400 is reduced by half both vertically and horizontally. The HH, HL, and LH regions are high-frequency regions. The LL, HL, LH, and HH regions shown in the figure are generally referred to as subbands. Note that a wavelet transform may be performed recursively on subband LL.
量子化部104は、周波数変換部102から送られた変換係数を、予め設定されたサブバンド毎の量子化パラメータを用いて、各プレーンデータのサブバンドに含まれる変換係数を量子化し、その量子化後の変換係数をエントロピー符号化部105に供給する。 The quantization unit 104 quantizes the transform coefficients included in the subbands of each plane data using the transform coefficients sent from the frequency transformation unit 102, using a preset quantization parameter for each subband, and supplies the quantized transform coefficients to the entropy coding unit 105.
エントロピー符号化部105は、量子化部104で量子化されたウェーブレット係数および量子化パラメータに対してサブバンドごとに、EBCOT(Embedded Block Coding with Optimized Truncation)などのエントロピー符号化を施す。そして、エントロピー符号化部105は、復号に必要な情報を含む、ヘッダを生成する。そして、エントロピー符号化部105は、このヘッダに後続するように、符号化データを出力する。ヘッダに格納する情報には、RAW画像のサイズ、1成分当たりビット数が含まれるが、本実施形態の場合は、更に、撮像部100のIRフィルタが、IR1乃至IR3フィルタのいずれであるかを示す情報(もしくは、IRHプレーンが、IRプレーンとどの色成分プレーンとの差分であるかを示す情報でも良い)が含まれる。なお、エントロピー符号化部105の出力対象は、特に問わないが、例えばHDDやメモリカード等の記憶媒体である。 The entropy coding unit 105 performs entropy coding, such as EBCOT (Embedded Block Coding with Optimized Truncation), on the wavelet coefficients and quantization parameters quantized by the quantization unit 104 for each subband. The entropy coding unit 105 then generates a header containing information necessary for decoding. The entropy coding unit 105 then outputs the encoded data following this header. Information stored in the header includes the size of the RAW image and the number of bits per component, but in this embodiment, it also includes information indicating which of the IR filters in the image capture unit 100 is an IR1 to IR3 filter (or information indicating which color component plane the IRH plane represents as a difference between the IR plane and the IR plane). The output destination of the entropy coding unit 105 is not particularly limited, and may be a storage medium such as a HDD or memory card.
続いて上記手順で生成された符号化画像データの復号法について説明する。 Next, we will explain how to decode the encoded image data generated using the above procedure.
図2は、実施形態における画像復号装置のブロック構成図である。図示のように、画像復号装置は、エントロピー復号部200、逆量子化部201、周波数逆変換部202、プレーン逆変換部203、ヘッダ解析部204、及び、装置全体の制御を司る制御部250を有する。 Figure 2 is a block diagram of an image decoding device according to an embodiment. As shown, the image decoding device includes an entropy decoding unit 200, an inverse quantization unit 201, a frequency inverse transform unit 202, a plane inverse transform unit 203, a header analysis unit 204, and a control unit 250 that controls the entire device.
ヘッダ解析部204は、復号対象の符号化ストリームのヘッダ(ファイルヘッダ)を解析する。そして、ヘッダ解析部204は、復号対象の画像を撮像した際に用いられた撮像素子(撮像部100)のIRフィルタが、IR1乃至IR3フィルのいずれのフィルタであるかを示す情報を抽出し、プレーン逆変換部203にその情報を供給する。 The header analysis unit 204 analyzes the header (file header) of the encoded stream to be decoded. The header analysis unit 204 then extracts information indicating which of the IR filters, IR1 to IR3, the IR filter of the image sensor (image capture unit 100) used to capture the image to be decoded was, and supplies this information to the plane inverse conversion unit 203.
エントロピー復号部200は、ヘッダに後続する符号化データ、すなわち、EBCOT(Embedded Block Coding with Optimized Truncation)などによって符号化されたウェーブレット係数および量子化パラメータの符号化データを復号し、逆量子化部101に転送する。 The entropy decoding unit 200 decodes the coded data following the header, i.e., the coded data of wavelet coefficients and quantization parameters coded using EBCOT (Embedded Block Coding with Optimized Truncation) or the like, and transfers it to the inverse quantization unit 101.
逆量子化部201は、エントロピー復号部200から供給されたデータ(量子化後の周波数変換係数)を、量子化パラメータを用いて逆量子化することで、周波数変換係数を生成する。そして、逆量子化部201は、周波数変換係数を、周波数逆変換部202に供給する。 The inverse quantization unit 201 generates frequency transform coefficients by inverse quantizing the data (quantized frequency transform coefficients) supplied from the entropy decoding unit 200 using the quantization parameter. The inverse quantization unit 201 then supplies the frequency transform coefficients to the frequency inverse transform unit 202.
周波数逆変換部202は、逆量子化部201からの供給された周波数変換係数に対し、周波数逆変換(実施形態では逆ウェーブレット変換)を施し、R,G,B及びIRHプレーンを生成する。そして、周波数逆変換部202は、R,G,B及びIRHプレーンを、プレーン逆変換部203に供給する。 The frequency inverse transform unit 202 performs an inverse frequency transform (inverse wavelet transform in this embodiment) on the frequency transform coefficients supplied from the inverse quantization unit 201 to generate R, G, B, and IRH planes. The frequency inverse transform unit 202 then supplies the R, G, B, and IRH planes to the plane inverse transform unit 203.
プレーン逆変換部203は、周波数逆変換部202から供給されたR,G,B及びIRHプレーンを対して逆プレーン変換を行い、RGB-IR配列のRAW画像データを再構成し、出力する。以下に逆プレーン変換の詳細を説明する。 The plane inverse conversion unit 203 performs inverse plane conversion on the R, G, B, and IRH planes supplied from the frequency inverse conversion unit 202, reconstructing and outputting RAW image data in an RGB-IR array. Details of the inverse plane conversion are explained below.
プレーン逆変換部203は、ヘッダ解析部204から供給された情報、すなわち、復号対象の画像を撮像する際に用いた撮像素子(撮像部100)のIRフィルタがIR1乃至IR3フィルのいずれのフィルタであるかを示す情報に基づき、IRHプレーンからIRプレーンを生成する。
・IR1フィルタが利用された場合
プレーン逆変換部203は、RプレーンおよびIRHプレーンから、次式(4)に従って、IRプレーンを復元する
IR = (R-IRH)/ irgain1 …(4)
・IR2フィルタが利用された場合
プレーン逆変換部203は、RプレーンおよびIRHプレーンから、次式(5)に従って、IRプレーンを復元する
IR = (B-IRH)/ irgain2 …(5)
・IR3フィルタが利用された場合
プレーン逆変換部203は、GプレーンおよびIRHプレーンから、次式(6)に従って、IRプレーンを復元する
IR = (G-IRH)/ irgain3 …(6)
The plane inverse conversion unit 203 generates an IR plane from the IRH plane based on information supplied from the header analysis unit 204, i.e., information indicating which of the IR filters IR1 to IR3 the IR filter of the imaging element (imaging unit 100) used to capture the image to be decoded is.
When the IR1 filter is used, the plane inverse transform unit 203 reconstructs the IR plane from the R plane and the IRH plane according to the following equation (4): IR = (R - IRH) / irgain1 (4)
When the IR2 filter is used, the plane inverse transform unit 203 reconstructs the IR plane from the R plane and the IRH plane according to the following equation (5): IR = (B - IRH) / irgain2 (5)
When the IR3 filter is used, the plane inverse transform unit 203 restores the IR plane from the G plane and the IRH plane according to the following equation (6): IR = (G - IRH) / irgain3 (6)
プレーン逆変換部203は、上記のように、いずれかでIRプレーンを復元する。この後、プレーン逆変換部203は、R,G,B,及びIRプレーン内の各画素を、図4に示すように並べることで、RAW画像データを生成する。 The plane inverse conversion unit 203 restores the IR plane using one of the methods described above. The plane inverse conversion unit 203 then generates RAW image data by arranging the pixels in the R, G, B, and IR planes as shown in Figure 4.
以上説明したように、本実施形態によれば、RGB-IR配列のRAW画像データのIRに対し、相関の高い色成分との差分を取ってから符号化することとで高効率な符号化が可能になる。なお、実施形態では、IRに対してゲイン調整を行って差分を取っているが、RGBに対してゲイン調整を行ってから差分を取るようにしても良い。 As explained above, according to this embodiment, highly efficient encoding is possible by taking the difference between the IR of RAW image data in an RGB-IR array and highly correlated color components before encoding. Note that in this embodiment, gain adjustment is performed on the IR to take the difference, but gain adjustment can also be performed on the RGB before taking the difference.
なお、上記では、画像復号装置が、画像符号化装置で利用するゲインirgain1,irgain2,orgain3を有するものとして説明した。しかし、画像符号化装置が符号化データを生成する際、利用したゲインをヘッダに格納するようにしても良い。 In the above description, the image decoding device has the gains irgain1, irgain2, and orgain3 used by the image encoding device. However, when the image encoding device generates encoded data, the gains used may be stored in the header.
[第1の実施形態の変形例]
上記第1の実施形態の画像符号化処理を、パーソナルコンピュータに代表される情報処理装置のアプリケーションプログラムで実現する例を、第1の実施形態の変形例として説明する。
図11は、変形例における情報処理装置のハードウェア構成図である。情報処理装置は、CPU1101、ROM1102,RAM1103,HDD1104,操作部(キーボードやマウス等)1105、表示部1106,I/F1107を有する。
[Modification of the first embodiment]
An example in which the image encoding process of the first embodiment is implemented by an application program of an information processing device, such as a personal computer, will be described as a modified example of the first embodiment.
11 is a diagram showing the hardware configuration of an information processing apparatus according to a modified example, which includes a CPU 1101, a ROM 1102, a RAM 1103, a HDD 1104, an operation unit (keyboard, mouse, etc.) 1105, a display unit 1106, and an I/F 1107.
上記構成において、装置の電源がONになると、CPU1101はROM1102のブートプログラムを実行し、HDD1104からOS(オペレーティングシステム)をRAM1103にロードし、処理をOSに移すことで、操作部1105を介して、各種処理を行うことが可能になる。そして、ユーザによる操作部1105からの指示に従って、HDD1104から画像符号化アプリケーション、もしくは画像復号アプリケーションをRAM1103にロードし、OSの下でそのアプリケーションを実行することで、本装置は画像符号化装置、もしくは、画像復号装置として機能することになる。 In the above configuration, when the device is powered on, the CPU 1101 executes the boot program in the ROM 1102, loads the OS (operating system) from the HDD 1104 into the RAM 1103, and transfers processing to the OS, making it possible to perform various processes via the operation unit 1105. Then, in accordance with instructions from the user via the operation unit 1105, an image encoding application or an image decoding application is loaded from the HDD 1104 into the RAM 1103 and executed under the OS, thereby allowing the device to function as an image encoding device or an image decoding device.
ここで、情報処理装置が、画像符号化装置として機能した場合の、CPU1101の処理手順を図12のフローチャートを参照して説明する。なお、符号化対象のRGB-IR配列のRAW画像データファイルは、I/F1107を介して、外部の撮像装置から受信し、既にHDD1104に格納されているものとする。また、そのファイルが符号化対象ファイルとして選択されているものとする。 Here, the processing procedure of the CPU 1101 when the information processing device functions as an image encoding device will be described with reference to the flowchart in Figure 12. Note that the RAW image data file with an RGB-IR arrangement to be encoded is assumed to have been received from an external imaging device via the I/F 1107 and already stored on the HDD 1104. It is also assumed that this file has been selected as the file to be encoded.
S1201にて、CPU1101は、HDD1104から符号化対象のRAW画像データファイルを読み出し、RAW画像データを入力する。そして、S1202にて、CPU1101は、入力したRAW画像データから、R,G,B及びIRプレーンを生成し、RAM103に格納する。 In S1201, the CPU 1101 reads the RAW image data file to be encoded from the HDD 1104 and inputs the RAW image data. Then, in S1202, the CPU 1101 generates R, G, B, and IR planes from the input RAW image data and stores them in the RAM 103.
S1203にて、CPU1101は、RAW画像データを撮影した際に利用された撮像装置の撮像部のIRフィルタが、IR1乃至IR3フィルタのいずれであるかを判定する。RAW画像データのファイルヘッダにIRフィルタを特定する情報が格納されている場合はその情報から判定する。また、ユーザが、IR1乃至IR3フィルタのいずれかの選択操作に応じて判定して良い。 In S1203, the CPU 1101 determines whether the IR filter of the imaging unit of the imaging device used when capturing the RAW image data is one of the IR1 to IR3 filters. If information specifying the IR filter is stored in the file header of the RAW image data, the determination is made from that information. Alternatively, the determination may be made in response to a user selection operation of one of the IR1 to IR3 filters.
CPU1101は、IR1フィルタが使用されていると判定した場合は処理をS1204、IR2フィルタが使用されていると判定した場合は処理をS1205,IR3フィルタが使用されていると判定した場合は処理をS1205に分岐する。 If the CPU 1101 determines that the IR1 filter is being used, it branches the process to S1204; if it determines that the IR2 filter is being used, it branches the process to S1205; and if it determines that the IR3 filter is being used, it branches the process to S1205.
S1204に処理が分岐した場合、CPU1101は、先に示した式(1)に従いIRHプレーンを生成する。S1205に処理が分岐した場合、CPU1101は、先に示した式(2)に従いIRHプレーンを生成する。そして、S1206に処理が分岐した場合、CPU1101は、先に示した式(3)に従いIRHプレーンを生成する。 If processing branches to S1204, the CPU 1101 generates the IRH plane according to equation (1) shown above. If processing branches to S1205, the CPU 1101 generates the IRH plane according to equation (2) shown above. If processing branches to S1206, the CPU 1101 generates the IRH plane according to equation (3) shown above.
S1207にて、CPU1101は、R,G,B及びIRHプレーンそれぞれに対して周波数変換(実施形態ではウェーブレット変換)を実行し、変換係数を生成させる。そして、S1208にて、CPU1101は、各プレーンの変換係数に対して量子化処理を行う。S1209にて、CPU1101は、量子化後の変換係数をエントロピー符号化し、符号化データを生成する。 At S1207, the CPU 1101 performs frequency transform (wavelet transform in this embodiment) on each of the R, G, B, and IRH planes to generate transform coefficients. Then, at S1208, the CPU 1101 performs quantization processing on the transform coefficients of each plane. At S1209, the CPU 1101 entropy codes the quantized transform coefficients to generate coded data.
最後に、S1210にて、CPU1101は、IRフィルタの種類を示す情報等の復号に必要な情報を含むファイルヘッダを、HDD1104に作成し、そのファイルヘッダに後続するように、各プレーンの符号化データ(IRHの符号化データを最後にすることが望椎)をHDD1104に格納することで、符号化画像データファイルを作成する。
る。
Finally, in S1210, the CPU 1101 creates a file header on the HDD 1104 that includes information necessary for decoding, such as information indicating the type of IR filter, and creates an encoded image data file by storing the encoded data of each plane (it is preferable that the encoded data of IRH is placed last) on the HDD 1104 so that it follows the file header.
do.
次に、情報処理装置が、画像復号装置として機能した場合の、CPU1101の処理手順を図13のフローチャートを参照して説明する。なお、HDD1104内の復号対象の符号化画像データファイルは既にユーザにより選択されているものとする。また、復号して得たRAW画像データは、ファイルとしてHDD1104に格納する例を説明する。なお、赤外線画像を表示部1106に表示する場合は、復号して得たIRプレーンをモノクロ画像として表示すれば良い。また、RGBカラー画像を表示する場合には、復号して得たR,G,Bプレーンから1画素につきR,G,Bの3色成分の画像を生成した後、表示すれば良い。 Next, the processing procedure of the CPU 1101 when the information processing device functions as an image decoding device will be described with reference to the flowchart in Figure 13. It is assumed that the encoded image data file to be decoded in the HDD 1104 has already been selected by the user. An example will be described in which the RAW image data obtained by decoding is stored as a file on the HDD 1104. When displaying an infrared image on the display unit 1106, the IR plane obtained by decoding can be displayed as a monochrome image. When displaying an RGB color image, an image of the three color components R, G, and B per pixel can be generated from the R, G, and B planes obtained by decoding, and then displayed.
S1301にて、CPU1101は、復号対象の符号化画像データファイルのヘッダを解析し、IR1乃至IR3のいずれのフィルタを使用して撮影されたのかを判定する。津に、S1302にて、CPU1101は、復号対象の符号化画像データファイルから符号化データを読み出し、エントロピー復号処理を行って、R,G,B、IRHのプレーンそれぞれの量子化変換係数を得る。S1303にて、CPU1101は、逆量子化処理を行い、R,G,B、IRHのプレーンそれぞれの周波数変換係数を得る。そして、S1304にて、CPU1101は、R,G,B、IRHのプレーンそれぞれの周波数変換係数に対して逆周波数変換(実施形態では逆ウェーブレット変換)を行い、R,G,B及びIRHプレーンを復元する。 At S1301, the CPU 1101 analyzes the header of the encoded image data file to be decoded and determines which of the IR1 to IR3 filters was used to capture the image. Then, at S1302, the CPU 1101 reads the encoded data from the encoded image data file to be decoded and performs entropy decoding to obtain quantized transform coefficients for each of the R, G, B, and IRH planes. At S1303, the CPU 1101 performs inverse quantization to obtain frequency transform coefficients for each of the R, G, B, and IRH planes. Then, at S1304, the CPU 1101 performs inverse frequency transform (inverse wavelet transform in this embodiment) on the frequency transform coefficients for each of the R, G, B, and IRH planes to restore the R, G, B, and IRH planes.
S1305にて、CPU1101は、先のS1301の解析結果に基づき、復号対象の画像のIRフィルタはIR1乃至IR3のいずれであるかを判定する。CPU1101は、IR1フィルタが使用されていると判定した場合は処理をS1306、IR2フィルタが使用されていると判定した場合は処理をS1307,IR3フィルタが使用されていると判定した場合は処理をS1308に分岐する。
S1306に処理が分岐した場合、CPU1101は、先に示した式(4)に従いIRプレーンを生成する。S1307に処理が分岐した場合、CPU1101は、先に示した式(5)に従いIRプレーンを生成する。そして、S1308に処理が分岐した場合、CPU1101は、先に示した式(3)に従いIRプレーンを生成する。
In S1305, the CPU 1101 determines which of IR1 to IR3 is the IR filter for the image to be decoded, based on the analysis result of S1301. If the CPU 1101 determines that the IR1 filter is being used, it branches the process to S1306. If the CPU 1101 determines that the IR2 filter is being used, it branches the process to S1307. If the CPU 1101 determines that the IR3 filter is being used, it branches the process to S1308.
If the process branches to S1306, the CPU 1101 generates an IR plane according to the previously shown formula (4). If the process branches to S1307, the CPU 1101 generates an IR plane according to the previously shown formula (5). If the process branches to S1308, the CPU 1101 generates an IR plane according to the previously shown formula (3).
S1309にて、CPU1101は、S1306乃至S1308のいずれかで生成したIRプレーンと、S1304で復元したR、G,Bプレーンの各画素を、図4に示すように配置することで、RGB-IR配列のRAW画像データを再構成する。 In S1309, the CPU 1101 reconstructs RAW image data in an RGB-IR array by arranging the IR plane generated in any of S1306 to S1308 and the pixels of the R, G, and B planes restored in S1304 as shown in Figure 4.
そして、S1310にて、CPU1101は、再構成したRAW画像データを、HDDにファイルとして格納する。この際、ファイルヘッダには、IRフィルタの種類を示す情報も格納する。 Then, in S1310, the CPU 1101 stores the reconstructed RAW image data as a file on the HDD. At this time, information indicating the type of IR filter is also stored in the file header.
以上説明したように、第1の実施形態に相当する処理を、CPUがコンピュータプログラムを実行することで実現することが可能である。なお、以降に説明する第2、第3の実施形態を、CPUがコンピュータプログラムを実行することで実現できることを付言する。 As explained above, the processing equivalent to the first embodiment can be realized by a CPU executing a computer program. It should be noted that the second and third embodiments, which will be described below, can also be realized by a CPU executing a computer program.
[第2の実施形態]
続いて、第2の実施形態である画像符号化装置について図1、図4および図7を参照して説明する。本第2の実施形態において、画像符号化装置の構成は第1の実施形態と同様であるが、プレーン変換部101による変換処理が第1の実施形態と異なる。なお、それ以外の動作については第1の実施形態と同様であるものとし、その説明は省略する。
Second Embodiment
Next, an image coding device according to a second embodiment will be described with reference to Figures 1, 4, and 7. In this second embodiment, the configuration of the image coding device is the same as that of the first embodiment, but the conversion process by the plane conversion unit 101 is different from that of the first embodiment. Note that other operations are assumed to be the same as those of the first embodiment, and a description thereof will be omitted.
本第2の実施形態においては、RGB-IR配列のIRの有効波長領域は、図7に示すようにIR1とIR2の中間(透過波長の強度分布の中心波長が780nm乃至870nmの範囲のほぼ中央の820nm近傍)となっている例を用いて説明する。 In this second embodiment, we will explain an example in which the effective wavelength range of IR in the RGB-IR array is midway between IR1 and IR2 (the central wavelength of the intensity distribution of transmitted wavelengths is near 820 nm, roughly in the middle of the range from 780 nm to 870 nm), as shown in Figure 7.
プレーン変換部101は、図4のようにRGB-IR画素配列のRAW画像データから、R,G,IRプレーンを生成した上で、次式(7)に従って、IRHプレーンを算出する。
IRH=(R+B)/2- IR×irgain4 …(7)
ここで、irgain4は、IRのレベルを、「(R+B)/2」に合わせるためのゲインである。
The plane conversion unit 101 generates R, G, and IR planes from the RAW image data of the RGB-IR pixel array as shown in FIG. 4, and then calculates the IRH plane according to the following equation (7).
IRH=(R+B)/2-IR×irgain4…(7)
Here, irgain4 is a gain for adjusting the IR level to "(R+B)/2".
以降の符号化に係る処理は、第1実施形態と同様であるため、その説明は省略する。ただし、生成される符号化画像データファイルのヘッダには、IRフィルタが図4に示すような特定を持つことを示す情報を格納することになる。 The subsequent encoding process is the same as in the first embodiment, so a detailed description will be omitted. However, the header of the generated encoded image data file will contain information indicating that the IR filter has the characteristics shown in Figure 4.
また、復号処理に係る構成も、第1の実施形態の図2と同じで良い。つまり、復号する際には、ヘッダに格納されたIRに関する情報が図7を表している場合は、復号装置は、復元したR,B,IRHプレーンから、次式(8)に従ってIRプレーンを再生成することになる。
IR={(R+B)/2-IRH} / irgain4 …(8)
RGB-IR配列のRAW画像データのIRの有効波長領域がIR1とIR2の中間に属する場合は、IR1に相関の強いRとIR2に相関の強いBとの比率を考慮してプレーン変換を行う。本実施形態では、IR1とIR2の中間に位置するケースを例に説明したが、図9のようにIR1側に有効波長領域が寄っている場合には、例えば次式(9)のようにRにより強い比率を掛けてプレーン変換を行う。
IRH=(R×0.7+B×0.3)-IR×irgain5 …(9)
なお、この場合、復号の際には先に復号したR、B、IRHプレーンを用いて、次式(10)に従ってIRプレーンを再生成すれば良い。
IR={(R×0.7+B×0.3)-IRH}/irgain5 …(10)
また、式(9)、(10)で示す重みづけ係数は、有効波長領域がIR1,IR2のいずれにどれだけ寄っているかで異なる。従ってIR2に寄っている場合には、Bにより強い重みづけ係数を掛けてプレーン変換を行う。
The configuration related to the decoding process may also be the same as that of the first embodiment shown in Fig. 2. That is, when decoding, if the information about IR stored in the header represents Fig. 7, the decoding device regenerates the IR plane from the restored R, B, and IRH planes according to the following equation (8).
IR={(R+B)/2-IRH}/irgain4...(8)
When the effective wavelength range of IR in RAW image data in an RGB-IR arrangement falls between IR1 and IR2, plane conversion is performed taking into consideration the ratio between R, which has a strong correlation with IR1, and B, which has a strong correlation with IR2. In this embodiment, an example has been described in which the effective wavelength range is between IR1 and IR2, but when the effective wavelength range is closer to the IR1 side as in Figure 9, plane conversion is performed by multiplying R by a stronger ratio, for example, as in the following equation (9).
IRH=(R×0.7+B×0.3)−IR×irgain5…(9)
In this case, when decoding, the IR plane can be regenerated according to the following equation (10) using the previously decoded R, B, and IRH planes.
IR={(R×0.7+B×0.3)−IRH}/irgain5…(10)
The weighting coefficients shown in equations (9) and (10) differ depending on how close the effective wavelength region is to IR1 or IR2. Therefore, if the effective wavelength region is closer to IR2, B is multiplied by a stronger weighting coefficient to perform plane conversion.
また、本第2の実施形態では、IRの有効波長領域がIR1とIR2の間にあるケースで説明したが、IR2とIR3の間、つまり、赤外線フィルタの透過中心波長が870nm乃至940nmの範囲内にあるケースであってもの同様の考えが適用可能である。 Furthermore, in this second embodiment, the case where the effective wavelength range of IR is between IR1 and IR2 has been described, but the same concept can be applied to the case where it is between IR2 and IR3, that is, when the central transmission wavelength of the infrared filter is in the range of 870 nm to 940 nm.
[第3の実施形態]
第3の実施形態の画像符号化装置について図1、図8、図10を参照して説明する。本第3の実施形態において、画像符号化装置の構成は第1実施例と同様であるが、プレーン変換部101で行う変換処理が、第1の実施形態と異なる。また、撮像センサには、第1の実施形態、第2の実施形態と異なり、近赤外線フィルタ(NIR:Near Infrared Ray)に加え、遠赤外線フィルタ(FIR:Far Infrared Ray)の2種類を用いている点が異なる。NIRフィルタを用いることで暗所での視認性を高め、FIRフィルタを用いることで侵入を検知する人感センサとしての役割も果たすため、より監視性能を高めることが期待できる。
[Third embodiment]
An image encoding device according to the third embodiment will be described with reference to FIGS. 1, 8, and 10. In the third embodiment, the configuration of the image encoding device is the same as that of the first embodiment, but the conversion process performed by the plane conversion unit 101 differs from that of the first embodiment. Also, unlike the first and second embodiments, the image sensor uses two types of filters: a near-infrared filter (NIR: Near Infrared Ray) and a far-infrared filter (FIR: Far Infrared Ray). The use of an NIR filter improves visibility in dark places, while the use of an FIR filter also functions as a human presence sensor for detecting intrusions, which is expected to further improve surveillance performance.
なお、それ以外の動作については第1の実施形態と同様であるため説明を省く。また、本第3の実施形態においてはNIRの有効波長領域としてIR1を使用している例を示す。 Other operations are the same as in the first embodiment, so explanations will be omitted. In addition, this third embodiment shows an example in which IR1 is used as the effective wavelength range of the NIR.
図8は本第3の実施形態におけるセンサの画素配列を示している。図4と同様、R,G,Bに加え、IR(赤外線)画素を持った画素並びとなっているが、近赤外線(NIR)、遠赤外線(FIR)画素を交互に入れている点が異なっている。 Figure 8 shows the pixel arrangement of the sensor in this third embodiment. As with Figure 4, the pixel arrangement has IR (infrared) pixels in addition to R, G, and B, but differs in that near-infrared (NIR) and far-infrared (FIR) pixels are alternately arranged.
プレーン変換部101は、このセンサを採用していること示す情報を制御部150から受信している場合、RGB-IR配列のRAW画像データから、R、G、Bプレーンと、FIR+NIRプレーンとに離した上、次式(11)、(12)に従って、差分プレーンを表すIRHを算出する。
・IR画素がNIRの位置にある場合
IRHr=R-NIR×irgain1 …(11)
・IR画素がFIRの位置にある場合
IRHg=G-FIR×irgain6 …(12)
When the plane conversion unit 101 receives information from the control unit 150 indicating that this sensor is being used, it separates the RAW image data in the RGB-IR arrangement into R, G, B planes and FIR+NIR planes, and then calculates IRH, which represents the difference plane, according to the following equations (11) and (12).
When the IR pixel is located at the NIR position, IRHr=R−NIR×irgain1 (11)
When the IR pixel is located at the FIR position, IRHg = G - FIR × irgain6 (12)
プレーン変換部101は、上記のように使用するNIRかFIRかによって差分をとる色成分を決定し、図10のように演算したIRHr、IRgが混在した形でIRHプレーンを形成し、R、G、B、IRHを周波数変換部102に供給する。以降の処理は第1の実施形態と同様のため、説明を省く。 The plane conversion unit 101 determines the color components to be subtracted depending on whether NIR or FIR is used as described above, forms an IRH plane with a mixture of the calculated IRHr and IRg as shown in Figure 10, and supplies R, G, B, and IRH to the frequency conversion unit 102. The subsequent processing is the same as in the first embodiment, so a description will be omitted.
また、復号の際には先に復号して得たR,G,IRHプレーンを用いて次式(13)、(14)に従ってIR成分を再生成する。
・復号画素位置がNIRの場合、
NIR={R-IRHr}/irgain1 …(13)
・復号画素位置がFIRの場合、
FIR={G-IRHg}/irgain6 …(14)
During decoding, the IR component is regenerated according to the following equations (13) and (14) using the R, G, and IRH planes previously obtained by decoding.
If the decoding pixel position is NIR,
NIR={R-IRHr}/irgain1...(13)
When the decoding pixel position is FIR,
FIR={G-IRHg}/irgain6...(14)
以上のようにNIRとFIRが混在する画素配列の場合は、IR画素がNIRかFIRRかに応じて差分を取る色成分を変える。また、形成するプレーンを別に形成するのではなく、異なる演算した結果が混在したIRHプレーンを形成し、プレーン変換以降の処理を行う。このように、異なる演算結果が混在したIRHプレーンを形成することでR,G,B、IRHで処理しなければならない画素数が同一となる。そのため、プレーン変換以降の処理を並列化して実行するような場合において、処理を均一化することができる。 As described above, in pixel arrays where NIR and FIR are mixed, the color component from which the difference is taken changes depending on whether the IR pixel is NIR or FIRR. Also, rather than forming a separate plane, an IRH plane containing a mixture of different calculation results is formed, and processing from plane conversion onwards is carried out. In this way, by forming an IRH plane containing a mixture of different calculation results, the number of pixels that must be processed for R, G, B, and IRH is the same. Therefore, when processing from plane conversion onwards is performed in parallel, processing can be made uniform.
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other Examples)
The present invention can also be realized by supplying a program that realizes one or more of the functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., an ASIC) that realizes one or more of the functions.
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。 The invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention. Therefore, the following claims are appended to clarify the scope of the invention.
100…撮像部、101…プレーン変換部、102…周波数変換部、103…量子化部、104…エントロピー符号化部、110…RAW符号化部、150…制御部、204…ヘッダ解析部、200…エントロピー復号部、201…逆量子化部、202…逆周波数変換部、203…プレーン逆変換部、250…制御部 100...imaging unit, 101...plane conversion unit, 102...frequency conversion unit, 103...quantization unit, 104...entropy coding unit, 110...RAW coding unit, 150...control unit, 204...header analysis unit, 200...entropy decoding unit, 201...inverse quantization unit, 202...inverse frequency conversion unit, 203...plane inverse conversion unit, 250...control unit
Claims (10)
前記赤外線フィルタの透過波長の強度分布に応じて決定される前記3原色フィルタのいずれかの画像データと、前記赤外線フィルタを介して得た画像データとの差分を示す差分データを生成する生成手段と、
前記3原色フィルタそれぞれの画像データと、前記差分データを符号化する符号化手段と、
を有し、
前記生成手段は、
前記赤外線フィルタの透過中心波長が780nm近傍の場合は、前記3原色のR成分の画像データを用いて前記差分データを生成し、
前記赤外線フィルタの透過中心波長が870nm近傍の場合は、前記3原色のB成分の画像データを用いて前記差分データを生成し、
前記赤外線フィルタの透過中心波長が940nm近傍の場合は、前記3原色のG成分の画像データを用いて前記差分データを生成する
ことを特徴とする画像符号化装置。 An image encoding device that encodes an image obtained by an image sensor having R, G, and B primary color filters in the visible light wavelength region and an infrared filter,
a generating means for generating difference data indicating a difference between image data of one of the three primary color filters determined according to an intensity distribution of a transmission wavelength of the infrared filter and image data obtained through the infrared filter;
encoding means for encoding image data for each of the three primary color filters and the differential data ;
and
The generating means
When the central transmission wavelength of the infrared filter is around 780 nm, the difference data is generated using image data of the R component of the three primary colors;
When the central transmission wavelength of the infrared filter is around 870 nm, the difference data is generated using image data of the B component of the three primary colors;
When the central transmission wavelength of the infrared filter is around 940 nm, the differential data is generated using image data of the G component of the three primary colors.
An image encoding device comprising:
前記赤外線フィルタの透過波長の強度分布に応じて決定される前記3原色フィルタのいずれかの画像データと、前記赤外線フィルタを介して得た画像データとの差分を示す差分データを生成する生成手段と、a generating means for generating difference data indicating a difference between image data of one of the three primary color filters determined according to an intensity distribution of a transmission wavelength of the infrared filter and image data obtained through the infrared filter;
前記3原色フィルタそれぞれの画像データと、前記差分データを符号化する符号化手段と、encoding means for encoding image data for each of the three primary color filters and the differential data;
を有し、and
前記生成手段は、The generating means
前記赤外線フィルタの透過中心波長が780nm乃至870nmの範囲内にある場合は、前記3原色のR成分と画像データとB成分の画像データの重みづけ平均の画像データを用いて前記差分データを生成し、When the central transmission wavelength of the infrared filter is within a range of 780 nm to 870 nm, the difference data is generated using image data of a weighted average of the image data of the R component and the image data of the B component of the three primary colors;
前記赤外線フィルタの透過中心波長が870nm乃至940nmの範囲内にある場合は、前記3原色のB成分と画像データとG成分の画像データの重みづけ平均の画像データを用いて前記差分データを生成するWhen the central transmission wavelength of the infrared filter is within a range of 870 nm to 940 nm, the difference data is generated using image data of a weighted average of the image data of the B component and the G component of the three primary colors.
ことを特徴とする画像符号化装置。An image encoding device comprising:
前記生成手段は、前記調整手段による調整後の前記赤外線フィルタで得た画像データを用いて前記差分データを生成する
ことを特徴とする請求項1に記載の画像符号化装置。 an adjusting means for adjusting the image data obtained by the infrared filter with a gain corresponding to the type of filter used to generate the difference data among the three primary color filters;
2. The image encoding device according to claim 1, wherein the generating means generates the difference data using image data obtained through the infrared filter after adjustment by the adjusting means.
前記生成手段は、前記近赤外線フィルタを透過して得た画素については前記R成分のフィルタを透過して得た画素との差分を算出し、前記遠赤外線フィルタを透過して得た画素については前記G成分のフィルタを透過して得た画素との差分を算出することで、前記差分データを生成する
ことを特徴とする請求項1又は3に記載の画像符号化装置。 the infrared filters in the image sensor include two types of filters: a near-infrared filter and a far-infrared filter;
4. The image encoding device according to claim 1, wherein the generating means generates the difference data by calculating a difference between pixels obtained by passing through the near-infrared filter and pixels obtained by passing through the R component filter, and by calculating a difference between pixels obtained by passing through the far-infrared filter and pixels obtained by passing through the G component filter.
前記符号化データのヘッダを解析し、前記赤外線フィルタの透過波長の強度分布を表す情報を取得する取得する取得手段と、
前記符号化データを復号し、前記3原色フィルタそれぞれの画像データ、及び、前記赤外線フィルタの差分データを生成する復号手段と、
前記取得手段で得た情報で特定される前記3原色フィルタのいずれかの画像データと、前記差分データとから、前記赤外線フィルタから得た画像データを復元する復元手段と、
前記復号手段で得た前記3原色フィルタそれぞれの画像データと、前記復元手段で得た前記赤外線フィルタで得た画像データとをRAW画像データとして出力する出力手段と、
を有し、
前記復元手段は、
前記取得手段により、前記赤外線フィルタの透過中心波長が780nm近傍である情報を取得した場合は、前記3原色のR成分の画像データと前記差分データから前記赤外線フィルタから得た画像データを復元し、
前記取得手段により、前記赤外線フィルタの透過中心波長が870nm近傍である情報を取得した場合は、前記3原色のB成分の画像データと前記差分データから前記赤外線フィルタから得た画像データを復元し、
前記取得手段により、前記赤外線フィルタの透過中心波長が940nm近傍である情報を取得した場合は、前記3原色のG成分の画像データと前記差分データから前記赤外線フィルタから得た画像データを復元する
ことを特徴とする画像復号装置。 An image decoding device that decodes coded data of RAW image data obtained by an image sensor having R, G, and B primary color filters in the visible light wavelength region and an infrared filter,
an acquisition means for analyzing a header of the encoded data and acquiring information representing an intensity distribution of a transmission wavelength of the infrared filter;
a decoding means for decoding the coded data to generate image data for each of the three primary color filters and differential data for the infrared filter;
a restoration means for restoring image data obtained from the infrared filter from image data of any one of the three primary color filters specified by the information obtained by the acquisition means and the difference data;
an output means for outputting the image data obtained by the decoding means through each of the three primary color filters and the image data obtained by the restoration means through the infrared filter as RAW image data ;
and
The restoration means
When the acquiring means acquires information that the central transmission wavelength of the infrared filter is near 780 nm, the image data acquired from the infrared filter is restored from the image data of the R component of the three primary colors and the difference data;
When the acquiring means acquires information that the central transmission wavelength of the infrared filter is near 870 nm, the image data acquired from the infrared filter is restored from the image data of the B component of the three primary colors and the difference data;
When the information that the transmission center wavelength of the infrared filter is near 940 nm is acquired by the acquisition means, the image data obtained from the infrared filter is restored from the image data of the G component of the three primary colors and the difference data.
1. An image decoding device comprising:
前記赤外線フィルタの透過波長の強度分布に応じて決定される前記3原色フィルタのいずれかの画像データと、前記赤外線フィルタを介して得た画像データとの差分を示す差分データを生成する生成工程と、
前記3原色フィルタそれぞれの画像データと、前記差分データを符号化する符号化工程と、
を有し、
前記生成工程では、
前記赤外線フィルタの透過中心波長が780nm近傍の場合は、前記3原色のR成分の画像データを用いて前記差分データを生成し、
前記赤外線フィルタの透過中心波長が870nm近傍の場合は、前記3原色のB成分の画像データを用いて前記差分データを生成し、
前記赤外線フィルタの透過中心波長が940nm近傍の場合は、前記3原色のG成分の画像データを用いて前記差分データを生成する
ことを特徴とする画像符号化装置の制御方法。 A control method for an image encoding device that encodes an image obtained by an image sensor having R, G, and B primary color filters in the visible light wavelength region and an infrared filter, comprising:
a generating step of generating difference data indicating a difference between image data of any one of the three primary color filters determined according to the intensity distribution of the transmission wavelength of the infrared filter and image data obtained through the infrared filter;
an encoding step of encoding image data for each of the three primary color filters and the difference data ;
and
In the generating step,
When the central transmission wavelength of the infrared filter is around 780 nm, the difference data is generated using image data of the R component of the three primary colors;
When the central transmission wavelength of the infrared filter is around 870 nm, the difference data is generated using image data of the B component of the three primary colors;
When the central transmission wavelength of the infrared filter is around 940 nm, the differential data is generated using image data of the G component of the three primary colors.
2. A control method for an image encoding device comprising:
前記赤外線フィルタの透過波長の強度分布に応じて決定される前記3原色フィルタのいずれかの画像データと、前記赤外線フィルタを介して得た画像データとの差分を示す差分データを生成する生成工程と、a generating step of generating difference data indicating a difference between image data of any one of the three primary color filters determined according to the intensity distribution of the transmission wavelength of the infrared filter and image data obtained through the infrared filter;
前記3原色フィルタそれぞれの画像データと、前記差分データを符号化する符号化工程と、an encoding step of encoding image data for each of the three primary color filters and the difference data;
を有し、and
前記生成工程では、In the generating step,
前記赤外線フィルタの透過中心波長が780nm乃至870nmの範囲内にある場合は、前記3原色のR成分と画像データとB成分の画像データの重みづけ平均の画像データを用いて前記差分データを生成し、When the central transmission wavelength of the infrared filter is within a range of 780 nm to 870 nm, the difference data is generated using image data of a weighted average of the image data of the R component and the image data of the B component of the three primary colors;
前記赤外線フィルタの透過中心波長が870nm乃至940nmの範囲内にある場合は、前記3原色のB成分と画像データとG成分の画像データの重みづけ平均の画像データを用いて前記差分データを生成するWhen the central transmission wavelength of the infrared filter is within a range of 870 nm to 940 nm, the difference data is generated using image data of a weighted average of the image data of the B component and the G component of the three primary colors.
ことを特徴とする画像符号化装置の制御方法。2. A control method for an image encoding device comprising:
前記符号化データのヘッダを解析し、前記赤外線フィルタの透過波長の強度分布を表す情報を取得する取得する取得工程と、
前記符号化データを復号し、前記3原色フィルタそれぞれの画像データ、及び、前記赤外線フィルタの差分データを生成する復号工程と、
前記取得工程で得た情報で特定される前記3原色フィルタのいずれかの画像データと、前記差分データとから、前記赤外線フィルタから得た画像データを復元する復元工程と、
前記復号工程で得た前記3原色フィルタそれぞれの画像データと、前記復元工程で得た前記赤外線フィルタで得た画像データとをRAW画像データとして出力する出力工程と、
を有し、
前記復元工程では、
前記取得工程において、前記赤外線フィルタの透過中心波長が780nm近傍である情報を取得した場合は、前記3原色のR成分の画像データと前記差分データから前記赤外線フィルタから得た画像データを復元し、
前記取得工程において、前記赤外線フィルタの透過中心波長が870nm近傍である情報を取得した場合は、前記3原色のB成分の画像データと前記差分データから前記赤外線フィルタから得た画像データを復元し、
前記取得工程において、前記赤外線フィルタの透過中心波長が940nm近傍である情報を取得した場合は、前記3原色のG成分の画像データと前記差分データから前記赤外線フィルタから得た画像データを復元する
ことを特徴とする画像復号装置の制御方法。 A control method for an image decoding device that decodes coded data of RAW image data obtained by an imaging sensor having R, G, and B primary color filters in the visible light wavelength region and an infrared filter, comprising:
an acquiring step of analyzing a header of the encoded data and acquiring information representing an intensity distribution of a transmission wavelength of the infrared filter;
a decoding step of decoding the encoded data to generate image data for each of the three primary color filters and differential data for the infrared filter;
a restoration step of restoring image data obtained from the infrared filter from image data of any one of the three primary color filters specified by the information obtained in the acquisition step and the difference data;
an output step of outputting, as RAW image data, the image data obtained through each of the three primary color filters in the decoding step and the image data obtained through the infrared filter in the restoration step ;
and
In the restoration step,
In the acquiring step, when information indicating that the transmission center wavelength of the infrared filter is near 780 nm is acquired, image data obtained from the infrared filter is restored from image data of the R component of the three primary colors and the difference data;
In the acquiring step, when information indicating that the transmission center wavelength of the infrared filter is near 870 nm is acquired, image data obtained from the infrared filter is restored from the image data of the B component of the three primary colors and the difference data;
In the acquisition step, when information indicating that the transmission center wavelength of the infrared filter is near 940 nm is acquired, the image data obtained from the infrared filter is restored from the image data of the G component of the three primary colors and the difference data.
2. A control method for an image decoding device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022008847A JP7762081B2 (en) | 2022-01-24 | 2022-01-24 | Image encoding device, image decoding device, and their control methods and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022008847A JP7762081B2 (en) | 2022-01-24 | 2022-01-24 | Image encoding device, image decoding device, and their control methods and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023107583A JP2023107583A (en) | 2023-08-03 |
| JP7762081B2 true JP7762081B2 (en) | 2025-10-29 |
Family
ID=87474810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022008847A Active JP7762081B2 (en) | 2022-01-24 | 2022-01-24 | Image encoding device, image decoding device, and their control methods and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7762081B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012019113A (en) | 2010-07-08 | 2012-01-26 | Panasonic Corp | Solid-state imaging device |
| JP2015216619A (en) | 2014-04-25 | 2015-12-03 | パナソニックIpマネジメント株式会社 | Imaging system, imaging apparatus, imaging method, and encoding method |
| JP2019004360A (en) | 2017-06-16 | 2019-01-10 | ルネサスエレクトロニクス株式会社 | Video encoding apparatus and video decoding apparatus |
| JP2019184724A (en) | 2018-04-05 | 2019-10-24 | キヤノン株式会社 | Imaging device and imaging device control method |
| CN111383230A (en) | 2018-12-27 | 2020-07-07 | 中科星图股份有限公司 | Remote sensing image river extraction device and method |
-
2022
- 2022-01-24 JP JP2022008847A patent/JP7762081B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012019113A (en) | 2010-07-08 | 2012-01-26 | Panasonic Corp | Solid-state imaging device |
| JP2015216619A (en) | 2014-04-25 | 2015-12-03 | パナソニックIpマネジメント株式会社 | Imaging system, imaging apparatus, imaging method, and encoding method |
| JP2019004360A (en) | 2017-06-16 | 2019-01-10 | ルネサスエレクトロニクス株式会社 | Video encoding apparatus and video decoding apparatus |
| JP2019184724A (en) | 2018-04-05 | 2019-10-24 | キヤノン株式会社 | Imaging device and imaging device control method |
| CN111383230A (en) | 2018-12-27 | 2020-07-07 | 中科星图股份有限公司 | Remote sensing image river extraction device and method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023107583A (en) | 2023-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5412427A (en) | Electronic camera utilizing image compression feedback for improved color processing | |
| JP2001516515A (en) | Method and apparatus for decoding a spatial color multiplexed color image using predetermined coefficients | |
| JP2004535126A (en) | Method and system for improving compressed image chroma information | |
| JPH04502996A (en) | Compression method and apparatus for single sensor color imaging system | |
| JPH11502082A (en) | Method and apparatus for compressing and decompressing digital color images | |
| TW201143353A (en) | Resolution based formatting of compressed image data | |
| CN114189665B (en) | Image generating device and photographing device | |
| CN109274975A (en) | Coding method and device, reconstruction method and device, and non-transitory storage medium | |
| US9398273B2 (en) | Imaging system, imaging apparatus, and imaging method | |
| US20170124682A1 (en) | Image processing apparatus, image capturing apparatus, image processing method, and non-transitory computer readable storage medium | |
| CN112470472A (en) | Blind compression sampling method and device and imaging system | |
| JP2006074114A (en) | Image processing apparatus and imaging apparatus | |
| WO1999013429A1 (en) | A method for directly compressing a color image and tailoring the compression based on the color filter array, optics, and sensor characteristics | |
| JP7762081B2 (en) | Image encoding device, image decoding device, and their control methods and programs | |
| JP7512021B2 (en) | Image processing method and system | |
| US20170339386A1 (en) | Image processing apparatus, image processing method, and program | |
| US20230133895A1 (en) | Image encoding apparatus and method for controlling the same and non-transitory computer-readable storage medium | |
| KR20220090559A (en) | image processor | |
| JP7723480B2 (en) | Image encoding device, control method thereof, and program | |
| JP6775339B2 (en) | Image coding device and its control method | |
| JP3556447B2 (en) | Color solid-state imaging camera system | |
| US10531104B2 (en) | Imaging apparatus and imaging system | |
| US10032253B2 (en) | Imaging apparatus, imaging system, imaging method, and recording medium | |
| JP6907004B2 (en) | Image processing equipment, image processing methods, and programs | |
| JP2023070055A (en) | Image encoding device and its control method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250801 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250826 |
|
| 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: 20250919 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251017 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7762081 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |