This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2003-278509, filed Jul. 23, 2003; 2003-349186, filed Oct. 8, 2003; 2003-350557, filed Oct. 9, 2003; 2003-430940, filed Dec. 25, 2003, the entire contents of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates to a wireless communication device comprising a function for creating and transmitting electronic mail (hereinafter denoted as “E-mail”), and more particularly related to a wireless communication device, dynamic image preparation method and dynamic image preparation program which attaches dynamic images to generated E-mails and transmits the E-mail messages.
2. Description of the Related Art
A system which exchanges E-mail with various files attached is now universally known technology. In recent years, subscriber wireless communication terminals, such as a cellular phone (also commonly known as a mobile phone), are typically now equipped with an image pick-up function. Also, dynamic image files, digitized images (or images stored at a URL address of a homepage file or any other file supported by the Internet HTTP or FTP protocols) can be attached to an E-mail and transmitted to another user's destination via a wireless communication terminal. The E-mail text and images can be displayed on the user's wireless communication terminal. For example, Japanese Laid-Open Patent Application (Kokai) (A) No. 2002-359695 titled “MOBILE COMMUNICATION TERMINAL AND ITS MAIL TRANSMISSION CONTROL PROGRAM.”
However, in the transmission and reception using wireless communication devices by the above-mentioned conventional technology, there is a problem in which the wireless communication network where the affiliated wireless communication terminal is located restricts the amount of data sent and received in one E-mail message transmission.
Accordingly, for example, by acquiring imaging devices, such as a digital camera, etc. or by acquiring downloaded or dynamic images (movies/video) recordings, it is impracticable to attach an original movie file of comparatively large capacity to E-mail messages. There are a number of problems encountered with including original movie files as attachments in E-mail messages. Commonly, the E-mail sender has to edit and resize the original movie file(s) to the appropriate file size limit before transmission via E-mail, resulting in significantly shortened playback time as well as time consuming. Furthermore, since wireless communication devices only have the option to “save” the acquired original movie files in the type and size received, the E-mail sender (user of a wireless communication device) is not able to add special image effects, such as transitional effects, to original movie files easily and can not process these files randomly.
The present invention has been made in view of the circumstances mentioned above. Accordingly, the purpose of the present invention is to provide a wireless communication device, a dynamic image preparation method and a dynamic image preparation program which enriches the convenience related to transmission of E-mail messages with dynamic image file attachments. Furthermore, the purpose of the present invention is to provide a wireless communication device, a dynamic image preparation method and a dynamic image editing program which affords easy creation and editing of dynamic images at random by a user. To achieve the above-described objects and in accordance with the present invention, a wireless communication device comprising an acquisition means for acquiring dynamic images; a conversion means for converting the capacity to transmit said dynamic images acquired by said acquisition means; and a wireless transmission means for executing wireless transmission of said dynamic images converted by said conversion means with accompanying messages.
In accordance with the present invention, a dynamic image preparation method in an electronic device comprises an acquisition step for acquiring a plurality of dynamic images; a selection step for selecting at least two dynamic images from a plurality of said dynamic images acquired in said acquisition step; a second image extraction step for extracting from each of at least two of said dynamic images selected in said selection step; a second dynamic image creation step for creating said dynamic images which change gradually from each image extracted in said second image extraction step; an insertion step for inserting said dynamic images created by said second dynamic image creation step between at least two of said dynamic images selected in said selection step; and a second file conversion step for converting into one file which can be transmitted at least two dynamic images inserted in said insertion step and said dynamic images created by said second dynamic image creation step.
In accordance with the present invention, a program for making a computer execute the following instructions comprises an acquisition function for acquiring dynamic images; an extraction function for extracting images from said dynamic images acquired by said acquisition function; a creation function for creating said dynamic images which change gradually and for processing said images extracted by said extraction function; a combination function for combining said dynamic images which change gradually and are created by said creation function with said images acquired by said acquisition function; and a conversion function for converting said dynamic images by said combination function into one new file.
In according with the present invention, a program for making a computer execute the following instructions of an acquisition function for acquiring dynamic images; a selection function for selecting at least two dynamic images from a plurality of said dynamic images acquired by said acquisition step; an extraction function for extracting from each of at least two of said dynamic images selected by said selection function; a creation function for creating said dynamic images which change gradually from each of said images extracted by said extraction function; an insertion function for inserting said dynamic images created by said creation function between at least two of said dynamic images selected by said selection function; and a conversion function for converting said dynamic images created by said creation function between at least two of said dynamic images inserted by said insertion function into one new file.
The above and further objects and novel features of the present invention will more fully appear from the following detailed description when the same is read in conjunction with the accompanying drawings. It is to be expressly understood, however, that the drawings are for the purpose of illustration only and are not intended as a definition of the limits of the invention.
The present invention will hereinafter be described in detail with reference to the preferred embodiments shown in the accompanying drawings as applied a wireless communication device comprising a function for creating and transmitting electronic mail (hereinafter denoted as “E-mail”), and more particularly related to a wireless communication device, dynamic image preparation method and dynamic image preparation program which attaches dynamic images (synonymous and hereinafter denoted as “movie files”) to generated E-mails and transmits the E-mail messages. In the following embodiments, a cellular phone is synonymous with a cell phone, mobile phone or cellular mobile, which is the type of wireless communications most familiar to mobile phone users.
<First Embodiment>
(The Configuration of the Embodiment)
A camera key 104 is the key used for directing the shift to the recording mode and activating the recording section (image pick-up section). An E-mail key 105 is the key used for directing the shift to the E-mail mode and the loading an E-mail program. A cross key 106 is the key used for directing movement of the cursor and for movement of the focus. A determination key 107 is used for determining mode selection and also controls the shutter operation in the case of movie recording. An address key 108 is the key used for displaying address book data. An Internet key 109 is the key used for accessing the Internet. A clear key 110 is the key for canceling a selection, etc. An on-hook key 111 is the key used for connecting to a telephone line. An off-hook key 112 is the key used for disconnecting from a telephone line. A ten-keypad 113 is the keys used for performing character input and dialing input.
A microphone 114 is mounted in the lower part of the main body section and carries out voice input at the time of a telephone call. A microphone 115 is used for recording input of voice memos, the audio when movie recording, etc. A sub-display 116 is mounted on the back of the cover section of the camera cellular phone 1 and when in a closed state is used for displaying time, notification of incoming calls and arrival of E-mails or as an auxiliary screen when taking still pictures or movie recording. A LED 117 emits light for providing notification of incoming calls and E-mail arrival.
An image pick-up lens 118 is provided directly below the lower part of the sub-display 116 mounted on the back of the cover section 2 for recording of still images or movies. An LED 119 is used for the flash function which switches on at the time of still images or movie recording to prevent underexposures. An information speaker 120 announces the arrival of E-mail, an emergency etc. and is located on the back of the main body section so that informational sounds can be heard even when the cover section and the main body section are closed in a folded state.
Next,
A control section 122 controls the appropriate system components including the Internet (WWW) connection control. A communication data processing section 1221 executes data processing suited to the communications protocol including a Code-Excited Linear Prediction (CELP) standard vocoder and voice encoding/decoding processing circuit, a packet data generation circuit and a packet data restoration circuit. A system Read-Only Memory (ROM) 1222 stores the basic system programs for controlling the appropriate system components. An audio interface 1223 performs input-output processing of the audio signals processed in the communication data processing section 1221 in which the audio from the microphone 114 or the microphone 115 for sound recording is inputted and converted to audio signals and the audio signals are outputted from the speaker 101.
An address data bus processing section 123 controls and manages the data input-output timing, etc. with the peripheral circuit (denoted by the dashed line frame). A Random Access Memory (RAM) 124 memorizes various data generated within the device, such as address book data, E-mail data, etc. A program ROM 125 consists of a rewritable Flash ROM and stores various application programs.
A display module system driver 128 drives the sub-display 116, the main display 102, and the LEDs 117, 119. A sound source IC 126 generates the ring tone, etc. An amplifier (AMP) 127 amplifies the audio signals from the sound source IC 126 which is outputted from the speaker 120. An image pick-up device 130 consists of a Charged Coupled Device (CCD) or Complementary Metal Oxide Semiconductor (CMOS) light sensor and captures images focused with the image pick-up lens 118 as color images. A Digital Signal Processor (DSP) performs digital signal processing of the images captured with the image pick-up device 130. An image processing section 131, in the below-mentioned processing, executes compression encoding of a movie inputted via the image pick-up device based on Moving Picture Experts Group-4. (MPEG-4) real-time technology and stores the file in the other work memory 1244 of the RAM 124. In the movie editing mode described later, while performing expansion processing and playback display before editing a movie file which is suitable for size conversion, clipping processing and combination processing, the movie after editing is converted to file format using the compression encoding method based on MPEG-2 or MPEG-4 which then can be generated as a movie file for use in an E-mail attachment.
Next,
The E-mail software program area 1251 stores a known E-mail software program. The image processing program area 1252 stores each image processing program for the various conversion processes of the data imaged and digitally encoded by the image pick-up section (the image pick-up lens 118, the image pick-up device 130 and the DSP 129). The related resize processing for E-mail attachments, trimming processing of predetermined playback time, combination processing of associated movie data and decoding of movie files are executed in the image processing section 131 as opposed to movie data which is buffered in an image pick-up data buffer area 1245. The recorded movie data or trimmed, clipped and combined movies are converted (encoded/re-encoded) to file format using the compression encoding method based on MPEG-2 or MPEG-4 and decoding processing outputs to the main display 102 or the sub-display 116 as a playback movie. In addition, the image processing program can be software downloaded from a server via the Internet. The other programs area 1253 stores application programs other than those mentioned above.
Next,
(The Operation of the Embodiment)
Next, the operation of the embodiment mentioned above will be explained.
(Movie Recording—
Initially, movie recording will be explained.
Conversely, if the determination key 107 has been pressed, the picked-up image data is taken in sequentially and outputted to the image processing section 131 simultaneously where the data undergoes compression encoding and made into a file (Step S18). The take-in process of the image pick-up data can be continued until reaching the full storage capacity of the image pick-up data buffer area 1245 at sizes (L=Height 176 dots×Width 144 dots, M=Height 128 dots×Width 96 and S=Height 96 dots×Width 80 dots) set in advance at the time of initiating the movie recording mode. Also, the operation rejudges whether or not the determination key 107 has been pressed (Step S20). If the determination key 107 has not been pressed, the operation reverts to Step 18 and continues image pick-up.
Meanwhile, if the determination key 107 has been pressed, the filename based on a time stamp is appended to the encoded movie file and stored in the other work memory 1244 of the RAM 124 as the original movie file (Step S22). The operation then reverts to Step S14 and continues the above-mentioned processing.
(Movie Editing Mode—
Next, the movie editing mode will be explained.
Furthermore, if “CLIPPING” and “COMBINE” are not selected, the operation judges whether or not “CONVERSION INTO E-MAIL ATTACHMENT” is selected for editing the image data for conversion into E-mail attachment (Step S40). If “CONVERSION INTO E-MAIL ATTACHMENT” is selected, the operation executes “CONVERT TO E-MAIL ATTACHMENT” processing described later (Step S42). If none of the edit function items are selected, the operation judges whether or not the “RETURN” button is selected (Step S44). If the “RETURN” button is not selected, the operation reverts to Step S32 and repeats the above-mentioned processing. Meanwhile, if the “RETURN” button is selected, the operation returns to the main menu (or default window, etc.) which is not shown.
(Conversion Processing—
Next, in the movie conversion menu mentioned above, the operation when the “CONVERSION INTO E-MAIL ATTACHMENT” is selected will be explained. ••
As shown in
Designation of the starting point position operates the “PLAYBACK” button (equivalent to the determination key 107) as shown in
When the starting point position marker 1022 is shown on the progress bar 1020, the ending point position marker 1023 corresponding to 15 second intervals will automatically be shown and the ending point position is designated (Step S58).
Referring to
When the clipping positions are designated, the confirmation screen shown in
(Movie Clipping Processing—
Next, in the movie conversion menu mentioned above, the operation when “CLIPPING” is selected will be explained.
In the movie conversion menu as shown in
Next, the user designates the ending point position of clipping (Step S72). At the ending point position designation as shown in
As mentioned above, the starting point position marker 1022 and the ending point position marker 1023 displayed on the progress bar 1020 represent the clipped portion of a movie.
In designation of the clipping position, the confirmation screen will be displayed next as shown in
(Combination Processing—
Next, in the movie conversion menu mentioned above, the operation when “COMBINATION” is selected will be explained. Here,
In the movie conversion menu as shown in
Meanwhile, if the “PLAYBACK” button has not been operated, the operation judges whether or not the “SELECT” button has been operated. Also, if the “SELECT” button has been operated and the cursor is situated on an unchecked (non-selected) movie, then at that time “SELECT” will be shown and a number indicating the sequence selected is appended to the thumbnail as well as added to the selection list (Step S88). In addition, a selection is cancelled if an already checked movie (previously selected) is selected again. Next, the operation judges whether or not the “DETERMINE” button has been operated (Step S90). Also, if neither the “SELECT” nor “DETERMINE” buttons have not been operated, the operation reverts to Step S80 and repeats the above-mentioned processing.
Additionally, in movie selection the size of the movie selected is that of the 1st in sequence making it not possible•• to select movies other than the same type as well as a movie which cannot be selected is displayed distorted. Further, the maximum number of movies which can be selected is set as five files. Also, in the case of three or more movies have been selected and one movie is deleted, the remaining movies shift up in sequence. For example, if the 2nd movie is deleted, the 3rd movie moves up to the 2nd movie in sequence, etc.
If the “DETERMINE” button is operated, the playback screen as shown in
Meanwhile, in the playback screen, the operation judges whether or not the “SAVE” has been operated (Step S98). If the “SAVE” button has been operated, the operation decodes every frame of the movie data from the starting point position to the ending point position (Step S100) and then compression encoding is performed again and the file header is adjusted (Step S102). Furthermore, the operation saves the file as a new combined movie (Step S104) After save completion, as shown in
In combined movies, the operation is capable of combining the associated audio data and text data recorded in each movie. Also, as for the text data after the 5th movie, even though the movie playback is replayable, the 5th or subsequent movies are cancelled at editing time. Further, if the movie contains Global Positioning System (GPS) information, the GPS information of the 1st selected movie is validated.
(Transmission Processing—
Next, the operation which attaches and transmits E-mail messages with movies created by the above-mentioned processing will be explained.
In this manner, the embodiment confronts attachment of a movie file to an E-mail message. Since editing consisting of resizing, clipping and combining of movie files acquired randomly can be performed and as a result create movie files which are attachable, the user at the time of E-mail preparation no longer has to distinguish whether or not the size, capacity, etc. of the movie file(s) can be attached to an E-mail. Thus, the convenience related to transmission of E-mail messages with attached files is enhanced.
<Second Embodiment>
Even though in the first embodiment above whereby movie files recorded with the camera cellular phone undergo resizing for attaching to E-mails, clipping from a random position and combining process of multiple movies are described in detail, the second embodiment is characterized by adding an opening movie, an ending movie and scene changes (with transitional effects) movie so that an unnatural impression is not presented at the time of movie file playback during the switching of movies combined with the combination processing, as well as at the beginning and ending of a clipped movie file playback.
In addition, the configuration performs the same processing as the first embodiment mentioned above using identical reference numbers and explanation is omitted from the description. However, in contrast to the movie files based on movies recorded with the camera cellular phone 1 or movie files downloaded via a network, in order to achieve the second embodiment, the image processing section 131 generates a plurality of frames (about 15-30 frames) according to the transitional effect(s) based on predetermined frames of the original movie file. Thus, the image effect changes the display images gradually between two movies or the opening and ending. Also, processing which creates one movie file in which the transitional effect is ultimately combined with the original movie and generates a transition movie by encoding these frames (recoding).
(Explanation of the Processing Details)
Next, the operation of the embodiment mentioned above will be explained. Referring to
(Movie File Selection Process—
In the camera cellular phone 1 when movie editing is selected, as shown in
Moreover, in the movie files shown in the thumbnails 1028, there are movie files recorded by oneself and downloaded via the network of the Internet, etc. A user operates the cross key 106 to select a movie file to perform movie editing (transitional effects) from the selection screen••and operates the address key 108 to determine the movie file.
By detecting the user's selection option, the operation judges whether or not a movie file to be used as the object for editing has been selected from the movie file selection screen (Step S212). When the movie file is selected, as shown in
In the selection screen, the operation judges whether or not the determination operation is performed and follows the determination operation of the user (Step S216). After a movie file is selected, the determination operation judges whether or not a plurality of movies are been selected (Step S218). If one movie is selected, the operation advances to message input after Step S228. Meanwhile, if two movies are selected, the operation advances to the following switching pattern selection screen.
(Switching Pattern Selection—
In the movie switching pattern selection, the switching pattern selection screen (listing, thumbnails) as shown in
Moreover, in the switching pattern selection screen (thumbnails) shown in
Also, in the diagram examples, 1—CHECKS, 2—BLIND, 3—CROSS, 4—CIRCLE, 5—V SHAPE, 6—RADIAL, 7—CROSS (REVERSE), and 8—CLOCK WORK are arranged as the switching patterns (transitional effects). Here, the selected switching pattern generates a movie which shifts to the top frame of the 2nd movie file according to the switching pattern selected from the last frame of the 1st movie file based on the last frame from of the 1st movie file and the top frame of the 2nd movie file.
Next, in the switching pattern selection screen, the operation judges whether or not a switching operation is detected by operation of the address key 108 (Step S222). If a switching operation is executed, the selection screen is switched between the switching pattern selection screen (listing) in
(Message Input—
Next, in the camera cellular phone 1, the operation judges whether or not a message input is performed by the operation detection of the ten-keypad 113 (Step S228). If a message input is not selected, the operation advances to the opening edit segment described later. Meanwhile, if a user operates the ten-keypad 113 and message input is selected, the message input screen shown in
(Opening Edit—
When the operation advances to opening edit, first the operation judges whether or not opening edit is effected (Step S234). Opening edit is processing which creates a transition movie with appended transitional effects using the top frame of the selected original movie file and can be selected randomly. If the user does not select opening edit, the operation advances to the ending edit described later after Step S244.
Meanwhile, if the user selects opening edit, the opening selection screen (listing or thumbnails) as shown in
Next, in the opening selection screen, the operation judges whether or not the switching operation is performed by detecting operation of the address key 108 (Step S238). If the switching operation is performed, the selection screen is switched between the opening selection screen (listing) shown in
(Ending Edit—
When the operation advances to ending edit, first the operation judges whether or not ending edit is effected (Step S244). The ending edit is processing which creates a transition movie with appended transitional effects using the last frame of the selected original move file like the opening edit mentioned above and can be selected randomly. If the user does not select ending edit, the operation advances to the playback processing described later.
Meanwhile, if a user selects ending edit, the ending selection screen (listing, thumbnails) shown in
Next, in the ending selection screen, the operation judges whether or not the switching operation is performed by detecting operation of the address key 108 (Step S248). If the switching operation is performed, the selection screen is switched between the ending selection screen (listing) shown in
(Playback Processing—
When the operation advances to playback processing, first the operation judges whether or not playback is effected (Step S254). If playback is not directed, the operation advances to Step S274 of
Next, the frames appended to the transitional effects in the opening, ending or the switching portion are generated based on the top frame or the last frame (Step S258), and the frames which are appended as transitional effects are encoded (Step S260).
Next, the operation judges whether or not only the predetermined frame numbers are generated (Step S262). At this stage, the number of frames generated is about 5˜9 frames. Hereinafter, Steps S254˜S262 are repeated and executed until the predetermined number of frames (about 15˜30 frames) are generated. Additionally, when the frames which are appended as the transitional effect(s) of only the predetermined number of frames are created, the header of the encoded frames is adjusted and a transition movie is generated (Step S264), and then the original movie and the transition movie will be combined (Step S266). Also, the operation advances to playback processing and encoding processing (recoding, file saved) after Step S268.
Furthermore,
Next, the movie file with the appended transitional effect(s) is played back (Step S268). Subsequently, the operation judges whether or not a save (file created) is directed by the user (Step S270). If a save is not directed, the operation advances to Step S218 shown in
Additionally, in the embodiment mentioned above, movie files with the appended transitional effect(s) can be saved to an external recording medium which can be attached and detached (not illustrated).
<Third Embodiment>
In the second embodiment above, the processing which creates random transition movies illustrated in the cases of the opening movie, the ending movie and scene changes of movie files recorded with the camera cellular phone 1 was explained. In the third embodiment, the processing extracts frames (top frames) which are actually combined and reproduced among a plurality of frames (top frames) of the above-mentioned movie files created randomly will be explained.
Additionally, the configuration performs the same processing as the first and second embodiments mentioned above using identical reference numbers and explanation is omitted from the description. However, operations are added to the second embodiment in order to achieve the third embodiment which enables the user to verify the transition movie and faster playback by extracting several frames (about 9 frames) from a transition movie that are displayed as thumbnails. With the thumbnails displayed, the advantages of shortening the amount of time to playback a transition movie and saving memory space are achieved.
(Explanation of the Processing Details)
Next, the operation of the embodiment mentioned above will be explained. Here, the display examples are equivalent to the second embodiment mentioned above and will be explained using some diagram references of the second embodiment. FIGS. 31 to 37 are flowcharts for explanation of the movie editing operation in the camera cellular phone 1 according to the third embodiment. Moreover, FIGS. 38 to 40 are mimetic diagrams showing examples of the camera cellular phone 1 display at the time of the movie edit according to the embodiment.
(Movie Selection)
In the camera cellular phone 1 when movie edit is selected, first as shown in
In the movie file selection screen, the operation judges whether or not a “DETERMINE” operation by the user is performed (Step S306). After a movie file is selected and when a “DETERMINE” operation is performed, the operation judges whether or not a plurality of movie files are selected (Step S308). If one movie file is selected, the operation advances to message input described later. Meanwhile, if two movie files are selected, the operation advances to the next switching pattern selection.
(Switching Pattern Selection—
In the switching pattern selection, the switching pattern selection screen (listing, thumbnails) as shown in
(Switching Transition Movie Preview—
Next, the control section 122 of the camera cellular phone 1 follows the switching pattern selected by the user in the switching pattern selection menu. The operation generates a transition movie which switches from the last frame of the 1st movie file and shifts to the top to the top frame of the 2nd movie file according to the pattern based on the last frame of the 1st movie file and the top frame of the 2nd movie file (Step S318).
(Transition Movie Generation—
Next, the transition movie generation process will be explained.
First, predetermined frames are extracted from the generated transition movie file (Step S320). In this embodiment, a movie file of about 15˜30 frames representing 2˜3 seconds is generated and 9 frames are extracted so that the transition movie can be thinned out. Next, a thumbnail is generated from the extracted frames and arranged 3×3 as shown in
In this manner, by showing thumbnails of the frames extracted from the transition movie file side by side on one screen, the acquired type of transition effect can be understood easily by the user. Also, by displaying the transition movie using 9 top frames shortens the amount of time to playback a transition movie and memory space can also be saved.
Next, the operation judges whether or not there is any indication of “OK” by the operation detection of the determination key 107 by the user (Step S324). If the user verifies the thumbnail of the transition movie and does not direct “OK”, the operation reverts to Step S320 and the switching pattern is selected again. Meanwhile, if the user directs “OK” the above-mentioned transition movie file is saved in the other work memory 1244 of the RAM 124 (Step S326) and advances to processing of the next message input.
(Message Input—
In the camera cellular phone 1, the operation judges whether or not a message input is performed by operation detection of the ten-keypad 113 (Step S328). If a message input is not selected, the operation advances to the opening edit described later. Meanwhile, when a user operates the ten-keypad 113 and selects message input, the message input screen shown in
(Opening Edit—
When the operation advances to opening edit, first the operation judges whether or not opening edit is effected (Step S334). Opening edit is processing which creates a transition movie with appended transitional effects using the top frame of the selected original movie file and can be selected randomly. If the user does not select opening edit, the operation advances to the ending edit.
Meanwhile, if the user selects opening edit, the opening selection screen (listing or thumbnails) as shown in
(Opening Transition Movie Preview—
Next, the control section 122 of the camera cellular phone follows the transition pattern selected by the user in the opening selection. Consequently, based on the top frame of the selected original movie file, the image effect changes gradually from the default screen (a predetermined single color screen or a selected color screen) according to the transition pattern and the opening transition movie file which shifts to the top frame of the original movie file is generated (Step S344).
Next, predetermined frames are extracted from the generated opening transition movie file (Step S346). Here, as mentioned above, nine frames are extracted so that the opening transition movie can be thinned out. Next, thumbnails are generated from the extracted frames and arranged 3×3 as shown in
Next, the operation judges whether or not there is any indication of “OK” by the user (Step S350). If the user verifies the thumbnail of the transition movie and does not direct “OK”, the operation reverts to Step S336 and the opening selection is performed again. Meanwhile, if the user directs “OK” the above-mentioned transition movie file is saved in the other work memory 1244 of the RAM 124 (Step S352) and next advances to ending edit.
(Ending Edit—
When the operation advances to ending edit, first the operation judges whether or not ending edit is effected (Step S354). The ending edit is processing which creates a transition movie with appended transitional effects using the last frame of the selected original move file like the opening edit mentioned above. If the user does not select ending edit, the operation advances to the playback processing described later.
Meanwhile, if a user selects ending edit, the ending selection screen (listing, thumbnails) shown in
(Ending Transition Movie Preview—
Next, the camera cellular phone follows the transition pattern selected by the user in the opening selection. Consequently, based on the last frame of the selected original movie file, the image effect switches gradually from the last frame according to the transition pattern and the ending transition movie file which shifts to the default screen (a predetermined single color screen or a selected color screen) is generated (Step S364). Generation of the transition movie file will be explained later.
Specifically, predetermined frames are extracted from the generated opening transition movie file (Step S366). Here, as mentioned above, nine frames are extracted so that the opening transition movie can be thinned out. Next, thumbnails are generated from the extracted frames and arranged 3×3 as shown in
Next, the operation judges whether or not there is any indication of “OK” by the user (Step S370). If the user verifies the thumbnail of the ending transition movie and does not direct “OK”, the operation reverts to Step S356 and the ending selection is performed again. Meanwhile, if the user directs “OK” the above-mentioned ending transition movie file is saved in the other work memory 1244 of the RAM 124 (Step S372).
(Playback Processing—
When the operation advances to playback processing, first the operation judges whether or not playback is effected (Step S374). An indication of playback will combine the original movie file and the transition movie file(s) (a switching transition movie, an opening transition movie, an ending transition movie) generated up to this time (Step S376). Next, the combined movie file is played back (Step S378). Subsequently, the operation judges whether or not a save (file created) is directed by the user (Step S380). If a save is not directed, the operation advances to Step S308 shown in
(Transition Movie Generation—
Next, the transition movie file generation process mentioned above will be explained. First, the top frame or the last frame of an original movie file is acquired (Step S386). Specifically, if one movie file is selected and a transitional effect for the opening is selected, the top frame of the movie file is acquired. Conversely, if the transitional effect for the ending is selected, the last frame of the movie file is acquired. Moreover, if two movies are selected and the transitional effect for the opening is selected, the top frame of the 1st movie is acquired. Conversely, if the transitional effect for the ending is selected, the last frame of the 2nd movie file is acquired. Furthermore, if a switching pattern is selected, the operation acquires the last frame of the 1st movie file and the top frame of the 2nd movie file.
Next, the frames appended to the transitional effects in the opening, ending or the switching portion are generated based on the top frame or the last frame (Step S388), and the frames which are appended as transitional effects are encoded (Step S390). Next, the operation judges whether or not only the predetermined frame numbers are generated (Step S392). At this stage, the number of frames generated is about 15˜30 frames. Hereinafter, Steps S388˜S392 are repeated and executed until the predetermined number of frames (about 15˜30 frames) are generated. Additionally, when the frames which are appended as the transitional effect(s) of only the predetermined number of frames are created, the header of the encoded frames is adjusted and recoding (encoding) of the generated transition movie file is performed (Step S394). Then, the operation reverts to creating processing.
Additionally, in the embodiment mentioned above, movie files with the appended transitional effect(s) can be saved to an external recording medium which can be attached and detached (not illustrated). Also, movie files with appended transitional effects can be attached and transmitted in E-mail messages.
Furthermore, in this embodiment even though nine frames are extracted the generated transition movie file, at the time these nine frames are being extracted into a multi-display the user's selection operation is detected, and the operation can be made to employ several random frames as the transition frames.
Additionally, although a cellular phone with a camera (movie pick-up function) is described in the embodiment mentioned above, the present invention is also applicable to digital video cameras (digital cameras comprising a movie pick-up function using Motion JPEG) comprising a semiconductor storage medium, Personal Digital Assistants (PDA's) comprising a movie pick-up function or various electronic equipment which can receive and record broadcast media.
<Fourth Embodiment>
In the second and third embodiments above, the processing which creates random transition movies illustrated in the cases of the opening movie, the ending movie and scene changes of movie files recorded with the camera cellular phone 1 was explained. In the fourth embodiment, the processing which makes the opening movie, the ending movie and the transition movie shown in the case of scene changes integrate as backgrounds (background scenes) will be explained.
The configuration performs the same processing as the first, second and third embodiments mentioned above using identical reference numbers and explanation is omitted from the description. In order to achieve the fourth embodiment, the image processing section 131 can select an image recorded or downloaded as well as an image partly clipped as a background image at the time of generating a transition movie file. As a result, at the time of opening, a transitional effect can be added which shifts gradually to the top frame of an original movie file from a background image.
Moreover, it is possible at the time of ending to add a transitional effect which shifts gradually to the background image from the last frame of an original movie file. If a background image is not selected, the predetermined default image (a single color frame image; color can be selected) is used in its place. Also, a title (characters) can be inputted into the background image of the opening, ending or both of these in the embodiment.
(Explanation of the Processing Details)
Next, operation of the embodiment mentioned above will be explained. Here, the display examples are equivalent to the second and third embodiments mentioned above and will be explained using some diagram references of the second and third embodiments.• • ••
(Movie Selection—
In the camera cellular phone 1, when the movie editing is selected as shown in
In the movie selection screen, the operation judges whether or not a “DETERMINE” operation by the user is performed (Step S406). After a movie is selected and when a “DETERMINE” operation is performed, the operation selected as opening edit, ending edit or movie playback is executed. Actually, the predetermined menu panel is displayed and can be made to perform above-mentioned opening edit, ending edit or movie playback.
(Opening Edit—
First, the operation judges whether or not opening edit is effected (Step S408). If the user does not select opening edit, the operation advances to ending edit described later.
Meanwhile, if the user selects opening edit, the opening selection screen (listing, thumbnails) as shown in
(Opening Transition Movie Preview—
Next, according to the transition pattern selected by the user in the opening selection, based on the top frame of the selected original movie file, the image effect changes gradually from the opening default screen (predetermined single color screen) according to the transition pattern and the opening transition movie file which shifts to the top frame of the original movie file is generated in the camera cellular phone 1 (Step S418). The details of the transition movie generation will be described later. Also, static images recorded by oneself, the Internet, etc. can be achieved besides the single color screen as the opening default screen. The setup of the opening default screen will be described later.
Next, the predetermined frames are extracted from the generated opening transition movie file (Step S420). In this embodiment, an opening transition movie of about 15˜30 frames representing 2˜3 seconds is generated and 9 frames are extracted so that the opening transition movie can be thinned out. Next, a thumbnail is generated from the extracted frames and arranged in a multi-display of 3×3 (Step S422).
At the bottom of this screen, the “PLAYBACK” instruction area 1029 (corresponding to the operation detection of the camera key 104), the “SAVE” indication area 1050 (corresponding to the operation detection of the determination key 107) and the “SUB MENU” display instruction area 1037 (corresponding to the operation detection of the address key 108) are shown. The example shown in
In this manner, by showing thumbnails of the frames extracted from the opening transition movie side by side on one screen, the user can easily understand the type of transitional effect is acquired. Also, by displaying the opening transition movie using 9 top frames shortens the amount of time to playback a transition movie and memory space can also be saved.
(Opening Transition Movie Playback Processing—
Next, the operation judges whether or not there is any “PLAYBACK” indication (Step S424). If there is an indication, the operation will playback the opening transition movie (Step S426). After playback ends, the operation reverts to Step S422 and reverts to the multi-display screen shown in
If neither “PLAYBACK” nor “SAVE” is directed, the operation judges whether or not the “SUB MENU” is directed (Step S432). If the “SUB MENU” is not directed, the operation reverts to Step S422 of
(Background Image Selection, Integration and Registration Processing—FIGS. 43˜44)
In the “SUB MENU”, the title “BACKGROUND” for selecting a background image which is the default screen and “TITLE INPUT” for inputting a title in the default screen are provided. Also, at the bottom of this screen in
First, the operation judges whether or not there is any indication of “OK” by the operation detection of the determination key 107 by the user (Step S436). If “OK” is not directed, the operation judges whether or not the operation detection of the address key 108 is directed even though closed (Step S438). If “OK” and “CLOSE” are not directed, the operation reverts to Step S434 and continues display of the “SUB MENU.” Meanwhile, if “CLOSE” is directed, the operation returns to Step S422 and reverts to the multi-display of the transition movie shown in
Meanwhile, if “OK” is directed with the “SUB MENU”, the operation judges whether or not the “BACKGROUND” is selected (Step S440). Although “OK” is directed with the “SUB MENU,” if “BACKGROUND” is not selected, next the operation judges whether or not the “TITLE INPUT” is directed (Step S442) Also, wherein “TITLE INPUT” is selected, if “OK” is directed, the title input which should be shown on the start screen of the opening is performed (Step S444). In “TITLE INPUT,” the message input screen is displayed as shown in
Meanwhile, in the “SUB. MENU”, wherein “BACKGROUND” is selected, an indication of “OK” will display the image list index of images stored previously in the other work memory 1244 (data folder images) as shown in
Next, when the image registered as the opening background image is selected, the operation judges whether or not “REGISTRATION” is directed (Step S448). Wherein one of the images is selected from the list as the opening background image, when “REGISTRATION” is directed, the image is resized (enlarged/reduced) in order to set the selected image to the frame size of an original move (Step S450) and be registered as a background (background scene) image (Step S452). Therefore, the entire image selected in this case will be registered as the opening background image. Then, the operation returns to Step S418 of
Meanwhile, in the data folder image list index display screen shown in
In the data folder image list index display screen, wherein the image registered as the opening background image is selected, if “DISPLAY” is directed, as shown in
Meanwhile, if the move key (cross key 106) is not operated on the screen shown in
A user designates the clipped area as the opening background image of opening with movement or switching the selected frame 1044 on the screen and instructs registration. When registration is instructed, the image in the selected frame 1044 is clipped (Step S468), and the clipped image is resized (enlarged/reduced) to adjust to the frame size of original movie (Step S470), and the resized image is registered as the background image (Step S472). Therefore, in this case, the partial image designated with the selected frame 1044 will be registered as the opening background image. Subsequently, the process reverts to Step S418 of
When the user confirms the thumbnail of the opening transition movie finally and directs the save, the above-mentioned opening transition movie is then saved in the other work memory 1244 of RAM 124 (Step S430). Subsequently, the process reverts to Step S408 and reverts to the selection of opening edit.
(Ending Edit—
Next, in the selection of movie edit, when the above-mentioned opening edit is not selected (when the opening edit is not performed, or after the end of opening edit), the operation judges whether or not the ending edit is performed (Step S474). The ending edit is the processing which creates a transition movie added the transition effect using the last frame of the selected original movie file and can be selected randomly whether or not the ending edit is performed. When the user does not select the ending edit, the operation then advances to the playback processing mentioned later.
On the other hand, when the user selects the ending edit, the ending selection screen (listing or thumbnails) shown in
Next, in the ending selection screen, the operation judges whether or not the switching operation is performed (Step S478). When the switching operation is performed, the selection screen is switched between the ending selection screen (listing) shown in
(Ending Transition Movie Preview—
Next, the camera cellular phone 1 generates the ending transition movie which changes from the last frame of the original movie file to the ending default image (predetermined single color image), where the image effect changes gradually in accordance with the transition pattern, based on the last frame of the selected original movie file in accordance with the transition pattern selected by the user in the ending selection (Step S484). The generation of the transition movie file will be explained later. The detail of the transition movie generation will be explained later. Moreover, static images recorded by oneself or downloaded from the Internet, etc. can be set up other than the single color image as the ending default screen. The setup of this ending default screen will be explained later.
Next, the predetermined frames are extracted from the generated ending transition movie (Step S486). In this embodiment, the movie file of about 15-30 frames or for 2˜3 seconds is generated as the ending transition movie and nine frames are extracted so that this ending transition movie may be thinned out. Next, thumbnails are generated from the extracted frames and arranged as 3×3 in a multi-display as shown in
In this way, the user can understand that what kind of transitional effect is obtained easily by arranging and displaying the thumbnails of the frames extracted from the ending transition movie file on one screen. Moreover, it is passable to shorten time until thumbnails are displayed and save memory by displaying the ending transition movie with nine thumbnails.
(Playback Processing—
Next, the operation judges whether or not the playback operation is performed (Step S490). When the playback is instructed, the ending transition movie is then played back (Step S492). After the playback is completed, the operation reverts to Step S488, and reverts to the multi-display screen shown in
Moreover, when neither playback nor save is instructed, the operation judges whether or not the “SUB MENU” is instructed (Step S498). When the “SUB MENU” is not instructed, the operation reverts to Step S488 of
(Background Image Selection, Integration, Registration Processing—FIGS. 46˜47)
First, the operation judges whether or not the instruction of “OK” is directed by the operation detection of the determination key 107 by the user (Step S502). When “OK” is not instructed, the operation then judges whether or not the closing by the operation detection of the address key 108 is instructed (Step S504). When “OK” and “CLOSE” are not instructed, the operation returns to Step S500 and continues the display of the “SUB MENU.” Meanwhile, when “CLOSE” is instructed, the operation reverts to Step S488 and reverts to the multi-display screen of the transition movie shown in
Meanwhile, when “OK” is instructed, the operation then judges whether or not “BACKGROUND” is selected in the state of the display of
Meanwhile, in the “SUB MENU,” when “OK” is instructed wherein the “BACKGROUND” is selected, the data folder image list index is displayed as shown in
Meanwhile, when the “REGISTRATION” is not instructed in the data folder image list index display screen shown in
Moreover, in the data folder image list index display screen, when the “DISPLAY” is instructed where the image registered as the ending background image is selected, the selected image 1043 and the selected frame 1044 are displayed as shown in
Meanwhile, when the move key (the cross key 106) is not operated on the screen shown in
A user designates the clipped area as the opening background image with movement or switching the selected frame 1044 on the screen, and instructs registration. When the registration is instructed, the image in the selected frame 1044 is clipped (Step S534) and the clipped image is resized (enlarged/reduced) to adjust to the frame size of original movie (Step S536) and the resized image is registered as the background image (Step S538). Therefore, in this case, the partial image designated with the selected frame 1044 will be registered as the background image of ending. Subsequently, the operation reverts to Step S484 of
When the user confirms the thumbnail of the ending transition movie finally and instructs save, the above-mentioned ending transition movie is then saved in the other work memory 1244 of RAM 124 (Step S496). Subsequently, the operation reverts to Step S408 and reverts to the selection of opening edit.
(Playback Processing—
Next, in the selection of movie edit, when the above-mentioned opening edit is not selected (when the opening edit is not performed, or after the end of opening edit) or when the above-mentioned ending edit is not selected (when the ending edit is not performed or after the end of ending edit), the operation judges whether or not the playback is performed (Step S542). When the playback is not instructed, the operation advances to save described later. Meanwhile, when the playback is instructed the original movie file and the transition movie file generated until that time (the opening transition movie, the ending transition movie) are combined (Step S544).
Next, the combined movie file is played back (Step S546). Next, the operation judges whether or not save is instructed by the user (Step S548). When the saving is not instructed, the process then judges whether or not the ending is instructed (Step S552). When the ending is not instructed, the operation returns to Step S400 shown in
(Transition Movie Generation—
Next, the generation process of the transition movie file mentioned above will be explained. First, the top frame or last frame of the original movie file is obtained (Step S554). That is, when one movie file is selected and the transitional effect in the opening is selected the top frame of the movie file is then obtained, and when the transitional effect in the ending is selected the last frame of the movie file is obtained.
Next, the frames which are appended as the transitional effects in the opening or the ending are generated based on the top frame, the last frame or the selected image (the static image recorded by oneself or the static image obtained by downloaded from the Internet, etc.) (Step S556), and the frame added the transition effect is encoded (Step S558). Next, the operation judges whether or not the predetermined number of frames is generated (Step S560). At this stage, the generated frames may be about 15˜30 frames. Hereafter, Steps S556˜S560 are repeated and performed until the predetermined number of frames (about 15˜30 frames) are generated. When the frames which are appended as the transitional effect(s) of only the predetermined number of frames are generated, the header of the encoded frames is adjusted, and then the transition movie will be generated (S562). The operation then reverts to the predetermined processing.
In addition, in the embodiment mentioned above, movies with appended transitional effects may be saved to an external recording medium which can be attached and detached (not illustrated). Also, movie file with appended transitional effects may be transmitted as E-mail attachments and can be uploaded to a homepage, etc. Moreover, movie files with added transitional effects can be converted into flash movies.
While the present invention has been described with reference to the preferred embodiments, it is intended that the invention be not limited by any of the details of the description thereof.
As this invention can be embodied in several forms without departing from the spirit of the essential characteristics thereof, the present embodiments are therefore illustrative and not restrictive, since the scope of the invention is defined by the appended claims rather than by the description preceding them, and all changes that fall within meets and bounds of the claims, or equivalence of such meets and bounds thereof are intended to be embraced by the claims.
Number | Date | Country | Kind |
---|---|---|---|
2003-278509 | Jul 2003 | JP | national |
2003-349186 | Oct 2003 | JP | national |
2003-350557 | Oct 2003 | JP | national |
2003-430940 | Dec 2003 | JP | national |