The disclosure of Japanese Patent Application No. 2007-255564 which was filed on Sep. 28, 2007 is incorporated herein by reference.
1. Field of the Invention
The present invention relates to a moving-image reproducing apparatus. More particularly, the present invention relates to a moving-image reproducing apparatus and a moving-image reproducing method, for reproducing a moving image file recorded in a memory of an electronic camera such as a digital camera, for example.
2. Description of the Related Art
In a digital camera, when a desired file is reproduced from a plurality of files such as a still image file including a moving image file and a music file which are recorded in a memory, each thumbnail is multi-displayed on a display portion of an electronic camera. A user selects one thumbnail out of the multi-display and depresses a determining key, and so on, so as to reproduce the desired file.
Also, there is an image reproducing apparatus for allowing the user to distinguish the still image file from the moving image file in a visually understandable manner, at a time of displaying a plurality of thumbnails in which the still image file and the moving image file are mixed.
However, in this image reproducing apparatus, in a multi-image of thumbnails in which a plurality of types of file formats are mixed, the file formats of the respective thumbnails are displayed in an understandable manner. In spite thereof, when a specified thumbnail is the moving image file, there has been no measures taken in which an operation of a content of the moving image file is facilitated or rendered visually understandable for a user.
According to the present invention, a moving-image reproducing apparatus for reproducing a moving image file formed of a plurality of frames, comprises: a first displayer for displaying one frame of reference of the moving image file; a second displayer for collectively displaying reduced images corresponding to image data of a first predetermined number of frames, out of the plurality of frames forming the moving image file, when a predetermined operation is performed in a display state by the first displayer; and a third displayer for collectively displaying reduced images corresponding to image data of a second predetermined number of frames, the second predetermined number being larger than the first predetermined number, out of the plurality of frames forming the moving image file, when the predetermined operation is performed in a display state by the second displayer.
Preferably, each of frames corresponding to the reduced images of a first predetermined number of frames is image data designated by a first interval from the moving image file.
Preferably, each of frames corresponding to reduced images of the second predetermined number of frames is image data designated by an interval shorter than the first interval from the moving image file.
Preferably, in one of a display of reduced images of the first predetermined number of frames and a display of reduced images of the second predetermined number of frames, there are further provided: a first selector for selectively selecting the reduced images; a detector for detecting time positions in a moving image file of the image data corresponding to the reduced images selected by the first selector; and a reproducer for reproducing the moving image file from the time positions.
Preferably, there are further provided: a still-image reproducer for reproducing a still image file; a magnifying-process acceptor for accepting a magnifying operation for applying a magnifying process in an electronic manner to a still image of the still image file reproduced in the still-image reproducer; and a magnifying processor for executing the magnifying process according to the magnifying operation, in which the predetermined operation is the magnifying operation.
According to the present invention, a moving-image reproducing apparatus for reproducing a moving image file formed of a plurality of frames, comprises: a first displayer for displaying one frame of reference of the moving image file; an operator for accepting an operation instruction for executing a predetermined operation; a counter for counting the number of times of the operation instruction; and a second displayer for changing reduced images of image data of a plurality of frames of the moving image file, according to output of the counter, so as to collectively display the changed reduced images.
According to the present invention, a moving-image reproducing method for reproducing a moving image file formed of a plurality of frames, the moving-image reproducing method comprises: a first step of displaying one frame of reference of the moving image file; a second step of collectively displaying reduced images corresponding to image data of a first predetermined number of frames, out of the plurality of frames forming the moving image file, when a predetermined operation is performed in a display state by the first displayer; and a third step of collectively displaying reduced images corresponding to image data of a second predetermined number of frames, the second predetermined number being larger than the first predetermined number, out of the plurality of frames forming the moving image file, when the predetermined operation is performed in a display state by the second displayer.
The above described features and advantages of the present invention will become more apparent from the following detailed description of the embodiment when taken in conjunction with the accompanying drawings.
a) is an illustrative view showing one example of a reproduced image of a still image file, which is one embodiment of the present invention;
b) is an illustrative view showing another example of the reproduced image of the still image file, which is one embodiment of the present invention;
In this embodiment, as one example of a moving-image reproducing apparatus, a mode of an electronic camera 10 is described.
An outline view of the electronic camera 10 is shown in
The button 2d is a reproduction mode button, and when this button is depressed, a reproduction mode is entered. Likewise, the button 2f is a still-image photographing mode button, the button 2e is a moving-image photographing mode button, and when these buttons are depressed, respective modes are entered. The button 2g is a cursor key for selecting and instructing an item, etc., displayed within the display portion 4 when this button is operated in four directions, and determines the item, etc., when a central portion of the four directions is depressed. Then, the button 2h is a menu button for displaying a selectable item, etc., on the display portion 4.
With reference to
The imaging lens 12 images an optical image of the subject onto an imaging surface of the CCD imager 16, which is an imaging device. Furthermore, the imaging lens 12 is adjusted in its movement in an optical axis direction based on an output signal of the CCD imager 16. The aperture 14 is controlled to adjust light that enters the CCD imager 16 from the imaging lens 12. Adjustments of the imaging lens 12 and the aperture 14 are performed by the motor drive portion 30. It is noted that the motor drive portion 30 is configured by two motors not shown that separately adjust the imaging lens 12 and the aperture 14.
When the optical image of the subject is imaged on the imaging surface of the CCD imager 16 by the imaging lens 12, a photoelectronic conversion is performed in each photodiode, which is one portion configuring the CCD imager 16. The CCD imager 16 outputs a signal of electric charges accumulated depending on an intensity of light and a time period as an analog imaging signal according to various types of pulse waveforms necessary for driving, produced by the CCD drive portion 28, the CCD imager 16.
The CDS/AGC circuit 18 decreases noise of the analog imaging signal outputted from the CCD imager 16, and automatically adjusts a level of the analog imaging signal.
The A/D converter circuit 20 converts the analog imaging signal outputted from the CDS/AGC circuit 18 into digital image data.
The signal processing circuit 22 performs a color separation based on the digital image data by the A/D converter circuit 20 so as to create R, G, and B signals, as three color signals, for each pixel of the CCD imager 16. Then, a color temperature detection is performed on the three color signals, and by color temperature control, a gain adjustment is performed on each of the signals. Next, a process for converting each of the signals into a Y signal, which is a luminance signal, and U and V signals, which are two color-difference signals, is performed.
The CPU 26 is connected to the operating portion 2, the signal processing circuit 22, the SDRAM 24, the CCD drive portion 28, the motor drive portion 30, the image processing portion 32, the image compression/decompression processing portion 34, the electronic-zooming processing portion 36, and the card controller 38. The CPU 26 performs control on the signal processing circuit 22, the SDRAM 24, the CCD drive portion 28, the motor drive portion 30, the image processing portion 32, the image compression/decompression processing portion 34, the electronic-zooming processing portion 36, and the card controller 38, according to programs accommodated in an internal memory not shown.
As described above, the operating portion 2 is configured by the various types of buttons or keys 2a to 2h. When a still-image imaging mode state is entered as a result of the still-image photographing mode button 2f being depressed, if the shutter button 2a is depressed so as to perform a still-image photographing operation, the CPU 26 causes the imaging lens 12, the aperture 14, the CCD imager 16, the CDS/AGC circuit 18, the A/D converter circuit 20, and the signal processing circuit 22 to perform the above-described processes on an optical image of a 1-frame subject. The CPU 26 causes the SDRAM 24 to temporarily accommodate digital image data, which is Y, U, and V signals obtained by the signal processing circuit 22.
Then, the 1-frame digital image data temporarily accommodated is compressed in a JPEG format by a JPEG codec, in this case, in the image compression/signal processing portion 34. The compressed compression digital image data is accommodated in the SDRAM 24 again.
Furthermore, thumbnail data is generated from the 1-frame digital image data temporarily accommodated, and the generated thumbnail data is accommodated in the SDRAM 24. The accommodated thumbnail data is subjected to a JPEG compression by the JPEG codec in the image compression/decompression processing portion 34. The compressed compression thumbnail data is accommodated in the SDRAM 24 again.
Then, the compression digital image data and the compression thumbnail data are recorded as one still image file in the external memory card 40 as a result of the CPU 26 controlling the card controller 38.
In a moving-image photographing mode as a result of the moving-image photographing mode button 2e being operated, when the shutter button 2a is depressed, the moving-image photographing operation is performed, and a moving-image process is executed until a moving-image photographing is ended as a result of the shutter button 2a being depressed again The moving-image process is a process similar to that in which a still-image photographing process of 30 frames is continuously performed in one second, for example. The moving-image process is performed until the digital image data, which is the Y, U, and V signals, is temporarily accommodated, by as many as a moving-image photographing time period, in the SDRAM 24.
Then, when an operation of ending the moving-image photographing is performed, a plurality of continued digital image data accommodated in the SDRAM 24 are subjected to a moving-image compression by a Motion JPEG codec, in this case, in the image compression/decompression processing portion 34, and accommodated in the SDRAM 24 again.
From the plurality of digital image data recorded in the SDRAM 24, thumbnail data of a first one frame is generated. Then, the thumbnail data is accommodated in the SDRAM 24, and is then subjected to a JPEG compression by the JPEG codec in the image compression/signal processing portion 34. The compressed compression thumbnail data is accommodated in the SDRAM 24 again.
Then, the plurality of compressed continued compression image data and compression thumbnail data are recorded in the external memory card 40 as one moving image file as a result of the card controller 38 being controlled.
When the reproduction mode button 2d is depressed, a latest still image file or a latest moving image file, recorded in the external memory card 40, is reproduced. In a case of the moving image file, a first one frame of the plurality of continued digital image data is reproduced, and when the central portion of the cursor key 2g is depressed, the moving image file is reproduced.
More specifically, in a case that the still image file is reproduced, the CPU 26 controls the card controller 38 so that the compression image data of the still image file recorded in the external memory card 40 is temporarily accommodated in the SDRAM 24. The compression image data, in a case of the still image file, accommodated in the SDRAM 24 is subjected to a decompression process by the JPEG codec in the image compression/decompression processing portion 34. The decompression-processed digital image data is temporarily accommodated in the SDRAM 24 and then converted into an analog image signal by the D/A converter circuit 42. The video encoder 44 converts into an NTSC signal based on the analog image data from the D/A converter circuit 42, and the converted NTSC signal is displayed on the display portion 4.
In a case that the moving image file is reproduced, the CPU 26 controls the card controller 38 so that the plurality of compression image data of the moving image file recorded in the external memory card 40 is temporarily accommodated in the SDRAM 24. The plurality of compression image data accommodated in the SDRAM 24 are subjected to a decompression process by the Motion JPEG codec in the image compression/decompression processing portion 34. The plurality of decompression-processed digital image data are temporarily accommodated in the SDRAM 24, and then converted into analog image signals by the D/A converter circuit 42 in a time sequence. The video encoder 44 converts into an NTSC signal based on the analog image data from the D/A converter circuit 42, and the converted NTSC signals are successively displayed on the display portion 4.
Furthermore, in a reproduction mode state and a photographing mode state, a character generating portion not shown is caused to generate a character, and the character is displayed and superposed on the image displayed on the display portion 4. Examples of characters include a frame mark for indicating a selected thumbnail on a thumbnail display image in a thumbnail display.
Then, when the left direction or the right direction out of the four directions of the cursor key 2g is depressed in a state that the still image of the still image file or the moving image file is reproduced on the display portion 4, 1-frame image of the still image or the moving image reproduced on the display portion 4 is updated.
Additionally, when the TELE button 2b is depressed in a state that the still image file is being reproduced, a magnifying process is performed on the digital image data of the displayed still image file by the electronic-zooming processing portion 36, and as a result, the magnifying-processed digital image data is displayed on the display portion 4.
Alternatively, when the WIDE button 2c is depressed in a state that the still image file or the moving image file is being reproduced, a thumbnail display image configured by nine thumbnails 300 to 316 of the still image file and the moving image file recorded in the external memory card 40 is displayed, for example, as shown in
The thumbnail display image data configured by the nine thumbnails is accommodated in a buffer not shown of one portion of the SDRAM 24, and converted into an analog image signal by the D/A converter circuit 42. The video encoder 44 converts into an NTSC signal based on the analog image signal from the D/A converter circuit 42, and the converted NTSC signal is displayed on the display portion 4.
Then, the user is able to select a desired thumbnail from the nine thumbnails by depressing the cursor key 2g in the four directions. A frame mark 100 is placed on the selected thumbnail. When the central portion of the cursor key 2g is depressed, which is regarded as a determination operation, 1-frame digital image data corresponding to the selected thumbnail is displayed on the display portion 4.
Herein, a description is given of a case in which the selected thumbnail is the moving image file. When a thumbnail 308, for example, which is the moving image file, is selected from the thumbnail display image configured by the nine thumbnails shown in
When the TELE button 2b is depressed in a display state shown in
Then, from 3-frame digital image data, i.e., one frame each, accommodated in the SDRAM 24, first reduced image data is generated, and the resultant image is accommodated in the buffer of one portion of the SDRAM 24 for displaying the first reduced display image, and the accommodated image is converted into an analog image signal by the D/A converter circuit 42. The video encoder 44 converts into an NTSC signal based on the analog image signal from the D/A converter circuit 42, and the converted NTSC signal is displayed on the display portion 4.
When the TELE button 2b is depressed again in the display state shown in
The six second reduced images are determined according to a method similar to that with respect to the above-described three first reduced images. In particular, when the TELE button 2b is depressed, the CPU 26 detects the total number of frames of the selected moving image file, determines four frames corresponding to even points at which the number of frames is even when the total number of frames is divided by five, designates the first one frame, the last one frame, and the determined four frames, out of all the frames, and causes the SDRAM 24 to temporarily accommodate these frames.
Thus, in the thumbnail display, the nine thumbnails are displayed. When the TELE button 2b is depressed in the display state shown in
Next, from the 6-frame digital image data, i.e., one frame each, accommodated in the SDRAM 24, second reduced image data is generated, and accommodated in a buffer, not shown, of one portion of the SDRAM 24, for displaying the second reduced display image. A process for displaying on the display portion 4 is similar to that for displaying the three first reduced images.
The thumbnail display image, the first reduced display image, and the second reduced display image are respectively shown in
For example, in the thumbnail display image shown in
When the cursor key 2g is operated in each of states, the selected thumbnail, first reduced image, and second reduced image, each of which is enclosed by the frame mark 100, are changed.
For example, in the second reduced display image shown in
Next, when the central portion of the cursor key 2g is depressed, 1-frame digital image data corresponding to the second reduced image 602, which is the selected second reduced image, is displayed as shown in
Although the description is returned, likewise, in the first reduced image shown in
Alternatively, a case that the selected thumbnail is the still image file is described. When the thumbnail 300, which is the still image file, for example, is selected from the thumbnail display image configured by the nine thumbnails shown in
When the TELE button 2b is depressed in the display state of
Next, the process performed by the CPU 26 in the reproduction mode described by using
When the reproduction button 2d is depressed, the CPU 26 proceeds to a step S1 to display the thumbnail display image shown in
When the CPU 26 determines in the step S7 that the file is the moving image file, the process proceeds to a step S9 to display on the display portion 4 the still image of a first one frame out of a plurality of frames forming the moving image file, as shown in
In the step S13, the CPU 26 designates three frames out of all the frames configuring the moving image file, creates first reduced images of the three frames, and displays the first reduced images of the three frames in a lateral direction as shown in
Then, the CPU 26 proceeds to a step S15 to determine whether or not the cursor key 2g is operated. When YES is determined in the step S15, the process proceeds to a step S17 to move the frame mark 100 according to an operation of the cursor key 2g, and then, the process proceeds to a step S19. In the step S19, a determination operation is determined, i.e., it is determined whether or not the center portion of the cursor key 2g is depressed. When NO is determined in this step, a determination is made again in the step S19. When YES is determined, the process proceeds to a step S23.
Alternatively, when NO is determined in the determination in the step S15, the CPU 26 proceeds to a step S25. In the step S25, an operation of the zoom button 21 is determined. In this case, it is determined which button, the TELE button 2b or the WIDE button 2c, is depressed. When it is determined that the WIDE button 2c is depressed, the process returns to the step S9, and when it is determined that the TELE button 2b is depressed, the process proceeds to a step S27.
The CPU 26 designates six frames out of all the frames configuring the moving image file in the step S27, creates second reduced images of the six frames, and displays the second reduced images of the six frames in the upper and lower columns in a lateral direction, as shown in
Then, the process proceeds to a step S29, and the CPU 26 causes the frame mark to move according to an operation of the cursor key 2g, and then, the process proceeds to a step S31. In the step S31, it is determined whether or not the center portion of the cursor key 2g is depressed. When NO is determined in this step, the process returns to the step S29 again, and when YES is determined, the process proceeds to the step S23.
In the step S23, the CPU 26 displays the 1-frame digital image data of the first reduced image or the second reduced image in which the frame mark 100 is placed as shown in
Alternatively, when the CPU 26 determines in the step S7 that the file is the still image file, the process proceeds to a step S37 to display on the display portion 4 the 1-frame still image corresponding to the thumbnail enclosed by the frame mark 100 in the step S2, as shown in
Thus, in the electronic camera 10 of this embodiment, the reduced images of a plurality of frames of image data, designated by a first interval from a series of a plurality of frames configuring a moving image file are collectively displayed, and thus, it is possible to display the content of the moving image file to the user in a more understandable manner.
Furthermore, in the electronic camera 10 of this embodiment, in the reproduction mode, when a predetermined operation is performed in the thumbnail display state, the first-reduced-image display state, or the second-reduced-image display state, the reduced images of the image data of a plurality of frames corresponding to each of the display states of the moving image file are collectively displayed. Thus, with a simple operation, it is possible to display to the user the content of the moving image file in a visually understandable manner.
Furthermore, in the aforementioned embodiment, when the TELE button 2b is depressed in the thumbnail display state, the first reduced display image is displayed, and when the TELE button 2b is depressed in the display state of the first reduced display image, the second reduced display image is displayed. However, when the TELE button 2b is depressed for two consecutive times in the thumbnail display state, the second reduced display image may be displayed without displaying the first reduced display image. In that case, a counter not shown is provided in the CPU 26 to count the number of times that the TELE button 2b is depressed in each of the display states, and a display is made corresponding to the number of times.
Additionally, in the above-described embodiment, the Motion JPEG file is used, as the moving image file, to describe the embodiment. However, the moving image file is not limited thereto, and an MPEG file, for example, may be applied. In this case, the thumbnail images for a moving image may be generated based on I pictures forming the moving image file. Furthermore, a plurality of first reduced images as shown in
In addition, in the aforementioned embodiment, the process for generating the first reduced images from the moving image file is performed after the depression of the TELE button 2b is detected. However, upon recording, as the moving image file, in the external memory card 40, the first reduced images and the second reduced images may be generated and recorded in a manner to be associated with the moving-image data. Alternatively, after the moving-image data is recorded, the first reduced images and the second reduced images may be generated and recorded. Therefore, it is possible to shorten a time required for displaying on the display portion 4 the plurality of first reduced images and second reduced images as shown in
Furthermore, the numbers of first reduced images and the second reduced images displayed in response to the depression of the TELE button 2b are not restricted to 3×N (N=the number of times of the depression of the TELE button 2b after a first one frame of the moving image file selected from the thumbnail display state is displayed: three and six in
Furthermore, in the aforementioned embodiment, it is described that when the frames corresponding to the first reduced images are determined, the frame corresponding to the even point obtained by dividing the moving image file configured by 1800 frames by two is the 900th frame. However, the even point is not limited thereto, and a 901st frame may be the even point. Furthermore, when the frames corresponding to the second reduced images are determined, in a case that the even point obtained by diving all the frames by five is not evenly determined, the even point may not be even and be deviated by a few frames. Likewise, in the aforementioned embodiment, it is described that when the frames corresponding to the first reduced images are determined, a frame corresponding to the even point obtained by dividing the moving image file configured by 1800 frames by two is as the 900th frame, and in this state, the first one frame, the determined one frame, and the last one frame are designated. However, the present invention is not limited thereto, and frames of every L frames may be the first reduced images, for example. In this case, the frames corresponding to the first reduced images are a first one frame, an L-th frame, a 2L-th frame.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2007-255564 | Sep 2007 | JP | national |