1. Field of the Invention
The present invention relates to an image playback apparatus and method for reading out an image file from a directly accessible storage medium, and to an image recording apparatus and method for writing an image file in a directly accessible storage medium.
2. Related Background Art
In video tape recorders adapted to read out image information written in magnetic tapes, the image information is sequentially accessed and played back. To play back the image information from a position desired by an operator, it is therefore necessary to skip the image information present before that position.
In recent years, image playback apparatus and image recording apparatus have come into practice which use a directly accessible memory, such as a magnetic disk, as a recording medium, instead of the sequential access memory such as the above-described magnetic tape. In such an image playback apparatus, playback is carried out by directly accessing an image file selected by the operator from among a plurality of image files consisting of image information of moving pictures, for example.
Image editing software is also known for reading out an image file and performing image processing for editing. With such software, it is possible to play back an image file from a position designated by the operator.
In the above-described image playback apparatus, the image file starts being read out from its leading position every time. This gives rise to a significant drawback in that it is impossible to start reading out an image file that has been played back only part-way from the position at which playback was interrupted.
In the above-described software for image editing, the position designated during the previous read-out operation is not recorded. This gives rise to a significant drawback in that the operator must designate a playback position each time a given image file is to be read out again.
The present invention was conceived in view of the aforementioned drawbacks and has, as one of its objects, to provide an image playback apparatus capable of starting playback from a desired position in an image file.
Another object of the invention is to provide an image playback apparatus that can re-start playing back an image file from a position at which playback of the image file was interrupted.
Still another object of the invention is to provide an image playback apparatus capable selecting the playback position.
A further object of the invention is to provide an image recording apparatus capable of designating, during writing of an image file, a position in the file at which playback is to be started.
A still further object of the invention is to provide an image recording apparatus that enables an image playback apparatus to select the playback position.
A still further object of the invention is to provide image playback and recording methods that overcome the aforementioned drawbacks of the previous techniques.
Briefly stated, the apparatus and methods of the present invention are designed to allow an operator to select image playback based on stored positional information indicating one or more playback-starting positions of the image file. According to one aspect of the invention, the playback-starting position(s) may be designated by the user during recording of the image file. According to another aspect of the invention, the playback-starting position(s) may be designated by the user during playback of the image file, such as by stopping the playback operation to set a bookmark corresponding to the stopped position or by setting one or more discretionary bookmarks during the playback. Preferably, thumbnail images are produced in association with the playback-starting position(s) to provide a basis for advance confirmation of the image content at the playback-starting position(s).
The principles of the invention, as well as its various aspects, features, and advantages, will be more fully appreciated from the following detailed description taken in conjunction with the accompanying drawings.
This image playback apparatus comprises image playback means 10 for directly accessing an image file on a recording medium A, and for reading out and playing back the image file. The apparatus also includes position acquiring means 12 for acquiring positional information from a storage location determined based on a file format of the image file. The positional information indicates a playback position of the image file an is preferably stored as part of the image file on the recording medium A. The image playback means 10 starts playing back the image file from the playback position indicated by the positional information when the positional information is acquired by the position acquiring means 12.
In operation of the image playback apparatus of
As shown in
In operation of the image playback apparatus of
The position recording means 16 stores positional information, indicating the position specified by the position designating means 14, at the storage location determined based on the file format of the image file. Therefore, when the same image file is played back again, the playback starting position in the later playback operation is the position designated by the operator during the previous playback operation. The starting position can be any position designated by the operator.
In the form shown in
In operation of the image playback apparatus of
As shown in
The apparatus also includes position selecting means 22 for specifying the playback position in accordance with the an external selecting instruction by which the single thumbnail image, or, in the case of plural thumbnail images, one of the thumbnail images, is selected. The image playback means 10 starts playback of the image file from the playback position specified by the position selecting means 22.
In the image playback apparatus of
When the thumbnail image(s) is/are displayed by the thumbnail means 20, the position selecting means 22 receives an external selecting instruction for selecting the/a thumbnail image. Also, the position selecting means 22 specifies the playback position corresponding to the thumbnail image selected by the external selecting instruction.
The image playback means 10 starts playback of the image file at the playback position specified by the position selecting means 22 from the playback position(s) provided by the position acquiring means 12.
The use of one or more thumbnail images as just described is generally advantageous, because the operator can confirm the image located at the playback position in advance by looking at the corresponding thumbnail image. The operator can therefore quickly and precisely designate the playback position.
As shown in
Similarly to the apparatus in
In operation of the image playback apparatus of
When a playback position is designated by the position designating means 14 while playback is being carried out by the image playback means 10, the thumbnail recording means 24 produces a thumbnail image from the playback image at that playback position. The thumbnail recording means 24 also stores the produced thumbnail image in the image file such that the thumbnail image is associated with the designated playback position. The designated position and the thumbnail image may be written over positional information and a thumbnail image associated therewith that were stored previously.
Since a thumbnail image is produced at the point in time when a playback position is designated by the position designating means 14 in the above operation, there is no need to produce the thumbnail image each time the image file is to be played back. That is, there is no need to produce a thumbnail image unless a playback position is changed. As a result, the number of times when the thumbnail image is produced is decreased, and the time required for displaying the thumbnail image(s) is reduced.
This image recording apparatus comprises image writing means 30 for writing image information provided from outside into an image file in a directly accessible recording medium A, position designating means 32 for designating a position in the image file in response to a designating operation given from outside during writing of the image file by the image writing means 30, and position recording means 34 for storing positional information, indicating the position designated by the position designating means 32, at a storage location determined based on a file format of the image file.
In operation of the image recording apparatus of
The position recording means 34 stores positional information, indicating the position specified by the position designating means 32, at the storage location determined based on the file format of the image file.
Accordingly, the position designated during writing of the image file can be used as the position at which the image playback apparatus starts playback of the image file.
As shown in
In the operation of the image recording apparatus of
Accordingly, the thumbnail images produced during writing of the image file may be used for selection of the playback position by the image playback apparatus.
Some specific embodiments of the present invention as implemented in systems using magnetic disk type file storage media will now be described in detail.
In the figure, a controller 40 is connected via a control bus 42 to a disk drive 44, a thumbnail processor 46, a display processor 48, a monitor 50, a touch panel 52 (disposed on the screen of monitor 50), and a memory 53. A magnetic disk 45 is loaded in the disk drive 44. A plurality of image files and an index containing file names and starting addresses of the respective image files and other file management information are written in advance in the magnetic disk 45.
Regarding the relationship between the block diagrams shown in
The operation of the embodiment of
To inform the operator that playback of the image files is possible, the controller 40 instructs the disk drive 44, display processor 48 and monitor 50 to produce and display a menu screen that permits selection of the image files. In response to this instruction, the disk drive 44 reads out the above-mentioned index from the magnetic disk 45, and supplies it to the display processor 48. Upon receipt of the index, the display processor 48 acquires the file names of all of the image files from the index, and produces image information equivalent to a menu screen of a predetermined format, such as the format shown in
The controller 40 constantly monitors for an external operation performed on the touch panel 52. When the menu screen is displayed, the controller 40 determines whether an image file has been selected by external operation of the touch panel. The controller also determines whether a playback button PLAY, which is displayed as part of the menu screen, has been operated by external operation of the touch panel.
When the controller 40 detects that the playback of an image file is requested, it instructs the disk drive 44 to read out the playback pointers. The disk drive 44 then acquires the starting address of the image file to be played back, referring to the above-described index, and reads out all of the playback pointers based on the starting address.
When the controller 40 recognizes that all of the playback pointers have been read out by the disk drive 44, it instructs the disk drive 44, thumbnail processor 46, display processor 48 and monitor 50 to produce thumbnail images corresponding to the respective playback pointers, and display the thumbnail images (step S1 in
Upon receipt of the image information of the thumbnail images from the thumbnail processor 46, the display processor 48 sequentially stores the image information of the respective thumbnail images at predetermined locations in a frame memory (not illustrated) incorporated in the processor 48. After storing the image information of all of the thumbnail images in the frame memory, the display processor 48 performs overlay processing on image information corresponding to a PLAY button, a STOP button and a BOOKMARK button, and the thumbnail image information in the frame memory, and supplies the resulting information to the monitor 50. The monitor 50, when receiving the image information subjected to the overlay processing, provides a thumbnail display as shown in
When the thumbnail images are displayed, the controller 40 determines whether any of these thumbnail images is selected via the touch panel 52 (step S2 in
If the controller 40 determines that one of the thumbnail images has been selected, it supplies the disk drive 44 with the value of the playback pointer corresponding to the selected thumbnail image, and also instructs the disk drive 44, display processor 48 and monitor 50 to read out and play back the image information (step S3 in
The disk drive 44 is provided with a counter (hereinafter called “read-out counter”) that stores, by frame, the position at which the image information is being read out, and it controls or manages the position in the image file by sequentially updating the read-out counter. Based on the content of the read-out counter, the disk drive 44 can read out the image information at selected positions.
The image information read out by the disk drive 44 is supplied to the display processor 48, where it is decompressed and stored in the frame memory. In the display processor 48, the image information stored in the frame memory and image information corresponding to the PLAYBACK button, the STOP button and the BOOKMARK button are overlay processed, and the resulting information is supplied to the monitor 50. The received image information is played back on the monitor 50, as shown in
The controller 40 monitors for completion of the playback operation (step S4 in
When the controller 40 detects that playback of the image file has been completed (if YES is obtained in S4), it determines whether a bookmark position has been stored (step S7 in
The disk drive 44 selects one or more playback pointers from the plurality of playback pointers based on a predetermined order of priority for rewriting, and sequentially writes the bookmark position(s) into the selected playback pointer(s).
The position(s) of the image information at which reading-out was taking place when the BOOKMARK button was externally operated—that is, the bookmark position(s)—is/are thus written into the playback pointers. Therefore, when the operator again requests playback of the same image file, the thumbnail images corresponding to the bookmark positions are displayed in the thumbnail display (
The arrangement of the present embodiment is different from the arrangement of the embodiment of
With regard to the relationship between the block diagrams shown in
In the present embodiment, each image file has a thumbnail region in addition to the header region and image region, as shown in
As in the embodiment of
When the playback pointers are read out, the controller 54 instructs the disk drive 44, display processor 48 and monitor 50 to read out image information of thumbnail images corresponding to the respective playback pointers, and to display the thumbnail images (step S1 in
When the thumbnail images are displayed, the controller 54 determines whether any one of the thumbnail images has been selected (step S2 in
If selection of a thumbnail image is detected, the controller 54 supplies the value of the playback pointer corresponding to the selected thumbnail image to the disk drive 44, and instructs the disk drive 44, display processor 48 and monitor 50 to read out and play back the image information (step S3 in
The image information read out by the disk drive 44 is supplied to the display processor 48, and also supplied to the thumbnail producing unit 56. The display processor 48 decompresses the supplied image information, stores it in the frame memory, performs overlay processing on this image information and the image information corresponding to the PLAY button, etc., and supplies the resulting image information to the monitor 50, as in the embodiment of
The controller 54 monitors for completion of the playback operation (step S4 in
Each time the controller 54 recognizes that the BOOKMARK button was externally operated, it stores the value of the read-out counter in the memory 53 as a bookmark position (step S6 in
If the controller 54 recognizes that playback of the image file has been completed in step S4 (if YES is obtained in step S4), it determines whether any bookmark position has been stored (step S8 in
If the controller 54 recognizes from this determination that one or more bookmark position(s) was/were stored, it instructs the disk drive 44 to rewrite the content(s) of the playback pointer(s) to include the bookmark position(s) (step S9 in
The thumbnail images corresponding to the playback pointers are thus produced and recorded in the magnetic disk 45 when the playback pointers are updated. The thumbnail images are thereafter read out from the magnetic disk 45 and displayed when the playback positions are acquired.
In the present embodiment, the frequency of producing the thumbnail images is reduced in comparison with the embodiment of
Regarding the initial values of the playback pointers in the illustrated embodiments, the leading position of the image information may be set in the playback pointer 1, and values indicating initial (non-designated) bookmark positions may be set in the other playback pointers.
Also regarding the order of priority for rewriting of the playback pointers in the illustrated embodiments, any suitable priority system may be used. A playback pointer in which no bookmark position has been designated may be given top priority, for example. In this case, if bookmark positions are designated in all of the playback pointers, the order of priority may be determined according to increasing playback pointers number, for example.
The arrangement of the present embodiment is different from the arrangement of
With regard to the relationship between the block diagrams shown in
In the present embodiment, it is assumed that a single playback pointer (the case of n=1) is provided in the head region of the image file shown in
When the controller 58 recognizes that playback of an image file has been requested, it instructs the disk drive 44 to read out the playback pointer, as in the embodiment of
In response to this instruction, the disk drive 44 reads out the image information beginning from the position indicated by the playback pointer while updating the read-out counter, in the same manner as in the embodiment of
The controller 58 monitors for completion of the playback operation, indicated by an EOF (end of file) marker (step S2 in
If the controller 58 determines that the reading-out operation is to be stopped (if YES is obtained in step S3), the controller instructs the disk drive 44 to interrupt reading-out of the image file (step S4 in
Because the playback pointer is rewritten in correspondence with the position in the file when the reading-out operation was interrupted, when the operator requests playback of the image file after the playback interruption, the playback is started at the interrupted position as indicated by the playback pointer.
Although no thumbnail image is displayed in the present embodiment, image information corresponding to one frame located at the position indicated by the playback pointer may be displayed as a thumbnail image, as in the embodiments of
In each of the illustrated embodiments, the image file is selected by an external operation performed via the touch panel 52 on the menu screen displayed on the monitor 50. However, the image file may be selected in any manner, provided that the image file to be read out can be surely recognized by the controller 40 (54, 58).
In each of the illustrated embodiments, the index is provided in which the starting addresses of the image files are written, and a desired image file can be accessed by referring to the index. However, the file organization of the recording medium is not limited to such an indexed organization, and it may be of any type, provided direct access to the image files is possible.
Although initialization of the playback pointers is not described above in connection with the illustrated embodiments, a RESET button may be provided for this purpose, and the playback pointers may be initialized in response to a request of the operator. When the playback pointers are initialized under control of the operator in this manner, the operating efficiency is further improved.
Although the image file used in each of the illustrated embodiments has the image information directly written in its image region, such an image file that acquires image information by referring to image information in another image file may be used, so long as image information to be played back can be reliably obtained.
Although the position at which the image file starts being read out coincides with the position at which the playback is started in the illustrated embodiments, the read-out starting position may be ahead of the playback starting position, provided that the playback can be surely started from the position indicated by the playback pointer.
Although the disk drive 44 reads out only the playback pointer(s) from the head region in the illustrated embodiments, all of the accessory information in the head region may be read out at the point in time when playback is requested by the operator, and the controller 40 (54, 58) may acquire the playback pointer(s) from the accessory information read out in this manner.
The arrangement of the present embodiment is different from that of the embodiment of
With regard to the relationship between the block diagrams shown in
The operation of the present embodiment will now be described.
To inform the operator that picture recording is possible, the controller 60 instructs the image pickup unit 62, display processor 48 and monitor 50 to produce and display an operation screen including a finder. In response to this instruction, the image pickup unit 62 captures an image of the subject, produces its image information, and supplies the image information to the display processor 48.
The display processor 48 stores the image information received from the image pickup unit 62, as image information for the finder, in a predetermined position of the frame memory, performs overlay processing on this information and image information corresponding to a RECORD button, a STOP button and a BOOKMARK button, and supplies the resulting information to the monitor 50. The monitor 50, which receives the image information subjected to such overlay processing, provides a display as shown in
The controller 60 determines whether the RECORD button has been externally operated via the touch panel 52.
When recognizing from this determination that picture recording has been requested, the controller 60 instructs the image pickup unit 62, compression processor 64 and disk drive 44 to produce an image file and write image information (step S1 in
The image pickup unit 62 supplies produced image information to the compression processor 64. The compression processor 64 processes the received image information, by compression, into the format capable of being written into the magnetic disk 45, and it supplies the compressed information to the disk drive 44. In the present embodiment, the image information produced by the image pickup unit 62 is also supplied to the thumbnail producing unit 56.
The disk drive 44, when supplied with the image information from the compression processor 64, writes the image information into the above-described image region, while controlling the position on the image file by frame. The disk drive 44 is provided with a counter (hereinafter called “writing counter”) that stores, by frame, the position at which the image information is written, and it controls or manages the position in the image file by sequentially updating the writing counter.
While the image information is being written in this manner, the controller 60 determines whether the STOP button was externally operated via the touch panel 52 (step S2 in
If the writing of the image information is continued (if No is obtained in step S2), the controller 60 determines whether the BOOKMARK button was externally operated via the touch panel 52 (step S3 in
Each time the controller 60 recognizes from the above determination that the BOOKMARK button was externally operated, it stores the value of the writing counter as a BOOKMARK position in the memory 53 (step S4 in
If the controller 60 recognizes that the STOP button was externally operated via the touch panel 52 (if YES is obtained in step S2 of
When instructed to stop writing, the disk drive 44 writes an EOF (end of file) marker in the position that becomes the terminal end of the image region, and writes accessory information, such as photographing date and time and the total number of frames, which is given according to a predetermined procedure. Also, the disk drive 44 sequentially acquires the bookmark positions from the memory 53, and writes the positions in order from the playback pointer 1 in the header region. Further, the disk drive 44 acquires image information of thumbnail images corresponding to the respective playback pointers written in this manner, and writes this information as image information of thumbnail images in the thumbnail region.
Since the bookmark positions set during picture recording are written as the playback pointers on the recording disk, these positions may be used as candidate positions at which the playback may be started.
Further, since the thumbnail images corresponding to the bookmark positions are also written on the magnetic disk, it is possible to present to the operator candidate playback start positions represented by the thumbnail images.
Although the image pickup unit 62 for producing the image information is provided in the present embodiment, the image information to be written into the magnetic disk 45 may be supplied from outside the apparatus.
Although the bookmark positions can be stored in the memory 53 until reading or writing of the image file is finished as described herein, the controller 40 (54, 60) may notify the disk drive 44 that the BOOKMARK button was externally operated, so that the bookmark positions are held in the disk drive 44.
While the magnetic disk 45 is used as a recording medium in each of the above-described embodiments, the recording medium may be of any type, such as an optical disk, provided the medium is directly accessible.
In each of the illustrated embodiments, the PLAY button, RECORD button, STOP button and BOOKMARK button displayed on the monitor 50 are externally operated via the touch panel 52, so as to request playback, picture-recording, stop, and designate bookmark position, respectively. These buttons, however, may be provided as part of hardware.
Although the monitor is provided as a part of the case in the apparatus of each of the illustrated embodiments, the present invention is not limited to the thus constructed image playback apparatus or image recording apparatus. For example, the image information may be supplied to an external monitor via a terminal for transmitting an image.
Although a particular mode of writing the position in the image file into the playback pointer has not been described in connection with the illustrated embodiments, any mode may be employed, provided that the playback starting position can be reliably indicated by physical address or logical address of the magnetic disk 45, for example.
As will be appreciated from the preceding description, the present invention offers many advantages.
For example, in the invention as shown in
In the invention as shown in
In the invention as shown in
In the invention as shown in
In the invention as shown in
The image playback apparatus to which these aspects of the invention are applied is capable of reliably starting playback from any desired position in the image file.
With the invention as shown in
With the invention as shown in
In the image recording apparatus to which these aspects of the invention are applied, the starting position at which the image playback apparatus start playing back can be designated during writing of the image file.
It is apparent, of course, that although the image playback apparatus and the image recording apparatus of the invention have been described as separate devices, their components may readily be incorporated in a single apparatus to provide a combined image recording/playback device.
It is to be understood, of course, that the various forms of the invention described herein are merely exemplary, and that numerous changes and modifications are possible in keeping with the invention as set forth in appended claims.
Number | Date | Country | Kind |
---|---|---|---|
8-300250 | Nov 1996 | JP | national |
This application claims the benefit of provisional application No. 60/052,766 filed Jul. 17, 1997. This application also claims the priority of Japanese Patent Application No. 8-300250 filed Nov. 12, 1996, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60052766 | Jul 1997 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12166744 | Jul 2008 | US |
Child | 13490907 | US | |
Parent | 11234108 | Sep 2005 | US |
Child | 12166744 | US | |
Parent | 10106325 | Mar 2002 | US |
Child | 11234108 | US | |
Parent | 08968513 | Nov 1997 | US |
Child | 10106325 | US |