Image recording apparatus, dynamic image processing apparatus, dynamic image reproduction apparatus, dynamic image recording apparatus, information recording/reproduction apparatus
10009573 ยท 2018-06-26
Assignee
Inventors
- Masahiro Juen (Yokohama, JP)
- Masaharu Ito (Tokyo, JP)
- Hirotake Nozaki (Kawasaki, JP)
- Masahide Tanaka (Kawasaki, JP)
- Kenji Toyoda (Chigasaki, JP)
Cpc classification
H04N1/00885
ELECTRICITY
H04N5/772
ELECTRICITY
H04N21/4436
ELECTRICITY
H04N9/8205
ELECTRICITY
H04N5/783
ELECTRICITY
G11B27/36
PHYSICS
G11B27/005
PHYSICS
International classification
G11B27/36
PHYSICS
G11B27/10
PHYSICS
H04N5/783
ELECTRICITY
G11B27/00
PHYSICS
H04N21/443
ELECTRICITY
Abstract
The image recording apparatus according to the present invention is provided with a conversion device that converts an optical image of a subject to an electrical signal, a recording circuit that records the electrical signal achieved through the conversion device in a storage device as image data and a display control circuit that detects an available capacity at the storage device and the length of time that power supply by a source is possible and displays them on a display as available capacity information and remaining power supply time information. The available capacity information indicates the length of available recording time remaining at the available capacity that has been detected.
Claims
1. An image recording apparatus comprising: a recording circuit that records dynamic image data in a storage device; and a display control circuit that displays, on a display, information regarding a remaining capacity at the storage device, the remaining capacity being based on a current actual remaining capacity and an amount of capacity by which the current actual remaining capacity is increased by erasing a specified portion of existing dynamic image data, wherein the display control circuit further displays, on the display, an execution button to erase the portion of existing dynamic image data, and the display control circuit displays the information before the execution button is pushed.
2. The image recording apparatus according to claim 1, wherein the information shows a space of time in the storage device that is increased by the amount of capacity by which the current actual remaining capacity is increased by erasing the portion of existing dynamic image data.
3. The image recording apparatus according to claim 2, wherein the information includes the length of time for which new dynamic image data can be recorded at the storage device, and the length of time that is gained by erasing the portion of existing dynamic image data.
4. The image recording apparatus according to claim 1, wherein the display control circuit further displays, on the display, an execution button to erase the portion of existing dynamic image data together with the information.
5. An image recording apparatus comprising: a recording circuit that records dynamic image data in a storage device; and a display control circuit that displays, on a display, information for recognizing a space of time in the storage device, the space of time being based on a current actual space of time and an amount of space of time by which the current actual space of time is increased by erasing a specified portion of existing dynamic image data, wherein the display control circuit further displays, on the display, an execution button to erase the portion of existing dynamic image data, and the display control circuit displays the information before the execution button is pushed.
6. The image recording apparatus according to claim 5, wherein the information includes the length of time for which new dynamic image data can be recorded at the storage device, and the length of time that is gained by erasing the portion of existing dynamic image data.
7. A non-transitory computer-readable storage medium storing a program that causes a control unit to execute: a recording step of recording dynamic image data in a storage device; and a displaying step of displaying, on a display, (i) information regarding a remaining capacity at the storage device, the remaining capacity being based on a current actual remaining capacity and an amount of capacity by which the current actual remaining capacity is increased by erasing a specified portion of existing dynamic image data, and (ii) an execution button to erase the portion of existing dynamic image data, the displaying step including displaying, on the display, the information before the execution button is pushed.
8. The image recording apparatus according to claim 1, wherein the information shows a space of time that corresponds to the remaining capacity.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(43) First Embodiment
(44)
(45) At the surface X2 of the main body unit 1, the LCD 5 that displays an image input from the image-capturing lens 3 or an image stored at a magneto-optical disk 10, a speaker 5 for outputting a recorded audio, a zoom button 7 that is operated when switching the zooming direction and a start/stop button 8 that is operated when issuing an instruction for a start or a stop of a specific type of processing are provided.
(46) On the surface of the LCD 5, a touch panel 9 for outputting positional data corresponding to a specified position through a touch operation is provided. This touch panel 9, which is constituted of a transparent material such as glass or resin, makes it possible for the user to monitor an image that is displayed on the LCD 5 formed on the inside of the touch panel 9 through the touch panel 9.
(47) A disk slot 11 in which the magneto-optical disk 10, i.e., a recording medium that stores photographed image data and that allows random access, is inserted, is provided at a side surface Y of the video camera. In addition, a power/reset button 12 that is operated when issuing an instruction for turning on the main power or for a reset of a specific type of processing is provided at an upper surface Z of the video camera.
(48)
(49) The frame memory 24 stores the image signals provided by the signal processing unit 23 or a data compression/expansion unit 25 in units of a specific number of frames. The data compression/expansion unit 25 compresses an image signal read out from the frame memory 24 by adopting the MPEG (Moving Picture Experts Group) method and outputs the compressed data to a buffer memory 26. It also expands an image signal read-out from the buffer memory 26 to output the expanded data to the frame memory 24.
(50) A data access unit 27, which is provided with a recording/reproduction head, drives the loaded magneto-optical disk 10 to record an image signal or an audio signal read out from the buffer memory 26 in the magneto-optical disk 10, and it also reads out an image signal or an audio signal recorded in the magneto-optical disk 10 for output to the buffer memory 26. A loading decision-making unit 28 makes a decision as to whether or not a magneto-optical disk 10 is loaded and outputs the results of the decision-making to a control unit 34.
(51) An audio input/output unit 29 outputs audio input through the microphone 4 to an A/D conversion unit 31 and also outputs an audio signal provided by a D/A conversion unit 30 to the speaker 6. The D/A conversion unit 30 converts the audio signal provided by an audio signal processing unit 32, which is a digital signal, to an analog signal to output to the audio input/output unit 29. The A/D conversion unit 31 converts the audio signal provided by the audio input/output unit 29, which is an analog signal, to a digital signal to be output to the audio signal processing unit 32. The audio signal processing unit 32 compresses an audio signal provided by the A/D conversion unit 31 to output the compressed data to the buffer memory 26 and also expands an audio signal read out from the buffer memory 26 to output the expanded data to the D/A conversion unit 30.
(52) A display image generating unit 33 generates an image that corresponds to the image signal read out from the frame memory 24 and implements monitor display of the image at the LCD 5. A touch panel input unit 35 is provided to output an operational signal (positional signal) provided through the touch panel 9 to the control unit 34. An operating member input unit 36 receives an operational signal from an operating member such as the zoom button 7, the start/stop button 8, the power/reset button 12 or the like and outputs the operational signal to the control unit 34. The control unit 34 implements control of the entire video camera based upon the computer program stored in a storage unit 37. In addition, the control unit 34 is internally provided with a timer (not shown) and is constantly engaged in a time counting operation. In the storage unit 37, which may be constituted of, for instance, a ROM, a RAM, an EEPROM- or the like (not shown), data, programs and the like required by the control unit 34 for the execution of various types of processing are recorded as necessary. A battery 38 supplies power to the various units of the video camera.
(53) It is to be noted that the data compression/expansion unit 25, the display image generating unit 33, the touch panel input unit 35 and the control unit 34 are realized through the internal functions of a microprocessor 40.
(54) Startup Processing
(55) The startup processing performed in the video camera is now explained in reference to the flowchart in
(56) In step S2, the control unit 34 turns on the drive power for the entire video camera. In step S3, the control unit 34 performs initialization of the video camera by reading out and executing a specific computer program stored in the ROM or the like constituting the storage unit 37. In step S4, through the control implemented by the control unit 34, the display image generating unit 33 generates image information for an initial screen which is then output to the LCD 5. The LCD 5 displays the initial screen based upon the input image information. In addition, the control unit 34 starts its internal timer to count the length of the non-operating time.
(57)
(58) To continue with the explanation given in reference to
(59) At this point, if (1) the user touches one of thumbnail images displayed on the LCD 5 twice, (2) the start/stop button 8 is pressed or (3) the start/stop button 8 is pressed after one of thumbnail images has been touched, it is decided that an instruction for reproduction processing has been issued. In correspondence to the specific operation that has been performed among operations (1)-(3), one of the reproduction modes, i.e., a reproduction mode No. 1, a reproduction mode No. 2 or a reproduction mode No. 3, to be detailed later, is selected. In addition, if the record button B displayed at the LCD 5 has been touched, it is decided that an instruction for recording processing has been issued. Furthermore, if the erase/edit button C displayed on the LCD 5 has been touched, it is decided that an instruction for erase/edit processing has been issued.
(60) In step S6, the type of processing specified in step S5 among the reproduction processing, the recording processing and the erase/edit processing is executed.
(61) Recording Processing
(62)
(63) In step S12, the remaining recording time display processing is executed to display the remaining recording time at the right side of the LCD 5, as illustrated in
(64) Image Files
(65) Files in which compressed image information is stored are explained in reference to
(66) As illustrated in
(67) Any type of information can be entered in a title field, a photographer field and a reproduction pointer 1, 2 fields in the header portion through a specific method, e.g. by reading the file into a personal computer. In a thumbnail image field of the data portion, information corresponding to an image achieved by reducing a still image of the leading frame of the corresponding scene in the sequence is stored. For instance, in the case of scene 1, the image information of the leading frame in the file FL1 is stored. Thus, no image data are stored in the thumbnail image fields of the data portions in the files FL2 and FL3. The main image field and audio field correspond to the information that has been compressed through the MPEG. The SOF (start of file) and the EOF (end of file) respectively represent information indicating the start and the end of the file.
(68) Subsequent Recording Processing
(69) To continue with the explanation given in reference to
(70) In step S19, a new file name is entered in the succeeding file field of the header portion in the old file and the old file name is entered in the preceding file field of the header portion in the new file. In step S20, the control unit 34 resets the timer to start counting again.
(71) If it is decided that one minute has not elapsed on the timer in step S17, the operation proceeds to step S21. In step S21, the control unit 34 measures the quantity of information corresponding to the recorded image, and makes a decision as to whether or not the quantity is equal to or more than a specific quantity. If it is decided that the information quantity is more than the specific quantity, the operation returns to step S22, so that the recording end processing is performed on the file. If it is decided that the information quantity is equal to or less than the specific quantity, the operation returns to step S16.
(72) If it is decided in step S16 that the start/stop button 8 has been pressed, the operation proceeds to step S22. In step S22, the data compression/expansion unit 25 stops the compression of the image information. The video camera is set in the record standby state, as in step S11.
(73) In step S23, an EOF is recorded in the file currently storing information (current file). In step S24, an end is recorded in the succeeding file field of the header portion of the current file. In step S25, a thumbnail image is created using the image information corresponding to the leading frame of the leading file in the sequence of scenes to record it in the thumbnail image field of the leading file.
(74) In step S26, the control unit 34 makes a decision as to whether or not the power/reset button 12 has been pressed. If it is decided that the power/reset button 12 has been pressed, the operation proceeds to step S27. In step S27, the record standby state is cleared and the initial screen (see
(75) If it is decided in step S13 that recording is currently in progress, the operation skips steps S14 and S15. If it is decided in step S14 that the start/stop button 8 has not been pressed, the operation returns to step S12.
(76) It is to be noted that while an update is performed to create a new file every time a specific length of time (one minute) has elapsed during recording in the processing described above, an update may be performed to create a new file every time a specific memory capacity (e.g., 5 megabytes) is consumed. Alternatively, an update may be performed to create a new file every time the number of GOPs (group of picture) reaches a specific number (e.g., 100 GOPs).
(77) With dynamic images that are continuous over time divided and recorded into specific time units, it becomes possible to implement dynamic image editing without requiring a large memory capacity.
(78) Remaining Recording Time Display Processing
(79) Now, the remaining recording time display processing described in reference to step S12 in
(80) In step S32, the control unit 34 causes a remaining capacity time function f to be stored in the storage unit 37. It is to be noted that the remaining capacity time function is achieved by combining a function f1 in which the remaining capacity is a variable, a function f2 in which the record of the storage capacity that has been actually used is a variable, a function f3 in which the characteristics of the subject are a variable, a function f4 in which the state of the taking lens 3 (the focal length value, focus matching length value and the aperture value) is a variable, a function f5 in which the user usage characteristics are a variable and a function f6 in which the fragmentation state of the remaining capacity is a variable through fuzzy logic.
(81) In step S33, the control unit 34 reads out the remaining capacity which is a variable, and the remaining capacity time function from the storage unit 37, and calculates the remaining capacity time (remaining recording time). In addition, the control unit 34 detects the remaining electrical capacity at the battery 38 and converts it to a time period.
(82) In step S34, the control unit 34 controls the LCD 5 to display the remaining capacity time and the remaining electrical capacity time, i.e., the remaining power supply time (remaining battery time), as illustrated in
(83) In step S35, the control unit 34 makes a decision as to whether or not the remaining capacity time is longer than the remaining battery time. If it is decided that the remaining capacity time is longer than the remaining battery time, the operation proceeds to step S36.
(84) In step S36, the control unit 34 controls the LCD 5 to display the remaining battery time in a flashing display. By flashing the remaining battery time on display for emphasis when the remaining capacity time is longer than the remaining battery time in this manner, the user is prevented from making an erroneous decision with respect to the remaining length of time during which he can actually perform photographing. If it is decided in step S35 that the remaining capacity time is not longer than the remaining battery time, the operation skips step S36.
(85) It is to be noted that alternatively in step S34, only the remaining capacity of the magneto-optical disk 10 (the remaining capacity time or the remaining recording capacity) may be displayed with the remaining battery time displayed in step S36. It is also to be noted that a power saving mode for reducing the power consumption by, for instance, reducing the display area on the LCD 5, may be selected in step S36.
(86) The following advantages are achieved by implementing the remaining recording time display processing in
(87) Reproduction Processing
(88)
(89) Namely, if it is decided that the reproduction processing has been started with one of the thumbnail images A1-A8 displayed on the LCD 5 having been touched twice, the operation proceeds to step S42 to set the reproduction mode No. 1. In the reproduction mode No. 1, only a sequence of scenes corresponding to the thumbnail image that has been touched twice among the thumbnail images A1-A8 (e.g., only scene 1 in
(90) If it is decided that the reproduction processing has been started with the start/stop button 8 pressed, the operation proceeds to step S43 to set the reproduction mode No. 2. In the reproduction mode No. 2, all the images recorded in the magneto-optical disk 10, e.g., the entire sequence of eight scenes corresponding to the individual thumbnail images A1-A8 in
(91) If it is decided that the reproduction processing has been started with the start/stop button 8 pressed after one of the thumbnail images A1-A8 has been touched, the operation proceeds to step S44 to set the reproduction mode No. 3. In the reproduction mode No. 3, all the images that include the thumbnail image that has been touched and the subsequent images, i.e., the entire scene, are displayed. For instance, if the thumbnail image A4 is touched in the example presented in
(92) In step S45, the image reproduction is started. Namely, through the control implemented by the control unit 34, the data access unit 27 reads out the image information specified in a step among steps S42-S44 from the magneto-optical disk 10 and output it to the buffer memory 26. The data compression/expansion unit 25 reads out the image information from the buffer memory 26 and expands it before supplying it to the frame memory 24. The display image-generating unit 33 reads the image information from the frame memory 24 and converts it to display information to be provided to the LCD 5. The LCD 5 displays the provided display information at the center of the screen as illustrated in
(93) In step S46, the control unit 34 makes a decision as to whether or not the start/stop button 8 has been pressed. If it is decided that the start/stop button 8 has not been pressed, the operation proceeds to step S47. In step S47, the control unit 34 makes a decision as to whether or not the fast-forward button E or the fast-rewind button F displayed on the LCD 5 has been operated (touched). If it is decided that neither the fast-forward button E nor the fast-rewind button F has been touched, the operation proceeds to step S48.
(94) In step S48, the control unit 34 makes a decision as to whether or not the power/reset button 12 has been pressed. If it is decided that the power/reset button 12 has not been pressed, the operation proceeds to step S49. In step S49, the control unit 34 makes a decision as to whether or not the image that is currently being reproduced is at the reproduction end position which is predetermined in correspondence to the reproduction mode. If it is decided that the image is at the reproduction end position, the operation proceeds to step S50. In step S50, the reproduction end processing for the management of the reproduced file (to be detailed later) is executed.
(95) If it is decided in step S48 that the power/reset button 12 has been pressed, the operation skips step S49. If it is decided in step S49 that the image is not at the reproduction end position, the operation returns to step S46.
(96) If it is decided in step S47 that either the fast-forward button E or the fast-rewind button F has been touched, the operation proceeds to step S51. In step S51, the control unit 34 suspends the processing for a specific length of time (e.g., 0.2 seconds) after the fast-forward button E or the fast-rewind button F has been touched in order to avoid an operational error by the user.
(97) In step S52, the control unit 34 makes a decision as to whether or not either the fast-forward button E or the fast-rewind button F is being touched. In step S53, through the control implemented by the control unit 34, a fast-forwarding or rewinding image is displayed on the LCD 5.
(98) In step S54, the control unit 34 makes a decision as to whether or not the fast-forward button E or the fast rewind button F has been touched. If it is decided that either the fast-forward button E or the fast-rewind button F has been touched, the operation proceeds to step S55. If, on the other hand, it is judged that neither the fast-forward button E nor the fast-rewind button F has been touched, the processing enters a standby state until either the button E or the button F is touched. Namely, the fast-forward or the rewind is continued.
(99) In step S55, the control unit 34 ends the fast-forward or the rewind to start normal reproduction. If it is decided in step S46 that the start/stop button 8 has been pressed, the operation proceeds to step S56. In step S56, a still image is displayed at the center of the LCD 5 and a-frame feed button G, which is operated when issuing an instruction for a frame feed and a frame reverse button H, which is operated when issuing an instruction for a frame reverse are displayed on the right hand side of the screen as illustrated in
(100) In step S57, the control unit 34 makes a decision as to whether or not the frame feed button G or the frame reverse button H displayed on the LCD 5 has been touched. If it is decided that either the frame feed button G or the frame reverse button H has been touched, the operation proceeds to step S58. In step S58, a frame feed or frame reverse image is displayed on the LCD 5 through the control implemented by the control unit 34.
(101) In step S59, the control unit 34 makes a decision as to whether or not the start/stop button 8 has been pressed. If it is decided that the start/stop button 8 has been pressed, the operation proceeds to step S60. In step S60, a dynamic image that has been reproduced in the normal manner is displayed on the LCD 5 through the control implemented by the control unit 34.
(102) If it is decided in step S57 that neither the frame feed button G nor the frame reverse button H has been touched, the operation skips step S58. If it is decided in step S59 that the start/stop button 8 has not been pressed, the operation returns to step S57.
(103) The following advantages are achieved by implementing the reproduction processing in
(104) Reproduction End Processing
(105) The reproduction end processing performed in step S50 is now explained in reference to the flowchart in
(106) In step S61, the control unit 34 makes a decision as to whether or not there are any unassigned or hold files among the files of images that have been reproduced in or before step S50. If it is decided that there are unassigned or hold files, the operation proceeds to step S62.
(107) In step S62, the control unit 34 makes a decision as to whether or not there are any processing-completed files (protect, erase) or hold files mixed among the files of the images that have been reproduced in or before step S50. If it is decided that there is a processing-completed file mixed among them; the operation proceeds to step S63.
(108) In step S63, the control unit 34 implements control on the LCD 5 to display a batch protect button I, a batch erase button J, a verification button K and a hold button L as illustrated in
(109) In step S64, the control unit 34 makes a decision as to whether or not the hold button L has been pressed. If it is decided that the hold button L has not been pressed, the operation proceeds to step S65. In step S65, the control unit 34 makes a decision as to whether or not the verification button K has been pressed. If it is decided that the verification button K has not been pressed, the operation proceeds to step S6. In step S66, the control unit 34 sets all the hold files and unassigned files as objects for processing.
(110) In step S67, the control unit 34 makes a decision as to whether or not any of the protect or erase buttons has been pressed. If it is decided that either the batch protect button I or a protect button M (to be detailed later) has been pressed, the operation proceeds to step S68. In step S68, the control unit 34 classifies the files-being processed as protect. In other words, the attribute of the corresponding files is defined as read-only.
(111) In step S69, the control unit 34 makes a decision as to, whether or not there is any unassigned file among the files in which an image that has been reproduced in or before step S50 is stored. If it is decided that there is no unassigned file present, the control unit 30 causes the LCD 05 to display the initial screen (see
(112) If it is decided in step S65 that the verification button K has been pressed, the operation proceeds to step S70. In step S70, any unassigned file among the images that have been reproduced in or before step S50 are reproduced as an object of processing through control implemented by the control unit 34 and are displayed on the LCD 5.
(113) In step S71, the control unit 34 implements control to cause the LCD 5 to display the protect button M and an erase button N, as illustrated in
(114) If it is decided in step S67 that either the batch erase button J or the erase button N has been pressed, the operation proceeds to step S72. In step S72, the control unit 34 makes a decision as to whether or not the image that has been reproduced in step S70 is in the middle of the file. If it is decided that the image reproduced in step S70 is in the middle of the file, the operation proceeds to step S73. In step S73, the continuity processing (to be detailed later) is executed. In step S74, the file that is the object of processing is placed in the erase classification. In other words, the relevant file is moved into the erase directory.
(115) If it is decided in step S61 that there are no assigned files or hold files, a return is made. If it is decided in step S62 that there are no processing-completed files mixed in, the operation proceeds to step S71. If it is decided that in step S64 that the hold button L has been pressed, a return is made. If it is decided that in step S72 that the image reproduced in step S70 is not in the middle of the file, the operation skips step S73.
(116) By implementing the reproduction end processing illustrated in
(117) Erase/Edit Processing
(118)
(119) In step S82, the control unit 34 makes a decision as to whether or not the start/stop button 8 has been pressed or as to whether or not the image that is being reproduced is at the reproduction end position. If it is decided that the start/stop button 8 has not been pressed and that the image that is being reproduced is not at the reproduction end position, the operation proceeds to step S83.
(120) In step S83, the control unit 34 makes a decision as to whether or not the dynamic image display area at the touch panel 9, which is provided on top of the LCD 5 on which the dynamic image is displayed, has been touched. If it is decided that the touch panel 9 has been touched, the operation proceeds to step S84. This decision-making is implemented based upon whether or not the start point or the end point of the portion to be erased in the displayed image has been specified.
(121) In step S84, the control unit 34 makes a decision as to whether or not the image on the LCD 5 is being reproduced in color reproduction mode. In this context, the color reproduction mode refers to a mode for reproducing images for which an erase specification has not been made, in which the reproduced images are displayed in color on the LCD 5. If it is decided that the LCD 5 is in the color reproduction mode, i.e., if it is decided that the image that is on display does not constitute a portion to be erased, the operation proceeds to step S85.
(122) In step S85, the control unit 34 switches from color reproduction mode to monochrome reproduction mode to switch the reproduced image on the LCD 5 from color display to monochrome display. In this context, the monochrome reproduction mode refers to a mode for reproducing images specified for erase, in which reproduced images are displayed on the LCD 5 in monochrome.
(123) In step S86, the control unit 34 records the timing with which the touch panel 9 has been touched in step S83 as the start point of the portion to be erased in a scenario file. The scenario file is a work record file which is to be referenced when executing an erase.
(124) If it is decided in step S84 that the monochrome reproduction mode is set, i.e., if it is decided that the image on display constitutes a portion to be erased, the operation proceeds to step S87. In step S87, the control unit 34 switches the setting on the LCD 5 from monochrome display to color display.
(125) In step S88, the control unit 34 records the time point one second before the timing with which the touch panel 9 has been touched in step S83 in the scenario file described earlier as the end point of the portion to be erased. By setting the time point one second before the timing with which the touch panel 9 is touched as the end point of the portion to be erased, it becomes possible to prevent the portion to be erased from becoming excessively long due to a delay in the operation by the user. In addition, the control unit 34 detects the capacity time corresponding to the portion to be erased and updates the display of the capacity corresponding to the portion to be erased illustrated in
(126) If it is decided in step S83 that the touch panel 9 has not been touched, the operation returns to step S82. If it is decided in step S82 that the start/stop button 8 has been pressed or that the image that is being reproduced is at the reproduction end position, the operation proceeds to step S89.
(127) In step S89, the control unit 34 causes the LCD 5 to display a confirmation button O that is operated when issuing an instruction to erase the portion to be erased, a test mode No. 1 button P that is operated when images are reproduced by skipping the portion to be erased, a test mode No. 2 button Q that is operated when displaying the portion to be erased in monochrome and displaying portions that are not to be erased in color and an initial screen button R that is operated when returning to the initial screen (see
(128) In step S90, the control unit 34 makes a decision as to whether or not the confirmation button O has been touched. If it is decided that the confirmation button O has been touched, the operation proceeds to step S91. In step S91, the control unit 34 makes a decision as to whether or not the start point or the end point of the portion to be erased is located in the middle of the file. If it is decided that either the start point or the end point of the portion to be erased is located in the middle of the file, the operation proceeds to step S92. In step S92, the continuity processing of the files containing the portion to be erased is executed.
(129) Continuity Processing
(130) Now, the continuity processing is explained. As described above, image information is stored in files after it is compressed through the MPEG method in the embodiment. In MPEG compression, the quantity of information is compressed by using the image information on a reference frame used as a reference and recording differential information between the image information on the reference frame and image information on a specific number of frames succeeding the reference frame as the image information for the specific number of frames. Thus, when dividing a file into two portions at an arbitrary position (frame) as the boundary for the division in order to, for instance, erase the first half of the file and if a frame located in the first half of the file is used as the reference frame for frames near the beginning of the remaining second half (to be stored), it is necessary to record the information on the reference frame in the second half of the file. This processing is referred to as the continuity processing. Details of the continuity processing are now explained using the example illustrated in
(131) In step S101, the control unit 34 references the scenario file and extracts a sequence of scenes including the files containing the portion to be erased to set it as the object of processing. For instance, in the example illustrated in
(132) In step S102, the control unit 34 extracts a file in which the portion to be erased is present. In this example, the file FL7 is extracted because the start point of the portion to be erased is in the file FL7. In step 103, the control unit 34 extracts the portion that is not to be erased in the file that has been-extracted in step S102. In the example, the file FL7a is extracted after the file FL7, which has a plurality of frames, has been divided into a no-erased file FL7a and an erased file FL7b. The erased file FL7b exists between the start point and end point of the portion to be erased.
(133) In step S104, the control unit 34 makes a decision as to whether or not the portion that is not to be erased extracted in step S103 is at the beginning of the file. In the example, since the file FL7a is at the beginning of the file, the operation proceeds to step S105. In step S105, the control unit 34 copies the file FL7a extracted in step S103 in the buffer memory 26.
(134) In step S106, the control unit 34 executes termination processing for the file FL7a that has been copied in the buffer memory 26, i.e., the control unit 34 executes a write of the EOF. In step S107, the control unit 34 implements control on the data access unit 27 to record the file FL7a that has undergone the termination processing in the magneto-optical disk 10, as illustrated in
(135) In step S109, the control unit 34 makes a decision as to whether or not the portion not to be erased is remaining in the file extracted in step S102. Since no portion not to be erased is remaining in the file FL7, the operation proceeds to step S110. In step S110, the control unit 34 makes a decision as to whether or not any file in which the start point or the end point of the portion not to be erased is present is remaining among the sequence of files extracted in step S101. Since the file FL9 is still present in the case of this example, the operation returns to step S102. The file FL9 is extracted in step S102.
(136) After the file FL9, which has a plurality of frames, has been divided into an erased file FL9a and a no-erased file FL9b, the file FL9b is extracted in step S103. In step S104, it is decided that the file FL9b does not constitute the beginning of the file and the operation proceeds to step S112. In step S112, the control unit 34 causes the file FL9 extracted in step S102 to be copied in the buffer memory 26.
(137) In step S113, the control unit 34 implements control on the data compression/expansion unit 25 to expand the file FL9. In step S114, the control unit 34 implements control of the data compression/expansion unit 25 to perform MPEG compression on the file FL9b constituting the portion not to be erased extracted from the file FL9. In step S115, the control unit 34 implements control of the data access unit 27 to record the file FL 9b that has undergone MPEG compression in the magneto-optical disk 10.
(138) In step S108, the control unit 34 implements control of the access unit 27 to enter data indicating the file FL 7a in the preceding file field and indicating the file FL10 in the succeeding file field of the header portion of the file FL9b.
(139) Since it is decided in step 109 that no portion not to be erased remains in the file FL9, the operation proceeds to step S110. In step S110, it is decided that no file in which the start point or the end point of the portion not to be erased is present remains in the sequence of files extracted in step S101 and the operation proceeds to step S111. In step S111, a decision is made as to whether or not a sequence of scenes containing a file with the portion to be erased is present. Since such a file is not present in this example, a return is made.
(140) Subsequent Erase/Edit Processing
(141) Now the explanation is given again in reference to
(142) If it is decided in step S90 that the confirmation button O has not been touched, the operation proceeds to step S94. In step S94, the control unit 34 makes a decision as to whether or not the test mode No. 1 button P has been touched. If it is decided the test mode No. 1 button P has been touched, the operation proceeds to step S95. In step S95, the control unit 34 reproduces the scenes specified in step S81 by skipping the portion to be erased and displays them on the LCD 5.
(143) If it is decided in step S94 that the test mode No. 1 button P has not been touched, the operation proceeds to step S96. In step S96, the control unit 34 makes a decision as to whether or not the test mode No. 2 button Q has been touched. If it is decided that the test mode No. 2 button Q has been touched, the operation proceeds to step S97. In step S97, the control unit 34 reproduces in monochrome the portion to be erased and reproduces in color the portion not to be erased among the scenes specified in step S81 and displays them on the LCD 5.
(144) If it is decided in step S96 that the test mode No. 2 button Q has not been touched, the operation proceeds to step S98. In step S98, the control unit 34 makes a decision as to whether or not the initial screen button R has been touched. If it is decided that the initial screen button R has not been touched, the operation returns to step S90, whereas if it is decided that the initial screen button R has been touched, the initial screen (see
(145) As explained above, through the erase/edit processing, any portion can be erased in the cases such as when the first half of a file FL, as illustrated in
(146) The following advantages are achieved by implementing the erase/edit processing in
(147) Subsequent Startup Processing
(148) To continue with the explanation given in reference to
(149) If it is decided in step S7 that the OFF-button D has not been touched, the operation proceeds to step S9. In step S9, the control unit 34 makes a decision as to whether or not a specific length of time has elapsed since the initial screen was displayed in step S4. If it is decided that the specific length of time has elapsed, the operation proceeds to step S8, whereas if it is decided that the specific length of time has not elapsed, the operation returns to step S5.
(150)
(151) In the elapsed time field in
(152) It is to be noted that the computer program that directs the control unit 34 to execute the processing described above is stored in the storage unit 37. Alternatively, the computer program may be provided for the user in a state in which it is stored in the magneto-optical disk 10 in advance.
(153) In addition, while the magneto-optical disk 10 is employed as the recording medium for recording compressed image information in this embodiment, another type of information recording medium that allows random access, e.g., a DVD, may be employed, instead.
(154) The present invention may be implemented in the following modes as well. (1) The remaining recording time display in
Second Embodiment
(155)
(156) In addition, at the front surface of the main body 101, a power switch (main switch) 105, a dynamic image record button 106 for issuing an instruction for a start of dynamic image recording and a zoom button 108 which is operated when switching the zoom setting, are provided. At the upper surface of the main body 101, a still image record button 107 for issuing an instruction for a start of still image recording is provided. It is to be noted that the dynamic image record button 106 and the still image record button 107 are collectively referred to as the trigger buttons, as necessary. At a side surface (the right side surface in the figure) of the main body 101, a slot 9 where a magneto-optical recording medium 10 that can be inserted and ejected freely, such as an MO (magneto-optical) disk, is loaded, is provided. It is to be noted that when the magneto-optical recording medium 10 is loaded while power is in an off state, the power is turn on. In addition, a camera unit 102 is rotatably mounted at the main body 101, and the camera unit 102 can be secured at any position over the 360 range. Thus, the user can photograph from various angles while monitoring the subject displayed on the liquid crystal display unit 104A.
(157) It is to be noted that, as illustrated in
(158)
(159) Movie Camera Operation Processing
(160) Next, in reference to
(161) If, on the other hand, it is decided in step S212 that the power switch 105 has been operated, the operation proceeds to step S213, in which the control unit 34 implements control on the display image generating unit 33 to display a logo image (initial image) stored in the storage unit 37 on the liquid crystal display 104A.
(162) If it is decided in step S214 that no trigger button has been operated, the operation proceeds to step S216 to make a decision as to whether or not a magneto-optical recording medium 10 has been loaded. If it is decided in step S216 that no-magneto-optical recording medium 10 has been loaded, the operation proceeds to step S217 to execute the no-disk processing, i.e., the no-magneto-optical medium processing before proceeding to step S218. The no-magneto-optical recording medium processing is to be detail later in reference to
(163) In step S220, the control unit 34 sets the detected mode to ON, i.e., the control unit 34 starts up the detected mode, and in step S221, it initializes the camera window and disk window. It is to be noted that if it is not clear which mode has been previously set, the control unit 34 sets both the photographing mode and the disk operation mode to ON.
(164) For the purpose of mode detection implemented in this process, a switch (CAMERA switch) 112 corresponding to the photographing mode and a switch (DVR switch) 113 corresponding to the disk operation mode, for instance, may be provided at the movie camera, as illustrated in
(165) Emergency Recording Processing
(166)
(167) If it is decided in step S232 that a magneto-optical recording medium 10 has been loaded, the operation proceeds to step S234 to make-a decision as to whether or not the camera window is on display. If it is decided in step S234 that the camera window is on display, the operation proceeds to step S236. If, on the other hand, it is decided in step S234 that the camera window has not been brought up on display yet, the operation proceeds to step S235 in which the control unit 34 implements control of the display image generating unit 33 to display the camera window on the entire screen of the liquid crystal display unit 104A. In the following explanation, the display implemented over the entire screen is referred to as full screen display. Through this process, the image of the subject is displayed on the camera window.
(168)
(169) To continue with the explanation given in reference to
(170) Non-Disk Processing
(171)
(172) Next, the operation proceeds to step S242 to make a decision as to whether or not a trigger button has been operated continuously over a specific length of time. If it is decided that a trigger button has been operated continuously over the specific length of time, the operation proceeds to step S243 in which the control unit 34 executes a camera monitor mode. In more specific terms, the control unit 34 implements control of the display image generates unit 33 to implement monitor display of an image of the subject. However, the image signals are not recorded.
(173) If it is decided in step S242 that no trigger button has been operated continuously over the specific length of time, the operation proceeds to step S245 to make a decision as to whether or not a magneto-optical recording medium 10 has been loaded. If it is decided that no-magneto-optical recording medium 10 has been loaded-yet, the operation returns to step S241 to execute subsequent processing. If it is decided in step S245 that a magneto-optical recording medium 10 has been loaded, the operation returns to step S218 in
(174) Camera Window Initialization Processing
(175) Next, the camera window or disk window initialization processing implemented in step S221 in
(176) If it is decided in step S251 that the photographing mode is set to ON, the operation proceeds to step S253 in which the control unit 34 implements control on the display image generating unit 33 to display the camera window and the disk window as a photographing setting screen.
(177) With the photographing setting displayed on the camera window display and display in regard to the contents of the magneto-optical recording medium 10 brought up in the disk window in this manner, the user can verify the previous photographing setting and the contents in the disk, i.e., the magneto-optical recording medium 10.
(178) Next, the operation proceeds to step S254 to make a decision as to whether or not a trigger button has been operated, and if it is decided that a trigger button has been operated, the operation proceeds to step S255 to execute the emergency recording processing illustrated in
(179) If it is decided in step S257 that the disk operation mode has not been set to ON, the operation proceeds to step S258 in which the control unit 34 implements control on the display image generating unit 33 to implement full screen display of the camera window (see
(180) Disk Window Initialization Processing
(181)
(182) If it is decided in step S275 that the disk operation mode has been set to ON, the operation proceeds to step 277 to make a decision as to whether or not the photographing mode has been set to ON. If it is decided in step S277 that the photographing mode has been set to ON, the operation proceeds to step S279. If, on the other hand, it is decided in step S277 that the photographing mode has not been set to ON, the operation proceeds to step S278 in which the control unit 34 implements control on the display image generating unit 33 to implement full screen display of the disk window.
(183) Disk Contents Display Preparation Processing
(184)
(185) If it is decided in step S292 that an identification name is present, i.e., that a search has been performed, the operation proceeds to step S294 to make a decision as to whether or not the identification name matches an identification name registered in the storage unit 37. If it is decided that the identification name does not match an identification name registered in the storage unit 37, the operation proceeds to step S295 in which the data access unit 27 searches the contents of the magneto-optical recording medium 10 and the control unit 34 registers the file name and its thumbnail obtained through the search in the storage unit 37 before the operation proceeds to step S298.
(186) If it is decided in step S294 that the identification name matches one registered in the storage unit 37, the operation proceeds to step S296 to make a decision as to whether or not the most recent overwrite date matches the one, registered in the storage unit 37. If it is decided that the most recent overwrite date does not match a date registered in the storage unit 37, the operation proceeds to step S297. In step S297, the data access unit 27 searches for a non-matching file and the control unit 34 registers the file name and the thumbnail of the non-matching file thus searched in the storage unit 37 before the operation proceeds to step S298.
(187) If it is decided in step S296 that the most recent overwrite date matches a date registered in the storage unit 37, the operation proceeds to step S298 to prepare the contents of the storage unit 37 as disk contents display data.
(188) Trigger Lock Release Processing
(189) Now, the operation performed by the information processing apparatus when the trigger lock is released by the user switching the position of the lever of the selector switch 111 to the standby position in a state in which the power to the movie camera is turned on, for instance, is explained in reference to
(190) Power Off Processing
(191) Next, the operation of the movie camera performed when the power switch 105 is turned off is explained. In step S311, a decision is made as to whether or not a specific type of processing is currently being executed. If it is decided that no processing is currently being executed, the operation proceeds to step S314. If it is decided in step S311 that a specific type of processing is being executed, a decision is made in step S312 as to whether or not it is possible to interrupt the processing. For instance, if the processing performed in units of GOPs (group of picture) is finished or if a disk access has been completed during a recording or reproduction operation, the processing can be interrupted. If it is decided in step S312 that the processing cannot be interrupted, the operation is set to a standby state in step S313 before returning to step S312. Namely, if GOP processing has not been finished or if a disk access is in progress, it is decided that the processing cannot be interrupted.
(192) If it is decided in step S312 that the processing performed in units of GOPs has been finished or a disk access has been completed, i.e., if it is decided that the processing can be interrupted, the control unit 34 implements control on the display image generating unit 33 in step S314 to display a warning that indicates whether or not power can be turned off, as illustrated in
(193) If it is decided in step S315 that a button 61 has not been operated, the operation proceeds to step S318 to make a decision as to whether or not the user has operated the button 62, and if it is decided that the button 62 has not been operated, the operation returns to step S314 to execute the subsequent processing. If it is decided in step S318 that the button 62 has been operated, the control unit 34 implements control of the display image-generating unit 33 in step S319 to erase the warning display. Then, in step S320, a decision is made as to whether or not there is any processing that has been interrupted. If it is decided that no processing has been interrupted, i.e., that no processing was being executed, or that the processing has been completed, the power off processing ends. If it is decided in step S320 that there is processing that has been interrupted, the operation proceeds to step S321 in which the control unit 34 resumes execution of the interrupted processing.
(194) It is to be noted that the computer program that executes the various types of processing described above may be provided to the user via a recording medium such as a magnetic disk or a CD ROM, or it may be provided to the user via a provider medium such as a network so that it can be recorded in an internal RAM or a hard disk as necessary for use.
(195) As explained above, in the information reproduction apparatus in the second embodiment, the mode that is set at the point in time when power is turned off, i.e., the photographing mode related to the generation of image signals (the first mode), the disk operation mode related to image files recorded at the recording medium (the second mode) or both of these modes, is stored and when the power is turned on, the photographing mode or the disk operation mode is set in correspondence to the contents that have been thus stored. This makes it possible for the user to, for instance, continuously use the mode that was set for the previous operating session.