they pointed out that a square pixel has zero response
for some spatial frequencies as shown in Figure 1. On
the other hand, a Gaussian PSF is not suitable for a
high magnification ratio because it loses the high spa-
tial frequency components. From their conclusions,
it is evident that the PSF of the pixel shape should
retain the high spatial frequency components without
zero response. However, since their theory assumes a
space-invariant PSF, the potential for a space-varying
PSF with assorted pixel shapes has not been investi-
gated.
!
Figure 1: Advantages of random pixel shapes. If we capture
a striped pattern with pitch equal to the width of each pixel,
the information of the pattern is never discovered by the
sensor. Contrarily, if we use a randomly coded pixel shape,
the values from the pixels differ. Moreover, the change in
values during the translation of the camera gives more in-
formation to recover the detail of the scene.
Of course, type of algorithm for super-
resolution(SR) also matters to the quality of the
reconstructed image. In general, SR algorithms can
be classified into single-frame and multi-frame SR.
Since the former one is obviously ill-posed, some
sort of prior knowledge about the latent image is
necessary. Additionally, even for the latter case,
the use of priors is also very effective to obtain
low-noise and sharp results. In mathematics, the
reconstruction of latent image which well satisfies
the statistical model of prior is classified to MAP
(Maximum A Posteriori) estimation, and algorithms
to find the solution have been very well investigated
(Hardie et al., 1997). In addition, since pixel values
in any images are always non-negative, a simple
iterative algorithm called NMF (Non-negative Matrix
Factorization) has been proposed (Lee and Seung,
2001). In this paper, we never discuss about pros and
cons of such algorithms. In experiments, we simply
applied MAP, NMF and modified version of RL
(Richardson, 1972) algorithms for the reconstruction
of latent images.
3 CODED PIXELS
In this section we introduce the idea of improving
the quality of a high-resolution image reconstructed
from multiple low-resolution images. As shown in
Figure 1, a square-shaped pixel on the usual image
sensor loses information of the input signal at a cer-
tain spatial frequency. In other words, the output of
the pixel has a zero value for a signal of which the
period is the same as the width of the integration, and
it is impossible to reconstruct the information of the
frequency. Note that all the pixels of the usual image
sensor have the same shape of light sensitivity, and
the lost frequency is common to all the pixels. On
the other hand, a coded pixel is essentially broadband
in spatial frequency, and moreover, a different code
for each pixel suppresses the ill-conditioned case by
using multiple input images.
For a more specific discussion, let us consider the
three types of codes shown in Figure 2. As described
above, the square pixel (a) loses some of the infor-
mation of the latent image. Contrarily, the impulse-
shaped light sensitive pattern (b) is theoretically ideal
because the spatial frequency of the impulse is broad-
band. However, this pattern is susceptible to a variety
of noise in the actual system because the transmis-
sion of the incoming light is very small. Fortunately,
the frequency response of the random code (c) varies
for each pattern, and in some cases it could have zero
response at a certain frequency. However, such ill-
conditionedfrequencyis not common to the other pix-
els, and more input images may offer better results.
Another advantage of the random pattern is the
independence from the motion of the image. If the
camera motion is pure horizontal translation, both the
square pixel (Figure 2(a)) and the impulse sampling
(Figure 2(b)) offer no super-resolution effect for the
vertical axis. On the other hand, the random pat-
tern has no ill-conditioned case for image motion, and
even the vertical spatial frequency benefits from the
rewards through the horizontal motion of the scene.
Figure 2: Differences in information provided by the code.
We can validate the effect of the random pixel
shape through simulation, and in fact these results are
shown later. However, since it is not easy to fabricate
image sensors with arbitrary pixel shapes, we sprinkle
fine black powder onto the image sensor to encode a
CODED PIXELS - Random Coding of Pixel Shape for Super-resolution
169