Image analysis – Image transformation or preprocessing – Changing the image coordinates
Reexamination Certificate
1999-01-26
2002-07-23
Boudreau, Leo (Department: 2621)
Image analysis
Image transformation or preprocessing
Changing the image coordinates
C382S162000
Reexamination Certificate
active
06424753
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a pixel interpolation method and a pixel interpolation circuit for performing an interpolation process between pixels. More particularly, the invention relates to a pixel interpolation method and a pixel interpolation circuit performing interpolation between pixels for a signal output from a CCD (Charge Coupled Device) image pick-up device employing a primary color filter.
2. Description of the Related Art
A CCD employing a primary color filter has been used for an image pick-up device, particularly for a digital camera, a digital vide camera. In general, a digital data obtained by an A/D conversion of an analog signal output from the CCD is called as a row data. In case of the CCD with the primary color filter, the row data corresponding to each pixel in one-to-one basis only contains any one of R (Red; hereinafter represented by “R”), G (Green: hereinafter represented by “G”) and B (hereinafter represented by “B”) depending upon an array of a primary color filter arranged on a CCD photosensing surface per pixel.
A pixel interpolation circuit performs a pixel interpolation process for increasing resolution. In the pixel interpolation process, a color data other than primary color provided by the filter corresponding to each pixel is generated from row data of adjacent pixels. It is typical that the row data is generated by A/D conversion of the analog signal output from the CCD and written in a memory.
Hereinafter, discussion will be given for the conventional pixel interpolation process. The conventional pixel interpolation circuit performs interpolation between the pixels as shown in FIG.
13
. As shown in
FIG. 13
, a color data of three primary color (R, G, B) of the pixel in question (hereinafter referred to as “target pixel”) is obtained by arithmetic operation with reference to color information of the pixels located adjacent to the target pixel. For instance, taking the pixel labeled “B
1
” in
FIG. 13
as the target pixel, the color data R
0
and G
0
other than B in the target pixel can be obtained through arithmetic operation in the following matter on the basis of row data of the pixels located adjacent to the target pixel. Namely,
R
0
=(
R
1
+
R
2
+
R
3
+
R
4
)/4
G
0
=(
G
1
+
G
2
+
G
3
+
G
4
)/4
B
0
=
B
(as is) (1)
Conventionally, the foregoing pixel interpolation process has been performed.
When calculation of the foregoing equation (1) is performed, color data at nine positions are made reference to. In practice, reading out of row data from the memory has to be performed nine times. Therefore, number of the color data to be made reference to is large to lower process speed. On the other hand, since an adder circuit is required for summing four values, scale of the circuit becomes large.
A solid state image pick-up device disclosed in Japanese Unexamined Patent Publication No. Heisei 9-182090 concerns improvement in sensitivity but does not provide any solution for the problem in the prior art set forth above.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to provide a pixel interpolation method and a pixel interpolation circuit which can optimize processing in the pixel interpolation circuit and thus can permit down-sizing of a scale of the circuit and improvement of a process speed.
According to the first aspect of the present invention, a pixel interpolation method taking a pixel at a center of three row×three column image data as a target pixel subjecting interpolation process, calculating color data of the target pixel and color data of pixels around the target pixel and adjacent thereto for outputting an interpolated color data for the target pixel, comprises:
a reading step of reading out image data of sequential first to third rows among image data of N rows×M columns written in a memory, per each column, wherein N and M are integer at least equal to three; and
a color data determining step of determining the interpolated color data for the target pixel on the basis of a first color data as one of color data for three pixels of the column read out immediately before color data of the target pixel, second and third color data for two other pixels simultaneously read out with the target pixel, and a fourth color data as one of color data for three pixels of the column read out immediately after color data of the target pixel data.
Then, the color data determining step may take data of the target pixel as the first color data, an average value of the first color data and the fourth color data as the third color data, and an average value of the second color data and the third color data as the second color data when the target pixel is the first color data among three primary colors.
On the other hand, the color data determining step may take data of the target pixel as the second color data, an average value of the first color data and the fourth color data as the first color data, and an average value of the second color data and the third color data as the third color data when the target pixel is the second color data among three primary colors.
Also, the color data determining step may take data of the target pixel as the third color data, an average value of the first color data and the fourth color data as the first color data, and an average value of the second color data and the third color data as the second color data when the target pixel is the third color data among three primary colors.
According to the second aspect of the present invention, a pixel interpolation circuit taking a pixel at a center of three row×three column image data as a target pixel subjecting interpolation process, calculating color data of the target pixel and color data of pixels around the target pixel and adjacent thereto for outputting an interpolated color data for the target pixel, comprises:
reading means for reading out image data of sequential first to third rows among image data of N rows×M columns written in a memory, per each column, wherein N and M are integer at least equal to three; and
color data determining means for determining the interpolated color data for the target pixel on the basis of a first color data as one of color data for three pixels of the column read out immediately before color data of the target pixel, second and third color data for two other pixels simultaneously read out with the target pixel, and a fourth color data as one of color data for three pixels of the column read out immediately after color data of the target pixel data.
The color data determining means may include means for deriving an average value of the first color data and the fourth color data and means for deriving an average value of the second color data and the third color data, and take data of the target pixel as the first color data, an average value of the first color data and the fourth color data as the third color data, and an average value of the second color data and the third color data as the second color data when the target pixel is the first color data among three primary colors.
On the other hand, the color data determining means may include means for deriving an average value of the first color data and the fourth color data and means for deriving an average value of the second color data and the third color data, and take data of the target pixel as the second color data, an average value of the first color data and the fourth color data as the first color data, and an average value of the second color data and the third color data as the third color data when the target pixel is the second color data among three primary colors.
Also, the color data determining means may include means for deriving an average value of the first color data and the fourth color data and means for deriving an average value of the second color data and the third color data, and take data of the target pixel as the third color data, an average value of the firs
Alavi Amir
Boudreau Leo
Young & Thompson
LandOfFree
Pixel interpolation method and circuit therefor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Pixel interpolation method and circuit therefor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pixel interpolation method and circuit therefor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2862436