This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2005-268982, filed on Sep. 15, 2005; the entire contents of which are incorporated herein by reference.
The present invention relates to an image display method and an apparatus for down-sampling an input image signal having a spatial resolution higher than a spatial resolution of a dot matrix type display.
In a large-sized LED (light emitting diode) display apparatus, a plurality of LEDs each emitting a primary color (red, green, blue) are arranged in dot matrix format. Each element on this display apparatus is one LED emitting any one color of red, green, and blue. However, an element size of one LED is large. Even if the display apparatus is large-sized, high definition of the display cannot be realized, and the spatial resolution is not high. Accordingly, in case of inputting an image signal having a resolution higher than a resolution of the display apparatus, reduction or down-sampling of the image signal is necessary. In this case, image quality falls because of flicker caused by aliasing. In order to remove the flicker, the image signal is generally processed through a low-pass filter as a pre-filter. However, if a high region of the image signal is reduced too much, the image somewhat blurs and visibility falls. Furthermore, the spatial resolution is not originally so high. Accordingly, if the aliasing is suppressed by the low-pass filter, the image is apt to blur.
On the other hand, in the LED display apparatus, a response characteristic of a LED element is very quick. Furthermore, in order to maintain brightness, the same image is normally displayed by refreshing a plurality of times. For example, a frame frequency of the input image signal is normally 60 Hz while a field frequency of the LED display apparatus is 1000 Hz. In this way, low resolution and high field frequency are characteristic of the LED display apparatus.
A high resolution method of the LED display apparatus is disclosed in Japanese Patent No. 3396215. In this method, each lamp (LED element) of the display apparatus corresponds to each pixel of image data of one frame. The one frame is divided into four fields (Hereinafter, sub-field) and displayed.
In a first sub-field, each lamp is driven by the same color component as the lamp in color components (red, green, blue) of a pixel corresponding to the lamp. In a second sub-field, each lamp is driven by the same color component as the lamp in color components of a pixel to the right of the corresponding pixel. In a third sub-field, each lamp is driven by the same color component as the lamp in color components of a pixel to the right and below the corresponding pixel. In a fourth sub-field, each lamp is driven by the same color component as the lamp in color components of a pixel below the corresponding pixel.
Briefly, in the method of this publication, the image data is quickly displayed by sub-sampling in time series. As a result, all the image data is displayed.
However, in this method, image data generated by partially omitting pixels of an original image is displayed as an image of each sub-field. Accordingly, the image of each sub-field includes a flicker and a color smear because of aliasing. As a result, in an image displayed for one frame period, the image quality falls because of aliasing.
The present invention is directed to an image display method and an apparatus for clearly displaying an image by suppressing aliasing in case of the image having a spatial resolution higher than a spatial resolution of the dot matrix type display.
According to an aspect of the present invention, there is provided a method for displaying an image on a display apparatus of dot matrix type, the image having pixels arranged in ((M lines)×(N columns)), each pixel having color information, the display apparatus having elements arranged in ((P lines)×(Q columns), 1<P<M, 1<Q<N), comprising: separating the image into a first component and a second component based on a threshold, the first component having a spatial frequency not lower than the threshold, the second component having a spatial frequency lower than the threshold, the threshold being a ratio of the number of the elements to the number of the pixels; generating a plurality of first display components from the first component by first filter processing using a plurality of filters; generating a second display component from the second component by second filter processing; generating a plurality of sub-field images by composing each of the plurality of first display components with the second display component; and driving each element of the display apparatus using the color information of a pixel corresponding to the element in pixels of each of the plurality of sub-field images.
According to another aspect of the present invention, there is also provided an apparatus for displaying an image on a display of dot matrix type, the image having pixels arranged in ((M lines)×(N columns)), each pixel having color information, the display having elements arranged in ((P lines)×(Q columns), 1<P<M, 1<Q<N), comprising: a separation unit configured to separate the image into a first component and a second component based on a threshold, the first component having a spatial frequency not lower than the threshold, the second component having a spatial frequency lower than the threshold, the threshold being a ratio of the number of the elements to the number of the pixels; a first filter processing unit configured to generate a plurality of first display components from the first component by first filter processing using a plurality of filters; a second filter processing unit configured to generate a second display component from the second component by second filter processing; a composition unit configured to generate a plurality of sub-field images by composing each of the plurality of first display components with the second display component; and a driving unit configured to drive each element of the display using the color information of a pixel corresponding to the element in pixels of each of the plurality of sub-field images.
According to still another aspect of the present invention, there is also provided a computer program product, comprising: a computer readable program code embodied in said product for causing a computer to display an image on a display apparatus of dot matrix type, the image having pixels arranged in ((M lines)×(N columns) ), each pixel having color information, the display apparatus having elements arranged in ((P lines)×(Q columns), 1<P<M, 1<Q<N), said computer readable program code comprising: a first program code to separate the image into a first component and a second component based on a threshold, the first component having a spatial frequency not lower than the threshold, the second component having a spatial frequency lower than the threshold, the threshold being a ratio of the number of the elements to the number of the pixels; a second program code to generate a plurality of first display components from the first component by first filter processing using a plurality of filters; a third program code to generate a second display component from the second component by second filter processing; a fourth program code to generate a plurality of sub-field images by composing each of the plurality of first display components with the second display component; and a fifth program code to drive each element of the display apparatus using the color information of a pixel corresponding to the element in pixels of each of the plurality of sub-field images.
FIGS 4A, 4B, and 4C are schematic diagrams of characteristics of spatial frequency band extraction filters according to the first embodiment.
Hereinafter, various embodiments of the present invention will be explained by referring to the drawings. The present invention is not limited to the following embodiments.
A dot matrix type display apparatus of a first embodiment of the present invention is explained using a LED display apparatus as a representative example.
In the image processing system shown in
Furthermore, in the image processing system, a display unit 105 has a plurality of LED elements arranged in matrix format. A LED driving circuit 104 drives each LED element of the display unit 105 to emit using the field image stored in the field memory 103.
In the filter processing unit 102 of each spatial frequency band, a spatial frequency band separation unit 102-1 separates the input image into a plurality of spatial frequency band component. A SF0 filter processing unit 102-2, a SF1 filter processing unit 102-3 and a SF2 filter processing unit 102-4 executes filter processing of each spatial frequency band. A re-composition unit 102-5 composes one sub-field image from a plurality of sub-field images of each band (processed by the processing units 102-2, 102-3, 102-4).
The filter processing unit 102 separates the input image into three spatial frequency bands SF0, SF1 and SF2. A recomposed sub-field image is stored in the field memory 103. The sub-field image represents an image divided from one frame image along time direction. One frame image is generated by adding the sub-field images together.
In
In graph of each frequency characteristic of FIGS. 4A˜4C, a coordinate (0,0) is DC (direct current) component. The larger the absolute value of a numerical value of a coordinate axis is, the higher a spatial frequency along a horizontal/vertical axis is. This spatial frequency is a spatial frequency of the input image. For example, a numerical value ”0.25” represents an image having a resolution that black and white pixels are inverted by four pixels. A numerical value “0.5” represents an image having a resolution that black and white pixels are inverted by two pixels.
Briefly, the frequency characteristic 400 is a characteristic that a component of high-frequency passes. The frequency characteristic 401 is a characteristic that a component of mid-frequency passes. The frequency characteristic 402 is a characteristic that a component of low-frequency passes.
On the other hand, in case of dividing the input image into components SF1, SF1 and SF2, a band of spatial frequency is determined based on a spatial frequency component DF displayable on the dot matrix type display apparatus. The spatial frequency component DF depends on a resolution of the dot matrix type display apparatus and a resolution of the input image. In case of displaying an input image having pixels arranged in ((M lines)×(N columns)) on the display apparatus having elements arranged in ((P lines)×(Q columns), 1<P<M, 1<Q<N), a displayable spatial frequency is reduced by P/M along the vertical direction and by Q/N along the horizontal direction. Accordingly, the spatial frequency component DF need be reduced by P/M along the vertical direction and by Q/N along the horizontal direction.
For example, in case of displaying an input image having pixels arranged in ((480 lines)×(640 columns)) on the display apparatus having elements arranged in ((240 lines)×(320 columns), a resolution of the display apparatus is respectively reduced by ½ along the vertical direction and the horizontal direction in comparison with a resolution of the input image. As a result, a component of spatial frequency “0.25” of the input image can be displayed by two pixels on the display apparatus. However, a component of spatial frequency “0.5” of the input image cannot be displayed because this component corresponds to one pixel on the display apparatus. This component is an alias component. Accordingly, in this case, a maximum spatial frequency DF1 is “0.5” in FIGS. 4A˜4C.
In the same way, in case of displaying an input image having pixels arranged in ((480 lines)×(640 columns)) on the display apparatus having elements arranged in ((120 lines)×(160 columns), the maximum spatial frequency DF1 is 0.25 (black and white pixels are inverted by four pixels on the input image) in FIGS. 4A˜4C.
Various determination methods are considered for a component SFi having a mid spatial frequency. For example, the component SFi may be 1/Z (Z: positive integer) of a component having a high spatial frequency. In case of “Z=2”, SFi is ½. In FIGS. 4A˜4C, a spatial frequency 0.25 (resolution that black and white pixels are inverted by four pixels) corresponds to a component SF1. In the same way, a component SF2 corresponds to a spatial frequency 0.125 (resolution that black and white pixels are inverted by eight pixels), and a component SF3 corresponds to a spatial frequency 0.0625 (resolution that black and white pixels are inverted by sixteen pixels).
In
In above-mentioned method, a component having a high-frequency is first determined. Conversely, a low-frequency component may be determined. For example, in case of dividing an image into three components as shown in
Furthermore, actually, a filter able to perfectly divide the image by a frequency may not exist. Accordingly, a spatial frequency component can be clarified by a central band. For example, in filter characteristic of FIGS. 4A˜4C, a mid-frequency component is defined as a component of spatial frequency having a fixed width centering around 0.25. A high-frequency component is defined as a component of spatial frequency higher than the mid-frequency component. A low-frequency component is defined as a component of spatial frequency lower than the mid-frequency component.
Next, in
A component SF0 of high-frequency band is input to the SF0 filter processing unit 102-2. This component is an alias component which cannot be displayed on the dot matrix type display apparatus. Accordingly, this component should be removed or converted to lower frequency component.
In the SF0 filter processing unit 102-2, four sub-field images are generated by filter processing with four filter coefficients (changed along time direction). Briefly, the SF0 filter processing unit 102-2 generates four sub-field images from one input image by applying four filters (each having a different filter coefficient). Even if a region of pixels applied by a filter (having a fixed filter coefficient) is changed, the same result is obtained.
FIGS. 5A˜5E are schematic diagrams to explain filter processing of the SF0 filter processing unit 102-2. In this case, four sub-field images are generated from a frame image 500.
For example, on the dot matrix type display apparatus, as for an element corresponding to a pixel P3-3 on the frame image 500, pixel data of each sub-field image is calculated as follows.
(Generation of a First Sub-Field Image: 510-1)
A first filter of a number of taps 3×3” is convoluted onto image data of pixels “3×3” (P2-2, P2-3, P2-4, P3-2, P3-3, P3-4, P4-2, P4-3, P4-4) centering around P3-3.
(Generation of a Second Sub-Field Image: 510-2)
A second filter of a number of taps “3×3” is convoluted onto image data of pixels “3×3” (P3-2, P3-3, P3-4, P4-2, P4-3, P4-4, P5-2, P5-3, P5-4) centering around P4-3.
(Generation of a Third Sub-Field Image: 510-3)
A third filter of a number of taps “3×3” is convoluted onto image data of pixels “3×3” (P3-3, P3-4, P3-5, P4-3, P4-4, P4-5, P5-3, P5-4, P5-5) centering around P4-4.
(Generation of a Fourth Sub-Field Image: 510-4)
A fourth filter of a number of taps “3×3” is convoluted onto image data of pixels “3×3” (P2-3, P2-4, P2-5, P3-3, P3-4, P3-5, P4-3, P4-4, P4-5) centering around P3-4.
FIGS. 6A˜6E show examples of the first, second, third, and fourth filters. The first filter is a filter 601; the second filter is a filter 602; the third filter is a filter 603; and the fourth filter is a filter 604.
The filter 601 is used for the first sub-field image. A coefficient 0.2 is used for pixels p3-3, p4-3, p4-4, p3-4. A coefficient 0.04 is used for other pixels.
The filter 602 is used for the second sub-field image. A coefficient 0.2 is used for pixels P3-3, P4-3, P4-4, P3-4. A coefficient 0.04 is used for other pixels.
The filter 603 is used for the third sub-field image. A coefficient 0.2 is used for pixels P3-3, P4-3, P4-4, P3-4. A coefficient 0.04 is used for other pixels.
The filter 604 is used for the fourth sub-field image. A coefficient 0.2 is used for pixels P3-3, P4-3, P4-4, P3-4. A coefficient 0.04 is used for other pixels.
Briefly, in case of using filters 601, 602, 603, and 604 shown in FIGS. 6A˜6C, coefficient of pixels P3-3, P4-3, P4-4 and P3-4 are the same among the sub-field images. The SF0 filter processing unit 102-2 may use such filters.
In FIGS. 5A˜5E and FIGS. 7A˜7D, examples are explained as follows.
(Generation of a First Sub-Field Image: 510-1)
A filter 701 is used for sixteen pixels from P2-2 to P5-5. Coefficients (not equal to “0”) of the filter 701 corresponds to “3×3” pixels (P2-2, P2-3, P2-4, P3-2, P3-3, P3-4, P4-2, P4-3, P4-4) centering around P3-3.
(Generation of a Second Sub-Field Image: 510-2)
A filter 702 is used for sixteen pixels from P2-2 to P5-5. Coefficients (not equal to “0”) of the filter 702 corresponds to “3×3” pixels (P3-2, P3-3, P3-4, P4-2, P4-3, P4-4, P5-2, P5-3, P5-4) centering around P4-3.
(Generation of a Third Sub-Field Image: 510-3)
A filter 703 is used for sixteen pixels from P2-2 to P5-5. Coefficients (not equal to “0”) of the filter 703 corresponds to ”3×3” pixels (P3-3, P3-4, P3-5, P4-3, P4-4, P4-5, P5-3, P5-4, P5-5) centering around P4-4.
(Generation of a Fourth Sub-Field Image: 510-4)
A filter 704 is used for sixteen pixels from P2-2 to P5-5. Coefficients (not equal to “0”) of the filter 704 corresponds to “3×3” pixels (P2-3, P2-4, P2-5, P3-3, P3-4, P3-5, P4-3, P4-4, P4-5) centering around P3-4.
FIGS. 8A˜8D show simple examples to change distribution of coefficients (not equal to “0”). By using filters 801, 802, 803, and 804, a number of taps “2×2” is convoluted with pixels “2×2” of image data. This filter realizes the same processing as a sub-sampling processing.
A component SF1 of mid-frequency band is input to the SF1 filter processing unit 102-3. The component SF1 is the highest frequency band displayable on the dot matrix type display apparatus. Briefly, the component SF1 contributes to sharpness (resolution) of the image. Accordingly, filter processing to reduce a band corresponding to the component SF1 (such as a low-pass filter or a band elimination type filter) is not desirable because resolution of the image falls. Conversely, filter processing to raise contrast (such as edge emphasis) is useful.
A component SF2 of low-frequency band is input to the SF2 filter processing unit 102-4. This component contributes to brightness of the image because a direct current component is included. Accordingly, the component SF2 may be directly output to the re-composition unit 102-5 without filter processing.
Alternatively, in order to adjust the brightness of the image, a filter coefficient of the SF2 filter processing unit 102-4 may be calculated using filter coefficients of the SF0 filter processing unit 102-2 and the SF1 filter processing unit 102-3. FIGS. 9A˜9C show examples of frequency characteristics of this filter.
In FIGS. 9A˜9C, a frequency characteristic 900 is a characteristic of a filter used by the SF0 filter processing unit 102-2. A frequency characteristic 901 is a characteristic of a filter used by the SF1 filter processing unit 102-3. A frequency characteristic 902 is a characteristic of a filter used by the SF2 filter processing unit 102-4.
The SF2 filter processing unit 102-4 corrects brightness using a filter of frequency characteristic 902. A coefficient of a filter used by the SF2 filter processing unit 102-4 is calculated using coefficients of filters used by the SF0 filter processing unit 102-2 and the SF1 filter processing unit 102-3.
As an example of another filter, in order to suppress blur over the entire image and thickness of a line segment, a filter coefficient of high-frequency band may be constant irrelevant to time.
Next, an image generation method of the dot matrix type display apparatus of the second embodiment is explained. In the same way as in the first embodiment, the dot matrix type display apparatus of the second embodiment includes the filter processing unit 102 of each spatial frequency band.
In the second embodiment, an input image of one frame is divided into four sub-field image. Pixels “(4 lines)×(4 columns)” included in the image signal “(480 lines)×(640 columns)” are converted to one element included in elements “(240 lines)×(320 columns)” of the dot matrix type display apparatus.
In the second embodiment, as for a component SF0 of high-frequency band, four kernels U1, U2, U3, and U4 each having a number of taps “4×4” are prepared as filter processing of SF0. In order to generate the first sub-field image, a kernel U1 is convoluted to pixels “(4 lines)×(4 columns)” of the input image. In order to generate the second sub-field image, a kernel U2 is convoluted to pixels “(4 lines)×(4 columns)” of the input image. In order to generate the third sub-field image, a kernel U3 is convoluted to pixels “(4 lines)×(4 columns)” of the input image. In order to generate the fourth sub-field image, a kernel U4 is convoluted to pixels “(4 lines)×(4 columns)” of the input image.
In the second embodiment, a mid-frequency band is divided into three bands. As for three component SF1, SF2, and SF3 corresponding to the three bands, three kernels V1, V2, and V3 each having a number of taps “4×4” are prepared for filter processing of each component. By convoluting these kernels to pixels “(4 lines)×(4 columns)” of the input image, sub-field images of three kinds are generated.
In case of dividing the mid-frequency band into three bands, a filter coefficient used for the three bands is changed based on contents. Concretely, each component of the three bands is partially distributed based on the contents. For example, contents largely having a component SF1, contents largely having a component SF2, and contents largely having a component SF3 respectively exist. Accordingly, by changing the filter coefficient based on distribution of the component, filter processing suitable for each contents can be executed.
Furthermore, in the second embodiment, as for a component SF4 having a low-frequency band, a kernel W1 having a number of taps “4×4” is prepared for filter processing of SF4. By convoluting this kernel to pixels “(4 lines)×(4 columns)” of the input image, a sub-field image is generated. Briefly, a filter coefficient applied to the component SF4 does not change during generation from the first sub-field to the fourth sub-field.
In
First, image data of pixels “(480 lines)×(640 columns)” of the input image are written to the frame memory (S1001). Next, image data of pixels “(4 lines)×(4 columns)” as a part of the input image are read from the frame memory (S1002).
As for a component SF4 of low-frequency band, filter processing by a kernel W1 is executed (S1003L). Processed image data processed are written to a field memory LF1 (S1004L).
As for components SF1, SF2, and SF3 of mid-frequency band, filter processing is executed. For example, filter processing by a kernel V1 is executed to a component SF1; filter processing by a kernel V2 is executed to a component SF2; and filter processing by a kernel V3 is executed to a component SF3 (S1003M). Image data processed from the component SF1 is written to a field memory MF1; image data processed from the component SF2 is written to a field memory MF2; and image data processed from the component SF3 is written to a field memory MF3 (S1004M).
A filter applied to a component SF0 is changed along a time direction. In the second embodiment, four sub-field images are generated. Accordingly, processing from S1004H to S1005H is repeated four times (loop processing). Concretely, as for a variable j, this processing is repeated four times (j=1˜4) (S1003H).
By filter processing using a kernel Uj to the component SF0, a component of the j-th sub-field is generated (S1004H) and written to a field memory HFj (S1005H).
For example, by filter processing using a kernel U1 to the component SF0, a component of the first sub-field is generated (S1004H; j=1) and written to a field memory HF1 (S1005H; j=1). By filter processing using a kernel U2 to the component SF0, a component of the second sub-field is generated (S1004H; j=2) and written to a field memory HF2 (S1005H; j=2). By filter processing using a kernel U3 to the component SF0, a component of the third sub-field is generated (S1004H; j=3) and written to a field memory HF3 (S1005H; j=3). By filter processing using a kernel U4 to the component SF0, a component of the fourth sub-field is generated (S1004H; j=4) and written to a field memory HF4 (S1005H; j=4).
After generation of a component (frequency band) of each of four sub-field images, the re-composition unit 102-5 composes each sub-field image. In the second embodiment, four sub-field images are generated. Accordingly, processing from S1007 to S1009 is repeated as four times (loop processing). Concretely, as for a variable k, this processing is repeated as four times (k=1˜4) (S1006).
The re-composition unit 102-5 reads image data of each pixel of the k-th sub-field image from field memories HFk, MF1˜3, and LF1 (S1007). The re-composition unit 102-5 calculates a sum of the image data of the same pixel position, and writes the sum as a value of the pixel of the k-th sub-field image to the field memory 103 (S1008). The LED driving circuit 104 reads the image data corresponding to color of a light emitting element of the display unit 105 from the field memory 103, and drives the light emitting element (S1009).
For example, image data of each pixel of the first sub-field image is obtained from field memories HF1, MF1, MF2, MF3 and LF1 (S1007; k=1). A sum of each image data of the same pixel position is calculated, and written as a value of the pixel of the first sub-field image to the field memory 103 (S1008; k=1). The LED driving circuit 104 reads the value of the same color as each light emitting element of the display unit 105 from a corresponding pixel position of the field memory 103, and drives each light emitting element (S1009; k=1).
In image processing of the dot matrix type display apparatus of the second embodiment, sub-sampling is executed after generating all sub-field images. Accordingly, data processing of all pixels “(480 lines)×(640 columns)×(three colors)” is executed. However, actually, it is sufficient that data processing of pixels corresponding to a number of elements “(240 lines)×(320 columns)” of the display apparatus is executed. In this case, by previously indicating the pixel position to be processed, calculation quantity can be reduced.
Next, image generation method of the dot matrix type display apparatus of the third embodiment is explained.
In the third embodiment, the filter processing unit 1102 reads each frame of the input image from the frame memory 101 in
The filter processing unit 1102 includes a SF0 filter processing unit 1102-0, a SF1 filter processing unit 1102-1, a SF2 filter processing unit 1102-2, a SF3 filter processing unit 1102-3, and a SF4 filter processing unit 1102-4. The SF0 filter processing unit 1102-0 selectively executes filter processing to a component SF0 of high-frequency band. The SF1 filter processing unit 1102-1 selectively executes filter processing to a component SF1 of mid-frequency band. The SF2 filter processing unit 1102-2 selectively executes filter processing to a component SF2 of mid-frequency band. The SF3 filter processing unit 1102-3 selectively executes filter processing to a component SF3 of mid-frequency band. The SF4 filter processing unit 1102-4 selectively executes filter processing to a component SF4 of low-frequency band. In the third embodiment, the component SF1 includes a higher band than the component SF2, and the component SF2 includes a higher band than the component SF3.
These filter processing units executes filter processing to extract a component of predetermined frequency band from the input image and executes filter processing to the component. A component of each frequency band of the sub-field image is generated.
The filter processing unit 1102 includes an amplifier 1103-1, an amplifier 1103-2, and an amplifier 1103-3. The amplifier 1103-1 amplifies output from the SF1 filter processing unit 1102-1 by an amplification rate AMP1. The amplifier 1103-2 amplifies output from the SF2 filter processing unit 1102-2 by an amplification rate AMP2. The amplifier 1103-3 amplifies output from the SF3 filter processing unit 1102-3 by an amplification rate AMP3.
Furthermore, the filter processing unit 1102 includes a re-composition unit 1104. The re-composition unit 1104 calculates a sum of an output from the SF0 filter processing unit 1102-0, an output from the amplifier 1103-1, an output from the amplifier 1103-2, an output from the amplifier 1103-3, and an output from the SF4 filter processing unit 1102-4. The re-composition unit 1104 outputs the sum as a sub-field image to the field memory 103.
As mentioned-above, a filter used for a component of mid-frequency band can change a coefficient based on contents. To raise the visual resolution of an image, an amplification rate of a component of a higher frequency band within the mid-frequency band is increased.
In the third embodiment, the input image is divided into a component SF0 of high-frequency band, three components SF1-SF3 of mid-frequency band, and a component SF4 of low-frequency band. Filter processing (image processing) is executed for each component SF0, SF1, SF2, SF3, and SF4. After filter processing, the amplifiers 1103-1, 1103-2, and 1103-3 respectively amplify components SF1, SF2, and SF3 of mid-frequency band.
The component SF1 has a higher band than the component SF2, and the component SF2 has a higher band than the component SF3. Accordingly, in the third embodiment, AMP2 is set as a larger value than AMP3, and AMP1 is set as a larger value than AMP2. Briefly, a relationship “AMP1>AMP2>AP3” is maintained. As a result, one component of higher band is relatively emphasized in the mid-frequency band, and a visual resolution in the image rises.
On the other hand, a component SF0 of high-frequency band as an alias component is not amplified. Conversely, in order to suppress the alias, a coefficient to reduce the component SF0 may be multiplied.
The re-composition unit 1104 calculates a sum of all components after filter processing and amplification, and generates a sub-field image. The re-composition unit 1104 integrates a pixel value of the sub-field image. For example, if the sum is 128.5, the sum is integrated as 128 or 129. Briefly, the re-composition unit 1104 rounds, raises, or omits numerals below a decimal point.
Furthermore, if a pixel value is not within a gray level displayable on the dot matrix type display apparatus, the re-composition unit 1104 executes clipping of the pixel value as an upper limit or a lower limit. For example, if the dot matrix type display apparatus can display the gray level “0-255”, the re-composition unit 1104 clips the pixel value “257” to “255”.
Furthermore, in the re-composition unit 1104, the error diffusion method for gradually propagating a residual can be used. For example, assume that processing begins from the left upper corner of pixels on the image. If a value “257” of some pixel is obtained, a residual caused by clipping is “2” (=257−255). The residual “2” is used for calculation of the next pixel value. For example, the residual is added to a value of the next pixel, or propagated by weighting with neighboring pixels. Concretely, the residual is added by respectively weighting with each value of neighboring pixels.
In the same way, if a residual “−2” of some pixel is obtained, the residual “−2” is used for calculation of the next pixel or neighboring pixels. This effect mainly appears in high-frequency component, and a smoothing effect to suppress the aliasing is obtained.
Next, the image generation method of the dot matrix type display apparatus of the fourth embodiment is explained.
In the display apparatus of the fourth embodiment, G elements are located at “((2n-1)-th line)×(2m-th column)” and “(2n-th line)×((2n-1)-th column)”. R elements are located at “((2n-1)-th line)×((2m-1)-th column)”. B elements are located at “(2n-th line)×(2m-th column)”. In
In the input image of the fourth embodiment, each of pixels “(2 lines)×(2 columns)” has a pixel value of each color (R, G, B). Briefly, one pixel corresponds to three picture elements.
On the other hand, each element of the display apparatus can display only one color of three colors (R, G, B) In the display apparatus of the fourth embodiment, by combining four elements of “(2 lines)×(2 columns)”, one color is displayed as mixture of R, G, B components. Briefly, one element of the display apparatus corresponds to one picture element.
In the fourth embodiment, image data of pixels “(2 lines)×(2 columns)” on the input image is converted to image data of one R component, two G components, and one B component. Briefly, a special resolution of R component and B component is respectively reduced to ¼, and a special resolution of G component is reduced to ½. Accordingly, after low-pass filtering of the input image to suppress aliasing, sub-sampling of each color component must be executed.
As for R component and B component, basically, four pixels are sub-sampled as one pixel. Accordingly, a filter having characteristic of FIGS. 4A˜4C can be used. The G component has twice the number of elements as the R component and the B component. Accordingly, a filter easier to pass a high-frequency band is used.
FIGS. 13A˜13C show a frequency characteristic of a filter for G component. A frequency characteristic 1301 corresponds to a filter to extract a component of high-frequency band. A frequency characteristic 1302 corresponds to a filter to extract a component of mid-frequency band. A frequency characteristic 1303 corresponds to a filter to extract a component of low-frequency band.
In the dot matrix type display apparatus of the fourth embodiment, G elements are continually distributed along oblique direction as shown in
As post-processing after separating the image into each spatial frequency band, the same method as the first, second, and third embodiments can be used.
Next, the dot matrix type display apparatus of the fifth embodiment is explained.
In
The dot matrix type display apparatus includes a selection unit 1602-1. In the selection unit 1602-1, as for a first pixel corresponding to (same position as) the first emitting element on the input image, four pixels of “(2 lines)×(2 columns)” including the first pixel are selected as first base pixels. In the same way, as for a second pixel corresponding to (same position as) the second emitting element on the input image, four pixels of “(2 lines)×(2 columns)” including the second pixel are selected as second base pixels. As for a third pixel corresponding to (same position as) the third emitting element on the input image, four pixels of “(2 lines)×(2 columns)” including the third pixel are selected as third base pixels.
Furthermore, the dot matrix type display apparatus includes a readout unit 1602-2. The readout unit 1602-2 reads gray level from the frame memory 1601 as follows.
(1) As for each pixel of the first base pixels, the first gray level of a plurality of pixels of “(a lines)×(b columns)” (a>0, b>1, or a>1, b>0) including the pixel is read.
(2) As for each pixel of the second base pixels, the second gray level of a plurality of pixels of “(c lines)×(d columns)” (c>0, d>1, or c>1, d>0) including the pixel is read.
(3) As for each pixel of the third base pixels, the third gray level of a plurality of pixels of “(e lines)×(f columns)” (e>0, f>1, or e>1, f>0) including the pixel is read.
The selection unit 1602-1 and the readout unit 1602-2 are included in a distribution unit 1602. The dot matrix type display apparatus includes a first gray level generation unit 1603-1, second gray level operation units 1603-2 and 1603-3, and a third gray level operation unit 1603-4. Each gray level operation unit correspondingly executes filter processing to the first gray level, two second gray levels, and the third gray level (each read by the readout unit 1602-2), and respectively generates a first light emitting gray level, two second light emitting gray levels, and a third light emitting gray level.
Furthermore, the dot matrix type display apparatus includes a re-composition unit 1104 and a field memory 1605. The re-composition unit 1104 generates each pixel of a field image by combining the first, second, and third light emitting gray levels. The field memory 1605 stores the field image.
Furthermore, the dot matrix type display apparatus includes a LED driving circuit 1606. By using the first, second and third light emitting gray levels of each pixel on the field image, the LED driving circuit 1606 respectively drives the first light emitting element, the second light emitting element, and the third light emitting element of a display unit 1607 during one frame period of the input image.
In
In the disclosed embodiments, the processing can be accomplished by a computer-executable program, and this program can be realized in a computer-readable memory device.
In the embodiments, the memory device, such as a magnetic disk, a flexible disk, a hard disk, an optical disk (CD-ROM, CD-R, DVD, and so on), or an optical magnetic disk (MD and so on) can be used to store instructions for causing a processor or a computer to perform the processes described above.
Furthermore, based on an indication of the program installed from the memory device to the computer, OS (operation system) operating on the computer, or MW (middle ware software), such as database management software or network, may execute one part of each processing to realize the embodiments.
Furthermore, the memory device is not limited to a device independent from the computer. By downloading a program transmitted through a LAN or the Internet, a memory device in which the program is stored is included. Furthermore, the memory device is not limited to one. In the case that the processing of the embodiments is executed by a plurality of memory devices, a plurality of memory devices may be included in the memory device. The component of the device may be arbitrarily composed.
A computer may execute each processing stage of the embodiments according to the program stored in the memory device. The computer may be one apparatus such as a personal computer or a system in which a plurality of processing apparatuses are connected through a network. Furthermore, the computer is not limited to a personal computer. Those skilled in the art will appreciate that a computer includes a processing unit in an information processor, a microcomputer, and so on. In short, the equipment and the apparatus that can execute the functions in embodiments using the program are generally called the computer.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2005-268982 | Sep 2005 | JP | national |