Moving image reproduction device, moving image reproduction method, moving image reproduction program and storage medium
The video playback device addresses the inefficiency in searching videos from moving objects by correlating playback speed with distance traveled, using thumbnail images and a seek bar, allowing precise and efficient location selection.
Patent Information
- Application Number
- JP2025108122
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-06-26
- Publication Date
- 2025-09-11
AI Technical Summary
Existing video playback devices struggle to efficiently search for desired parts in videos captured from moving objects, such as landscapes from a moving vehicle, due to the time-consuming nature of fast-forwarding or fast-rewinding.
A video playback device that acquires and processes videos from a moving object, allowing fast-forwarding or fast-rewinding based on the total distance traveled during video capture, using thumbnail images and a seek bar that correlates with the cumulative distance traveled, enabling precise and efficient location selection.
Enables users to quickly and easily find desired parts of videos captured from moving objects by correlating video playback speed with the distance traveled, enhancing search efficiency and user experience.
Smart Images

Figure 2025133766000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a video playback device, a video playback method, a video playback program, and a recording medium. [Background technology]
[0002] To allow the user to specify the point at which he or she wishes to start playing the video, it is conceivable to provide a fast-forward or fast-rewind function or to generate thumbnails.
[0003] For example, Patent Document 1 discloses a video search device that includes a time-direction search means for searching video content in the time direction, extracts thumbnails from video content in real time using a time code sequence, and displays search results. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-281432 Summary of the Invention [Problem to be solved by the invention]
[0005] For example, one of the issues with devices capable of playing videos is that when playing a video in which a scene from a moving object is captured by a camera mounted on the moving object, it can take a long time to search for the desired part of the video by fast-forwarding or fast-rewinding.
[0006] The present invention has been made in consideration of the above points, and one of its objects is to provide a video playback device, a video playback method, a video playback program, and a recording medium that enable efficient searching and enable a user to easily find the desired part of a video when searching for the point at which they want to start playing the video, when playing back a video of a landscape shot from a moving object. [Means for solving the problem]
[0007] The invention described in claim 1 comprises a video acquisition unit that acquires a series of videos of scenery shot from a moving body, a playback control unit that controls whether the series of videos are played, fast-forwarded, or fast-rewound, and an operation reception unit that receives instruction operations from the playback control unit, wherein when the operation reception unit receives the instruction operation, the playback control unit controls to fast-forward or fast-rewind the series of videos at a speed corresponding to the total distance traveled by the moving body from the time when shooting of the series of videos began to the time when shooting ended.
[0008] The invention described in claim 4 is a video playback method in which a video playback device plays videos, comprising: a video acquisition step in which a video acquisition unit acquires a series of videos of scenery shot from a moving object; a playback control step in which a playback control unit controls whether the series of videos are played, fast-forwarded, or fast-rewound; and an operation acceptance step in which an operation acceptance unit accepts an instruction operation for the playback control unit, wherein when the operation acceptance unit accepts the instruction operation in the operation acceptance step, the playback control unit controls to fast-forward or fast-rewind at a speed corresponding to a total moving distance, which is the distance moved by the moving object from the time when shooting of the series of videos started to the time when shooting ended.
[0009] The invention described in claim 5 is a video playback program executed by a video playback device having a computer, which causes the computer to execute a video acquisition step in which a video acquisition unit acquires a series of videos of scenery shot from a moving object, a playback control step in which a playback control unit controls whether to play, fast-forward, or fast-rewind the series of videos, and an operation acceptance step in which an operation acceptance unit accepts an instruction operation for the playback control unit, wherein when the operation acceptance unit accepts the instruction operation in the operation acceptance step, the playback control unit controls to fast-forward or fast-rewind at a speed corresponding to the total distance traveled by the moving object from the time when shooting of the series of videos began to the time when shooting ended. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a perspective view of a car equipped with an image generating device according to an embodiment. [Figure 2] 1 is a diagram schematically illustrating a display unit viewed from inside a vehicle equipped with an image generating device according to an embodiment. [Figure 3] FIG. 10 is a diagram showing an example of an image displayed on a touch panel according to an embodiment. [Figure 4] FIG. 1 is a functional block diagram of an image generating apparatus according to an embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of data used to generate a thumbnail according to an embodiment. [Figure 6] 10A and 10B are diagrams illustrating an example of a mode of selection of thumbnails according to an embodiment. [Figure 7] FIG. 10 is a diagram showing an example of a display mode of thumbnails according to an embodiment. [Figure 8] 10A and 10B are diagrams illustrating other examples of the display mode of thumbnails according to the embodiment. [Figure 9] 3 is a flowchart illustrating an example of a routine executed in the embodiment. [Figure 10] 3 is a flowchart illustrating an example of a routine executed in the embodiment. [Figure 11]FIG. 10 is a diagram showing an example of data used for controlling playback of a video in a modified example of the embodiment. [Figure 12] FIG. 10 is a diagram showing an example of an image displayed on a touch panel according to a modified example of the embodiment. [Figure 13] 10 is a flowchart illustrating an example of a routine executed in a modified example of the embodiment. [Figure 14] 10 is a flowchart illustrating an example of a routine executed in a modified example of the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description and accompanying drawings, substantially the same or equivalent parts are designated by the same reference numerals. [Example]
[0012] 1 is a diagram schematically illustrating the configuration of an image generation device 10 according to an embodiment of the present invention. The image generation device 10 is configured to be mounted on, for example, a moving object, capture a scenic video captured by a camera mounted on the moving object while the object is moving, play the video, and output the video. The image generation device 10 is also configured to generate thumbnail images of the video.
[0013] For example, the image generating device 10 outputs a thumbnail image to a display device mounted on the moving object. Also, for example, the image generating device 10 outputs a video of a video played back to a display device mounted on the moving object.
[0014] Furthermore, for example, the image generating device 10 also functions as a video playback device that displays thumbnail images on a display device, accepts a selection operation for the thumbnail image, cueing the video according to the selected thumbnail image, and outputs the video that is played back.
[0015] In this embodiment, an example will be described in which the image generation device 10 is mounted on a moving object such as an automobile M. As shown in FIG.
[0016] The camera 13 is a video camera attached to, for example, the roof or door panel of the automobile M so as to be able to capture images of the side of the automobile M. The camera 13 is connected to the image generation device 10 so as to be able to communicate with the image generation device 10, and is configured so as to be able to transmit captured still images or videos to the image generation device 10.
[0017] The video captured by the camera 13 is imported into the image generating device 10. For example, the camera 13 is set to start capturing video when the engine of the automobile M starts and the automobile M begins to move. Note that the automobile M may further be equipped with a video camera capable of capturing video of the front and rear of the automobile M, for example.
[0018] The first display 15 is a display device provided in a window portion of the automobile M. In this embodiment, the first display 15 is a transparent display attached to a door of the automobile M instead of the window glass.
[0019] For example, the first display 15 is attached to a rear door DR. Note that the first display 15 is not limited to being attached in place of a window glass, and may be attached to the inside of a window glass of the automobile M, for example. Furthermore, the first display 15 may be attached to a front door DF, for example, or may be attached to the inside of a windshield, for example.
[0020] First display 15 may be, for example, an organic EL display or an inorganic EL display, such as a liquid crystal display. For example, first display 15 has a visible light transmittance equal to or higher than a predetermined level, and is configured so that the scenery on the other side can be seen with the naked eye, at least when no moving image is displayed.
[0021] The first display 15 is connected to the image generation device 10 by wire or wirelessly. The first display 15 has a display surface facing the interior (cabin) of the automobile M, and displays the video output from the image generation device 10 toward the passenger compartment of the automobile M. For example, a user inside the automobile M can view a video of the scenery captured from the automobile M in a manner similar to looking outside through a window.
[0022] 2 is a diagram schematically showing the first display 15 (i.e., the window of the automobile M) and a part of the rear door DR as seen from inside the automobile M. FIG. 2 shows the rear door DR as seen from the back seat.
[0023] The first display 15 has a moving image display surface 15A facing the inside of the automobile M. In Fig. 2, a moving image captured from the automobile M and played back by the image generating device 10 is displayed on the moving image display surface 15A.
[0024] The touch panel 17 is a touch panel display attached to the inside of the door panel of the rear door DR. For example, as shown in Fig. 2, the touch panel 17 extends on the surface of the inner panel IP of the rear door DR along the upper end of the inner panel IP. The touch panel 17 has a rectangular shape with the longitudinal direction along the direction along the upper end of the inner panel IP.
[0025] Touch panel 17 is a touch panel configured from second display 17A and touchpad 17B. Second display 17A is a display device such as a liquid crystal display device or an organic EL display device. Touchpad 17B is, for example, a pressure-sensitive or electrostatic transparent touchpad attached to the display surface of second display 17A and capable of accepting operations by a user's finger or the like.
[0026] The touch panel 17 is communicatively connected to the image generation device 10 and is capable of displaying images output from the image generation device 10. The touch panel 17 is also capable of receiving operations to play, fast-forward, or fast-rewind the video displayed on the first display 15, and transmitting instructions based on the received operations to the image generation device 10.
[0027] Fig. 3 is a diagram showing an example of a playback operation image PC, which is an image for operation to play a video, displayed on the touch panel 17. Fig. 3 shows the playback operation image PC together with a user's finger FN performing an operation using the playback operation image PC.
[0028] As shown in FIG. 3, the playback operation image PC includes a button area AR1 in which operation buttons are displayed, and a search area AR2 in which an image for searching for a portion of a moving image is displayed.
[0029] A play button PL, a stop button ST, a fast-forward button FF, and a fast-rewind button RW are displayed in button area AR1. For example, a user can input operations to play, stop, fast-forward, or fast-rewind a video by touching the area where these buttons are displayed with a finger FN. For example, touching the area where the play button PL is displayed with a finger FN can cause image generation device 10 to play a series of videos and display them on video display surface 15A of first display 15 (see FIG. 2).
[0030] A seek bar SB is displayed in the search area AR2. As shown in FIG. 3, the seek bar SB is a bar-shaped portion extending in a direction parallel to the long side of the playback operation image PC. A slider SD1 is displayed within the seek bar SB as a mark indicating which part of the video being played by the image generation device 10 corresponds to the image displayed on the first display 15. The slider SD1 occupies a portion of the extension direction of the seek bar SB.
[0031] Specifically, for example, the left end of the seek bar SB corresponds to the start of the video, and the right end of the seek bar SB corresponds to the end of the video. Also, the section occupied by the slider SD1 in the extension direction of the seek bar SB corresponds to a part of the video.
[0032] A marker MK is displayed in the center of the slider SD1. The distance of the marker MK from the left end of the seek bar SB corresponds to the cumulative mileage of the automobile M from the time when video recording began to the time when the video displayed on the first display 15 was captured (hereinafter also referred to as the cumulative mileage). In other words, the axis along the extension direction of the seek bar SB corresponds to the cumulative mileage.
[0033] Therefore, the video captured at the time when the car M was traveling (or present) at the point corresponding to the position on the seek bar SB becomes the part of the video corresponding to that position on the seek bar SB.
[0034] 3 shows an example in which the cumulative distance traveled at the end of the video recording, i.e., the total distance traveled by the automobile M from the start to the end of the video recording, is 20 km. In other words, the end of the video corresponds to a cumulative distance traveled of 20 km.
[0035] 3 also shows an example in which a slider SD1 is displayed in a section on the seek bar SB corresponding to a cumulative traveled distance of 10 km-12 km. A marker MK is displayed at the 11 km position. The cumulative traveled distance of 11 km indicated by the marker MK in the center of the slider SD1 corresponds to the cumulative traveled distance of the automobile M at the time the portion of the video displayed on the first display 15 was captured.
[0036] That is, in the example shown in Figure 3, the image displayed on the first display 15 (Figure 2) is an image from a series of videos taken at a point where the automobile M was traveling when the cumulative traveling distance of the automobile M was 11 km.
[0037] The slider SD1 moves within the area of the seek bar SB along the long side of the seek bar SB. For example, the user can change the position of the slider SD1 within the seek bar SB by performing an operation such as dragging by moving the finger FN in the direction along the long side of the seek bar SB, i.e., in the direction of the arrow in Figure 3.
[0038] For example, when the position of the slider SD1 is changed, the first display 15 displays the part of the moving image that was shot at the point corresponding to the position of the marker MK that has moved in conjunction with the slider SD1.
[0039] Each of the thumbnail images SM1-SM6 is a thumbnail image generated by the image generating device 10 and displayed on the second display 17A. A thumbnail image is a small image displayed in the playback operation image PC to help the user search for a part of a series of videos to play or to cue a part.
[0040] For example, each thumbnail image is a thumbnail of one of the frame images that make up a series of moving images, for example, reduced in size, allowing the user to check part of the content of the series of moving images by looking at the thumbnail image.
[0041] For example, thumbnail images SM1-SM6 are generated by extracting multiple frame images from all frame images that make up the video so that the points at which they were captured are equidistantly spaced, and then reducing and arranging the images. In the example shown in Fig. 3, thumbnail images SM1-SM6 are arranged at equal distance intervals of 0.4 km.
[0042] Each thumbnail image is associated with the cumulative distance traveled by the automobile M at the time when the corresponding frame image was captured. Therefore, the point at which each frame image corresponding to each thumbnail image was captured corresponds to a position along the axis of the seek bar SB.
[0043] The distance interval between each thumbnail image may be, for example, a fixed value, or may be automatically changed, for example, to a larger distance interval when the cumulative travel distance at the end of the series of videos becomes large.
[0044] 3, each of the thumbnail images SM1-SM6 is a thumbnail of a portion of a frame image captured in a section of the car M that corresponds to the section occupied by the slider SD1 in the extension direction of the seek bar SB. In other words, the slider SD1 indicates the thumbnail display section in which the thumbnail images are displayed.
[0045] In FIG. 3, specifically, the thumbnail display section for the thumbnail images SM1-SM6 indicated by the slider SD1 is the section where the cumulative travel distance of the automobile M is from 10 km to 12 km.
[0046] 3, a zoom-in button SL1 and a zoom-out button SL2 may be displayed within the button area AR1 of the playback operation image PC. For example, the zoom-in button SL1 and the zoom-out button SL2 may be used to zoom in or out on the thumbnail display section, thereby displaying thumbnail images corresponding to frame images captured over a longer or shorter section. Furthermore, as the displayed thumbnail images change, the slider SD1 may be expanded or contracted in the direction of extension of the seek bar SB.
[0047] The cumulative distance traveled indicated by the seek bar SB may also be changed by using the zoom-in button SL1 and the zoom-out button SL2. As the cumulative distance traveled indicated by the seek bar SB is changed, thumbnail images may be displayed at the changed distance intervals. For example, when the zoom-in button SL1 is pressed, the left end of the seek bar SB may correspond to a point where the cumulative distance traveled is 5 km, and the right end may correspond to a point where the cumulative distance traveled is 10 km, and thumbnail images may be displayed at shorter distance intervals.
[0048] 4 is a functional block diagram of the image generation device 10. The image generation device 10 is a device in which each unit cooperates with other units via a system bus 18, for example.
[0049] The input unit 19 is an interface that acquires data from devices external to the image generation device 10. The input unit 19 is connected to a camera 13, which is a device provided in the automobile M. For example, the image generation device 10 can capture a landscape video from the camera 13 via the input unit 19.
[0050] The input unit 19 is also connected to a speed sensor 21 capable of acquiring the speed of the automobile M and a GPS receiver 22 capable of receiving information from a Global Positioning System (GPS), which is one of the Global Navigation Satellite Systems (GNSS) that acquires position information of the automobile. In other words, the image generation device 10 is configured to be able to acquire the speed of the automobile M from the speed sensor 21 and to be able to acquire GPS information from the GPS receiver 22.
[0051] The output unit 23 is an interface that outputs data to an external device of the image generation device 10. The output unit 23 is connected to the first display 15 and the second display 17A of the touch panel 17.
[0052] For example, the output unit 23 outputs a video of a series of moving images played by the image generation device 10 to the first display 15. For example, the output unit 23 outputs an operation image for a playback operation to the second display 17A. Also, for example, the output unit 23 outputs a thumbnail image generated by the image generation device 10 to the second display 17A.
[0053] The operation input unit 25 is an interface that acquires operation input signals via the touchpad 17B of the touch panel 17. The operation input unit 25 is connected to the touchpad 17B, and acquires operation input signals for operation images displayed on the second display 17A. For example, the operation input unit 25 receives various operation input signals for a playback operation image PC as shown in FIG.
[0054] The storage unit 27 is configured with, for example, a hard disk drive, an SSD (solid state drive), a flash memory, etc., and stores various programs related to image processing, video playback, etc. in the image generating device 10. Note that the various programs may be obtained, for example, from another server device or the like via a network (not shown), or may be recorded on a recording medium and read via various drive devices.
[0055] The various programs stored in the storage unit 27 can be transmitted via a network, and can also be recorded on a computer-readable recording medium and transferred.
[0056] The control unit 29 is configured with a CPU (Central Processing Unit) 29A, a ROM (Read Only Memory) 29B, a RAM (Random Access Memory) 29C, etc., and functions as a computer. The CPU 29A reads and executes various programs stored in the ROM 29B and the storage unit 27, thereby realizing various functions.
[0057] For example, the control unit 29 acquires a video captured by the camera 13 via the input unit 19, and functions as a video acquisition unit.
[0058] For example, the control unit 29 acquires the speed of the automobile M via the input unit 19, and acquires the cumulative travel distance from the speed and travel time.
[0059] For example, the control unit 29 acquires the current position information of the automobile M from the data of the GPS receiver 22 via the input unit 19, and calculates the cumulative travel distance of the automobile M from the position of the automobile M and the time.
[0060] The control unit 29 functions as a travel distance acquisition unit when acquiring the cumulative travel distance (i.e., the accumulated travel distance) from when the automobile M started traveling to the present based on information acquired from the speed sensor 21 or the GPS receiver 22 via the input unit 19.
[0061] For example, control unit 29 functions as a travel distance retention video generating unit that generates a travel distance retention video by associating each of the frame images constituting a series of videos acquired from camera 13 via input unit 19 with the cumulative travel distance of automobile M at the time of capturing each of the frame images. Control unit 29 also functions as a recording control unit that stores the generated travel distance retention video in storage unit 27.
[0062] Furthermore, for example, the control unit 29 functions as a thumbnail image generating unit that generates thumbnail images (e.g., SM1-SM6 in FIG. 3) from the moving distance retained video. For example, the control unit 29 extracts a plurality of frame images from all frame images that make up the moving distance retained video, and reduces each of the extracted plurality of frame images to generate a plurality of thumbnail images. In other words, the control unit 29 extracts a plurality of frame images from the moving distance retained video as a plurality of thumbnail images to generate the thumbnail images.
[0063] For example, when extracting a plurality of frame images from a moving image having a moving distance, the control unit 29 extracts them according to the accumulated travel distance at the imaging position of each frame image.
[0064] For example, when extracting a plurality of frame images from a moving distance-retaining video, the control unit 29 extracts the plurality of frame images so that the difference in cumulative moving distance at the imaging position of each frame image is equal. In other words, the control unit 29 extracts the plurality of frame images so that the points at which each frame image was captured are equidistantly spaced.
[0065] For example, when extracting a plurality of frame images at equal distance intervals, the control unit 29 always sets the distance intervals between the points at which the plurality of frame images are captured to a constant distance interval.
[0066] For example, when generating a thumbnail image, the control unit 29 extracts multiple frame images from the moving distance-retaining video generated from the series of videos in an extraction manner based on the total moving distance, which is the distance traveled by the automobile M from the start of filming the series of videos to the end.
[0067] For example, the control unit 29 extracts multiple frame images from the moving distance stored video at different distance intervals depending on the total distance traveled. Specifically, for example, the longer the total moving distance, the longer (larger) the distance intervals at which the control unit 29 extracts multiple frame images.
[0068] For example, the control unit 29 as a thumbnail image generating unit may generate a thumbnail image group by arranging each of the generated thumbnail images. For example, the thumbnail image group is generated by arranging each of the multiple thumbnail images in order of the accumulated traveling distance of the automobile M (i.e., in order of travel distance).
[0069] A thumbnail image group is a group of multiple thumbnail images arranged in various ways. For example, the thumbnail image group may be images in which each thumbnail image is arranged in order of the accumulated travel distance of the automobile M (i.e., in order of travel distance), for example, linearly as shown in Fig. 3. Furthermore, for example, the thumbnail image group may be images in which multiple thumbnail images are arranged in a circular or curved shape.
[0070] For example, the control unit 29 functions as a display control unit that controls the display of the generated thumbnail image or thumbnail image group on the second display 17A. For example, as shown in Fig. 3, the control unit 29 controls the display of each of the thumbnail images in order of travel distance, i.e., in the order in which they were photographed, along the extension direction of the seek bar SB.
[0071] The control unit 29 as a display control unit may, for example, perform control to display the entire group of thumbnail images, or may perform control to display only a portion of the group of thumbnail images. For example, when only a portion of the group of thumbnail images is displayed, the control may be performed so that only a portion of the group of thumbnail images is scrolled.
[0072] Furthermore, when displaying the thumbnail images on the second display 17A, the control unit 29 as a display control unit may arrange the thumbnail images generated by the thumbnail image generating unit in various ways. For example, as shown in Fig. 3, the thumbnail images may be arranged in a straight line. Alternatively, the thumbnail images may be arranged in a circular or curved line.
[0073] Furthermore, for example, when displaying multiple thumbnail images, the control unit 29 as a display control unit may arrange and display the multiple thumbnail images in such a way that they appear to be connected in the depth direction when displayed with overlapping or size relationships between them, creating a sense of depth and perspective.
[0074] Furthermore, the control unit 29 functions as an operation receiving unit that receives instruction operations related to the playback of a series of videos via the operation input unit 25. For example, the control unit 29 as the operation receiving unit receives an instruction operation to instruct the playback control unit to play, fast forward, or fast rewind via an input operation to the touch pad 17B using a playback operation image PC (FIG. 3).
[0075] In response to the instruction operation, the control unit 29 controls the playback of the video to be displayed on the first display 15 via the output unit 23. For example, the control unit 29 functions as a playback control unit that controls playback of a series of videos or fast forwarding or rewinding.
[0076] For example, when a selection operation to select one of the thumbnail images is accepted, the control unit 29 cue-ups from the frame image corresponding to the thumbnail image selected by the selection operation, and supplies the video of the series of videos or the moving distance retention video to the first display 15 via the output unit 23.
[0077] In this embodiment, "playback" refers to forward playback of a captured landscape video at a basic speed determined based on the time code attached to the video. "Fast forward" refers to forward playback of a captured landscape video at a speed faster than the basic speed. "Fast rewind" refers to reverse playback of a captured landscape video at a speed faster than the basic speed.
[0078] Figure 5 shows table TB1, which is an example of data in which, when a moving image containing travel distances is generated, each of the frame images constituting a series of moving images is associated with the distance traveled by automobile M at the time each of the frame images was captured.
[0079] As shown in FIG. 5, in table TB1, a frame number, which is a number assigned to each of the multiple frame images that make up a series of moving images, is associated with the elapsed time from the start of shooting at the time each frame image was captured, and the cumulative distance traveled from the start of shooting at that time.
[0080] For example, in table TB1, the frame image with frame number 1 captured at the start of shooting is associated with a distance traveled from the start of shooting of 0 (m). In other words, the start of shooting is the start point of accumulating the distance traveled. Note that time may be associated instead of elapsed time.
[0081] For example, the traveling speed of automobile M fluctuates from time to time depending on road conditions, etc., so the traveling distance per hour is not necessarily constant. For example, in the example shown in table TB1 in Fig. 5, the traveling distance per 60 seconds between elapsed times 0 and 60 seconds and between elapsed times 60 and 120 seconds is 1 km. On the other hand, the traveling distance per 60 seconds between elapsed times 120 and 180 seconds is 500 m.
[0082] As described above, in the image generating device 10, the control unit 29 extracts a plurality of frame images from all the frame images constituting the moving distance-containing moving image as shown in FIG. 5, and generates thumbnail images.
[0083] When generating the thumbnail images, the control unit 29 uses table TB1 to extract multiple frame images at equal intervals, regardless of the interval of elapsed time, so that the frame images are associated with equal differences in cumulative travel distance. Therefore, multiple thumbnail images corresponding to the multiple frame images extracted at equal intervals can be generated regardless of the elapsed time.
[0084] On the other hand, if thumbnail images are generated by extracting multiple frame images at equal time intervals, there may be a series of thumbnail images with little change in content, or the intervals between thumbnail images may be too large compared to the change in content.
[0085] For example, a video shot while the automobile M was traveling at a low speed may have less change in the content of the video per unit time than a video shot while the automobile M was traveling at a high speed. In such a case, similar thumbnail images may be displayed in succession, and it may take a long time for the user to find the desired thumbnail image.
[0086] Furthermore, for example, a video shot while the automobile M was traveling at high speed may have a greater change in the content of the video per unit time than a video shot while the automobile M was traveling at low speed. In such a case, if multiple frames are extracted at equal time intervals to generate thumbnail images, some of the scenery may not appear in the thumbnail images, making it difficult for the user to find the desired thumbnail image.
[0087] In this embodiment, as shown in Fig. 5, each of the frame images constituting a series of moving images is associated with the distance traveled by the automobile M at the time the frame image was captured. Therefore, a plurality of frame images can be extracted from all of the frame images constituting the moving image so that the points at which the images were captured are equidistantly spaced. Therefore, thumbnail images can be generated based on the distance traveled, regardless of the traveling speed.
[0088] Playback of a video using thumbnail images will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of a playback operation image PC. In Fig. 6, only the position of the user's finger FN differs from Fig. 3.
[0089] 6, thumbnail images SM1-SM6 are arranged at equal distance intervals of 0.4 km in cumulative travel distance. For example, thumbnail images SM1-SM6 may be a part of a group of thumbnail images arranged at equal distance intervals and displayed on touch panel 17. For example, area A surrounded by a dashed line in FIG. 6 may be the entire group of thumbnail images or a part of the group of thumbnail images.
[0090] The user can select one thumbnail image from thumbnail images SM1-SM6 that corresponds to the part of the video sequence from which the user wishes to start playback via touchpad 17B. For example, the input operation for the selection is accepted via touchpad 17B by touching the area of second display 17A of touch panel 17 where the selected thumbnail image is displayed with finger FN.
[0091] Fig. 6 shows a state in which the user's finger FN is selecting thumbnail image SM5. For example, as shown in Fig. 6, when the user's finger FN touches the area on second display 17A where thumbnail image SM5 is displayed, an input operation to select thumbnail image SM5 is accepted via touchpad 17B, and playback of a series of moving images starts from the frame image corresponding to thumbnail image SM5 and is displayed on first display 15. In other words, the video is cue-cued by thumbnail image SM5.
[0092] For example, an input operation to instruct playback of a series of videos may be accepted by the user's finger FN touching the area where thumbnail image SM5 is displayed and then touching the area where play button PL is displayed.
[0093] According to this embodiment, it is possible for a user to efficiently search for a desired thumbnail image from among a plurality of thumbnail images arranged at equal distance intervals, as shown in Fig. 6, regardless of the traveling speed of the automobile M when the series of videos was captured. Therefore, it is possible for a user to easily find a thumbnail image corresponding to the point at which the user wants to start playing the series of videos.
[0094] When searching for a desired location from a series of videos of landscapes captured from a moving object, the appropriate difference in cumulative movement distance between adjacent thumbnails will differ depending on whether the user has an idea of where the desired location is recorded in the series of videos or not. In the former case, a series of thumbnail images of the vicinity of the already-estimated shooting location, in which the difference in cumulative movement distance between the thumbnail images is relatively short, will be effective. In the latter case, it is necessary to first estimate where the desired scene is recorded, so a series of thumbnail images in which the difference in cumulative movement distance between the thumbnail images is relatively long will be effective. To address this, it is preferable that the image generation device 10 be configured to allow the user to change the difference in cumulative distance between adjacent thumbnail images displayed on the display device.
[0095] Fig. 7 is a diagram showing an example of a playback operation image PC. With reference to Fig. 7, a case will be described in which the cumulative mileage at the end of shooting a series of videos is different from the cases in Fig. 3 and Fig. 6. In Fig. 7, the cumulative mileage at the end of shooting a series of videos, that is, the total mileage that is the mileage of automobile M from the start to the end of shooting the series of videos, is 40 km.
[0096] 7, the slider SD2 indicates the position on the seek bar SB corresponding to the cumulative travel distance of 20 km-22 km as the thumbnail display section. The slider SD2 is similar to the slider SD1 shown in FIGS. 3 and 6 in that the thumbnail display section indicated by the slider SD2 is 2 km.
[0097] 7, thumbnail images SM7-SM12 are displayed corresponding to the thumbnail display section indicated by slider SD2. Similar to thumbnail images SM1-SM6, thumbnail images SM7-SM12 are arranged at equal distance intervals of 0.4 km. Therefore, thumbnail images are displayed at the same distance intervals whether the total travel distance is 20 km or 40 km.
[0098] In this way, in this embodiment, a plurality of thumbnail images arranged at equal distance intervals can be displayed within the playback operation image PC.
[0099] The slider SD1 (Fig. 3) is displayed with a width corresponding to 2 km within the seek bar SB corresponding to a total distance of 20 km. In contrast, the slider SD2 is displayed with a width corresponding to 2 km within the seek bar SB corresponding to a total distance of 40 km, so the length of the slider SD2 in the direction along the distance traveled is shorter than that of the slider SD1.
[0100] Note that the thumbnail images are not limited to being displayed in correspondence with the slider SD2, and for example, the entire range of the video may be the thumbnail display section. For example, the number of thumbnails to be displayed may be a fixed number, and the thumbnail images may be displayed at equal distance intervals, with the total distance being divided equally by the number of thumbnail images to be displayed. Also, for example, the number of thumbnail images to be generated may be a fixed number, and the thumbnail images may be generated at equal distance intervals, with the total distance being divided equally by the number of thumbnail images to be generated.
[0101] For example, the scale of the seek bar SB may be changed in real time according to the current cumulative mileage of the automobile M. In this case, thumbnail images may also be displayed at regular distance intervals, and the size of the slider SD2 on the second display 17A may be changed.
[0102] Fig. 8 is a diagram showing an example of a playback operation image PC. Fig. 8 shows a case where the total travel distance of the automobile M is 40 km.
[0103] Figure 8 shows the seek bar SB and the slider SD3 within the seek bar SB. The leftmost position of the seek bar SB corresponds to 0 km, the start position of the video series, and the rightmost position of the seek bar SB corresponds to the cumulative distance of 40 km, the final capture position of the video series.
[0104] In Fig. 8, a slider SD3 is displayed at a position on the seek bar SB corresponding to cumulative travel distances of 20 km to 24 km. Also displayed in Fig. 8 are thumbnail images SM13 to SM18 corresponding to the slider SD3. As shown in Fig. 8, the thumbnail images SM13 to SM18 are arranged at equal distance intervals of 0.8 km.
[0105] For example, in Fig. 3, when the total travel distance of automobile M is 20 km, the thumbnail images are arranged at equal distance intervals of 0.4 km. In comparison, in Fig. 8, when the total travel distance is 40 km, the thumbnail images are arranged at equal distance intervals of 0.8 km. In other words, with reference to Figs. 3 and 8, the greater the total travel distance, the greater (longer) the distance intervals at which the thumbnail images are displayed.
[0106] For example, when multiple frame images are extracted from a moving image, the greater the total distance traveled by the automobile M, the greater the distance between multiple frame images that are extracted and thumbnail images may be generated. This reduces the complexity of searches and allows users to efficiently search for desired thumbnail images, since the number of thumbnails to be generated does not increase even if the total distance traveled is large.
[0107] 9 is a flowchart showing a travel distance recording video generation routine RT1, which is an example of a routine executed by the control unit 29 when a travel distance recording video is generated in this embodiment. For example, when the engine of the automobile M is turned on, the control unit 29 starts the travel distance recording video generation routine RT1.
[0108] When the control unit 29 starts the moving distance retention video generation routine RT1, it determines whether or not shooting by the camera 13 has started (step S11). In step S11, the control unit 29 determines via the input unit 19, for example, whether or not the power of the camera 13 has been turned on.
[0109] If the control unit 29 determines in step S11 that photography has not started (step S11: NO), it repeats step S11 and determines again whether photography has started.
[0110] When the control unit 29 determines in step S11 that filming has started (step S11: YES), it starts accumulating the travel distance (step S12). In step S12, the control unit 29 starts calculating the accumulated travel distance from the point in time when filming of the series of videos started as soon as the automobile M starts traveling, based on information acquired from the speed sensor 21 or the GPS receiver 22 via the input unit 19. In step S12, the control unit 29 functions as a travel distance acquisition unit.
[0111] After executing step S12, control unit 29 starts acquiring the video captured by camera 13, and starts generating a travel distance recording video by associating each of a plurality of frame images constituting the video with the cumulative travel distance of automobile M at the time when each of the frame images was captured (step S13). In step S13, control unit 29 functions as a travel distance recording video generating unit.
[0112] In step S13, the control unit 29 associates the elapsed time since the automobile M started traveling and the accumulated travel distance for that elapsed time with each frame number assigned to each frame image, as shown in FIG. 5, for example.
[0113] For example, in step S13, the control unit 29 may start storing the mileage retention video in the storage unit 27. During this storage, the control unit 29 functions as a recording control unit.
[0114] After executing step S13, control unit 29 determines whether or not the image capturing by camera 13 has ended (step S14). In step S14, control unit 29 determines via input unit 19, for example, whether or not the power supply of camera 13 has been turned off.
[0115] If the control unit 29 determines in step S14 that the photographing has not ended (step S14: NO), it repeats step S14 and determines again whether the photographing has ended.
[0116] When the control unit 29 determines in step S14 that the shooting has ended (step S14: YES), it ends the generation of the moving image data (step S15).
[0117] After executing step S15, the control unit 29 ends the accumulation of the travel distance (step S16). After executing step S16, the control unit 29 returns to the beginning of the travel distance recording video generation routine RT1 and repeatedly executes the travel distance recording video generation routine RT1.
[0118] 10 is a flowchart showing a thumbnail image generation routine RT2, which is an example of a routine executed by the control unit 29 when a thumbnail image is generated in this embodiment. For example, when the control unit 29 starts generating a moving image containing travel distance in the moving image generation routine RT1 (step S13), the control unit 29 starts the thumbnail image generation routine RT2.
[0119] The control unit 29 acquires a moving distance recording video (step S21). For example, in step S21, the control unit 29 acquires data (for example, table TB1) in which the time elapsed since the automobile M started traveling and the cumulative distance traveled during that elapsed time are associated with each of the moving images captured by the camera 13 and the frame images constituting the moving image. For example, the control unit 29 may acquire the moving distance recording video from the storage unit 27.
[0120] After executing step S21, the control unit 29 extracts a plurality of frame images from the moving distance storing video (step S22). In step S22, for example, a plurality of frame images are extracted from all the frame images constituting the moving distance storing video so that the imaging points of each frame are equidistantly spaced.
[0121] For example, in step S22, the distance intervals at which multiple frame images are extracted at equal distance intervals may be constant regardless of the total travel distance of the automobile M. Also, for example, in step S22, the longer the total travel distance, the greater the distance intervals at which multiple frame images are extracted.
[0122] After executing step S22, control unit 29 thumbnails each of the extracted frame images to generate thumbnail images (step S23). For example, in step S23, control unit 29 reduces each of the multiple frame images extracted in step S22 to generate multiple thumbnail images.
[0123] After executing step S23, the control unit 29 arranges the thumbnail images in order of accumulated movement distance (step S24). For example, in step S24, the control unit 29 generates a thumbnail image group in which each of the multiple thumbnail images generated in step S23 is arranged in order of accumulated movement distance. For example, in step S23, each of the multiple thumbnail images is arranged in order of the smallest accumulated movement distance associated with the frame image.
[0124] After executing step S24, the control unit 29 returns to the beginning of the thumbnail image generation routine RT2 and repeatedly executes the thumbnail image generation routine RT2.
[0125] For example, the thumbnail image generation routine RT2 may be executed after the shooting of a series of moving images has been completed, or may be executed in real time in parallel with the shooting of a series of moving images. For example, when executed in real time, the latest frame image represents the total distance traveled at the current time.
[0126] As described above, according to the present invention, thumbnail images to be presented to a user can be generated when playing back a video in which scenery is captured from a moving object. The thumbnail images are generated by extracting and thumbnailizing frame images that make up the video based on the cumulative movement distance of the moving object at the time the images were captured. Therefore, thumbnail images associated with the cumulative movement distance are generated without being affected by the moving speed of the moving object.
[0127] Therefore, when searching for a point in a video where a user wants to start playing the video, the user can efficiently search using thumbnail images associated with the cumulative movement distance of the moving object from the time when filming of the video began to the time when each of the multiple frame images that make up the video was captured, making it possible to easily find the desired point in the video. Therefore, according to the present invention, it is possible to provide an image generation device, an image generation method, an image generation program, and a recording medium that enable efficient searching and make it possible to easily find the desired point in the video.
[0128] [Variations] 11 to 14, a video playback device 10 according to a modified example of this embodiment will be described. The video playback device 10 of this modified example is configured similarly to the image generation device 10 of the above-described embodiment. As described above, the image generation device 10 also functions as a video playback device that controls playback, fast-forwarding, and fast-rewinding of a series of videos captured by the camera 13. In this modified example, the speeds of playback, fast-forwarding, and fast-rewinding are controlled to correspond to the total distance traveled by the automobile M from the start to the end of capturing the series of videos.
[0129] FIG. 11 shows a table TB2, which is an example of data used when the video playback device 10 of this modified example controls playback, fast-forwarding, or fast-rewinding of a series of videos.
[0130] Table TB2 lists the playback speed and fast-forward / fast-rewind speed for each total distance traveled (km). The playback speed and fast-forward / fast-rewind speed are shown as multiplication factors of the base speed determined based on the time code attached to the video.
[0131] As shown in Figure 11, in table TB2, when the total travel distance is 0.5 km, 1 km, or 5 km, the fast-forward / fast-rewind speed is "x10" (10 times). In table TB2, when the total travel distance is 10 km or more, the fast-forward / fast-rewind speed increases as the total travel distance increases.
[0132] For example, in playback control using the data in table TB2, the threshold value of the total travel distance is set to 10 km, and when the total travel distance exceeds the threshold value, the fast-forward / fast-rewind speed is controlled to increase.
[0133] By controlling in this way, even if the total driving distance increases and the recording time becomes longer, the time required for fast-forwarding / fast-rewinding can be prevented from becoming too long. Therefore, when a user searches for a desired part of a video by fast-forwarding or fast-rewinding, the user can search efficiently without having to switch the playback speed or fast-forward speed.
[0134] 11, in table TB2, when the total travel distance is 0.5 km, 1 km, or 5 km, the playback speed is "x1.0" (1x), which is the reference speed. In table TB2, when the total travel distance is 10 km or more, the playback speed increases as the total travel distance increases.
[0135] For example, in regeneration control using the data in table TB2, the threshold value of the total travel distance is set to 10 km, and the regeneration speed is controlled to increase when the total travel distance exceeds the threshold value.
[0136] By controlling in this way, it is possible to prevent the time required for playback from becoming too long even if the total distance traveled increases, so the user can play back a series of videos and watch them comfortably without feeling stressed.
[0137] The above-mentioned multipliers for playback and fast-forward / fast-rewind in table TB2 are merely examples, and can be set appropriately depending on the traveling speed of automobile M, etc. For example, different multipliers may be used depending on whether the area traveled is a highway or an urban area. Furthermore, the threshold for the total traveling distance is, for example, 10 km in FIG. 11, but is not limited to this. For example, the threshold may be a distance shorter than 10 km, or a distance longer than 10 km. Any threshold can be set appropriately as the threshold for the total traveling distance. Furthermore, it is also possible to always control playback, fast-forward, or fast-rewind according to the total traveling distance without setting a threshold.
[0138] FIG. 12 is a diagram showing an example of a playback operation image PC displayed on the touch panel 17 of the video playback device 10 according to a modified example of this embodiment.
[0139] Fig. 12 shows a state in which the user's finger FN touches the area in button area AR1 where the fast-forward button FF is displayed and presses the fast-forward button FF. In Fig. 12, the play button PL, fast-forward button FF, and fast-rewind button RW each display the speed at which playback, fast-forward, and fast-rewind control is performed for a series of moving images.
[0140] Specifically, in Fig. 12, "x60" is displayed near the fast-forward button FF. This display indicates that when fast-forwarding of a video is controlled by the video playback device 10 of this modified example, the fast-forward speed is controlled to 60 times the basic playback speed.
[0141] Also, "x60" is displayed near the fast-rewind button RW, indicating that the fast-rewind speed is controlled to 60 times the basic playback speed.
[0142] Furthermore, "x1.5" is displayed near the play button PL. This display indicates that the playback speed of the video playback device 10 of this modified example is controlled to 1.5 times the basic playback speed.
[0143] In this modification, when video playback device 10 receives an operation on fast-forward button FF, it controls fast-forwarding of the video displayed on first display 15. In the example shown in Fig. 12, a video that has been fast-forwarded at 60 times the basic speed is displayed on first display 15 (see Fig. 2).
[0144] 12, a seek bar SB is displayed in the search area AR2, and a slider SD4 is displayed within the seek bar SB. For example, as described above, an image captured at a point where the mileage of the automobile M reaches the cumulative mileage corresponding to the marker MK at the center of the slider SD4 is displayed on the first display 15.
[0145] For example, a slider SD4 centered on a marker MK may move on a seek bar SB in accordance with the progress of fast-forwarded video. Furthermore, thumbnail images corresponding to the thumbnail display section indicated by the slider SD4 may be displayed in accordance with the movement of the slider SD4 associated with fast-forwarding. Note that in this modified example, thumbnail images do not necessarily have to be displayed.
[0146] 13 and 14 are flowcharts showing a fast-forward control routine RT3, which is an example of a routine executed by the control unit 29 when controlling fast-forwarding of a series of moving images. The control unit 29 starts the fast-forward control routine RT3, for example, when shooting of a series of moving images is completed.
[0147] When the control unit 29 as a moving image acquisition unit starts the fast-forward control routine RT3, it acquires a series of moving images captured by the camera 13 via the input unit 19 (step S31).
[0148] After executing step S31, the control unit 29 determines whether the play button PL of the play operation image PC has been pressed (step S32). In step S32, the control unit 29 functions as an operation receiving unit and determines whether an instruction operation to instruct playback has been received by touching the play button PL. For example, in step S32, the control unit 29 determines whether an instruction operation to play has been received via the input unit 19 and the touchpad 17B.
[0149] If the control unit 29 determines in step S32 that the play button has not been pressed (step S32: NO), it repeats step S32 and determines again whether or not the play button has been pressed.
[0150] When the control unit 29 determines in step S32 that the play button has been pressed (step S32: YES), it starts playing back the series of moving images (step S33). For example, in step S33, the control unit 29 outputs the images of the played back series of moving images to the first display 15.
[0151] After executing step S33, the control unit 29 determines whether or not the fast-forward button FF on the playback operation image PC has been pressed (step S34). In step S34, the control unit 29 functions as an operation receiving unit and determines whether or not an instruction operation to instruct fast-forward has been received, for example, by touching the fast-forward button FF. For example, in step S34, the control unit 29 determines whether or not an instruction operation to fast-forward has been received via the input unit 19 and the touchpad 17B.
[0152] When the control unit 29 determines in step S34 that the fast-forward button FF has been pressed (step S34: YES), it determines whether the total travel distance (total driving distance), which is the distance traveled by the automobile M from the start of recording the series of videos to the end of recording, is greater than or equal to a threshold value (step S35).
[0153] In step S35, the control unit 29 refers to, for example, the table TB2 shown in FIG. 11, and determines whether, for example, the total travel distance is equal to or greater than the threshold value for changing the fast-forward speed.
[0154] If the control unit 29 determines in step S35 that the total movement distance is not equal to or greater than the threshold value (step S35: NO), it starts control of fast-forwarding the series of moving images at a normal fast-forward speed (step S36). In step S36, fast-forwarding control is started at a speed 10 times the basic speed, for example.
[0155] When control unit 29 determines in step S35 that the total moving distance is equal to or greater than the threshold value (step S35: NO), control unit 29 starts fast-forward control at a speed faster than the normal fast-forward speed (step S37). For example, using table TB2, if the total moving distance is 30 km, fast-forward control is started at a speed 60 times the reference speed, which is faster than 10 times the reference speed, which is the normal fast-forward speed.
[0156] In steps S36 and S37, the control unit 29 controls fast-forwarding of the series of moving images at a speed corresponding to the total moving distance. Note that, similar to the control of fast-forwarding, the control unit 29 can also control fast-rewinding of the series of moving images at a speed corresponding to the total moving distance.
[0157] After executing step S36 or step S37, the control unit 29 determines whether the fast-forward button has been turned off (step S38). In step S38, for example, the control unit 29 determines that the fast-forward button has been turned off when the user's finger FN is released from the fast-forward button FF of the playback operation image PC.
[0158] If the control unit 29 determines in step S38 that the fast-forward button has not been turned off (step S38: NO), it repeats step S38 while continuing the fast-forward control, and determines again whether or not the fast-forward button has been turned off.
[0159] When control unit 29 determines in step S38 that the fast-forward button has been turned OFF (step S38: YES), it stops the control of fast-forwarding the series of videos (step S39). In step S39, for example, when the fast-forwarding control is stopped, the video that was being displayed in fast-forwarding on first display 15 may stop, and a still image may be displayed. Also, for example, when the fast-forwarding control is stopped, the video that was being displayed in fast-forwarding on first display 15 may return to a state where playback control is being performed.
[0160] After executing step S39, or if it is determined in step S34 that the fast-forward button has not been pressed, the control unit 29 determines whether the play button has been turned off (step S40). For example, in step S40, if the stop button on the play operation image PC (FIG. 12) has been pressed, it is determined that the play button has been turned off.
[0161] If the control unit 29 determines in step S40 that the play button is not turned off, the process returns to step S34 and determines again whether the fast-forward button has been pressed.
[0162] When the control unit 29 determines in step S40 that the playback button has been turned off, it ends playback control (step S41). After that, the control unit 29 repeatedly executes the fast-forward control routine RT3.
[0163] In steps S33 to S41, the control unit 29 functions as a playback control unit.
[0164] When playback control is started in step S33, the series of videos may be played back at a speed corresponding to the total distance traveled. For example, the longer the total distance traveled, the faster the playback speed. For example, as shown in table TB2 in FIG. 11, the videos may be played back at a basic speed up to a predetermined total distance traveled, and then at a speed faster than the basic speed once the total distance traveled exceeds the predetermined total distance.
[0165] As described above, according to this modification, when a user searches for a point at which he or she wants to start playing a video of a landscape shot from a moving object, the device can fast-forward and fast-rewind at a speed faster than normal, even if the total distance traveled is long. Therefore, it is possible to provide a video playback device, a video playback method, a video generation program, and a recording medium that enable efficient searching and make it easy to find a desired point in the video.
[0166] In the above embodiment and variant examples, an example was described in which the extraction mode and fast-forward speed of frame images when generating thumbnail images are determined based on the total distance traveled, which is the distance traveled by the automobile M from the start to the end of filming a series of videos.
[0167] Regarding the total travel distance, for example, when a portion of the entire filmed video is designated as the playback portion, or when a portion of the filmed video is extracted as the playback portion and played back, the distance traveled by the automobile M from the beginning to the end of the playback portion may be used as the total travel distance, and the frame image extraction mode or fast-forward speed may be determined.
[0168] In the above embodiment and modified example, the image generation device 10 is mounted on a moving object, but the present invention is not limited to this. For example, the image generation device 10 may be mounted on a terminal device carried by a user.
[0169] Although an example in which a camera for capturing video is mounted on a moving body has been described, this is not limiting. It is sufficient that the capturing of video at least involves movement. For example, image generating device 10 may be mounted in a location separate from the moving camera, as long as it can capture video captured by the camera.
[0170] Furthermore, although the example in which first display 15 is provided on a window of automobile M has been described, the present invention is not limited to this. First display 15 may be provided so as to be capable of displaying video played back by control unit 29, which serves as a playback control unit.
[0171] Furthermore, first display 15 is not limited to being transparent, but may be semi-transparent or opaque.
[0172] Although the example in which second display 17A is provided separately from first display 15 has been described, the present invention is not limited to this. For example, a region capable of displaying an image for operation may be provided in a part of video display surface 15A of first display 15, and playback operation image PC may be displayed therein.
[0173] The configurations in the above-described embodiments and modifications are merely examples, and can be appropriately selected and modified depending on the application, etc. [Explanation of symbols]
[0174] 10 Image generation device, video playback device 13 Camera 15 1st display 17 Touch Panel 17A Second Display 17B Touchpad 18 System Bus 19 Input section 21 Speed sensor 22 GPS receiver 23 Output section 24 Speed sensor 25 Operation input section 27 Memory section 29 Control Unit
Claims
1. a video acquisition unit that acquires a series of videos captured by a camera; a control unit that controls playback, fast forwarding, or fast rewinding of the series of moving images in response to a user operation; and The control unit plays, fast-forwards, or rewinds the series of videos at a speed corresponding to the total distance traveled by the camera from the time when filming of the series of videos begins to the time when filming ends.
2. The video playback device according to claim 1 , wherein the control unit plays, fast-forwards, or fast-rewinds the series of videos at a faster speed as the total distance increases.
3. 2. The video playback device according to claim 1, wherein the control unit plays back, fast-forwards, or fast-rewinds the series of videos at a speed obtained by multiplying a basic speed by a factor corresponding to the total distance.
4. The video playback device according to claim 1, characterized in that, when the total distance is equal to or greater than a threshold, the control unit plays, fast-forwards, or fast-rewinds the series of videos at a speed corresponding to the total distance.
5. The video playback device according to any one of claims 1 to 4, characterized in that the control unit causes a display unit to display an indicator indicating the speed at which the series of videos will be played, fast-forwarded, or fast-rewound.
6. A video playback method in which a video playback device plays a video, comprising: a video acquisition step of acquiring a series of videos captured by a camera; a control step of controlling the series of moving images to be played back, fast-forwarded, or fast-rewound in response to a user operation; Including, A video playback method characterized in that in the control step, the series of videos are played back, fast-forwarded, or fast-rewound at a speed corresponding to the total distance traveled by the camera from the time when filming of the series of videos began to the time when filming ended.
7. A video playback program executed by a video playback device having a computer, The computer, a video acquisition step of acquiring a series of videos captured by a camera; a control step of controlling the series of moving images to be played back, fast-forwarded, or fast-rewound in response to a user operation; Execute In the control step, a video playback program is provided for playing, fast-forwarding, or fast-rewinding the series of videos at a speed corresponding to the total distance traveled by the camera from the time when filming of the series of videos began to the time when filming ended.
8. 8. A computer-readable recording medium storing the program according to claim 7.
Citation Information
Patent Citations
Image distribution device and image information distribution system
JP2003329462A
Driving support method, center device, and driving support system
JP2015064675A
Route display method, route display device, and database creation method
JP2016057284A
Movement information processing device, movement information display device, movement information display method, and movement information management system
WO2012115145A1
Device for retrieving and reading moving image and recording medium
JP2002281432A