Image processing method, image processor, and storage medium
First Claim
1. A method of processing image data,said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein a second signal value at said first pixel on said second line is estimated based on a difference between a second signal value at said second pixel adjacent to said-first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein a second signal value at said first pixel on said second line is estimated by adding said difference to a first signal value at said first pixel on said second line.
3 Assignments
0 Petitions
Accused Products
Abstract
The computation of an R06-signal at a G06-pixel position that has only a G-signal on a line of B-pixels and G-pixels is performed by an equation of R06=G06+(R09+G09), based on the assumption that the difference between an R-signal and a G-signal is constant at local regions of an image, i.e., the assumption that a relation of R06−G06=R09−G09 is established. In this case, the G09-signal at the R09-pixel position is computed by performing a one-dimensional interpolation on a G-signal on an RG line including the R09-pixel position, like G09=(G05+G13)/2, etc.
89 Citations
169 Claims
-
1. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein a second signal value at said first pixel on said second line is estimated based on a difference between a second signal value at said second pixel adjacent to said-first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein a second signal value at said first pixel on said second line is estimated by adding said difference to a first signal value at said first pixel on said second line.
-
16. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein a second signal value at said third pixel on said second line is estimated based on a difference between a first signal value at said first pixel adjacent to said third pixel on said first line, and said second signal value at said first pixel computed by performing a one-dimensional interpolation computation on said second signal value on said first line.
-
34. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein a second signal value at said first pixel on said second line is estimated based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein a second signal value at said third pixel on said second line is estimated based on a difference between a first signal value at said first pixel adjacent to said third pixel on said first line, and said second signal value at said first pixel computed by performing a one-dimensional interpolation computation on said second signal value on said first line.
-
47. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein said third signal value on said first line is estimated based on a difference between said first signal value and said third signal value on said second line adjacent to said first line.
-
58. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrived in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein a second signal value at said first pixel on said second line is estimated based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein said third signal value on said first line is estimated based on a difference between said first signal value and said third signal value on said second line adjacent to said first line.
-
59. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrived in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and when, in a direction orthogonal to said predetermined direction, said first and second pixels are alternately arrayed and said first and third pixels are alternately arrayed so that said first line and said second line are formed in said orthogonal direction, at least one signal value among said first signal value, said second signal value and said third signal value is estimated by switching said first and second lines in said predetermined direction and said first and second lines in said orthogonal direction in accordance with a pixel position for estimating a signal value.
-
61. A method of processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said method comprising a step of estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said second signal value on said second line is estimated based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein an array of pixels on said first line relatively shifts out of position by approximately one-half a pixel in said predetermined direction with respect to an array of pixels on said second line so that said first, second, and third pixels are arrayed checkerwise.
-
63. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein said estimation means estimates a second signal value at said third pixel on said second line, based on a difference between a first signal value at said first pixel adjacent to said third pixel on said first line, and said second signal value at said first pixel computed by performing a one-dimensional interpolation computation on said second signal value on said first line.
-
75. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimation means estimates a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein said estimation means estimates a second signal value at said third pixel on said second line, based on a difference between a first signal value at said first pixel adjacent to said third pixel on said first line, and said second signal value at said first pixel computed by performing a one-dimensional interpolation computation on said second signal value on said first line.
-
85. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein said estimation means estimates said third signal value on said first line, based on a difference between said first signal value and said third signal value on said second line adjacent to said first line.
-
107. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimation means estimates a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by- performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein said estimation means estimates said third signal value on said first line, based on a difference between said first signal value and said third signal value on said second line adjacent to said first line.
-
116. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein when, in a direction orthogonal to said predetermined direction, said first and second pixels are alternately arrayed and said first and third pixels are alternately arrayed so that said first line and said second line are formed in said orthogonal direction, said estimation means estimates at least one signal value among said first signal value, said second signal value, and said third signal value, by switching said first and second lines in said predetermined direction and said first and second lines in said orthogonal direction in accordance with a pixel position for estimating a signal value.
-
119. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimation means estimates a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein when, in a direction orthogonal to said predetermined direction, said first and second pixels are alternately arrayed and said first and third pixels are alternately arrayed so that said first line and said second line are formed in said orthogonal direction, said estimation means estimates at least one signal value among said first signal value, said second signal value, and said third signal value, by switching said first and second lines in said predetermined direction and said first and second lines in said orthogonal direction in accordance with a pixel position for estimating a signal value.
-
120. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein an array of pixels on said first line relatively shifts out of position by approximately one-half a pixel in said predetermined direction with respect to an array of pixels on said second line so that said first, second, and third pixels are arrayed checkerwise.
-
124. An image processor for processing image data,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processor comprising estimation means for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, wherein said estimation means estimates said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimation means estimates a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein an array of pixels on said first line relatively shifts out of position by approximately one-half a pixel in said predetermined direction with respect to an array of pixels on said second line so that said first, second, and third pixels are arrayed checkerwise.
-
125. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein said estimating procedure is a procedure of estimating a second signal value at said third pixel on said second line, based on a difference between a first signal value at said first pixel adjacent to said third pixel on said first line, and said- second signal value at said first pixel computed by performing a one-dimensional interpolation computation on said second signal value on said first line.
-
133. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimating procedure is a procedure of estimating a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein said estimating procedure is a procedure of estimating a second signal value at said third pixel on said second line, based on a difference between a first signal value at said first pixel adjacent to said third pixel on said first line, and said second signal value at said first pixel computed by performing a one-dimensional interpolation computation on said second signal value on said first line.
-
138. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form-a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein said estimating procedure is a procedure of estimating said third signal value on said first line, based on a difference between said first signal value and said third signal value on said second line adjacent to said first line.
-
156. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrived in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimating procedure is a procedure of estimating a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein said estimating procedure is a procedure of estimating said third signal value on said first line, based on a difference between said first signal value and said third signal value on said second line adjacent to said first line.
-
161. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein when, in a direction orthogonal to said predetermined direction, said first and second pixels are alternately arrayed and said first and third pixels are alternately arrayed so that said first line and said second line are formed in said orthogonal direction, said estimating procedure is a procedure of estimating at least one signal value among said first signal value, said second signal value, and said third signal value, by switching said first and second lines in said predetermined direction and said first and second lines in said orthogonal direction in accordance with a pixel position for estimating a signal value.
-
164. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimating procedure is a procedure of estimating a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein when, in a direction orthogonal to said predetermined direction, said first and second pixels are alternately arrayed and said first and third pixels are alternately arrayed so that said first line and said second line are formed in said orthogonal direction, said estimating procedure is a procedure of estimating at least one signal value among said first signal value, said second signal value, and said third signal value, by switching said first and second lines in said predetermined direction and said first and second lines in said orthogonal direction in accordance with a pixel position for estimating a signal value.
-
165. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, and wherein an array of pixels on said first line relatively shifts out of position by approximately one-half a pixel in said predetermined direction with respect to an array of pixels on said second line so that said first, second, and third pixels are arrayed checkerwise.
-
169. A computer readable storage medium in which a program for causing a computer to execute a method of processing image data is stored,
said data representing an image that includes a first pixel, a second pixel, and a third pixel that have a first signal value, a second signal value, and a third signal value that have different spectral distributions, said first pixel and said second pixel being alternately arrayed in a predetermined direction to form a first line, said first pixel and said third pixel being alternately arrayed in said predetermined direction to form a second line, and said first line and said second line being alternately arrayed in a direction approximately orthogonal to said predetermined direction, said image processing method being used for estimating at least one signal value among said first signal value, said second signal value, and said third signal value at all pixel positions, based on said first signal value, said second signal value, and said third signal value, said program having a procedure of estimating said second signal value on said second line, based on a difference between said first signal value and said second signal value on said first line adjacent to said second line, wherein said estimating procedure is a procedure of estimating a second signal value at said first pixel on said second line, based on a difference between a second signal value at said second pixel adjacent to said first pixel on said first line, and said first signal value at said second pixel computed by performing a one-dimensional interpolation computation on said first signal value on said first line, and wherein an array of pixels on said first line relatively shifts out of position by approximately one-half a pixel in said predetermined direction with respect to an array of pixels on said second line so that said first, second, and third pixels are arrayed checkerwise.
Specification