Imaging device, imaging method, imaging program, and recording medium

The imaging device addresses timing mismatches by using a storage and extraction system to capture images at optimal times based on user instructions and situational analysis, enhancing the likelihood of capturing desired scenes.

JP7602951B2Active Publication Date: 2024-12-19PIONEER IP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021058109
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-30
Publication Date
2024-12-19
Estimated Expiration
2041-03-30

AI Technical Summary

Technical Problem

Existing imaging devices often fail to capture images at the desired timing due to mismatches between the user's shooting instruction and the actual image capture, leading to missed opportunities for capturing intended scenes.

Method used

An imaging device that includes a storage unit for continuous images captured by a moving body, a reception unit for user instructions, a setting unit that sets a reference timing based on internal or external situations, and an extraction unit that retrieves images at predetermined timings relative to the reference timing.

Benefits of technology

Increases the probability of capturing images at the desired timing by anticipating user intentions based on internal or external conditions, such as occupant actions or obstacles, ensuring higher accuracy in image capture.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007602951000001
    Figure 0007602951000001
  • Figure 0007602951000002
    Figure 0007602951000002
  • Figure 0007602951000003
    Figure 0007602951000003
Patent Text Reader

Abstract

To provide an imaging device, an imaging method, an imaging program, and a recording medium that enable the imaging device that captures an image according to an imaging instruction from a user, can acquire with a high probability an image of a scene that a user desires to capture.SOLUTION: An imaging device includes a storage unit that moves with a moving object and stores successive images recently captured by an imaging unit that captures an image outside the moving object, a reception unit that receives an imaging instruction by a user's operation, a setting unit that sets a reference timing within the period on the basis of a situation inside the moving object or a situation outside the moving object within a period from a time point when the reception unit receives the imaging instruction to a time point before the first time, and an extraction unit that extracts a predetermined number of images captured by the imaging unit at each of one or a plurality of timings based on the reference timing as captured images from the storage unit.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an imaging apparatus, an imaging method, an imaging program, and a recording medium. [Background technology]

[0002] 2. Description of the Related Art There is known a technique for extracting a desired image, such as a best still image, from a plurality of images captured in advance.

[0003] For example, Patent Document 1 discloses an imaging device that, when converting video data into a still image, creates a still image by arranging the image obtained at the shooting timing (shutter operation timing) as the main frame, and arranging a predetermined number of frame images obtained before the shooting timing as other frame images. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2007-318773 Summary of the Invention [Problem to be solved by the invention]

[0005] In imaging devices such as those described above, the timing of the user's instruction to shoot often does not match the timing at which the desired image is actually captured, and one of the issues is that even if an image obtained at the time of the user's instruction is converted into a still image, the image that the user wants to capture may not be extracted.

[0006] The present invention has been made in consideration of the above-mentioned points, and one of its objects is to provide an imaging device, an imaging method, an imaging program, and a recording medium that enable an image capturing the scenery that the user wishes to capture to be obtained with a high probability in an imaging device that captures images in accordance with imaging instructions from a user. [Means for solving the problem]

[0007] The invention described in claim 1 comprises a memory unit that stores consecutive images recently captured by an imaging unit that moves with a moving body and captures images outside the moving body, a reception unit that receives an imaging instruction through a user's operation, a setting unit that sets a reference timing within a period based on a situation inside the moving body or a situation outside the moving body within the period from the time when the reception unit receives the imaging instruction to a time going back a first time, and an extraction unit that extracts from the memory unit a predetermined number of images captured by the imaging unit at each of one or more timings based on the reference timing as captured images.

[0008] The invention described in claim 11 is an imaging method executed by an imaging device, comprising: a storage step of storing in a memory unit consecutive images recently captured by an imaging unit that moves together with a moving body and captures images outside the moving body; a reception step of receiving an imaging instruction by a user's operation; a setting step of setting a reference timing within a period based on a situation inside the moving body or a situation outside the moving body within the period from a time when the imaging instruction was received in the reception step to a time going back a first time; and an extraction step of extracting from the memory unit a predetermined number of images captured by the imaging unit at each of one or more timings based on the reference timing set in the setting step as captured images.

[0009] The invention described in claim 12 is an imaging program executed by an imaging device equipped with a computer, which causes the computer to execute the following steps: a storage step of storing in a memory unit consecutive images recently captured by an imaging unit that moves together with a moving body and captures images outside the moving body; a reception step of receiving an imaging instruction by a user's operation; a setting step of setting a reference timing within the period based on a situation inside the moving body or a situation outside the moving body within a period from a time when the imaging instruction was received in the reception step to a time going back one hour; and an extraction step of extracting from the memory unit a predetermined number of images captured by the imaging unit at each of one or more timings based on the reference timing set in the setting step as captured images. [Brief description of the drawings]

