Image processing device and image processing method
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2023-06-29
- Publication Date
- 2026-07-01
AI Technical Summary
Existing image processing technologies struggle to manage multiple data files containing continuous video data effectively, particularly in handling chunk files generated due to file system limitations and continuous shooting modes.
An image processing device and method that generates a data file selection screen displaying multiple data files storing continuous video data as one file, using file naming conventions and metadata to identify and group chunk files, allowing for unified management and operation of these files.
Enhances the usability and efficiency of managing and transferring multiple data files by presenting them as a single entity, reducing complexity and improving user operability.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an image processing device and an image processing method, and more particularly to a technique for handling data files. [Background technology]
[0002] It has been proposed to make it easier for users to find the desired image by grouping multiple still images taken in rapid succession based on the degree of change in the timing of the images compared to the previous image, and displaying a representative image for each group (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2012-138679 A Summary of the Invention [Problem to be solved by the invention]
[0004] The method proposed in Patent Document 1 is suitable for finding images in which a significant change has occurred in the shooting scene during continuous shooting, for example. However, Patent Document 1 does not mention how to handle multiple data files that store continuous video data.
[0005] In consideration of such problems with the conventional technology, one aspect of the present invention provides an image processing device and an image processing method capable of appropriately managing multiple data files, including multiple data files that store continuous video data. [Means for solving the problem]
[0006] In one aspect, the present invention provides an image processing device having an acquisition means for acquiring information about each of a plurality of recorded data files, and a generation means for generating a selection screen for the data files based on the information, wherein the generation means generates the selection screen so that, among the plurality of data files, a plurality of data files that store consecutive video data are displayed as a single data file. Effect of the Invention
[0007] According to the present invention, there is provided an image processing device and an image processing method capable of appropriately managing a plurality of data files, including a plurality of data files storing continuous video data. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a schematic diagram showing an example of the configuration of an imaging system according to an embodiment; [Diagram 2] FIG. 1 is a diagram showing an example of a functional configuration and an example of an appearance of an imaging device according to an embodiment; [Diagram 3] FIG. 1 is a block diagram showing an example of a functional configuration of a smartphone according to an embodiment; [Figure 4] FIG. 13 is a diagram showing an example of file information recorded by an imaging device in an embodiment; [Diagram 5] FIG. 13 is a diagram showing an example of a screen of an application executed by a smartphone in an embodiment. [Figure 6] Flowchart regarding the operation of a smartphone according to an embodiment [Figure 7] FIG. 13 is a diagram showing an example of a display list generated by a smartphone in an embodiment. [Figure 8] 1 is a flowchart showing the operation of an imaging device according to an embodiment of the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] The present invention will be described in detail below based on its exemplary embodiments with reference to the accompanying drawings. Note that the following embodiments do not limit the invention according to the claims. In addition, although multiple features are described in the embodiments, not all of them are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numbers are used for the same or similar configurations, and duplicated explanations are omitted.
[0010] In the following embodiment, the present invention will be described with respect to a case where the present invention is implemented in a smartphone. However, the present invention can be implemented in any electronic device capable of managing image data. Such electronic devices include imaging devices (cameras), computer devices (personal computers, tablet computers, media players, PDAs, etc.), game consoles, etc. These are merely examples, and the present invention can also be implemented in other electronic devices.
[0011] <System configuration> Fig. 1 is a schematic diagram of an imaging system in which a data file generated by an imaging device 100 is transferred to a server 300 via a smartphone 200 as an example of an image processing device according to an embodiment, and stored in the server 300. Note that the present invention can be implemented by the smartphone 200 alone, and the imaging device 100 and the server 300 are not essential components. Fig. 1 is intended to show an example of an environment in which the invention is implemented by the smartphone 200, and is not intended to limit the environment in which the invention is implemented.
[0012] The imaging device 100 and the smartphone 200 are connected by wire or wirelessly and can communicate with each other. The server 300 is an information processing device accessible via the Internet, for example. The smartphone 200 can communicate with the server 300 via a public telephone network, for example.
[0013] Note that the devices may be connected to each other in a form different from that shown in Fig. 1. For example, the imaging device 100, the smartphone 200, and the server 300 may be connected to the same wireless LAN access point. As long as the imaging device 100 can transmit a data file to the server 300 and the smartphone 200 and the imaging device 100 can communicate with each other, the form of connection between the devices does not matter.
[0014] <Configuration example of imaging device 100> Fig. 2(a) is a block diagram showing an example of the functional configuration of the imaging device 100. Fig. 2(b) and Fig. 2(c) are perspective views showing an example of the external appearance of the imaging device 100. Fig. 2(b) mainly shows an example of the external appearance of the front side, and Fig. 2(c) mainly shows an example of the external appearance of the rear side.
[0015] The control unit 101 has one or more processors (hereinafter referred to as CPUs) capable of executing programs, and for example, reads a program stored in a non-volatile memory 103 into a working memory 104 and executes the program. The control unit 101 controls the operation of each functional block by executing the program, and realizes the functions of the imaging device 100.
[0016] Non-volatile memory 103, which may be rewritable, stores programs executable by the CPU of control unit 101, setting values of imaging device 100, GUI data, etc. Note that the operation of imaging device 100, which will be described later, is realized by the CPU of control unit 101 executing the programs stored in non-volatile memory 103.
[0017] The working memory 104 is, for example, a volatile memory, and is used to load the programs executed by the CPU of the control unit 101 and to store values required during the execution of the programs. In addition, a part of the working memory 104 may be used as a display memory for the display unit 106.
[0018] The operation unit 105 is a general term for input devices provided in the imaging device 100. The operation unit 105 may include, but is not limited to, a touch panel 105d, a playback button 105b, a power switch, a release switch 105a, a video shooting button, a direction key 105c, a setting button, a menu button, and the like provided on the display unit 106. When the control unit 101 detects an operation on the operation unit 105, it executes an operation corresponding to the detected operation.
[0019] The control unit 101 recognizes the half-pressed state of the release switch 105a as an instruction to prepare for still image shooting, and the full-pressed state as an instruction to start shooting still images. When the control unit 101 recognizes the instruction to prepare for shooting, it executes automatic focus detection (AF) processing and automatic exposure control (AE) processing. When the control unit 101 recognizes an instruction to start shooting, it executes still image shooting processing and records a data file that stores still image data on the recording medium 110.
[0020] The control unit 101 recognizes operation of the video recording button in the shooting standby state as an instruction to start recording a video, and records a data file that stores the video data on the recording medium 110. Furthermore, the control unit 101 recognizes operation of the video recording button while recording a video as an instruction to stop recording, and stops recording of the video data.
[0021] In addition, in the shooting standby state, the still image mode or the video mode may already be set. In this case, when the control unit 101 detects, for example, the operation of the release switch 105a, if it is the still image mode, it executes shooting and recording of a still image, and if it is the video mode, it executes recording of a video.
[0022] The imaging unit 102 is a camera unit having an imaging optical system, an imaging element, and the like. The imaging element may be, for example, a known CMOS image sensor. The imaging element has a pixel array in which a plurality of pixels are arranged two-dimensionally, and a peripheral circuit for reading out signals from each pixel. Each pixel accumulates electric charge according to the amount of incident light by photoelectric conversion. A pixel signal group (analog image signal) representing the subject image formed on the imaging surface is obtained by reading out from each pixel a signal having a voltage according to the amount of electric charge accumulated during the exposure period.
[0023] The imaging unit 102 performs A / D conversion on the analog image signal to generate a digital image signal (image data). The imaging unit 102 also applies various image processes to the image data to generate display image data and record image data. The imaging unit 102 stores the generated image data in the working memory 104. The imaging unit 102 stores the display image data in an area of the working memory 104 that is used as a video memory.
[0024] The control unit 101 generates an image data file that stores image data for recording. The control unit 101 records the image data file, for example, on a recording medium 110. The control unit 101 also combines an image showing information such as current setting values with image data for display stored in a video memory area of the working memory 104, and causes the display unit 106 to display the combined image.
[0025] By immediately displaying a moving image on the display unit 106 while the image capturing unit 102 is capturing the moving image, the display unit 106 can function as an electronic viewfinder (EVF). The moving image displayed in order to cause the display unit 106 to function as an EVF is called a live view image.
[0026] The imaging device 100 can capture and record still images and moving images. Whether to record a still image or a moving image is determined, for example, by the recording mode that is set or the type of operating member used to instruct the start of imaging.
[0027] Also, as the still image recording mode, a single shot mode and a continuous shot mode can be selectively set. When the single shot mode is set, the control unit 101 controls each block to shoot and record one still image (one frame) each time a shooting instruction is newly detected. On the other hand, when the continuous shot mode is set, the control unit 101 controls each block to shoot and record still images continuously while a shooting instruction is continuously detected (for example, while the release switch 105a is kept fully pressed). In this way, in the continuous shot mode, multiple data files containing still image data can be recorded in response to one shooting instruction.
[0028] In the continuous shooting mode, the shooting period is generally about several seconds, and multiple still images are shot per second. Therefore, multiple images recorded in the continuous shooting mode in response to one shooting instruction have a high degree of similarity. Users often select and use an image that has a favorable subject condition (e.g., facial expression or amount of blur) or degree of focus from the multiple images recorded in the continuous shooting mode.
[0029] In addition, a normal mode and a split mode can be selectively set as a video recording mode. When the normal mode is set, the control unit 101 stores and records video data in one data file as long as the capacity of the data file does not reach the upper limit for file management. On the other hand, when the split mode is set, the control unit 101 splits and records the video data into multiple data files according to a predetermined split condition. The split condition may be, for example, a certain recording time or data amount. The split condition may be set by the user within a predetermined range. The recording time can be measured, for example, based on a clock signal used for the operation of the control unit 101, or using a built-in timer of the imaging device 100.
[0030] For example, assume that the division condition is a recording time of 30 seconds. In this case, in response to an instruction to start shooting a video, the control unit 101 starts generating video data for recording and recording a video data file to the recording medium 110. The control unit 101 continues recording to the same data file until 30 seconds have elapsed since the start of recording or an instruction to stop shooting is received. When the recording time reaches 30 seconds, the control unit 101 completes recording to the first data file.
[0031] The control unit 101 also generates a second data file on the recording medium 110 and starts recording the video data in the second data file. Thereafter, every time 30 seconds of recording time elapses, the control unit 101 completes recording in the current data file and continues recording video data in the newly generated data file. Hereinafter, each of the one or more data files that store consecutive videos and are generated in the split mode will be referred to as a chunk file. Except for the last chunk file generated, each chunk file stores a fixed amount of video data (a fixed recording time or data amount).
[0032] By recording in split mode, the data files (chunk files) for which recording has been completed can be transferred to an external device such as the smartphone 200 or the server 300 while continuing to shoot and record the video. This makes it possible to reduce the time required to complete the transfer of video data compared to starting the transfer of data files after the video shooting has ended. Since chunk files are generated primarily for the purpose of accelerating transfer speeds, it is common for all chunk files to be combined into one data file in the order in which they were recorded at the transfer destination.
[0033] Each recording mode can be set at any timing before recording starts, for example, by operating a menu screen via the operation unit 105 or by operating a member for setting the recording mode.
[0034] Even when the normal mode is set as the video recording mode, if the size of the data file in which the video data is recorded exceeds the upper limit determined by the file system of the recording destination, one continuous video will be recorded across (split) multiple data files. The upper limit of the file size is, for example, 2 GB if the file system of the recording medium 110 is in FAT16 format, and 4 GB if it is in FAT32 format. The division of a data file due to the limitations of the file system is referred to as a file break in this specification. File breaks occur regardless of the user's intention.
[0035] Each of the multiple data files caused by a file break is the same as a chunk file in that it is multiple data files that record a part of a continuous video. Therefore, in this specification, both the chunk file and each file that is split due to a file break are treated as data files that record a part of a continuous video.
[0036] 2, the display unit 106 is used to display images captured by the imaging unit 102, images recorded in the recording medium 110, menu screens, and the like. An external display device may be connectable to the imaging device 100. In this embodiment, the display unit 106 is a touch display provided with a touch panel 105d.
[0037] The audio input unit 107 is, for example, a microphone. When shooting a moving image, the audio input unit 107 is enabled to record surrounding sounds. The control unit 101 applies necessary signal processing to the audio signal input from the audio input unit 107 to generate moving image data according to the recording format. The control unit 101 enables the audio input unit 107 whenever audio data is to be recorded, not just when shooting a moving image.
[0038] The recording medium 110 is provided separately from the non-volatile memory 103, and may be, for example, a removable semiconductor memory card. The recording medium 110 is used, for example, as a recording destination for data files generated by the control unit 101. The data files may be, for example, still image data files, video (including audio) data files, and audio data files.
[0039] The communication unit 111 is a communication interface. The imaging device 100 can communicate with an external device using the communication unit 111. The operation of the communication unit 111 is controlled by the control unit 101. The communication unit 111 executes communication with the external device in compliance with one or more well-known wired and wireless communication standards. The communication unit 111 has circuits (antennas, connectors, transceivers, etc.) according to the communication standard to which it conforms.
[0040] In the present embodiment, as an example, the communication unit 111 has a wireless communication interface that complies with the wireless LAN (IEEE 802.11 series) standard and a wired communication interface that complies with the USB standard. Note that the standards that the communication unit 111 complies with are not limited to these.
[0041] The communication unit 111 performs communication according to the wireless LAN standard in infrastructure mode. The communication unit 111 has an AP mode in which it operates as an access point (AP) and a client mode in which it operates as a client. When operating in AP mode, it operates as a simple AP that does not have a data transfer function (gateway function) to an external network.
[0042] When the communication unit 111 operates in the AP mode, an external device such as the smartphone 200 can communicate with the imaging device 100 by connecting to the communication unit 111 (AP). When the communication unit 111 operates in the client mode, the imaging device 100 can communicate with an external device (AP) such as the smartphone 200 by connecting to the external device. Note that even if the imaging device 100 and the external device are connected to a common AP, communication between the imaging device 100 and the external device is possible. It is assumed that a program for the communication unit 111 to operate in the AP mode and the client mode is stored in the non-volatile memory 103.
[0043] <Example of the configuration of smartphone 200> FIG. 3 is a block diagram showing an example of a functional configuration of the smartphone 200. The control unit 201 has one or more processors (hereinafter referred to as CPUs) capable of executing programs, and for example, reads a program stored in a non-volatile memory 203 into a working memory 204 and executes it. The control unit 201 controls the operation of each functional block by executing the program, and realizes the functions of the smartphone 200.
[0044] The imaging unit 202 is a camera unit having an imaging optical system, an imaging element, etc. The imaging unit 202 captures images under the control of the control unit 201, and stores the obtained image data in the working memory 204. The control unit 201 applies predetermined image processing to the image data to generate an image data file. The control unit 201 records the image data file, for example, on the recording medium 210.
[0045] The non-volatile memory 203, which may be rewritable, stores programs executable by the CPU of the control unit 201 (basic software (OS), applications, etc.), setting values of the smartphone 200 and applications, user data, etc. The non-volatile memory 203 also stores information necessary for communication with the imaging device 100 and the server 300. For example, when the communication unit 111 of the imaging device 100 operates in the AP mode, information necessary for connecting to the AP (SSID, password) is stored in the non-volatile memory 203. For the server 300, login information such as a user ID and password can also be stored as necessary.
[0046] The operation of the smartphone 200, which will be described later, is realized by executing an application (image transfer application) stored in the non-volatile memory 203. The image transfer application can appropriately use functions provided by the OS. For example, the OS can provide basic functions related to wireless communication with an external device that conforms to a specific wireless communication standard, such as checking the presence or absence of an external device, and establishing and disconnecting a wireless connection (link) with an external device.
[0047] The working memory 204 is, for example, a volatile memory, and is used to read the programs executed by the CPU of the control unit 201 and to store values required during the execution of the programs. In addition, a part of the working memory 204 may be used as a display memory for the display unit 206.
[0048] The operation unit 205 is a general term for input devices provided in the smartphone 200. The operation unit 205 may include, but is not limited to, a touch panel provided in the display unit 206, a power switch, a volume adjustment button, and the like. When the control unit 201 detects an operation on the operation unit 205, it executes an operation according to the detected operation. For example, when the control unit 201 detects a tap operation on a displayed application icon, it starts the application corresponding to the icon or returns it to an active state.
[0049] The display unit 206 is a display device, and is assumed to be a touch display here. Screens provided by the OS and applications are displayed on the display unit 206. Note that an external display device may be connectable to the smartphone 200.
[0050] The recording medium 210 may be, for example, a semiconductor memory card. The recording medium 210 is used, for example, as a recording destination for data files received from the imaging device 100. Note that the recording medium 210 may be used as a part of the non-volatile memory 203 (to expand the capacity of the non-volatile memory 203).
[0051] The communication unit 211 is a communication interface. The smartphone 200 can communicate with external devices (the imaging device 100 and the server 300) using the communication unit 211. The operation of the communication unit 211 is controlled by the control unit 201. The communication unit 211 executes communication with the external device in compliance with one or more well-known wired and wireless communication standards. The communication unit 211 has circuits (antennas, connectors, transceivers, etc.) according to the communication standard to which it complies.
[0052] In the present embodiment, as an example, the communication unit 211 has a wireless communication interface that complies with the wireless LAN (IEEE 802.11 series) standard and a wired communication interface that complies with the USB standard. Note that the standards that the communication unit 211 complies with are not limited to these.
[0053] In this embodiment, the imaging device 100 and the smartphone 200 communicate with each other in accordance with the PTP-IP standard defined by the Camera and Imaging Products Association (CPIA). PTP-IP is an abbreviation for Picture Transfer Protocol over TCP / IP networks. PTP-IP is a standard for performing PTP communication in a local area network that uses communication in accordance with the TCP / IP standard.
[0054] The public network connection unit 213 is a communication interface with a mobile communication network, and complies with one or more communication standards (3G, 4G, 5G, etc.) established by, for example, the Third Generation Partnership Project (3GPP) (registered trademark). Through the public network connection unit 213, it is possible to make calls and perform data communications with external devices.
[0055] In this embodiment, the smartphone 200 can communicate with the server 300 via the communication unit 211 or the public network connection unit 213 .
[0056] The microphone 214 is used for making calls and inputting voice commands. The microphone 214 as an input device for voice commands is included in the operation unit 205. The speaker 215 is used for calling and reproducing audio.
[0057] <Information on Data Files Recorded by the Imaging Device 100> 4 is a diagram showing a schematic representation of part of the file information recorded by the imaging device 100 on the recording medium 110. When a data file is written or changed, the file information relating to the target data file is also recorded or changed. The file information is recorded, for example, in a management area of the recording medium 110. Some of the items of the file information may also be recorded in the data file, for example, as metadata.
[0058] 4 shows five items of file information that are relevant to this embodiment: a file name 401, a shooting date and time 402, a file size 403, a recording time 404, and a group ID 405. For ease of understanding, the contents of each item are shown in a format corresponding to the item name, but in reality, they are recorded in a format that conforms to the file system or file format.
[0059] File name 401 is a character string that is assigned by control unit 101 when a data file is generated. The file name includes an extension (MP4, JPG, etc.) that indicates the type of data file. The extension makes it possible to identify whether the file is a still image data file or a video data file. A period is used as a separator before the extension. Furthermore, control unit 101 assigns a prefix starting with "IMG" to still image data files and a prefix starting with "MVI" to video data files. Furthermore, control unit 101 assigns a number between the prefix and the separator. The number includes a numerical value that is incremented by 1 with 1 as the initial value. The number may include characters other than numerical values. Furthermore, the naming rules are not limited to these.
[0060] The shooting date and time 402 indicates the time when the generation of the data file started, and is expressed here as the year, month, day, hour, minute, and second. The shooting date and time information is also recorded as metadata in the data file. File size 403 indicates the size of the data file in bytes. Recording time 404 indicates the recording time (length) of the video in seconds. The recording time is also recorded as metadata in the video data file. The group ID 405 is an item in which a common group ID is given to a plurality of data files that belong to the same group.
[0061] FIG. 4(a) shows an example of file information for four chunk files recorded in the split mode of video shooting. The split condition is a recording time of 30 seconds. When the split mode is set, the control unit 101 assigns the file name prefix "MVIB" to the first chunk file, "MVIE" to the last chunk file, and "MVID" to the remaining chunk files. The numbers are four-digit numbers, and are incremented by one starting from the number assigned to the first chunk file. By padding with zeros, numbers with fewer than four digits are also made into four-digit numbers.
[0062] Note that if one chunk file is recorded in split mode, the file name prefix shall be "MVIB". If the recording time of a chunk file with a file name prefix of "MVIB" is less than the split condition, it can be determined that it also serves as the last chunk file. Alternatively, based on the shooting date and time and the split condition, if there is no next chunk file with a file name prefix of "MVID" or "MVIE", it can be determined that the chunk file with the file name prefix of "MVIB" is the last chunk file.
[0063] The video recording operation in which the file information shown in FIG. 4(a) is recorded is as follows. When the control unit 101 detects an instruction to start shooting and starts video recording, it records video data in the chunk file "MVIB0001.MP4" until the recording time reaches 30 seconds. When the recording time reaches 30 seconds, the control unit 101 completes recording in "MVIB0001.MP4" and continues recording video data in a new chunk file "MVID0002.MP4". When the recording time reaches 60 seconds, the control unit 101 completes recording in "MVID0002.MP4" and continues recording video data in a new chunk file "MVID0003.MP4". When the recording time reaches 90 seconds, the control unit 101 completes recording in "MVID0003.MP4" and continues recording video data in a new chunk file "MVID0004.MP4". Thereafter, when an instruction to stop shooting is detected when the recording time reaches 115 seconds, the control unit 101 changes the prefix of the file name of the chunk file to "MVIE" and ends the video recording. Note that, if a data file is not generated until image data corresponding to the division condition is accumulated in the working memory 204, for example, a file name using the prefix "MVIE" may be assigned when the last chunk file is generated.
[0064] It should be noted that calculation of file size, acquisition of shooting date and time, and measurement of recording time can be realized using conventional methods, and therefore detailed explanations are omitted.
[0065] 4(b) shows an example of file information on three still image data files recorded in response to a single shooting start instruction by shooting in the continuous shooting mode for still image shooting. When the continuous shooting mode for still images is set, the control unit 101 generates a unique group ID for each shooting instruction. Then, the control unit 101 includes a common group ID in the file information for all still image data files generated in response to a single shooting instruction (for example, while the release switch is kept fully pressed).
[0066] In the example shown in FIG. 4B, when the control unit 101 detects an instruction to start shooting while the continuous shooting mode is set, it issues a group ID "CONTINU_001". The control unit 101 assigns the group ID "CONTINU_001" to the file information of three still image data files (IMG_0005.JPG to IMG_0007.JPG) recorded until the shooting instruction is no longer detected and shooting in the continuous shooting mode ends. Here, the control unit 101 issues a group ID that combines a prefix "CONTINU_" indicating shooting in the continuous shooting mode and a three-digit number, but the group ID may be generated according to other rules. Note that the control unit 101 also records the group ID in the still image data file so that the still image data file recorded in the continuous shooting mode can be handled as a related still image data file.
[0067] When the control unit 101 detects a shooting instruction next time, it issues a group ID with the number changed from 001 to 002. The control unit 101 can store the last issued group ID in the non-volatile memory 103. The control unit 101 can issue a unique group ID by referring to the non-volatile memory 103 when issuing a group ID. The control unit 101 updates the group ID stored in the non-volatile memory 103 with the issued group ID.
[0068] 4(c) shows an example of file information when a file break occurs during recording in normal video shooting mode. Here, it is assumed that the recording medium 110 is formatted in FAT32 format. In this case, the maximum size of a data file that can be recorded on the recording medium 110 is 4 GB. Therefore, when the size of the video data file being recorded approaches 4 GB, the control unit 101 generates a new video data file and changes the recording destination of the video data to the new video data file (file break).
[0069] When a file break occurs, a video corresponding to one shooting instruction is recorded across (split) multiple video data files. In order to handle the split-recorded video data as a series of video data, the control unit 101 assigns specific file names to the multiple data files that store the split-recorded video.
[0070] To distinguish from chunk files recorded in split mode, the file name uses the prefix "MVI_". The control unit 101 generates the number following the prefix according to a specific rule, making it possible to identify multiple data files that store split-recorded videos. Here, the number is a 4-digit number_2-digit number. The 4-digit number is incremented by 1 from "0001" for each shooting instruction. Therefore, it becomes a value common to multiple data files that store split-recorded videos. Note that the 4-digit number can be assigned consecutively to video data files recorded in normal mode, regardless of whether file breaks occur or not.
[0071] On the other hand, the two-digit number is a branch number, and is incremented by one from "01" each time a data file is generated. Note that the number portion may be generated using other rules. For example, alphabets (A, B, C, ...) may be used instead of the two-digit number.
[0072] Fig. 4(c) shows an example of file information when video data recorded in response to one shooting instruction is split and recorded into four video data files due to a file break. The file names of the four video data files are the same ("MVI_0010_") except for the two-digit number (01 to 04).
[0073] Incidentally, at the point when the first file is generated, it is not possible to determine whether or not a file break has occurred. Therefore, the control unit 101 assigns a file name without a branch number to the first video data file recorded. If a file break occurs thereafter, the control unit 101 adds a branch number ("_01") to the file name of the first video data file recorded. Furthermore, for newly generated video data files, the control unit 101 assigns file names that have a branch number ("_02") from the beginning. The control unit 101 also assigns file names that have a branch number from the beginning to video data files generated thereafter.
[0074] Fig. 4(d) shows an example of file information for a data file recorded in single shot mode for still images and normal mode for video (without file breaks). Here, it is assumed that two still images were shot and then two videos were recorded.
[0075] Here, two still image data files (IMG_0021.JPG and IMG_0022.JPG) are recorded first, and then two moving image data files (MVI_0023.MP4 and MVI_0024.MP4) are recorded.
[0076] <Smartphone behavior when running image transfer application> Next, an operation when an image transfer application (hereinafter referred to as a transfer app) is executed on the smartphone 200 will be described. The transfer app is an application executed by the control unit 201 on the smartphone 200. The transfer app provides a function using image data held by the imaging device 100 communicably connected via the communication unit 211. The transfer app provides, for example, a function of transferring a data file from the imaging device 100 to the smartphone 200, a function of browsing an image data file present on the recording medium 110 of the imaging device 100 from the smartphone 200, and the like.
[0077] The transfer application also provides a function of transferring image data files held by the imaging device 100 or the smartphone 200 to the server 300 communicably connected via the communication unit 211 or the public network connection unit 213 .
[0078] The transfer application has the above-mentioned file naming rules of the imaging device 100 registered in advance. Therefore, it is possible to distinguish between moving image data files recorded in parts in the imaging device 100 and related still image data files recorded in the continuous shooting mode.
[0079] Note that the relationship between the type of data file and the naming rule may be registered in advance in the transfer application for each model of the imaging device 100. In this case, the control unit 201 can use the relationship between the type of data file and the naming rule appropriate for the imaging device 100 based on model information of the imaging device 100 acquired in the process of establishing communication with the imaging device 100.
[0080] Fig. 5 shows an example of an application screen displayed on the display unit 206 of the smartphone 200 by the control unit 201 executing the transfer application. Fig. 5(a) shows an example of a function selection screen 501 displayed, for example, when the transfer application is started. Note that it is assumed here that the smartphone 200 is at least in a state capable of communicating with the imaging device 100.
[0081] Button 502 provides a function of viewing an image data file recorded in the recording medium 110 of the imaging device 100 on the display unit 206 of the smartphone 200. Button 503 provides a function of viewing an image data file recorded in the recording medium 210 of the smartphone 200 on the display unit 206. The function selection screen 501 may also include buttons that provide other functions. An operation on a GUI part such as a button displayed on the display unit 206 is detected by the control unit 201 as an operation on the operation unit 205.
[0082] When the control unit 201 detects an operation (e.g., a tap operation) on the button 502, the control unit 201 communicates with the imaging device 100 and acquires information necessary for displaying a list of image data files. The control unit 201 uses the acquired information to display, for example, a list display screen 510 as shown in FIG. 5(b) on the display unit 206.
[0083] The list display screen 510 displays a list of image data files, together with representative images and file information, recorded on the recording medium 110 of the imaging device 100. When an operation on a button 511 is detected, the control unit 201 erases the list display screen 510 and displays the function selection screen 501.
[0084] Image data files are displayed according to type, either file by file, or multiple related files are displayed as one file. Each item includes a representative image 512 and file information 513-515. Also, an icon 518 or 519 indicating a selected or unselected state is superimposed on the representative image 512. Also, when the corresponding item displays multiple data files collectively, an icon 516 or 517 is superimposed on the representative image 512.
[0085] The representative image 512 is a thumbnail image (reduced image) of the image data file. In the case of a video data file, it may be an image of the first frame, for example. As file information, the name 513, shooting date and time 514, and recording time 515 (only for videos) are displayed.
[0086] Icon 516 is displayed for an item of a chunk file. Also, icon 517 is displayed for an item of an image data file that has been divided and recorded by a file break. Icons 518 and 519 are displayed for individual items. Icon 518 is displayed for an item in a selected state, and icon 519 is displayed for an item in a non-selected state. Each time a selection / non-selection operation (e.g., a tap operation) on an item is detected, control unit 201 displays icon 518 or 519 according to the selection state of that item.
[0087] When an instruction to execute a process (e.g., display or transfer) on an image data file is detected while the list display screen 510 is displayed, the control unit 201 executes the instructed process on the image data file corresponding to the selected item. There are no particular limitations on the type of process or the method of inputting the execution instruction, and any known method may be adopted. For example, an execution instruction button corresponding to the type of process may be provided on the list display screen 510, or a menu screen for selecting the process to be executed may be displayed in response to a specific operation (e.g., long press) on the list display screen 510.
[0088] When an item of a chunk file or an image data file divided and recorded by a file break is in a selected state, the control unit 201 also processes related data files that are not displayed on the list display screen 510. The related data files, together with the data file displayed on the list display screen 510, are one or more data files that store continuous video data in a divided form.
[0089] <List display screen generation operation> Next, an operation to be executed to display list display screen 510 on smartphone 200 will be described with reference to the flowchart shown in Fig. 6. The following operation is executed by control unit 201 in response to detection of an operation on button 502 while function selection screen 501 is being displayed.
[0090] In S601, the control unit 201 acquires list information of image data files from the imaging device 100. Specifically, the control unit 201 transmits a command requesting the list information to the imaging device 100 via the communication unit 211. In response to this command, the control unit 101 of the imaging device 100 transmits information about the data files recorded on the recording medium 110 to the smartphone 200 via the communication unit 111. Communication between the control units 201 and 101 regarding information about the data files recorded on the recording medium 110 and acquisition of the data files can be performed using, for example, commands (operations) compliant with PTP.
[0091] The list information acquired in S601 may be, for example, a list of files shown in Fig. 4(a) to (d). This list information is generated by the control unit 101 of the imaging device 100 in S804 of Fig. 8, and transmitted to the smartphone 200 in S809. Here, in order to facilitate processing, the list information is sorted in ascending order of shooting date and time. Note that sorting of the list information may be performed by the control unit 101 before transmission, or may be performed by the control unit 201 after reception.
[0092] The control unit 201 stores the list information acquired from the imaging device 100 in the working memory 204. Then, the control unit 201 executes the following operations of S602 to S606 for each data file based on the list information.
[0093] In S602, the control unit 201 determines whether or not the data file is a chunk file. If the control unit 201 determines that the data file is a chunk file, it executes S604, and if not, it executes S603. The control unit 201 determines whether or not the data file is a chunk file based on the file name. As described with reference to FIG. 4(a), the imaging device 100 records chunk files with file names starting with "MVIB", "MVID", or "MVIE". Therefore, the control unit 201 determines that a data file having a file name starting with any of these prefixes is a chunk file.
[0094] In S603, the control unit 201 determines whether the data file is a file that has been divided and recorded by a file break. If the control unit 201 determines that the data file is a file that has been divided and recorded by a file break, it executes S604, and if not, it executes S605. The control unit 201 determines whether the data file is a file that has been divided and recorded by a file break based on the file name. As described with reference to FIG. 4(c), when the imaging device 100 divides and records an image data file by file breaks, it records each data file with a file name having a branch number (for example, "_01", "_02", ...). Therefore, the control unit 201 determines that a data file having a file name including a branch number is a file that has been divided and recorded by a file break.
[0095] S604 is executed when it is determined that the data file is one of a plurality of data files that record a part of a continuous moving image. The control unit 201 determines whether the data file to be processed is the first recorded one of a plurality of data files that record a part of a continuous moving image. If it is determined that the data file to be processed is the first recorded one of a plurality of data files that record a part of a continuous moving image, the control unit 201 executes S605, and if it is not determined that the data file to be processed is the first recorded one of a plurality of data files that record a part of a continuous moving image, the control unit 201 executes S606. The control unit 201 executes this determination based on the file name of the data file to be processed. Specifically, the control unit 201 determines that a data file having a file name including the prefix "MVIB" or the branch number "01" is the first recorded one of a plurality of data files that record a part of a continuous moving image.
[0096] In S605, the control unit 201 adds information about the data file to be processed to the display list. The display list is a list that stores file information and the like for each data file to be displayed on the list display screen 510, and the control unit 201 holds it in the working memory 204. The items of file information stored in the display list may differ depending on the format of the list display screen 510. In this case, in order to generate the list display screen 510 shown in FIG. 5(b), the control unit 201 stores the file name, shooting date and time, and recording time, which are part of the file information, in the display list. In addition to the file information, the control unit 201 also stores information about the display type in the display list. The display list will be described later with reference to FIG. 7. In this way, for multiple data files that record parts of a continuous video, only the first recorded data file is added to the display list.
[0097] In S606, the control unit 201 adds the recording time of the data file to be processed to the recording time of the data file most recently added to the display list. S606 is executed when the data file to be processed is the second or subsequent data file recorded among a plurality of data files recording parts of a continuous video. As described above, the file information is sorted in order of oldest shooting date and time. Therefore, the data file for which S606 is executed and the data file most recently added to the display list are data files recording parts of the same continuous video.
[0098] By S606, the recording time of the first recorded data file among the multiple data files that record parts of continuous moving images and are included in the display list is updated sequentially until it becomes the recording time of the entire moving image recorded across the multiple data files. Note that instead of identifying the data file most recently added to the display list, the data file whose recording time should be updated may be identified from the display list based on the naming rules of the file names.
[0099] When the processes of S602 to S606 have been executed for all data files, the control unit 201 executes S607.
[0100] An example of a display list will now be described with reference to Fig. 7. Fig. 7 shows a schematic diagram of a display list that the control unit 201 holds in the working memory 204 in order to generate a list display screen. Although Fig. 7 shows the display list in table format for ease of understanding, there is no limitation on the format in which each data constituting the display list is stored in the working memory 204.
[0101] The display list has, for each data file to be displayed, items of display name 701, shooting date and time 702, recording time 703, and display type 704. For blank items in the display list, no data is recorded or specific data indicating that no data exists is recorded.
[0102] The display name 701 is the name of the file displayed on the list display screen 510, and here, the file name is used as is, except for data files that have been divided and recorded by file breaks. For data files that have been divided and recorded by file breaks, the file name excluding the subnumber is used as the display name.
[0103] The shooting date and time 702 is the shooting date and time included in the file information. Significant data is stored only for video data files in the recording time 703. For chunk files or data files that have been divided and recorded by file breaks, the value of the recording time 703 is not the recording time of one data file corresponding to the display name, but the recording time of all the multiple data files.
[0104] In the case of a chunk file or a data file divided and recorded by a file break, a value indicating the type is stored in the display type 704. Although a character string indicating the type is shown in Fig. 7, in reality, other types of values may be stored, such as "1" for a chunk file and "2" for a data file divided and recorded by a file break.
[0105] When the data files corresponding to the file information shown in Figures 4(a) to 4(d) are recorded on the recording medium 110, if the control unit 201 executes the operations of S601 to S606, the display list shown in Figure 7 is obtained.
[0106] Specifically, for the chunk file group corresponding to the file information in Fig. 4(a), only the first recorded chunk file "MVIB0001.MP4" is added to the display list. "Chunk file" is stored in the display type 704. The recording time 703 is 1 minute 55 seconds because the recording times of the remaining three chunk files (30 seconds, 30 seconds, 25 seconds) are added sequentially in S606 to the recording time of "MVIB0001.MP4" of 30 seconds.
[0107] The group of still image data files ("IMG_0005.JPG", "IMG_0006.JPG" and "IMG_0007.JPG") corresponding to the file information in FIG. 4(b) do not correspond to data files that record part of a continuous video. Therefore, all data files are added to the display list.
[0108] The control unit 201 may store the group ID in the display type for still image data files having the same group ID. The control unit 201 can superimpose a specific icon on the list display screen 510 for data files having the same group ID stored in the display type. This makes it easier for the user to identify the continuously shot still image data files on the list display screen 510.
[0109] For the group of video data files that have been split and recorded due to a file break, which corresponds to the file information in Fig. 4(c), just like in the case of chunk files, only the first recorded data file "MVI_0001_01.MP4" is added to the display list. For data files that have been split and recorded due to a file break, "MVI_0001.MP4", with the branch number removed from the file name, is stored in the display name 701. Note that the file name including the branch number may be used as the display name.
[0110] "File break" is stored in the display type 704. The recording time 703 is 17 minutes 40 seconds because the recording times of the remaining three divided and recorded data files (4 minutes 40 seconds, 4 minutes 41 seconds, and 3 minutes 39 seconds) are added in sequence in S606 to the recording time of "MVI_0010.MP4" of 4 minutes 40 seconds.
[0111] The image data files corresponding to the file information in Fig. 4(d) do not correspond to data files that record parts of a continuous video, and therefore all data files are added to the display list.
[0112] 6, in S607, the control unit 201 acquires thumbnail image data for the image data files included in the display list from the imaging device 100. Note that, if a thumbnail image is included in the file list information acquired in S601, the control unit 201 acquires the necessary thumbnail image data from the working memory 204.
[0113] In S608, the control unit 201 generates display data for the list display screen 510 using the display list and the thumbnail image data acquired in S607. Then, the control unit 201 displays the list display screen 510 on the display unit 206 by storing the display data in the video memory area of the work memory 204.
[0114] The control unit 201 generates the name 513, the shooting date and time 514, and the recording time 515 of the list display screen 510 based on the display name 701, the shooting date and time 702, and the recording time 703 in the display list. Also, the display type 704 in the display list is used for display control of the icons 516 and 517.
[0115] By executing the above operations, the control unit 201 displays on the display unit 206 a list display screen of data files recorded in the recording medium 110 of the imaging device 100. This allows the user of the smartphone 200 to view the data files held by the imaging device 100 on the smartphone 200, or to transfer the data files to the smartphone 200 (or the server 300).
[0116] According to this embodiment, when generating a list display screen of data files recorded in the imaging device 100, a plurality of data files in which continuous moving image data is divided and stored are displayed as a single data file. At this time, the total recording time of each of the plurality of data files is displayed as the recording time, so that the user can grasp the recording time in the same way as if the data files were recorded as a single moving image data file.
[0117] Furthermore, by adding a specific indicator (e.g., an icon) to an item corresponding to a plurality of data files in which continuous video data is divided and stored, the user can more clearly understand that a plurality of related data files can be operated collectively. When an item selected on the list display screen corresponds to a plurality of data files, the control unit of the electronic device (smartphone 200) that displays the list display screen also processes other related data files that are not displayed on the list display screen.
[0118] For example, assume that the item corresponding to the name "MVIB0001.MP4" is in a selected state on the list display screen 510 shown in Fig. 5(b). In this case, the control unit 201 treats the related data files "MVID0002.MP4", "MVID0003.MP4", and "MVIE0004.MP4", which are not displayed, as being selected.
[0119] By not displaying related data files, it is possible to prevent list display screen 510 from becoming cluttered. Also, it becomes possible to collectively select / deselect a plurality of data files that store successive moving images by dividing them, by operating one item, thereby improving operability.
[0120] On the other hand, for still image data files that have been continuously shot, each data file is displayed on a list display screen 510. Therefore, the user can easily select only the necessary images from multiple data files that store multiple similar images by comparing thumbnail images, for example.
[0121] In this way, by varying the display method of multiple related data files depending on the type of data file, this embodiment can significantly improve user convenience. Note that the effects of the present invention can be achieved at least by displaying multiple data files that store continuous video data as one item or one file. Individual display of continuously shot still image data files is not essential to the invention.
[0122] <Operation of the imaging device 100> Next, the operation of the imaging device 100 corresponding to the operation of the smartphone 200 described with reference to Fig. 6 will be described with reference to the flowchart shown in Fig. 8. The following operation is executed by the control unit 101 in response to receiving a command from an external device (smartphone 200) with which communication is possible via the communication unit 111.
[0123] In S801, the control unit 101 analyzes the type of a command received from an external device via the communication unit 111. In S802, the control unit 101 determines whether the received command is a request to obtain file list information. If it is determined that the received command is a request to obtain file list information, the control unit 101 executes S803, and if not, the control unit 101 executes S805.
[0124] In S 803 , the control unit 101 obtains information on all data files recorded on the recording medium 110 . In S804, the control unit 101 generates an identification ID for the data file from the acquired data file information. Then, the control unit 101 generates file list information for each data file in which file information (e.g., file name, shooting date and time, file size, recording time, group ID) is associated with the identification ID as a response command. The identification ID is used when transmitting a command specifying a data file from an external device. The number and type of file information items to be included in the response command can be set arbitrarily. Also, the file information item to be included in the response command may be, for example, only the file name, and other items may be responded to in response to a request from an external device, or may be acquired at a timing different from the execution of S803.
[0125] In S805, the control unit 101 determines whether the received command is a thumbnail acquisition request. If it is determined that the received command is a thumbnail acquisition request, the control unit 101 executes S806, and if not, the control unit 101 executes S808.
[0126] In S806, the control unit 101 acquires thumbnail image data of the data file corresponding to the identification ID included in the thumbnail acquisition request. In S807, the control unit 101 generates a response command including the data of the thumbnail image acquired in S806.
[0127] In S808, the control unit 101 executes a process according to the command type and generates a response command. Note that the operation of S808 is not directly related to the present embodiment and can be realized by a known method, so detailed description thereof will be omitted.
[0128] When the response command is generated in S804, S807, or S808, the control unit 101 executes S809.
[0129] In S809, the control unit 101 transmits a response command through the communication unit 111 to the external device (smartphone 200) that is the transmission source of the request command.
[0130] (Other embodiments) In the above embodiment, a configuration has been described in which a list display screen of data files recorded in the imaging device 100 is generated by an external device (smartphone 200) capable of communicating with the imaging device 100. However, the device having the data files that are the subject of the list display screen and the device that generates the list display screen may be the same.
[0131] For example, the image capturing apparatus 100 may perform the operation of generating the list display screen described as the operation of the smartphone 200. Alternatively, the computer device may generate a list display screen of data files pre-recorded in a storage device of the computer device as described in the above embodiment. In addition, the device that generates the list display screen may not have a function of transferring data files to be displayed on the list display screen to an external device.
[0132] In addition, multiple data files that record parts of a continuous video may be identified based on information other than the file name. For example, information indicating that it is a chunk file or information indicating that it is a data file divided by a file break may be included in the data file as metadata. This information also includes information indicating which data file is which among multiple related data files. When generating a list display screen, chunk files and data files divided by file breaks can be identified by referring to the metadata of each data file. Note that a method for identifying the type of data file is registered in advance in an application that generates a list display screen.
[0133] Furthermore, on the list display screen, multiple still image data files shot continuously may be displayed together in one item (as one data file). In this case, when an item (file) corresponding to multiple still image data files shot continuously is selected, the list display screen is changed to display each still image data file. In particular, by displaying multiple still image data files shot continuously together when there are many still image data files shot continuously (above a threshold), it is possible to suppress a decrease in operability caused by the list display screen being dominated by the still image data files shot continuously. In this case, the chunk files and the moving image data files divided by file breaks may be configured so that individual data files cannot be displayed or selected.
[0134] In addition, when continuously shot still image data files are displayed together under one item, the total size of the associated still image data files may be displayed on the list display screen in the same manner as the recording time of the video data file.
[0135] In the above embodiment, only one thumbnail image is displayed for each data file that is displayed under one heading. However, thumbnail images of multiple related data files may be displayed in a sequentially overlapping manner. Also, instead of acquiring thumbnail image data, an image data file may be acquired to display a larger image.
[0136] In the above embodiment, different indices are added to the chunk files and the video data files divided by file breaks on the list display screen. However, it is also possible to add a common indices to these files without distinguishing between them.
[0137] The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
[0138] The disclosure of the present embodiment includes the following image processing device, image processing method, and program. (Item 1) An acquisition means for acquiring information about each of the recorded data files; generating means for generating a data file selection screen based on the information; The image processing device according to claim 1, wherein the generation means generates the selection screen so that, among the plurality of data files, a plurality of data files that store continuous video data are displayed as a single data file. (Item 2) 2. The image processing device according to item 1, wherein the plurality of data files storing the continuous video data are data files generated in response to a single shooting instruction. (Item 3) The image processing device described in item 2, characterized in that the multiple data files storing the continuous video data are data files recorded in a mode in which the video data is divided into multiple data files according to predetermined division conditions and recorded. (Item 4) 3. The image processing device according to item 2, wherein the plurality of data files storing the continuous video data are data files that have been divided and recorded into a plurality of data files due to limitations of a file system. (Item 5) The image processing device described in item 1 or 2, characterized in that the generation means generates the selection screen so as to enable identification of whether the multiple data files storing the continuous video data have been recorded in a mode in which the video data is divided into multiple data files according to predetermined division conditions and recorded, or whether the video data has been divided into multiple data files and recorded due to limitations of a file system. (Item 6) The image processing device described in item 5, characterized in that the generation means determines, based on the file name included in the information, whether the multiple data files storing the continuous video data were recorded in a mode in which the video data was divided into multiple data files according to predetermined division conditions and recorded, or whether the multiple data files were divided and recorded due to limitations of a file system. (Item 7) The image processing device according to any one of items 1 to 6, characterized in that the generation means generates the selection screen so that a plurality of data files storing the continuous video data are displayed as a single data file having a recording time that is the sum of the recording times of the respective data files. (Item 8) The image processing device according to any one of items 1 to 7, characterized in that the generation means generates the selection screen so that, among the plurality of data files, for a plurality of data files of continuously shot still images, each individual data file is displayed. (Item 9) The image processing device according to any one of items 1 to 7, characterized in that the generating means generates the selection screen so that among the plurality of data files, a plurality of data files of continuously shot still images are displayed as a single data file. (Item 10) The image processing device described in item 9, characterized in that when one data file corresponding to multiple data files of the continuously shot still images is selected on the selection screen, the generation means changes the selection screen so that each of the multiple data files is displayed. (Item 11) The image processing device described in item 10, characterized in that when one data file corresponding to multiple data files storing the continuous video data is selected on the selection screen, the generation means does not change the selection screen so that each of the multiple data files is displayed. (Item 12) and a control means for executing a process on the data file selected from the selection screen, when one data file representing a plurality of data files storing the continuous video data is selected on the selection screen, the control means executes the process as if the plurality of data files storing the continuous video data were selected. 12. The image processing device according to any one of items 1 to 11, (Item 13) 13. The image processing device according to any one of items 1 to 12, wherein the acquisition means acquires information on a plurality of data files recorded in an external device capable of communicating with the image processing device. (Item 14) An image processing method executed by an image processing device, comprising: obtaining information about each of a plurality of recorded data files; generating a data file selection screen based on the information; an image processing method, characterized in that the generating step includes generating the selection screen so that, among the plurality of data files, a plurality of data files that store continuous video data are displayed as a single data file. (Item 15) A program for causing a computer to function as each of the means possessed by the image processing device according to any one of items 1 to 13.
[0139] The present invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention. Therefore, the following claims are appended to disclose the scope of the invention. [Explanation of symbols]
[0140] 100: Imaging device, 200: Smartphone, 300: Server, 101, 201: Control unit, 111, 211: Communication unit
Claims
1. An acquisition means for acquiring information about each of the recorded data files; generating means for generating a data file selection screen based on the information; The image processing device according to claim 1, wherein the generation means generates the selection screen so that, among the plurality of data files, a plurality of data files that store continuous video data are displayed as a single data file.
2. 2. The image processing apparatus according to claim 1, wherein the plurality of data files for storing the continuous moving image data are data files generated in response to a single shooting instruction.
3. 3. The image processing device according to claim 2, wherein the plurality of data files storing the continuous moving image data are data files recorded in a mode in which the moving image data is divided into a plurality of data files according to a predetermined division condition and recorded.
4. 3. The image processing apparatus according to claim 2, wherein the plurality of data files storing the continuous moving image data are data files which are recorded in a divided form due to limitations of a file system.
5. The image processing device according to claim 1, characterized in that the generation means generates the selection screen so that the user can identify whether the multiple data files storing the continuous video data have been recorded in a mode in which the video data is divided into multiple data files according to predetermined division conditions, or whether the video data has been divided into multiple data files and recorded due to limitations of a file system.
6. The image processing device described in claim 5, characterized in that the generation means determines, based on the file name contained in the information, whether the multiple data files storing the continuous video data were recorded in a mode in which the video data was divided into multiple data files according to predetermined division conditions and recorded, or whether the multiple data files were divided and recorded due to limitations of a file system.
7. The image processing device according to claim 1, characterized in that the generating means generates the selection screen so that a plurality of data files storing the continuous video data are displayed as a single data file having a recording time which is the sum of the recording times of the respective data files.
8. 2. The image processing apparatus according to claim 1, wherein the generating means generates the selection screen so that, for a plurality of data files of still images captured continuously among the plurality of data files, each of the data files is displayed individually.
9. 2. The image processing apparatus according to claim 1, wherein the generating means generates the selection screen so that among the plurality of data files, a plurality of data files of continuously shot still images are also displayed as a single data file.
10. 10. The image processing device according to claim 9, wherein when one data file corresponding to a plurality of data files of the continuously shot still images is selected on the selection screen, the generating means changes the selection screen so that each of the plurality of data files is displayed.
11. The image processing device according to claim 10, characterized in that, when one data file corresponding to a plurality of data files storing the continuous video data is selected on the selection screen, the generation means does not change the selection screen so that each of the plurality of data files is displayed.
12. and a control means for executing a process on the data file selected from the selection screen, when one data file representing a plurality of data files storing the continuous video data is selected on the selection screen, the control means executes the process as if the plurality of data files storing the continuous video data were selected.
2. The image processing device according to claim 1,
13. 2. The image processing apparatus according to claim 1, wherein the acquiring means acquires information on a plurality of data files recorded in an external device capable of communicating with the image processing apparatus.
14. An image processing method executed by an image processing device, comprising: obtaining information about each of a plurality of recorded data files; generating a data file selection screen based on the information; an image processing method, characterized in that the generating step includes generating the selection screen so that, among the plurality of data files, a plurality of data files that store consecutive video data are displayed as a single data file.
15. A program for causing a computer to function as each of the means included in the image processing device according to any one of claims 1 to 13.