1. Technical Field
The present invention relates to an apparatus, a system, a method and a program for image processing.
2. Related Art
In the related art, various researches have been conducted to reduce the data amount while maintaining image quality. For example, there has been disclosed a technology for binarizing a character portion with a resolution of 360 dpi and resolution-converting a picture portion to 90 dpi. Further, there has been disclosed a technology, which uses a first image data plane representing color information of a character portion or a line drawing portion, a second image data plane representing a pattern such as a picture, and a selection data plane holding data used for selecting a first image plane with respect to pixels constituting characters and line drawings (see JP-A-08-139904 and JP-A-11-164153).
However, in the related art, researches for a method for reducing the data amount have not been sufficiently conducted.
An advantage of some aspects of the invention is to reduce the data amount.
The invention can be realized as the following forms or applications.
According to one aspect of the invention, there is provided an image processing apparatus including: a data creating unit that creates image data in response to input data representing an image, wherein the image data includes first image data of a first pixel density and second image data of a second pixel density lower than the first pixel density, and the data creating unit selects a representative color from colors included in the image, creates data, which includes information for specifying a high resolution pixel representing a portion indicating the representative color of the image among a plurality of high resolution pixels arranged with the first pixel density in an image area representing the image, as the first image data, and creates data, which includes a pixel value of a low resolution pixel representing a portion indicating a color different from the representative color of the image among a plurality of low resolution pixels arranged with the second pixel density in the image area, as the second image data.
According to the above configuration, the data, which includes the information for specifying the high resolution pixel representing the portion indicating the representative color of the image, is created as the first image data with the high pixel density, so that the data amount can be reduced. Further, the data, which includes the pixel value of the low resolution pixel representing the portion indicating the color different from the representative color of the image, is created as the second image data with the low pixel density, so that the data amount can be further reduced. Further, it is possible to express an image representing various colors by both the first image data and the second image data.
In the image processing apparatus according to application 1, the data creating unit specifies a multi-color low resolution pixel region of the image area, which includes the pixels of the first pixel density corresponding to one pixel of the second pixel density and having at least two colors, and selects a color, which is most frequently included in the multi-color low resolution pixel region among colors of the pixels of the first pixel density, as the representative color.
According to the above configuration, the color, which is most frequently included in the multi-color low resolution pixel region, is selected as the representative color, so that a wide image area is represented by the first image data with the high pixel density. As a result, a high definition image can be represented while reducing the data amount.
In the image processing apparatus according to application 1, the data creating unit selects the most common color visible among colors of the pixels of the first pixel density in the image area as the representative color.
According to the above configuration, the most common color visible among colors of the pixels of the first pixel density is selected as the representative color, so that a wide image area is represented by the first image data with the high pixel density. As a result, a high definition image can be represented while reducing the data amount.
In the image processing apparatus according to any one of applications 1 to 3, the data creating unit selects the second pixel density from a plurality of pixel density candidates prepared in advance to create the second image data such that a total number of colors, other than the representative color, of the pixels of the first pixel density is equal to or less than 1 in a region of the image area, which includes the pixels of the first pixel density corresponding to one pixel of the second pixel density.
According to the above configuration, the second pixel density is selected such that the total number of colors (except for the representative color) of the pixels of the first pixel density, which corresponds to one pixel of the second pixel density, is equal to or less than 1, so that an image representing various colors can be reliably represented by both the first image data and the second image data.
In the image processing apparatus according to any one of applications 1 to 3, when a total number of colors other than the representative color of the pixels of the first pixel density is equal to or larger than 2 in a region of the image area, which includes the pixels of the first pixel density corresponding to one pixel of the second pixel density, the data creating unit sets the pixel value of the low resolution pixel in the second image data as a value representing one color obtained by synthesizing colors other than the representative color.
According to the above configuration, when the total number of the colors (except for the representative color) of the pixels of the first pixel density, which corresponds to one pixel of the second pixel density, is equal to or larger than 2, the pixel value of the low resolution pixel is set as the value representing one color obtained by synthesizing colors other than the representative color, so that the data amount can be efficiently reduced.
In the image processing apparatus according to any one of applications 1 to 3, when a total number of colors other than the representative color of the pixels of the first pixel density is equal to or larger than 2 in a region of the image area, which includes the pixels of the first pixel density corresponding to one pixel of the second pixel density, the data creating unit selects one from the colors other than the representative color to set the pixel value of the low resolution pixel in the second image data as a value representing the selected color, and sets a pixel value of the high resolution pixel in a position, which represents a remaining color different from the representative color and the selected color, among the high resolution pixels in the first image data as a value representing the remaining color.
According to the above configuration, when the total number of the colors (except for the representative color) of the pixels of the first pixel density, which corresponds to one pixel of the second pixel density, is equal to or larger than 2, the pixel value of the low resolution pixel is set as the value representing one color selected from the two or more colors, and the pixel value of the high resolution pixel is set as the value representing the remaining color, so that an image representing various colors can be reliably represented by both the first image data and the second image data while reducing the data amount.
According to another aspect of the invention, there is provided an image processing system including: a data creating unit that creates image data in response to input data representing an image; and a data synthesizing unit, wherein the image data includes first image data of a first pixel density and a second image data of a second pixel density lower than the first pixel density, the data creating unit selects a representative color from colors included in the image, creates data, which includes information for specifying a high resolution pixel representing a portion indicating the representative color of the image among a plurality of high resolution pixels arranged with the first pixel density in an image area representing the image, as the first image data, and creates data, which includes a pixel value of a low resolution pixel representing a portion indicating a color different from the representative color of the image among a plurality of low resolution pixels arranged with the second pixel density in the image area, as the second image data, and the data synthesizing unit creates synthesized image data of the first pixel density, which represents the image, by synthesizing the first image data with the second image data, and creates the synthesized image data by selecting a pixel value representing a specified color in relation to the high resolution pixels in which the color is specified by the first image data, and by selecting a pixel value specified by the second image data in relation to the high resolution pixels in which the color is not specified by the first image data.
According to the above configuration, an image can be reliably reproduced from the first image data and the second image data.
According to further another aspect of the invention, there is provided a method of creating image data, the method including: creating the image data in response to input data representing an image, wherein the image data includes first image data of a first pixel density and a second image data of a second pixel density lower than the first pixel density, and the creating of the image data includes: selecting a representative color from colors included in the image; creating data, which includes information for specifying a high resolution pixel representing a portion indicating the representative color of the image among a plurality of high resolution pixels arranged with the first pixel density in an image area representing the image, as the first image data; and creating data, which includes a pixel value of a low resolution pixel representing a portion indicating a color different from the representative color of the image among a plurality of low resolution pixels arranged with the second pixel density in the image area, as the second image data.
According to yet another aspect of the invention, there is provided a computer program that causes a computer to execute a process of creating image data, the computer program causing the computer to perform a function of creating the image data in response to input data representing an image, wherein the image data includes first image data of a first pixel density and a second image data of a second pixel density lower than the first pixel density, and the function of creating the image data includes: selecting a representative color from colors included in the image; creating data, which includes information for specifying a high resolution pixel representing a portion indicating the representative color of the image among a plurality of high resolution pixels arranged with the first pixel density in an image area representing the image, as the first image data; and creating data, which includes a pixel value of a low resolution pixel representing a portion indicating a color different from the representative color of the image among a plurality of low resolution pixels arranged with the second pixel density in the image area, as the second image data.
According to still another aspect of the invention, there is provided an image processing apparatus including: a data synthesizing unit that synthesizes first image data of a first pixel density with a second Image data of a second pixel density lower than the first pixel density, thereby creating synthesized image data of the first pixel density representing an image, wherein the first image data includes information for specifying a high resolution pixel representing a portion indicating a representative color among a plurality of high resolution pixels arranged with the first pixel density in an image area representing the image, the second image data includes a pixel value of a low resolution pixel representing a portion indicating a color different from the representative color of the image among a plurality of low resolution pixels arranged with the second pixel density in the image area, and the data synthesizing unit selects a pixel value representing a specified color in relation to the high resolution pixels in which the color is specified by the first image data, and selects a pixel value specified by the second image data in relation to the high resolution pixels in which the color is not specified by the first image data, thereby creating the synthesized image data.
Hence, the invention can be realized in various forms. For example, the invention can be realized in a form such as an image processing method and apparatus, a computer program for executing the functions of the method and the apparatus, and a recording medium on which the computer program is recorded.
The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
Hereinafter, embodiments of the invention will be described according to the following sequence.
The computer 100 includes a RAM 110, a CPU 120 and a data transmission unit 130. The RAM 110 stores a data creating unit 112 and a data compression unit 114. These processing units 112 and 114 denote computer program modules executed by the CPU 120. These modules 112 and 114 are developed in the RAM 110 from a non-volatile memory (not illustrated) such as a ROM and a hard disk drive. Hereinafter, the execution of a process by the CPU 120 according to the modules will be simply referred to as “the execution of the process by the module (e.g., the data creating unit 112)”. The data transmission unit 130 functions as an interface for connection to the transmission path TL.
The printing apparatus 200 includes a data receiving unit 210, a RAM 220, a CPU 230, a printer control unit 240 and a printing unit 250. The data receiving unit 210 functions as an interface for connection to the transmission path TL. The RAM 220 stores a data development unit 222, a data synthesizing unit 224 and a print data creating unit 226. These processing units 222, 224 and 226 denote computer program modules executed by the CPU 230. These modules 222, 224 and 226 are developed in the RAM 220 from a non-volatile memory (not illustrated) such as a ROM and a hard disk drive. Hereinafter, the execution of a process by the CPU 230 according to the modules will be simply referred to as “the execution of the process by the module (e.g., the data synthesizing unit 224)”. The print data creating unit 226 includes a color conversion section 226a and a halftone processing section 226b.
The printer control unit 240 controls the printing unit 250. The printing unit 250 functions as a printing mechanism that performs printing. The printing mechanism may employ various printing mechanisms such as printing mechanisms, which form an image by ejecting ink droplets onto a print sheet, and printing mechanisms which form an image by transferring and fixing toner onto a print sheet. According to the embodiment, the printer control unit 240 includes a dedicated electronic circuit.
According to the embodiment, the input data ID is PDL (Page Description Language) data described by a PDL. The PDL, for example, includes a postscript (a trademark of Adobe Systems Incorporated). Such PDL data includes one or more drawing commands. One drawing command represents one object to be drawn.
The object, for example, may include “characters”, “bitmap images” and “vector graphics other than characters”. The “characters” are a kind of the “vector graphics”. The vector graphics other than characters, for example, include line drawings or graphs. Hereinafter, the vector graphics other than characters will be referred to as “vector graphics of an image”, and an object other than characters among objects represented by the vector graphics will be referred to as “an object of an image”. Further, an object of a bitmap image will be referred to as a “bitmap image object” or will be simply referred to as a “bitmap object”.
The input data ID (PDL data) can be created by a document creation application (not illustrated) operating in the computer 100. Further, the input data ID may be supplied to the computer 100 from another data processing apparatus (not illustrated).
The data creating unit 112 (
Further, the data creating unit 112 creates the high resolution image data DH and the low resolution image data DL by using the specified pixel values of each pixel with high resolution (details will be described later). As described above, the original raster data RDA is divided (analyzed) into the high resolution image data DH and the low resolution image data DL. Further, the data creating unit 112 may directly create the high resolution image data DH and the low resolution image data DL from the input data ID, without creating the original raster data RDA.
The high resolution image data DH and the low resolution image data DL indicate the same image area, which is represented by the input data ID, at resolutions (pixel densities) different from each other. The data DH and DL represent as a whole an image indicated by the input data ID. According to the embodiment, pixel density of the high resolution image data DH is a 2400 dpi and pixel density of the low resolution image data DL is a 600 dpi. If one low resolution pixel is selected, an area of (4×4) high resolution pixels included in the low resolution pixel is determined (it can be said that these high resolution pixels correspond to the low resolution pixel). Meanwhile, if one high resolution pixel is selected, one low resolution pixel including the high resolution pixel is determined (it can be said that the low resolution pixel corresponds to the high resolution pixel). Expression that “a plurality of pixels of a first pixel density correspond to one pixel of a second pixel density” according to the appended claims means that the pixels of the first pixel density are located in an area corresponding to one pixel of the second pixel density. In contrast, expression that “one pixel of the second pixel density corresponds to one pixel of the first pixel density” means that one pixel of the first pixel density is located in the area corresponding to one pixel of the second pixel density. Further, pixel density of the original raster data RDA is identical to that of the high resolution image data DH. The pixel density of each image data DH and DL as illustrated in
According to the embodiment, the outline of the creation of the high resolution image data DH and the low resolution image data DL is as follows.
1) the data creating unit 112 selects one of colors included in an image (an image indicated by the input data ID, that is, an image indicated by the original raster data RDA) as a representative color (Step S10). According to the embodiment, among colors in a plurality of high resolution pixels (original raster data RDA) of the image (arranged in the image area), a color (the most frequent color), which are assigned to the most numerous pixels, is selected as the representative color.
2) the data creating unit 112 sets flags of each pixel of the high resolution image data DH (Step S20). In detail, a flag of a pixel (i.e., a pixel corresponding to a pixel indicating the representative color of the original raster data RDA) representing a portion indicating the representative color of the image is set to “1”, and flags of other pixels are set to “0”. As described above, the high resolution image data DH represents the flags of each pixel of the high resolution. Further, the data creating unit 112 initializes the flags of each pixel to “0”. Thereafter, in a process of determining a pixel value, the data creating unit 112 may set the flag to “1” if necessary.
3) among a plurality of pixels of the low resolution image data DL, the data creating unit 112 sets a pixel value in a pixel representing a portion indicating a color different from the representative color of the image (Step S30). The data creating unit 112 can determine a pixel value of the low resolution by rasterizing the input data ID with the low resolution.
In
The data compression unit 114 illustrated in
The data compression unit 114 supplies the data transmission unit 130 with the whole (hereinafter, referred to as compression data CD) of the high resolution image data DH, the low resolution image data DL and data representing the gray scale value of the representative color. The data transmission unit 130 transmits the compression data CD to the printing apparatus 200 through the transmission path TL.
The data receiving unit 210 supplies the data development unit 222 with the received compression data CD. The data development unit 222 develops (decompresses) the received compression data CD to obtain the high resolution image data DH, the low resolution image data DL and the gray scale value of the representative color. The data synthesizing unit 224 synthesizes the high resolution image data DH with the low resolution image data DL, thereby creating synthesized raster data RDC.
The print data creating unit 226 illustrated in
The print data creating unit 226 supplies the printer control unit 240 with the created print data PD. The printer control unit 240 controls the printing unit 250 in response to the print data PD. In this way, the printing unit 250 prints the image. The whole of the print data creating unit 226, the printer control unit 240 and the printing unit 250 correspond to “a printing section”.
Then, in Step S110, the data creating unit 112 selects one low resolution pixel to obtain pixel values of (n×n) high resolution pixels corresponding to the selected low resolution pixel (n is an integer equal to or larger than 2 and has a value of 4 in the embodiment). The low resolution pixels corresponds to pixels of the low resolution image data DL, and the high resolution pixels correspond to pixels of the high resolution image data DH. Hereinafter, the selected one low resolution pixel will be referred to as a “target low resolution pixel”. The target low resolution pixel is selected in a predetermined sequence from the low resolution pixels. The data creating unit 112 performs processes of Step S120, S130, S140, S150, S160 and 170, which will be described later, with respect to the respective low resolution pixels. When all the low resolution pixels have been completely processed (i.e., when the last pixel of the image data has been completely processed) in the case of “Yes” in Step S120, the data creating unit 112 completes the creation of the image data DH and DL.
Each color of the high resolution pixels in the first partial area RDA1 is set to have any one of a representative color RCL, a first color CL1, a second color CL2 and a third color CL3. In
In Step S130 of
In Step S140 of
In Step S160 of
When the target color is identical to the representative color, the data creating unit 112 (
In this way, setting of flags according to the result obtained by comparing the colors is performed with respect to the respective high resolution pixels included in the target low resolution pixel. For example, in relation to the low resolution pixel R3C1 at the left lower corner of the partial area RDA1 in
Similarly to this, pixel values and flags are set in other low resolution pixels. When creating the synthesized raster data RDC of an image part illustrated in
There occurs a case in which the total number of colors other than the representative color is equal to or larger than 2 among the colors included in one target low resolution pixel. In such a case, according to the embodiment, pixel values and flags are determined as follows.
The respective high resolution pixels in the second partial area RDA2 are set as any one of the representative color RCL, the first color CL1 and the second color CL2. Referring to
In relation to target low resolution pixels (e.g., first and second pixels MP1 and MP2) including a plurality of colors in addition to the representative color RCL, in Step S130 of
When creating the synthesized raster data RDC of the image part illustrated in
According to the embodiment as described above, data, which includes information (flags) for specifying high resolution images representing portions indicating the representative color of the image, is created as the high resolution image data DH of a high pixel density, so that the data amount can be reduced as compared with the case in which all high resolution images have gray scale values. Further, data, which includes pixel values of low resolution images representing portions indicating colors different from the representative color of the image, is created as the low resolution image data DL of a low pixel density, so that the data amount can be further reduced. Furthermore, in relation to low resolution pixels of including a plurality of colors in addition to the representative color RCL, a gray scale value of one color is set in the low resolution pixels of the low resolution image data DL, so that the data amount can be effectively reduced. Moreover, it is possible to express an image representing various colors by both the high resolution image data DH and the low resolution image data DL.
Further, since the most common color visible among respective colors of high resolution pixels is selected as the representative color, a wide image area is represented by the high resolution image data DH. As a result, a high definition image can be represented while reducing the data amount.
Differently from the embodiment as illustrated in
The data creating unit 112 sets a pixel value of a target low resolution pixel including plural colors in addition to the representative color RCL as a value representing an average color of the colors other than the representative color RCL. For example, the first pixel MP1 of
According to the embodiment, the high resolution image data DH is created similarly to the first embodiment as illustrated in
As described above, according to the embodiment, in relation to the target low resolution pixel including the colors in addition to the representative color RCL, one color (average color) is set in the low resolution image data DL. As a result, the uncomfortableness of a user who observes an image reproduced from the image data DH and DL can be reduced. Further, the data amount can be effectively reduced.
Differently from the embodiment as illustrated in
The data creating unit 112 sets a pixel value of a target low resolution pixel including plural colors in addition to the representative color RCL as a value representing the most frequent color similarly to the first embodiment as illustrated in
In addition, in relation to a high resolution pixel representing the remaining color, the data creating unit 112 sets a pixel value in the high resolution image data DH. Three pixels PXa, PXb and PXc are illustrated in the partial area DH2C of
When creating the synthesized raster data RDC of an image part illustrated in
As described above, according to the embodiment, in relation to the remaining color, pixel values are set in the high resolution image data DH, so that an image representing various colors can be reliably represented by both the high resolution image data DH and the low resolution image data DL. Further, the most frequent color is set in the low resolution image data DL, so that the number of high resolution pixels representing the remaining color can be reduced. As a result, the data amount can be effectively reduced.
According to the embodiment, the pixel density of the low resolution image data DL includes a “600 dpi” and a “1200 dpi”. Pixel density of the high resolution image data DH (that is, original raster data RDA) is fixed at 2400 dpi.
First, the data creating unit 112 checks the existence or absence of a low resolution pixel including plural colors in addition to the representative color according to the low pixel density (600 dpi). In the example of
According to the embodiment, the pixel density of the low resolution image data DL is selected such that the total number of colors (except for the representative color) included in one low resolution pixel is equal to or less than 1, so that an image representing various colors can be reliably represented by both the high resolution image data DH and the low resolution image data DL.
Plural pixel densities prepared in advance may be employed as the candidate of the pixel density of the low resolution image data DL. Further, the total number of candidates is not limited to 2, and an arbitrary plural number may be employed. For example, in the embodiment of
Characters representing colors are assigned to the high resolution pixels, respectively. K represents a “black”, B represents a “blue” and R represents a “red”. As illustrated in
The right upper of
Next, the data creating unit 112 (
As described above, according to the embodiment, the color, which is most frequently included in the multi-color low resolution pixels, is selected as the representative color, so that a wide image area is represented by the high resolution image data DH with a high pixel density. As a result, a high definition image can be represented while reducing the data amount. An area represented by one multi-color low resolution pixel corresponds to a “multi-color low resolution pixel area” according to the appended claims. Further, the operation of the data creating unit 112 according to the embodiment can be expressed in other words as follows. The data creating unit 112 specifies a multi-color low resolution pixel area including plural pixels of the high resolution (the first pixel density), which correspond to one pixel of the low resolution (the second pixel density) and in which the total number of colors is equal to or larger than 2. Then, the data creating unit 112 selects the color, which is most frequently included in the multi-color low resolution pixels among colors of the pixels of the high resolution (the first pixel density), as the representative color.
Since, among elements in the previous embodiments, elements other than elements claimed in the independent claims are additional, the elements may be omitted. Further, the invention is not limited to the previous embodiments and various modifications can be made within the scope of the invention. For example, the following modifications can be made.
Differently from the embodiment as illustrated in
Further, Differently from the embodiment as illustrated in
Differently from the previous embodiments, the information included in the high resolution image data DH to specify a pixel of the representative color is not limited to the flag, and may employ various kinds of information. For example, a list of identification numbers of high resolution pixels representing the representative color may be employed as the high resolution image data DH. Further, information indicating the positions of high resolution pixels representing the representative color may be employed as the high resolution image data DH. In any case, it is preferred that the data creating unit 112 supplies the data synthesizing unit 224 with data representing the gray scale value (pixel value) of the representative color in addition to the image data DH and DL. Further, data representing pixel values of a part of high resolution pixels (including the pixel of the representative color) may be employed as the high resolution image data DH. In such a case, the pixel representing the representative color is specified by the gray scale value representing the representative color. Further, in such a case, since plural pixels representing the same gray scale value are continued, the high resolution image data can be compressed with high efficiency. In any case, the colors of the high resolution pixels are specified by the high resolution image data DH.
In any case, in relation to the high resolution pixels, which have colors specified by the high resolution image data DH, the data synthesizing unit 224 (
Differently from the previous embodiments, compression/decompression algorithm by the data compression unit 114 (
Differently from the previous embodiments, the input data ID is not limited to the PDL format, and various formats may be employed. For example, raster data may be employed as the input data ID. When the pixel density of the input data ID is different from the pixel density of the high resolution image data DH, it is preferred that the data creating unit 112 (
Further, the resolution of the high resolution image data DH may be different from 2400 dpi and the resolution of the low resolution image data DL may be different from 600 dpi. In general, it is preferred that the resolution (the pixel density) of the high resolution image data DH is higher than the resolution (the pixel density) of the low resolution image data DL. Herein, the resolution in the longitudinal direction may be different from the resolution in the transverse direction. In such a case, in at least one of the longitudinal direction and the transverse direction, it is preferred that the resolution of the high resolution image data DH is higher than the resolution of the low resolution image data DL. In any one of the longitudinal direction and the transverse direction, the resolution of the high resolution image data DH may be identical to the resolution of the low resolution image data DL. In any case, in the respective longitudinal and transverse directions, it is preferred that the resolution (pixel density) of the high resolution image data DH is L (L is an integer equal to or larger than 1) times as high as the resolution (pixel density) of the low resolution image data DL. Further, the color components of the pixel values are not limited to R, G and B, and may employ other components.
Differently from the previous embodiments, the configuration of an image processing system is not limited to the configuration as illustrated in
In any case, the image processing apparatus provided with the data creating unit 112 creating the image data DH and DL is used, so that it is possible to reduce a problem occurring when using the high resolution image data DH and the low resolution image data DL (e.g., the data amount can be reduced). Further, the image processing apparatus provided with the data synthesizing unit 224, which synthesizes the image data DH and DL by giving priority to a gray scale value specified by the high resolution image data DH, is used, so that an image can be reliably reproduced.
Further, the synthesized raster data RDC (
Further, a method of transmitting the image data DH and DL from the data creating unit 112 to the data synthesizing unit 224 can be implemented in various ways. For example, instead of the transmission path TL (
Differently from the previous embodiments, a part of the configuration realized by hardware may be replaced with software, and, in contrast, a part or the whole of the configuration realized by software may be replaced with hardware. For example, the function of the data creating unit 112 of
Further, when a part or the whole of the function of the invention is realized by software, the software (computer program) can be stored in a computer-readable recording medium and provided. According to the invention, the “computer-readable recording medium” is not limited to a portable recording medium such as a flexible disk or a CD-ROM, and may include an internal recording device (e.g., various RAMs and ROMs) in a computer and an external recording device (e.g., a hard disk) fixed to the computer.
The disclosure of Japanese Patent Application No. 2009-033591 filed Feb. 17, 2009 including specification, drawings and claims is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2009-033591 | Feb 2009 | JP | national |