[0010] [Figure 1] 1 is a diagram showing a front seat portion of a vehicle in which an imaging device according to an embodiment is mounted; [Diagram 2] 1 is a block diagram showing a configuration of an imaging device according to an embodiment. [Diagram 3] FIG. 4 is a diagram showing an example of an image outside a moving body according to an embodiment; [Figure 4] 4 is a flowchart showing an example of a routine executed by the imaging device according to the embodiment. [Diagram 5] 10 is a flowchart showing an example of a subroutine executed by the imaging device according to the embodiment. [Figure 6] 10 is a flowchart showing another example of a subroutine executed by the imaging device according to the embodiment. [Figure 7] 10 is a flowchart showing another example of the routine executed by the imaging device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[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. EXAMPLES

[0012] A configuration of an imaging device 10 according to an embodiment will be described with reference to Fig. 1 to Fig. 3. Fig. 1 is a diagram showing a front seat portion of a vehicle M as an example of a moving body in which an imaging device 10 according to an embodiment is mounted.

[0013] 1, the imaging device 10 is disposed in the center console of a vehicle M. The imaging device 10 is a device that obtains an image of an external landscape from the vehicle M and extracts an image as a captured image from the image in response to an imaging instruction from a user.

[0014] In the following description, the person who issues the image capture instruction is referred to as a user, and the people inside the vehicle M, including the user, are referred to as passengers.

[0015] The exterior camera 11 as an imaging unit is provided on the back of the rearview mirror RM, i.e., on the surface facing the windshield FG. The imaging direction of the exterior camera 11 is the traveling direction of the vehicle M. When the traveling direction of the vehicle M is the forward direction, the exterior camera 11 is positioned so that it can capture images of a range including the front, right front, and left front of the vehicle M. Therefore, the exterior camera 11 can capture images within the field of view of a passenger sitting in the front seat of the vehicle M when looking forward. The exterior camera 11 is connected to the imaging device 10 so that it can communicate with the imaging device 10, and can transmit a signal of the captured image to the imaging device 10.

[0016] The imaging device 10 acquires and stores video captured by the vehicle exterior camera 11. In other words, in this embodiment, the imaging device 10 has the same function as a so-called drive recorder.

[0017] The exterior camera 11 may be provided anywhere on the vehicle M as long as it can capture an image of the area in front of the vehicle M. For example, the exterior camera 11 may be disposed on the dashboard DB, or may be provided on an outer surface (exterior surface) of the vehicle M, such as on the hood or the front bumper.

[0018] An in-vehicle camera 13 serving as an imaging unit is provided above the windshield FG and near the exterior camera 11. The in-vehicle camera 13 has an imaging direction toward the inside of the vehicle M. The in-vehicle camera 13 is positioned so as to be able to capture images of passengers, including a user, sitting in the front seat of the vehicle M.

[0019] The in-vehicle camera 13 is communicably connected to the imaging device 10 and is capable of transmitting a signal of a captured image to the imaging device 10. The imaging device 10 acquires and stores a video captured by the in-vehicle camera 13.

[0020] The in-vehicle camera 13 may be provided anywhere in the vehicle M as long as it is capable of capturing images of passengers, including the user, inside the vehicle M. For example, the outside camera 11 may be disposed on the dashboard DB.

[0021] The microphone 15 is a voice input device arranged to collect sounds inside the vehicle M. The microphone 15 is communicably connected to the imaging device 10 and can convert the collected sounds into electrical signals and transmit them to the imaging device 10.

[0022] The imaging device 10 receives a signal indicating sounds inside the vehicle M from the microphone 15, performs voice recognition on the voice based on the user's speech, and when it recognizes a specific word, it recognizes the voice as an imaging instruction from the user.

[0023] Furthermore, the imaging device 10 stores information indicating sounds inside the vehicle M based on the signal received from the microphone 15. For example, the sounds inside the vehicle M include voices uttered by occupants inside the vehicle M or sounds made by the occupants.

[0024] The touch panel display 17 includes a touch panel and a display. The touch panel display 17 is communicably connected to the imaging device 10. The display of the touch panel display 17 displays an image supplied from the imaging device 10. The touch panel of the touch panel display 17 transmits a signal indicating an input operation by touching the touch panel to the imaging device 10.

[0025] For example, touch panel display 17 displays on the display a button indicating an image capturing instruction to imaging device 10. For example, when the button indicating the image capturing instruction is pressed, imaging device 10 accepts the image capturing instruction from the user via the touch panel of touch panel display 17.

[0026] When the imaging device 10 receives an input operation indicating an imaging instruction by a voice operation or a touch operation on the touch panel from the user via the microphone 15 or the touch panel display 17, the imaging device 10 captures a still image as a captured image using the stored moving image. Specifically, the imaging device 10 extracts a predetermined number of frame images from a large number of frame images constituting the stored moving image to generate a still image. The imaging device 10 transmits the extracted still image to a server (not shown), i.e., uploads it.

[0027] 2 is a block diagram showing the configuration of the imaging device 10. As shown in FIG. 2, the imaging device 10 is configured by connecting each unit via a system bus 19.

[0028] The input unit 21 is an interface that communicatively connects the imaging device 10 and devices provided in the vehicle M1.

[0029] The input unit 21 communicably connects the imaging device 10 to the vehicle exterior camera 11 and the vehicle interior camera 13. The input unit 21 also communicably connects the imaging device 10 to the microphone 15.

[0030] The input unit 21 connects the imaging device 10 and the touch panel of the touch panel display 17 so as to be able to communicate with each other.

[0031] The input unit 21 is an interface that communicatively connects the imaging device 10 and the distance measurement sensor 23. The distance measurement sensor 23 is a sensor that measures the distance between the vehicle M and an object present in the imaging direction of the exterior camera 11 around the vehicle M.

[0032] In this embodiment, an object that exists in the imaging direction of the exterior camera 11 and is detected by the distance measurement sensor 23 is considered to be an obstacle that obstructs the visibility of the scenery from the vehicle M. In this embodiment, when the distance between the vehicle M and the obstacle is short, it is considered that the obstacle has a large effect on the visibility of the scenery from the vehicle M. In addition, when the distance between the vehicle M and the obstacle is long, it is considered that the obstacle has a small effect on the visibility of the scenery from the vehicle M.

[0033] The distance measurement sensor 23 is a sensor such as an ultrasonic sensor (SONAR; Sound Navigation And Ranging), LiDAR (Light Detection and Ranging) or millimeter wave radar, and is attached to the vehicle M so as to be able to detect the presence or absence of an obstacle in the imaging direction of the exterior camera 11 and measure the distance thereto.

[0034] In this embodiment, the distance measurement sensor 23 is, for example, a millimeter wave radar. For example, the distance measurement sensor 23 is attached to a front bumper of the vehicle M. The distance measurement sensor 23 may be any one of a sonar, a millimeter wave radar, and a LiDAR, or any combination thereof.

[0035] The imaging device 10 receives a signal indicating the distance from the distance measuring sensor 23, and stores distance information indicating the distance between the vehicle M and the obstacle on the side of the vehicle M.

[0036] The large-capacity storage device 25 is a storage device configured by, for example, a hard disk device, an SSD (solid state drive), a flash memory, etc. The large-capacity storage device 25 stores various programs executed in the imaging device 10. Note that the various programs may be acquired, for example, from another server device or the like via a network, or may be recorded on a recording medium and read via various drive devices.

[0037] For example, the large-capacity storage device 25 stores an imaging program executed when the imaging device 10 extracts an image from a moving image to create a still image. The large-capacity storage device 25 stores information necessary for executing various programs.

[0038] In addition, the large-capacity storage device 25 stores information acquired by devices installed in the vehicle M while the vehicle M is traveling.

[0039] Specifically, the large-capacity storage device 25 has an outside-vehicle image storage unit 25A. The outside-vehicle image storage unit 25A stores video images captured by the outside-vehicle camera 11. The outside-vehicle image storage unit 25A holds, for example, video images for a certain period of time. The outside-vehicle image storage unit 25A also stores, for example, video images of a predetermined capacity.

[0040] The large-capacity storage device 25 has an image temporary storage unit 25B. In the image temporary storage unit 25B, for example, some images included in the moving image stored in the vehicle exterior image storage unit 25A are extracted and temporarily stored. For example, the image temporary storage unit 25B is a memory portion in which new images are stored from moment to moment, like a ring buffer.

[0041] For example, multiple frame images from a moving image of several tens of seconds can be stored in the temporary image storage unit 25B. For example, frame images extracted from the moving image at predetermined time intervals are stored in the temporary image storage unit 25B. In the temporary image storage unit 25B, old frame images are overwritten with new frame images, so that images are updated from moment to moment.

[0042] For example, when the moving images stored in the outside-of-vehicle image storage unit 25A are captured at a frame rate of about 15 to 30 fps (for example, 27.5 fps), the temporary image storage unit 25B may store, for example, 10 frame images, one per second, for about 10 seconds. For example, about six images per second may be stored at equal time intervals for several tens of seconds.

[0043] In other words, the vehicle exterior image storage unit 25A and the image temporary storage unit 25B of the large-capacity storage device 25 store consecutive images captured recently by an imaging unit moving together with the moving object. Note that consecutive images refer to images arranged in chronological order.

[0044] The large-capacity storage device 25 has a distance information storage unit 25C. The distance information storage unit 25C stores distance information indicating the distance to an obstacle ahead of the vehicle M, which is acquired by the distance measurement sensor 23. The distance information is stored, for example, in association with the distance between the obstacle ahead of the vehicle M and the vehicle M and the time at which the distance was measured.

[0045] The large-capacity storage device 25 has an interior information storage unit 25D. The interior information storage unit 25D stores information acquired about the situation inside the vehicle M. Specifically, the interior information storage unit 25D stores video images of passengers inside the vehicle M captured by the interior camera 13. In other words, the interior information storage unit 25D stores video images of the inside of the moving body.

[0046] The in-vehicle information storage unit 25D holds, for example, a certain amount of video for a certain period of time. Also, the in-vehicle information storage unit 25D stores, for example, a predetermined amount of video.

[0047] The in-vehicle information storage unit 25D also stores audio information generated based on the sound collected by the microphone 15. The in-vehicle information storage unit 25D stores, for example, audio information for a certain period of time. The in-vehicle information storage unit 25D also stores, for example, audio information of a predetermined capacity. The audio information may be stored in association with, for example, a moving image captured inside the vehicle M.

[0048] In addition, audio information about sounds collected by the microphone provided in the in-vehicle camera 13 along with the image captured inside the vehicle M may be stored in the in-vehicle information storage unit 25D in association with the captured moving image.

[0049] The control unit 27 is configured with a CPU (Central Processing Unit) 27A, a ROM (Read Only Memory) 27B, a RAM (Random Access Memory) 27C, etc., and functions as a computer. The CPU 27A reads out and executes various programs stored in the ROM 27B and the large-capacity storage device 25 to realize various functions.

[0050] The control unit 27 reads out and executes the imaging program stored in the mass storage device 25, thereby extracting a captured image based on information acquired via the input unit 21 in response to an imaging instruction from the user.

[0051] The control unit 27 stores the moving images captured by the outside-vehicle camera 11 in the outside-vehicle image storage unit 25A of the large-capacity storage device 25 via the input unit 21. The control unit 27 also extracts some images included in the moving images stored in the outside-vehicle image storage unit 25A and temporarily stores them in the temporary image storage unit 25B.

[0052] In other words, the control unit 27 executes a storage step of storing consecutive images recently captured by an imaging unit moving together with the moving object in the vehicle exterior image storage unit 25A or the image temporary storage unit 25B as a storage unit.

[0053] The control unit 27 acquires the distance to an obstacle present in the imaging direction of the vehicle's exterior camera 11 measured by the distance measurement sensor 23 via the input unit 21, and stores information indicating the distance in the distance information memory unit 25C.

[0054] In other words, the control unit 27 functions as a measurement unit that measures the distance between the moving body and an obstacle that exists in the imaging direction of the image outside the moving body captured by the exterior camera 11. The control unit 27 stores, for example, the distance between the obstacle in front of the vehicle M and the vehicle M, in association with the time when the distance was measured.

[0055] The control unit 27 stores, via the input unit 21, video images of the inside of the vehicle M captured by the in-vehicle camera 13 in the in-vehicle information storage unit 25D.

[0056] The control unit 27 generates audio information from sounds inside the vehicle M collected by the microphone 15 via the input unit 21, and stores the generated audio information in the in-vehicle information storage unit 25D. The audio information is, for example, information in which a sound is associated with a time when the sound was collected. The audio information may be stored in association with a moving image captured inside the vehicle M, for example.

[0057] The control unit 27 may generate information indicating sounds inside the vehicle M as audio information based on sounds recorded by the in-vehicle camera 13 together with the capture of moving images.

[0058] The control unit 27 acquires sounds inside the vehicle M collected by the microphone 15 via the input unit 21 and performs voice recognition. When the control unit 27 recognizes a specific voice based on the speech of a user inside the vehicle M, it accepts an image capture instruction from the user. For example, when the control unit 27 recognizes a predetermined wake word and voice command, it accepts an image capture instruction from the user. In other words, the control unit 27 accepts an image capture instruction by a voice operation of the user.

[0059] Control unit 27 recognizes an input operation using touch panel display 17 via input unit 21. When control unit 27 recognizes a specific contact operation made on the touch panel of touch panel display 17, it accepts an image capture instruction from the user. For example, when control unit 27 recognizes that an image capture instruction button displayed on the display of touch panel display 17 has been pressed, it accepts an image capture instruction from the user.

[0060] In this way, the control unit 27 accepts an image capture instruction from a user by recognizing a user's operation such as a voice operation by the user's speech or a touch operation on a touch panel by the user. The control unit 27 functions as a reception unit that executes a reception step of accepting an image capture instruction by an operation from the user.

[0061] When the control unit 27 receives an image capture instruction from the user, it extracts a predetermined number of images from among the images stored in the image temporary storage unit 25B of the large-capacity storage device 25 as captured images.

[0062] More specifically, the control unit 27 sets a reference timing within a period from the time when the image capture instruction is received to a time going back a predetermined length of time (first time), and extracts a predetermined number of images captured at one or more timings based on the reference timing. The control unit 27 functions as a setting unit that executes a setting step of setting the reference timing.

[0063] However, after the user issues an image capture instruction, the control unit 27 of the imaging device 10 requires processing time to recognize the image capture instruction before the control unit 27 accepts the image capture instruction issued by the user. Furthermore, an arbitrary amount of time is also required from the time the user decides to capture an image until the user actually issues an image capture instruction. In particular, when the vehicle M is traveling at high speed or traveling around a curve, the delay due to these times may cause a large discrepancy between the scenery captured by the outside camera 11 at the time the control unit 27 of the imaging device 10 recognizes the image capture instruction and the scenery that the user wanted to capture.

[0064] In order to deal with such a problem, in this embodiment, the time when the image capture instruction is received is set as time t 0 At time t 0 The first time back from time t 1 Then, the control unit 27 determines at time t 1 From time t 0 At time t within the period3 is set as a reference timing, which is a reference point in time for extracting a captured image.

[0065] The first time may be set to a sufficient length of time, taking into consideration the time required for voice recognition or touch operation recognition to receive an image capture instruction from the user, as well as the time from when the user desires to capture an image to when the user actually issues the image capture instruction. The first time may be, for example, about 5 seconds, or may be a longer time. The reference timing may be, for example, a time, and may be a time indicated by the elapsed time from the start of driving.

[0066] The control unit 27 sets the reference timing based on the situation inside the vehicle M (the situation inside the moving body) or the situation outside the vehicle M (the situation outside the moving body). Setting of the reference timing will be described below.

[0067] [Setting reference timing based on the situation inside the vehicle] The control unit 27 acquires the situation inside the vehicle from the image of the inside of the vehicle captured by the in-vehicle camera 13.

[0068] The control unit 27 performs image analysis on the video of the inside of the vehicle M during a period from the time when the image capturing instruction is received to the time going back by the first time, for example, and detects a predetermined action or a predetermined change in facial expression of the occupant in the image. The control unit 27 sets the timing (for example, the time) at which the predetermined action or the predetermined change in facial expression is detected as a reference timing that is the basis for extracting the captured image.

[0069] The predetermined motion may be, for example, a motion expected when finding a noteworthy scene, such as a motion of pointing a finger outside the vehicle M. The predetermined change in facial expression may be, for example, a facial expression expected when witnessing a noteworthy scene, such as a surprised facial expression or a happy facial expression.

[0070] As a criterion for determining a predetermined action, for example, an image showing a person pointing a finger toward the outside of the vehicle may be stored in advance in the large-capacity storage device 25. Also, as a criterion for determining a predetermined facial expression, for example, an image showing a person with a surprised face may be stored in advance in the large-capacity storage device 25.

[0071] For example, the control unit 27 may compare an image of a predetermined action or a predetermined facial expression stored in advance in the large-capacity storage device 25 with an image captured by the in-vehicle camera 13, and may determine that a change in the predetermined action or the predetermined facial expression has been detected when the degree of agreement is equal to or greater than a predetermined value. Note that the control unit 27 may detect a change in facial expression using AI or the like.

[0072] In this way, the control unit 27 as a setting unit sets the timing at which a predetermined motion of an occupant of the moving body or a change in the facial expression of the occupant included in the image of the inside of the moving body is detected as the reference timing.

[0073] By anticipating in advance the actions or facial expressions that the user is likely to make when encountering a noteworthy scene, and extracting a captured image using the timing at which such actions or facial expressions are detected as a reference timing, the probability of extracting an image captured at the timing the user wishes to capture can be increased.

[0074] In addition, the control unit 27 acquires the situation inside the moving object from sounds inside the moving object collected by the microphone 15.

[0075] The control unit 27 performs voice recognition on sounds inside the vehicle M within a period from the time when the image capturing instruction is received to a time going back a first time, for example, and detects a predetermined sound related to a voice uttered by an occupant inside the vehicle M or a sound made by an occupant. The control unit 27 sets the timing (for example, time) at which the predetermined sound is detected as a reference timing that serves as a reference for extracting a captured image.

[0076] Examples of the predetermined sounds include sounds that are expected to be uttered by the passengers when they encounter a noteworthy scene, such as a cheer like "Wow!", a specific word like "Beautiful," etc. Examples of the predetermined sounds include sounds that are expected to be uttered by the passengers when they encounter a noteworthy scene, such as clapping.

[0077] As a criterion for determining a predetermined sound, for example, a model of acoustic features when a predetermined sound is emitted may be stored in advance in the mass storage device 25. The control unit 27 may compare the acoustic features of the sound picked up by the microphone 15 with the acoustic features stored in advance, and may determine that the predetermined sound has been detected when a degree of match equal to or greater than a predetermined value is obtained.

[0078] In this way, the control unit 27 serving as a setting unit sets, as a reference timing, the timing at which a predetermined sound is detected among sounds collected by a sound collecting unit that moves together with the moving object.

[0079] By predicting sounds that are likely to indicate that the user wishes to capture an image and extracting a captured image using the timing at which such a sound is detected as a reference timing, the probability of extracting an image captured at the timing at which the user wishes to capture an image can be increased.

[0080] [Setting reference timing based on conditions outside the vehicle] The control unit 27 acquires the situation outside the vehicle from the video of the outside of the vehicle captured by the exterior camera 11.

[0081] The control unit 27 performs image analysis on the image outside the vehicle M within a period from the time when the image capturing instruction is received to the time going back by the first time, detects an obstacle that may hinder the view of the scenery among objects included in the image, and detects the apparent size of the obstacle or the distance between the obstacle included in the image and the vehicle M. The control unit 27 sets the timing when the apparent size of the obstacle is the smallest or the timing when the distance between the obstacle and the vehicle M is the longest as the reference timing that is the basis for extracting the captured image.

[0082] An example of the obstacle is an object such as another vehicle that is present in front of vehicle M and obstructs the view of the scenery from vehicle M. For example, when a mountain, building, or other feature is visible in front, to the right, or to the left of vehicle M, if another vehicle or the like that obstructs part of the scenery captured by exterior camera 11 from vehicle M is present in the vicinity of vehicle M, the other vehicle or the like becomes an obstacle.

[0083] For example, images of objects that are candidates for obstacles may be stored in advance in the mass storage device 25 in order for the control unit 27 to detect the obstacle. For example, images of a vehicle ahead, a vehicle on the left front, an oncoming vehicle on the right front, or the like may be stored in advance in the mass storage device 25 as registered images that serve as models of obstacles. The control unit 27 may detect the obstacle by, for example, performing a matching process between the registered images stored in advance and an image captured by the exterior camera 11.

[0084] 3 is a diagram showing an example of a frame image F included in a video of the outside of the vehicle M captured by the exterior camera 11. As shown in FIG. 3, the frame image F includes an obstacle OB, which is another vehicle traveling ahead of the vehicle M.

[0085] When the control unit 27 detects an obstacle OB, the control unit 27 may determine, for example, the apparent size of the obstacle OB as the proportion of the obstacle OB in the entire frame image F. For example, the control unit 27 specifies an area AR in which the obstacle OB is captured, and determines the apparent size of the obstacle OB as the proportion of the area of ​​the area AR in the entire frame image F. Then, the control unit 27 sets, as a reference timing, the timing at which a frame image in which the apparent size of the obstacle OB is smallest is captured.

[0086] Alternatively, when the control unit 27 detects an obstacle OB included in the frame image F, the control unit 27 may calculate the distance between the obstacle OB and the vehicle M. For example, the control unit 27 may set the timing at which a frame image in which the distance between the obstacle OB and the vehicle M is the longest, calculated based on the frame image F, is captured as the reference timing.

[0087] In this way, the control unit 27, as a setting unit, detects the apparent size of an obstacle included in the image outside the moving body, or the distance between the obstacle and the moving body, and sets as the reference timing the timing when the apparent size of the obstacle is smallest or the distance between the obstacle and the moving body is longest within the period from the time when the imaging instruction is received to the time going back one hour.

[0088] This allows the captured image to be extracted using as the reference time the timing at which the view the user wishes to capture is least likely to be blocked by an obstacle, thereby increasing the probability of extracting an image captured at the time the user wishes to capture it.

[0089] In addition, the control unit 27 acquires information about the situation outside the moving body from the distance between the vehicle M and an obstacle in front of the vehicle M measured by the distance measuring sensor 23.

[0090] The control unit 27, for example, refers to the distance information memory unit 25C and sets the timing at which the distance to an obstacle in front of the vehicle M is the longest within the period from the time the imaging instruction is received to the time going back one hour (hereinafter also referred to as the first period) as the reference timing that serves as the basis for extracting the captured image.

[0091] In this way, the control unit 27 as a measurement unit measures the distance between the moving body and an obstacle present in the imaging direction of the image outside the moving body captured by the exterior camera 11 via the distance sensor 23, and the control unit 27 as a setting unit sets the timing at which the distance between the obstacle and the moving body within the first period measured by the measurement unit is the longest as the reference timing.

[0092] This allows the captured image to be extracted using the timing when an obstacle that blocks the view of the scenery that the user wishes to capture is at its farthest as the reference timing, thereby increasing the probability of extracting an image captured at the timing that the user wishes to capture.

[0093] [Extracting captured images] The control unit 27 functions as an extraction unit that executes an extraction step of extracting a predetermined number of images captured by the outside camera 11 at one or a plurality of times based on a reference time.

[0094] Specifically, for example, the control unit 27 extracts one image captured at the reference timing as the captured image.

[0095] Also, for example, the control unit 27 may extract images captured at a plurality of timings within a predetermined time before and after the reference timing as a center, and extract the images as a predetermined number of captured images. For example, the plurality of timings may be equally spaced.

[0096] The control unit 27 extracts a predetermined number of images from the images stored in the image temporary storage unit 25B. In the image temporary storage unit 25B, images obtained by thinning out a large number of frame images constituting a moving image are stored, so that the extraction of captured images is efficiently executed. The control unit 27 may extract a predetermined number of images from the moving images stored in the outside-of-vehicle image storage unit 25A.

[0097] The output unit 29 is connected to the display of the touch panel display 17 provided in the vehicle M. The output unit 29 is an interface for supplying various information to be displayed on the display in accordance with commands from the control unit 27.

[0098] The output unit 29 outputs an image to be displayed on the display of the touch panel display 17 in response to an instruction from the control unit 27. For example, the output unit 29 supplies, to the display, an image for presenting to the user an image capture instruction button for receiving an image capture instruction.

[0099] In addition, the output unit 29 may be communicatively connected to a speaker (not shown) provided in the vehicle M, and may notify the user by voice, for example, that an imaging instruction has been accepted or that imaging has been completed.

[0100] The transmitting / receiving unit 31 is a network adapter such as a network interface card (NIC) connected to a wireless device (not shown). The transmitting / receiving unit 31 transmits and receives data between the imaging device 10 and the outside in accordance with an instruction from the control unit 27.

[0101] For example, the transmitting / receiving unit 31 functions as a transmitting unit that transmits an image extracted as a captured image in the imaging device 10 to an external device such as a server.

[0102] The information processing executed by the control unit 27 when imaging is performed by the imaging device 10 in this embodiment will be described with reference to FIGS.

[0103] 4 is a flowchart showing an imaging routine RT1 which is an example of a routine executed by the control unit 27. The control unit 27 starts the imaging routine RT1, for example, when the imaging device 10 is powered on. In addition, the control unit 27 starts storing moving images acquired by the outside-vehicle camera 11 in the outside-vehicle image storage unit 25A, for example, when the imaging device 10 is powered on. In addition, when the control unit 27 starts storing moving images in the outside-vehicle image storage unit 25A, for example, the control unit 27 starts temporarily storing images included in the moving images stored in the outside-vehicle image storage unit 25A in the temporary image storage unit 25B.

[0104] Furthermore, when the imaging device 10 is powered on, the control unit 27 starts storing distance information in the distance information storage unit 25C and storing video and audio information inside the vehicle M in the in-vehicle information storage unit 25D.

[0105] When the control unit 27 starts the imaging routine RT1, it determines whether or not an imaging instruction has been received from the user (step S101). In step S101, for example, the control unit 27 performs voice recognition on the voice input from the microphone 15, and when it recognizes, for example, a wake word followed by a predetermined voice command indicating an imaging instruction, it determines that an imaging instruction from the user has been received.

[0106] In step S101, for example, control unit 27 may determine that an image capture instruction has been accepted when it recognizes that an image capture instruction button displayed on the display of touch panel display 17 has been pressed by a touch operation on the touch panel.

[0107] In step S101, the control unit 27 functions as a reception unit that receives an image capture instruction by a user operation.

[0108] When the control unit 27 determines in step S101 that an image capture instruction has not been accepted (step S101: NO), the control unit 27 repeats step S101 and determines again whether or not an image capture instruction has been accepted.

[0109] When the control unit 27 determines in step S101 that an image capturing instruction has been received (step S101: YES), it executes an image extraction subroutine and extracts a captured image from the images stored in the image temporary storage unit 25B (step S102).

[0110] In step S102, for example, the control unit 27 sets a reference timing within the period from the time when the image capture instruction was received to the time going back by one hour, based on the situation inside the vehicle M or the situation outside the vehicle M. Thereafter, the control unit 27 extracts, as a predetermined number of captured images, images captured by the exterior camera 11 at one or more times based on the reference timing.

[0111] After executing step S102, the control unit 27 transmits the image extracted in step S102 to the outside (step S103). In step S103, for example, the control unit 27 transmits the extracted image to a preset server. In step S103, for example, the control unit 27 may transmit the extracted image to a terminal device owned by the user.

[0112] After executing step S103, the control unit 27 ends the imaging routine RT1 and starts a new imaging routine RT1.

[0113] FIG. 5 is a flowchart showing an image extraction subroutine RT2, which is an example of an image extraction subroutine executed by the control unit 27 in step S102 of the imaging routine RT1.

[0114] When starting the image extraction subroutine RT2, the control unit 27 refers to the situation inside the vehicle M during a period (first period) from the time when the image capturing instruction was accepted to a time going back by a first time (step S201).

[0115] In step S201, the control unit 27 reads out the video captured by the in-vehicle camera 13 during the first period from the in-vehicle information storage unit 25D.

[0116] In addition, in step S201, the control unit 27 reads out, from the in-vehicle information storage unit 25D, audio information indicating sounds collected by the microphone 15 within the first period.

[0117] As the situation inside the vehicle in step S201, for example, either video or audio information inside the vehicle may be referenced, or both may be referenced.

[0118] After executing step S201, the control unit 27 determines whether or not a predetermined event has occurred in the vehicle M within the first period (step S202). In step S202, for example, the control unit 27 performs image analysis on the video read out in step S201, and when a predetermined action or a predetermined change in facial expression of an occupant is detected in the image, it determines that a predetermined event has occurred. In step S202, for example, when a pointing action or a change to a surprised facial expression is detected, it is determined that a predetermined event has occurred.

[0119] In step S202, for example, the control unit 27 performs a voice recognition process on the voice information read out in step S201, and determines that a predetermined event has occurred when detecting a voice uttered by an occupant in the vehicle M or a predetermined sound related to a sound made by an occupant. In step S202, for example, when a voice such as a cheer or a sound such as applause is detected, it is determined that a predetermined event has occurred.

[0120] When the control unit 27 determines in step S202 that a predetermined event has occurred (step S202: YES), it sets the time when the predetermined event has occurred as a reference timing (step S203). In step S203, for example, the time when an image including a predetermined posture or a predetermined facial expression of an occupant is captured is set as the reference timing. Also, in step S203, for example, the time when a predetermined sound is collected is set as the reference timing.

[0121] After executing step S203, the control unit 27 extracts one or more images as captured images from the images stored in the image temporary storage unit 25B of the large-capacity storage device 25 based on the reference timing (step S204). In step S204, for example, one image captured at the reference timing is extracted.

[0122] In step S204, for example, images captured at each of a plurality of timings including the reference timing may be extracted. For example, a predetermined number of images captured within a predetermined period before and after the reference timing may be extracted as the images captured at each of the plurality of timings.

[0123] When the control unit 27 determines in step S202 that no specified event occurred inside the vehicle (step S202: NO), it extracts an image captured at a second time point that is set separately from the first time point from the time point when the image capturing instruction was received (step S205).

[0124] For example, the second time is set to a length of time that is set in advance by statistically considering the time it takes for the control unit 27 to recognize the voice or the touch operation on the touch panel to receive an image capture instruction, as well as the time from when the user desires to capture an image to when the user issues an image capture instruction. For example, when a sufficiently long first time is set, the second time may be set to a time shorter than the first time.

[0125] After executing step S204 or step S205, the control unit 27 ends the image extraction subroutine RT2.

[0126] According to the image extraction subroutine RT2, a specific event inside the vehicle caused by the actions of the occupants is detected, and an image is extracted using the timing at which the detected event occurred as the reference timing, thereby increasing the probability of extracting an image captured at the timing desired by the user.

[0127] Furthermore, by step S205 of the image extraction subroutine RT2, for example, even if the user did not take any action that would appear in the image or sound inside the vehicle at the time when the user desired to capture an image, it is possible to extract an image captured at a time going back a second time in time, taking into consideration the time related to voice recognition and the time from when the user desired to capture an image to when the user gave an instruction to capture an image. In other words, even if the situation inside the moving body does not satisfy the condition for the control unit 27 as a setting unit to set the reference timing, it is possible to increase the probability of extracting an image captured at the time when the user desired to capture an image.

[0128] Although one or more images are extracted by the image extraction subroutine RT2, when only one image is extracted, the capacity required to store the extracted image can be reduced. Also, when only one image is extracted, it becomes easier for the user to handle the captured image.

[0129] 6 is a flowchart showing an image extraction subroutine RT3, which is another example of an image extraction subroutine executed by the control unit 27 in step S103 of the imaging routine RT1. The image extraction subroutine RT3 proceeds in the same manner as the image extraction subroutine RT2 (see FIG. 5) except for steps S301 and S302, and therefore a part of the description will be omitted.

[0130] When starting the image extraction subroutine RT3, the control unit 27 refers to the situation outside the vehicle during a period (first period) from the time when the image capturing instruction was accepted to a time going back by the first time (step S301).

[0131] In step S301, the control unit 27 reads out images captured by the vehicle outside camera 11 during a first period from the vehicle outside image storage unit 25A.

[0132] In addition, in step S301, the control unit 27 reads out distance information indicating the distance between the vehicle M and an obstacle ahead of the vehicle M measured by the distance measuring sensor 23 within the first period from the distance information storage unit 25C.

[0133] As the situation outside the vehicle in step S301, for example, either an image of the outside of the vehicle captured by the exterior camera 11 or distance information to an obstacle ahead of the vehicle M may be referenced, or both may be referenced.

[0134] After executing step S301, the control unit 27 determines whether or not there was a time when there were few obstacles ahead of the vehicle M within the first period (step S302). In step S302, for example, the control unit 27 performs image analysis on the video read out in step S301, and determines that there was a time when there were few obstacles in the image when the ratio of obstacles in the image was, for example, a predetermined ratio or less.

[0135] In step S302, for example, when there is a timing when the distance indicated by the distance information read in step S302 is a predetermined distance or more, the control unit 27 determines that there is a timing when there are few obstacles.

[0136] When the control unit 27 determines in step S302 that there was a timing when there were few obstacles (step S302: YES), it sets a reference timing based on the situation outside the vehicle M in the first period (step S303). In step S303, for example, the timing when there were the fewest obstacles is set as the reference timing.

[0137] In step S303, for example, the timing at which an image in which the obstacle occupies the smallest proportion of the image is captured in the video of the outside of the vehicle M is set as the reference timing. In step S303, for example, the timing at which the distance between the obstacle and the vehicle M is the longest is set as the reference timing.

[0138] After executing step S303, the control unit 27 extracts one or more images as captured images from the images stored in the image temporary storage unit 25B of the large-capacity storage device 25 based on the reference timing (step S304). In step S304, for example, one image captured at the reference timing is extracted.

[0139] In step S304, for example, images captured at each of a plurality of timings including the reference timing may be extracted. For example, a predetermined number of images captured within a predetermined period before and after the reference timing may be extracted as the images captured at each of the plurality of timings.

[0140] When the control unit 27 determines in step S302 that there was no time when there were few obstacles (step S302: NO), it extracts an image captured at a second time period that is set separately from the first time period from the time when the image capturing instruction was received (step S305).

[0141] After executing step S304 or step S305, the control unit 27 ends the image extraction subroutine RT3.

[0142] According to the image extraction subroutine RT3, information about an obstacle in front of the vehicle M is detected as a situation outside the vehicle M, and a captured image can be extracted using as a reference timing the timing when the obstacle has the least effect on the visibility of the scenery from inside the vehicle M. This makes it possible to increase the probability of extracting an image captured at the timing desired by the user.

[0143] Furthermore, by step S305 of the image extraction subroutine RT3, for example, even if an obstacle such as another vehicle exists near the vehicle M at the time when the user desires to capture an image, it is possible to extract an image captured at a time going back the second time in time, taking into consideration the time required for voice recognition and the time from when the user desires to capture an image to when the user issues an image capture instruction. In other words, even if the situation outside the moving body does not satisfy the condition for the control unit 27 as a setting unit to set the reference timing, it is possible to increase the probability of extracting an image captured at the time when the user desires to capture an image.

[0144] The image extraction subroutine RT2 described in Fig. 5 and the image extraction subroutine RT3 described in Fig. 6 may be executed in parallel or in combination. For example, when it is determined in the image extraction subroutine RT2 that a predetermined event has not occurred in the vehicle (step S202: NO), the image extraction subroutine RT3 may be executed.

[0145] Fig. 7 is a flowchart showing an imaging routine RT4 which is another example of a routine executed by the control unit 27. The imaging routine RT4 differs from the imaging routine RT1 described in Fig. 4 in that it includes steps S402 and S403, but proceeds in the same manner in other respects, so some of the description will be omitted.

[0146] When starting the imaging routine RT4, the control unit 27 determines whether or not an imaging instruction has been received from the user (step S401).

[0147] In step S401, the control unit 27 accepts an image capture instruction based on the user's speech or a touch operation by the user. For example, the control unit 27 performs voice recognition on the voice uttered by the user input from the microphone 15, and when the control unit 27 recognizes a predetermined voice command indicating an image capture instruction following a wake word, for example, the control unit 27 determines that an image capture instruction from the user has been accepted. For example, the control unit 27 determines that an image capture instruction has been accepted when the control unit 27 recognizes an image capture instruction by a touch operation on the touch panel of the touch panel display 17.

[0148] When the control unit 27 determines in step S401 that an imaging instruction has been received (step S401: YES), it determines whether the received imaging instruction is an imaging instruction based on a user's utterance (step S402). In step S401, for example, when the control unit 27 has executed voice recognition in step S401, it determines that the imaging instruction is based on a user's utterance.

[0149] When the control unit 27 determines in step S402 that the imaging instruction is made by speech (step S402: YES), it sets the length of the first time period when referring to the situation inside the vehicle M or the situation outside the vehicle M, going back one hour from the time when the imaging instruction was received, to be longer than when the imaging instruction is received by a user's contact operation (step S403).

[0150] In step S403, for example, the first time period is set to be longer by the amount of time it takes for the user's image capture instruction to be recognized by voice recognition to exceed the time it takes for the user's touch operation on the touch panel to be recognized.

[0151] If it is determined in step S402 that the image capture instruction is not based on the user's utterance (step S402: NO), or after executing step S403, the control unit 27 executes an image extraction subroutine and extracts an image as a captured image (step S404).

[0152] In step S404, for example, a subroutine such as the image extraction subroutine RT2 shown in Fig. 5 or the image extraction subroutine RT3 shown in Fig. 6 is executed. In step S404, for example, when the image extraction subroutine RT2 is executed and the situation inside the vehicle is referred to going back a first time (step S201), the first time that is set long in step S403 is applied.

[0153] In step S404, for example, when the image extraction subroutine RT3 is executed and the situation outside the vehicle is referred to going back the first time (step S301), the first time that is set long in step S403 is applied.

[0154] After executing step S404, the control unit 27 transmits the extracted image to an external device such as a server (step S405), ends the imaging routine RT4, and repeats the imaging routine RT4 anew.

[0155] According to the imaging routine RT4, the first time can be appropriately set according to the operation method when the user issues an imaging instruction. Therefore, even if the time required for voice recognition is longer than the time required for touch operation recognition, the reference timing can be appropriately set and the captured image can be extracted based on the reference timing. Therefore, the probability of extracting an image captured at the timing the user desires to capture can be increased.

[0156] In addition, in step S404 of the imaging routine RT4, for example, when an imaging instruction based on the user's speech is accepted, the length of the second time in the subroutine (step S205 or step S305) may also be set to be longer than when an imaging instruction based on the user's touch operation is accepted. This can increase the probability of extracting an image captured at the timing the user desires to capture, even if the time required for voice recognition is longer than the time required for touch operation recognition.

[0157] As described above in detail, the imaging device 10 of this embodiment includes a memory unit that stores consecutive images captured recently by an imaging unit that moves with the moving body and captures video outside the moving body, a reception unit that receives an imaging instruction through a user's operation, a setting unit that sets a reference timing within a period based on the situation inside the moving body or the situation outside the moving body within the period from the time when the reception unit receives the imaging instruction to a time going back one hour, and an extraction unit that extracts from the memory unit a predetermined number of images captured by the imaging unit at each of one or more timings based on the reference timing as captured images.

[0158] Therefore, the imaging device 10 can appropriately set the reference timing based on the situation inside the moving body or the situation outside the moving body as the timing or a timing close to the timing when the user wishes to capture an image within the period before the time when the imaging instruction is received. Therefore, by extracting an image captured at a timing based on the reference timing, it is possible to increase the probability of extracting an image captured at the timing when the user wishes to capture an image.

[0159] Therefore, according to the imaging device 10, it is possible to provide an imaging device, an imaging method, an imaging program, and a recording medium that enable an image capturing the scenery that the user wishes to capture to be obtained with a high probability in an imaging device that captures images in accordance with imaging instructions from a user.

[0160] The first time period can be set to any length of time. For example, it can be set to a sufficiently long time that takes into account the time required to accept the user's image capture instruction as well as the time between when the user desires to capture an image and when the user actually issues the image capture instruction.

[0161] In the above embodiment, the imaging device 10 is described as being capable of receiving an imaging instruction from a user via the touch panel display 17, but the present invention is not limited to this. For example, the imaging device 10 does not need to be connected to the touch panel display 17. For example, the vehicle M does not need to be provided with the touch panel display 17. For example, the imaging device 10 may receive an imaging instruction only by voice recognition. Also, for example, the imaging device 10 may be configured to be capable of receiving an imaging instruction by button operation using a push button that is not a touch panel display, in addition to voice recognition.

[0162] In the above embodiment, the imaging device 10 extracts captured images from images stored in the image temporary storage unit 25B of the large-capacity storage device 25, but the present invention is not limited to this. For example, the imaging device 10 may extract captured images from a video that is sequentially stored in the outside-vehicle image storage unit 25A and held for a certain period of time.

[0163] In the above embodiment, an example of generating a still image from an image extracted as a captured image has been described, but the present invention is not limited to this. For example, the imaging device 10 may generate a video made up of a plurality of frame images extracted as captured images.

[0164] In the above embodiment, the imaging device 10 transmits the extracted captured image to the server, but the present invention is not limited to this. The imaging device 10 may transmit the extracted captured image to another external device such as a terminal owned by the user, or may store the captured image in a storage unit. The imaging device 10 may display the extracted captured image on a display provided on a moving object.

[0165] In the above embodiment, the imaging unit that captures images outside the moving body has the external camera 11 in the shooting direction facing the front of the vehicle M, but the present invention is not limited to this. For example, the imaging device 10 may store consecutive images captured recently by an imaging unit that captures images to the side or rear of the moving body, and extract the captured images.

[0166] Further, although an example has been described in which distance information is stored in distance information storage unit 25C, distance information may be stored in outside-vehicle image storage unit 25A or temporary image storage unit 25B in association with a frame image, for example.

[0167] In the above description, the control unit 27 determines whether the image capture instruction is received at a time point that is one time before the time point (t 1 ) from the time when the image capture instruction is received (t 0 In the above example, the reference timing is set based on the situation inside or outside the moving body during the period up to the first time point (t 1 The reference timing may be set within a predetermined period before or after the predetermined time.

[0168] The configurations and routines in the above-described embodiments are merely examples, and can be appropriately selected, combined, or modified depending on the application, etc. [Explanation of symbols]

[0169] 10. Imaging device 11. Exterior camera 13. In-car camera 15. Mike 17 Touch panel display 19 System Bus 21 Input section 23 Distance sensor 25 Mass storage 25A Outside vehicle image storage unit 25B Image temporary storage section 25C Distance information storage section 25D Vehicle information storage unit 27 Control Unit 29 Output section 31 Transmitter / receiver

Claims

1. a storage unit that stores a series of images captured recently by an imaging unit that moves together with the moving object and captures an image outside the moving object; a reception unit that receives an image capture instruction by a user operation; a setting unit that sets a reference timing within a period based on a situation inside the moving object or a situation outside the moving object within the period from a point in time when the reception unit received an image capturing instruction to a point in time going back a first time; an extracting unit that extracts, as captured images, a predetermined number of images captured by the imaging unit at one or more timings based on the reference timing from the storage unit; An imaging device comprising:

2. The imaging unit captures an image of the inside of the moving body, The imaging device according to claim 1 , wherein the setting unit sets, as the reference timing, a timing at which a predetermined motion of an occupant of the moving body or a change in a facial expression of the occupant is detected that is included in an image of the inside of the moving body.

3. The imaging device according to claim 1 , wherein the setting unit sets, as the reference timing, a timing at which a predetermined sound is detected among sounds collected by a sound collecting unit that moves together with the moving object.

4. 2. The imaging device of claim 1, wherein the setting unit detects an apparent size of an obstacle included in an image outside the moving body or a distance between the obstacle and the moving body, and sets the timing at which the apparent size is smallest or the distance is longest within the period as the reference timing.

5. a measurement unit that measures a distance between the moving body and an obstacle present in an imaging direction of an image outside the moving body captured by the imaging unit, The imaging device according to claim 1 , wherein the setting unit sets, as the reference time, a time when the distance between the obstacle and the moving object within the period measured by the measurement unit is the longest.

6. the reception unit receives the image capture instruction based on a speech and a touch operation of the user; 6. The imaging device according to claim 1, wherein the extraction unit sets the first time longer when the reception unit receives the imaging instruction based on the utterance than when the reception unit receives the imaging instruction based on the contact operation.

7. 7. The imaging device according to claim 1, wherein the extraction unit extracts from the memory unit a predetermined number of images captured by the imaging unit at a timing that is a second time prior to the time when the imaging instruction was received as captured images when the situation inside the moving body or the situation outside the moving body does not satisfy the condition for the setting unit to set the reference timing within a period from the time when the reception unit received the imaging instruction to the time that is the first time prior.

8. the reception unit receives the image capture instruction based on a speech and a touch operation of the user; 8. The imaging device of claim 7, wherein when the situation inside the moving body or the situation outside the moving body does not satisfy the condition for the setting unit to set the reference timing within a period from the time when the reception unit receives the imaging instruction based on the utterance, the extraction unit sets the second time longer than when the reception unit receives the imaging instruction based on the contact operation.

9. The imaging device according to claim 1 , wherein the extraction section extracts, as the captured image, one image captured by the imaging section at one timing based on the reference timing from the storage section.

10. The imaging device according to claim 1 , further comprising a transmission unit configured to transmit the image extracted by the extraction unit to an external device.

11. An imaging method performed by an imaging device, comprising: a storage step of storing in a storage unit consecutive images captured recently by an imaging unit that moves together with the moving object and captures an image outside the moving object; a receiving step of receiving an image capturing instruction by a user operation; a setting step of setting a reference timing within a period based on a situation inside the moving body or a situation outside the moving body within the period from a point in time when the imaging instruction was accepted in the accepting step to a point going back a first time; an extraction step of extracting, from the storage unit, a predetermined number of images captured by the imaging unit at each of one or a plurality of timings based on the reference timing set in the setting step, as captured images; An imaging method comprising:

12. An imaging program executed by an imaging apparatus including a computer, the computer comprising: a storage step of storing in a storage unit consecutive images captured recently by an imaging unit that moves together with the moving object and captures an image outside the moving object; a receiving step of receiving an image capturing instruction by a user operation; a setting step of setting a reference timing within a period based on a situation inside the moving body or a situation outside the moving body within the period from a point in time when the imaging instruction was accepted in the accepting step to a point going back a first time; an extraction step of extracting, from the storage unit, a predetermined number of images captured by the imaging unit at each of one or a plurality of timings based on the reference timing set in the setting step, as captured images; An imaging program that executes the above.

13. A computer-readable recording medium storing the imaging program according to claim 12.

Citation Information

Patent Citations

  • Imaging apparatus, image processing method and program

    JP2007318773A

  • Image storage device for moving object, navigation apparatus, image storage method and program for moving object

    JP2010181280A

  • Image output device and image output method

    JP2018038009A

  • Display control device, display control system, display control method, and display control program

    JP2019027824A

  • Dashboard camera and method of storing moving image while driving

    JP2020003840A