Patent ID: 7990434

Claim:
A digital camera comprising: a frame buffer, which sequentially stores input image data of moving images on a frame by frame basis during a shooting of the moving images; an image correcting unit including a finite impulse response (FIR) filter which convolves with a coefficient the input image data read from the frame buffer and outputs a filtered image data; a still image encoder, which codes the filtered image data as a still image on a frame by frame basis; a moving image encoder for coding the filtered image data as a moving image comprised of a plurality of frames; a display control unit, which generates an image signal by which the input image data stored in said frame buffer is displayed on a display; and a control unit, which controls the image correcting unit, still image encoder, and moving image encoder, wherein, in response to a still image shooting instruction signal in a time period during which a moving image based on the input image data in the frame buffer is displayed on the display, image data for one frame before it is inputted to the image correction unit is temporarily set aside and stored in an reserved area of said frame buffer, and image data of moving images being currently shot continues to be sequentially stored in said frame buffer, skipping the reserved area thereof, and wherein in said image correction unit in which a filter coefficient for the still image encoder is set when the filtered image data is outputted to the still image encoder or another filter coefficient for the moving image encoder is set when the filtered image data is outputted to the moving image encoder, one filtering process performed by the filter on the input image data for said still image encoder is made different from that performed on the input image data for said moving image encoder, and while the input image data stored in said frame buffer is displayed on the display as a moving image, said control unit instructs said display control unit to display on the display a still image based on the image data for the one frame temporarily set aside and stored in the reserved area of said frame buffer, at a timing responsive to the still image shooting instruction signal.