A solid-state camera device having a matrix of pixels arranged in rows and columns, wherein a subset of pixels of the entire pixel matrix can be read for display and confirmation of photographic conditions to reduce power consumption and decrease time to display the image. In electronic cameras light is focused on the camera device having pixels and the light energy is used to provide an electric signal from each pixel in proportion to the incident light to provide an image signal. The image signal may be displayed on an attached display such as a liquid crystal display. Because most display have fewer pixels than the camera device, the display can not display image information from each camera device pixel. To thin the number of pixels provided to the display, at least one of a vertical shift register or horizontal shift register includes a selector circuit whereby the respective shift register may select a group of rows or columns, respectively, and the selector circuit can select a single row or column, respectively, from the group. Control signals control the operation of the shift registers and selector circuit(s) and permit selection of desired thinning schemes to optimize the display of image information for best display of colors or minimum energy consumption, as desired.
A Programmable Logic Device provides efficient scalability for configuration memory programming while requiring reduced area for implementation. The device includes an array of configuration memory cells, a Vertical Shift Register (VSR) connected to the vertical lines of the array of configuration memory cells, a Select Register (SR) connected to the horizontal lines of the array of configuration memory cells, a Horizontal Shift Register (HSR) providing the enable input to the Select Register (SR), and a Configuration State Machine (CSM) which synchronizes the operations of the VSR, SR and HSR.
A method of capturing an image of a scene using an image capture device having an array of pixels arranged into a plurality of rows includes, for a first duration, capturing a first portion of the scene with a first plurality of the rows and, for a second duration that is longer than the first duration, capturing a second portion of the scene with a second plurality of the rows. If a pixel value is below a first threshold, an interpolated pixel value is used. If the pixel value is above a second predetermined threshold, a different interpolated pixel value is used.
There is described a bar code reading device having an image sensor, a first operating state and an alternative operating state. In the first operating state the bar code reading device can be restricted from reading out image data corresponding to a maximum number of pixels of the image sensor. In the alternative operating state, the bar code reading device can be capable of reading out a maximum number of pixels of the image sensor. The bar code reading device can attempt to decode a bar code symbol represented in captured image data whether the first operating state or the alternative operating state is active.