Image capture device, control method for image capture device, and program

The imaging device addresses the challenge of proving image authenticity by disabling fact-distorting processes during shooting, ensuring reliable verification through hash values and digital signatures.

WO2026140718A1PCT designated stage Publication Date: 2026-07-02CANON KK

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CANON KK
Filing Date
2025-12-02
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing imaging devices struggle to prove the authenticity of captured images, as digital signatures can be applied after processing operations, leaving the possibility of fact-distorted images undetected.

Method used

An imaging device with an authenticity proof shooting mode that includes an imaging unit, a setting unit for proving authenticity, and an image processing unit that controls processing based on a first determination, disabling processes that could distort facts during authenticity verification shooting.

Benefits of technology

Ensures the authenticity of captured images by preventing fact-distorting processes during shooting, enabling reliable verification through hash values and digital signatures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025041975_02072026_PF_FP_ABST
    Figure JP2025041975_02072026_PF_FP_ABST
Patent Text Reader

Abstract

An image capture device according to the present invention is characterized by comprising an image capture unit, a setting unit that records processing of image capture data obtained by image capture by the image capture unit and sets a first setting for executing image capture in an image capture mode that certifies the authenticity of image data that is based on the image capture data, a first determination unit that determines whether the first setting has been set, and an image processing unit that controls execution of prescribed processing of the image capture data in accordance with the first setting such that the prescribed processing is not executed when the first determination unit has determined that the first setting has been set.
Need to check novelty before this filing date? Find Prior Art

Description

Imaging Device, Control Method for Imaging Device, and Program

[0001] The present disclosure relates to an imaging device, a control method for an imaging device, and a program.

[0002] In recent years, information sharing via the Internet and SNS has become active, and it has become an era in which anyone can view and transmit information. Also, in recent years, digital image processing technology has evolved. Under such circumstances, it has become difficult for viewers of information to view processed digital images and confirm the authenticity of the viewed content, and as a result, problems such as fake news have become more serious. In Patent Document 1, an imaging device equipped with an authenticity proof shooting mode that can prove the authenticity of an image by attaching a digital signature to the image has been proposed.

[0003] Japanese Patent Application Laid-Open No. 2008-5421

[0004] In recent digital cameras, various processing operations are performed on the captured data between when the user gives an instruction to take a picture and when it is saved as image data. However, in Patent Document 1, it is possible to attach a digital signature to the image data after these processing operations. Therefore, even when shooting is performed in the authenticity proof shooting mode, it is not possible to eliminate the possibility that the image itself with the digital signature has been subjected to fact-distorting processing.

[0005] An object according to one aspect of the present disclosure is to provide a technique for proving the authenticity of image data captured by an imaging device.

[0006] One aspect of the present disclosure is an imaging device including: an imaging unit; a setting unit that records processing on imaging data captured by the imaging unit and makes a first setting for executing shooting in a shooting mode for proving the authenticity of image data based on the imaging data; a first determination unit that determines whether or not the first setting has been made; and an image processing unit that controls execution of a predetermined process on the imaging data according to the first setting, wherein the image processing unit does not execute the predetermined process when the first determination unit determines that the first setting has been made.

[0007] According to this disclosure, the authenticity of image data captured by the imaging device can be proven.

[0008] Other features and advantages of this disclosure will become apparent from the following description with reference to the accompanying drawings. In the accompanying drawings, the same or similar components are given the same reference numeral.

[0009] The attached drawings are included in the specification and constitute part thereof, illustrating embodiments in this disclosure and are used together with the description to explain the technical ideas derived from this disclosure.

[0010] External view of the imaging device according to one embodiment External view of the imaging device according to one embodiment Block diagram of the imaging device according to one embodiment Configuration of the image data according to one embodiment Configuration of the image data according to one embodiment Configuration of the image data according to one embodiment Flowchart of the processing according to one embodiment Figure showing the setting screen according to one embodiment Figure showing the setting screen according to one embodiment Figure showing the setting screen according to one embodiment Flowchart of the processing according to one embodiment

[0011] The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the scope of the claims. While the embodiments describe multiple features, not all of these features are necessary, and the features may be combined in any way. Furthermore, in the attached drawings, identical or similar configurations are given the same reference numerals, and redundant descriptions are omitted.

[0012] Using Figures 1A and 1B, a digital camera 100 will be described as an example of a device to which this embodiment can be applied. Figure 1A is a front perspective view of the digital camera 100, and Figure 1B is a rear perspective view of the digital camera 100. A display unit 28 for displaying images and various information is provided on the back of the digital camera 100. In addition, an external viewfinder display unit 43 for displaying various camera settings, including shutter speed and aperture, is provided on the top surface of the digital camera 100.

[0013] The digital camera 100 is also equipped with a shutter button 61, a mode selector switch 60, a terminal cover 40, a main electronic dial 71, a power switch 72, a sub electronic dial 73, a cross key 74, and a SET button 75. The shutter button 61 is an operation unit for issuing a shooting command. The mode selector switch 60 is an operation unit for switching between various modes. The terminal cover 40 is a cover that protects connectors (not shown) such as connection cables that connect external devices to the digital camera 100.

[0014] The main electronic dial 71 is a rotary control unit included in the control unit 70, and by rotating this main electronic dial 71, settings such as shutter speed and aperture can be changed. The power switch 72 is an operating component that switches the power of the digital camera 100 ON and OFF. The sub electronic dial 73 is a rotary dial included in the control unit 70. By operating this sub electronic dial 73, the user can move the selection frame, advance images, etc. The directional pad 74 is included in the control unit 70 and is a directional pad (four-way key) with up, down, left, and right sections that can be pressed. The user can perform operations according to the part of the directional pad 74 that is pressed. The SET button 75 is included in the control unit 70 and is a push button, mainly used to confirm selection items.

[0015] The digital camera 100 is also equipped with an LV button 76, a zoom in button 77, a zoom out button 78, a playback button 79, a quick-return mirror 12, a communication terminal 10, an eyepiece viewfinder 16, a cover 202, and a grip section 90. The LV button 76 is included in the operation section 70 and is a button that allows switching the live view (hereinafter referred to as LV) ON and OFF in the menu button. In video recording mode, the LV button 76 is used to instruct the start and stop of video recording. The zoom in button 77 is included in the operation section 70 and is an operation button for turning the zoom mode ON and OFF and changing the magnification ratio in the live view display in shooting mode. In playback mode, the zoom in button 77 functions as a zoom button to enlarge the playback image and increase the magnification ratio.

[0016] The minimizing button 78 is included in the operation unit 70 and is a button that reduces the magnification ratio of the enlarged playback image, thereby shrinking the displayed image. The playback button 79 is also included in the operation unit 70 and is an operation button that switches between shooting mode and playback mode. By pressing the playback button 79 while in shooting mode, the user can switch to playback mode and display the latest image from the images recorded on the recording medium 200 on the display unit 28. The quick-return mirror 12 is raised and lowered by an actuator (not shown) instructed by the system control unit 50. The communication terminal 10 is a communication terminal for the digital camera 100 to communicate with the lens side (detachable). The eyepiece viewfinder 16 is a look-through type viewfinder for the user to check the focus and composition of the optical image of the subject obtained through the lens unit 150 by observing the focusing screen 13. The cover 202 is the cover of the slot that stores the recording medium 200. The grip part 90 is a holding part that is shaped to be easily gripped by the user with their right hand when holding the digital camera 100.

[0017] The block configuration of the digital camera 100 will be explained using Figure 2. The digital camera 100 consists of a lens unit 150, communication terminals (6, 10), a system control unit 50, a lens system control circuit 4, an aperture drive circuit 2, an aperture 1, an AF drive circuit 3, and a lens 103. The lens unit 150 is a lens unit that is equipped with an interchangeable photographic lens. The lens 103 is usually composed of multiple lenses, but here it is shown as a single lens for simplicity. Communication terminal 6 is a communication terminal for the lens unit 150 to communicate with the digital camera 100. Communication terminal 10 is a communication terminal for the digital camera 100 to communicate with the lens unit 150. The lens unit 150 communicates with the system control unit 50 via these communication terminals (6, 10). The internal lens system control circuit 4 controls the aperture 1 via the aperture drive circuit 2 and focuses by displacing the position of the lens 103 via the AF drive circuit 3.

[0018] The digital camera 100 also includes an AE sensor 17, a focus detection unit 11, a quick-return mirror 12, an imaging unit 22, an eyepiece viewfinder 16, a pentaprism 14, a focusing screen 13, a shutter 101, and an A / D converter 23. The AE sensor 17 measures the brightness of the subject through the lens unit 150. The focus detection unit 11 outputs defocus amount information to the system control unit 50. The system control unit 50 uses this defocus amount information to control the lens unit 150 and perform phase-detection autofocus. The quick-return mirror 12 (hereinafter also referred to as mirror 12) is raised and lowered by an actuator (not shown) at the instruction of the system control unit 50 during exposure, live view shooting, and video shooting.

[0019] Mirror 12 is a mirror that switches the light beam incident from lens 103 between the eyepiece viewfinder 16 side and the image sensor 22 side. Normally, mirror 12 is positioned to reflect the light beam to guide it towards the eyepiece viewfinder 16, but when shooting is performed or live view is displayed, it flips up and moves out of the way of the light beam to guide it towards the image sensor 22 (mirror up). In addition, the central part of mirror 12 is a half-mirror that allows some light to pass through, and transmits a portion of the light beam so that it enters the focus detection unit 11 for focus detection.

[0020] The photographer can check the focus and composition of the optical image of the subject obtained through the lens unit 150 by observing the focusing screen 13 through the pentaprism 14 and eyepiece viewfinder 16. The shutter 101 is a focal-plane shutter that can freely control the exposure time of the imaging unit 22 under the control of the system control unit 50. The imaging unit 22 is an image sensor composed of a CCD or CMOS element that converts an optical image into an electrical signal. The A / D converter 23 converts the analog signal into a digital signal. The A / D converter 23 is used to convert the analog signal output from the imaging unit 22 into a digital signal.

[0021] The digital camera 100 also includes an image processing unit 24, a memory control unit 15, a memory 32, a D / A converter 19, a display unit 28, a liquid crystal display unit 41 in the viewfinder, and a viewfinder display unit drive circuit 42. The digital camera 100 also includes an external display unit 43 and an external display unit drive circuit 44. The image processing unit 24 performs resizing and color conversion processing, such as predetermined pixel interpolation and reduction, on data from the A / D converter 23 or data from the memory control unit 15. The image processing unit 24 also performs predetermined calculation processing using the captured image data. The system control unit 50 performs exposure control and distance measurement control using the calculation results obtained by the image processing unit 24. This enables TTL (through-the-lens) AF (autofocus), AE (automatic exposure), and EF (flash pre-flash) processing. The image processing unit 24 further performs predetermined calculation processing using the captured image data and performs TTL (auto white balance) processing using the obtained calculation results.

[0022] The output data from the A / D converter 23 is written to the memory 32 via the image processing unit 24 and the memory control unit 15, or directly via the memory control unit 15. The memory 32 stores image data obtained by the imaging unit 22 and converted into digital data by the A / D converter 23, as well as image data for display on the display unit 28. The memory 32 has sufficient storage capacity to store a predetermined number of still images, a predetermined amount of video footage, and audio. The memory 32 also serves as a memory for image display (video memory). The D / A converter 19 converts the image display data stored in the memory 32 into an analog signal and supplies it to the display unit 28. In this way, the display image data written to the memory 32 is displayed by the display unit 28 via the D / A converter 19.

[0023] The display unit 28 displays information on an LCD or other display device in accordance with the analog signal from the D / A converter 19. The display unit 28 converts the digital signal, which has been temporarily stored in the memory 32 by the A / D converter 23, into an analog signal using the D / A converter 19. The display unit 28 then sequentially transfers the converted analog signal to the display unit 28 for display, thereby functioning as an electronic viewfinder and enabling through-image display (live view display (LV display)). Hereafter, the image displayed in live view will also be referred to as the LV image. The in-finder liquid crystal display unit 41 displays, via the in-finder display unit drive circuit 42, a frame indicating the AF frame (autofocus frame) indicating the metering point where autofocus is currently being performed, and icons indicating the camera's settings. The external display unit 43 displays various camera settings, including shutter speed and aperture, via the external display unit drive circuit 44.

[0024] The digital camera 100 also includes a non-volatile memory 56, a system timer 53, a mode selector switch 60, a shutter button 61, a first shutter switch 62, a second shutter switch 64, a system memory 52, and an operation unit 70. The non-volatile memory 56 is an electrically erasable and recordable memory, such as an EEPROM. The non-volatile memory 56 stores constants and programs for the operation of the system control unit 50. Here, "program" refers to a program for executing various flowcharts described later. The system control unit 50 is a control unit comprising at least one processor and / or at least one circuit, and controls the entire digital camera 100. The system control unit 50 realizes the various processes described later by executing the program stored in the non-volatile memory 56. For example, RAM is used for the system memory 52, and constants and variables for the operation of the system control unit 50, programs read from the non-volatile memory 56, etc. are stored there. Furthermore, the system control unit 50 also performs display control by controlling the memory 32, the D / A converter 19, and the display unit 28, etc.

[0025] The system timer 53 is a timing unit that measures the time used for various controls and the time of the built-in clock. The mode switch 60, shutter button 61, first shutter switch 62, second shutter switch 64, and operation unit 70 are means for inputting various operation instructions to the system control unit 50. More specifically, the mode switch 60 switches the operation mode of the system control unit 50 to one of the modes such as still image recording mode, video recording mode, and playback mode. Modes included in the still image recording mode include auto shooting mode, auto scene detection mode, manual mode, aperture priority mode (Av mode), shutter speed priority mode (Tv mode), and program AE mode. Modes included in the still image recording mode include various scene modes that are shooting settings for different shooting scenes, or custom modes. The user can directly switch the operation mode to one of these modes using the mode switch 60. Alternatively, the user may switch the display to a list of shooting modes using the mode switch 60, select one of the displayed modes, and then switch the operation mode using the other operation unit. Similarly, video recording modes may also include multiple modes.

[0026] The first shutter switch 62 turns ON when the shutter button 61 on the digital camera 100 is partially pressed (instruction to prepare for shooting), generating the first shutter switch signal SW1. The first shutter switch signal SW1 initiates operations such as AF (autofocus), AE (automatic exposure), AWB (auto white balance), or EF (flash pre-flash). The second shutter switch 64 turns ON when the shutter button 61 is fully pressed (instruction to shoot), generating the second shutter switch signal SW2. The system control unit 50 initiates a series of shooting operations, from reading the signal from the imaging unit 22 to writing the image data to the recording medium 200, in response to the second shutter switch signal SW2.

[0027] Each operation button of the operation unit 70 is assigned a function as appropriate for each situation by the user selecting various function icons displayed on the display unit 28, and acts as a function button. Examples of function buttons include an exit button, a back button, an image forward button, a jump button, a filter button, or an attribute change button. For example, when the menu button is pressed, various configurable menu screens are displayed on the display unit 28. The user can intuitively make various settings using the menu screen displayed on the display unit 28 and the four directional buttons (up, down, left, and right) and the SET button. The operation unit 70 is an input unit that accepts operations from the user. The operation unit 70 is composed of push buttons, rotary dials, or touch sensors. That is, the operation unit 70 includes at least a shutter button 61, a main electronic dial 71, a power switch 72, a sub electronic dial 73, a cross key 74, a SET button 75, an LV button 76, a zoom in button 77, a zoom out button 78, and a playback button 79.

[0028] The digital camera 100 also includes a power control unit 80, a power supply unit 30, a recording medium interface 18, a communication unit 54, and a posture detection unit 55. The power control unit 80 is composed of a battery detection circuit, a DC-DC converter, and a switch circuit for switching which blocks are energized, and detects whether a battery is installed, the type of battery, or the remaining battery level. The power control unit 80 also controls the DC-DC converter using the detection results and instructions from the system control unit 50, and supplies the necessary voltage to each part, including the recording medium 200, for the required period of time. The power supply unit 30 is composed of primary batteries such as alkaline batteries and lithium batteries, secondary batteries such as NiCd batteries, NiMH batteries, and lithium-ion batteries, and an AC adapter, etc.

[0029] The recording medium I / F 18 is an interface to the recording medium 200, such as a memory card or hard disk. The recording medium 200 is a recording medium such as a memory card for recording captured images, and can be a semiconductor memory or a magnetic disk. The communication unit 54 is configured to include a communication module. The communication unit 54 is connected wirelessly or via a wired cable and transmits and receives video signals and audio signals. The communication unit 54 can also be connected to a wireless LAN (Local Area Network) or the Internet. Furthermore, the communication unit 54 can communicate with external devices using Bluetooth® or Bluetooth Low Energy. The communication unit 54 can transmit images (including LV images) captured by the imaging unit 22 and images recorded on the recording medium 200, and can also receive images and other various information from external devices.

[0030] The attitude detection unit 55 detects the orientation of the digital camera 100 relative to the direction of gravity. Using the detected orientation, the attitude detection unit 55 determines whether the image captured by the imaging unit 22 was taken with the digital camera 100 held horizontally or vertically. The system control unit 50 can add orientation information corresponding to the orientation detected by the attitude detection unit 55 to the image data captured by the imaging unit 22, or rotate the image and store it in the storage medium. For example, an acceleration sensor or a gyroscope can be used as the attitude detection unit 55. Furthermore, if an acceleration sensor or a gyroscope is used in the attitude detection unit 55, the attitude detection unit 55 can also detect the movement of the digital camera 100 (pan, tilt, lift, and whether it is stationary or not).

[0031] Figures 3A to 3C will be used to explain the image generation process and the mechanism for verifying authenticity when shooting in authenticity verification mode. Figure 3A illustrates the data structure of an image file shot in normal shooting mode. Image file 301 represents the entire file containing the captured image data. Image file 301 includes metadata 302 and main image data 303. Metadata 302 represents an area for recording metadata corresponding to image file 301, and parameters such as settings at the time of shooting are stored there. Main image data 303 is an area where the captured main image data is stored.

[0032] On the other hand, Figures 3B and 3C illustrate the data structure of an image file containing image data captured in authenticity verification mode. The recorded image file 310 includes a metadata area, authenticity verification data 304, and a main image data area. The authenticity verification data 304 is information for verifying the authenticity of the image file 301 and is used when verifying the source and history of the image file 301. The authenticity verification data 304 has a structure generated in accordance with a predetermined technical standard (for example, C2PA (Coalition for Content Provenance and Authenticity)). More specifically, the authenticity verification data 304 includes provenance information (Assertion) 305, a hash value 308 to guarantee the authenticity verification data 304, and a digital signature 309 obtained by encrypting the hash value 308. The provenance information 305 stores provenance identification information (Manifest ID) to uniquely identify the provenance, provenance metadata 306 which stores editing history showing the editing content of the image file 301, and a thumbnail image 307 corresponding to the main image data 303. This thumbnail image 307 may be a copy of the main image data 303 or it may be a resized version.

[0033] The hash value 308 includes the value obtained by inputting the metadata 302, the main image data 303, and the provenance information 305 into a hash function. The digital signature 309 includes the signature value generated by encrypting the hash value 308 using a pre-prepared private key. The public key that pairs with the private key used here is also stored in the authenticity verification data 304 together with the digital signature 309. The provenance information 305, the hash value 308, and the digital signature 309 are all stored in the authenticity verification data 304. The generated authenticity verification data 304 is then inserted into a predetermined position in the data structure of the image file 301, thereby generating the recorded image file 310 (Figure 3C) captured in authenticity verification shooting mode.

[0034] To verify whether this image has been tampered with, the hash value obtained by decrypting the digital signature 309 with a public key is compared with the hash value obtained by inputting the metadata 302, the main image data 303, and the provenance information 305 into a hash function. If the two hash values ​​match, the verification is considered successful. On the other hand, if the two hash values ​​do not match, it means that one of the data input into the hash function has been changed since the time the hash value was obtained, indicating the possibility of data tampering.

[0035] As described above, Figures 3A to 3C illustrate the mechanism for creating authenticity verification data for an image file, embedding it within the image file, and verifying its authenticity. However, this mechanism can create authenticity verification data even for images that have been processed to the extent that the actual scene being photographed is distorted. Therefore, it is difficult to determine whether or not an image taken with the digital camera 100 is free from factual distortion. Accordingly, Figures 4 and 5A to 5C will be used to explain a method for determining whether or not an image taken with the digital camera 100 is free from factual distortion.

[0036] <Processing Example> Using Figure 4, the processing flow from the start of shooting to the creation of authenticity verification data and the generation of an image file will be explained. Each step is realized by the system control unit 50 loading the program stored in the non-volatile memory 56 into the memory 32 and executing it. The shooting process in Figure 4 is executed when the system control unit 50 receives a shooting start operation, such as when the photographer presses the shutter button 61 of the digital camera 100. Furthermore, it is assumed that before this process starts, the system control unit 50 (an example of a "setting unit") has set the shooting mode in advance and stored the setting value in the non-volatile memory 56.

[0037] In S401, the system control unit 50 drives the shutter to control the exposure time. In S402, the system control unit 50 performs imaging processing, converting the light received from the subject by the imaging unit 22 into an electrical signal. In S403, the system control unit 50 causes the A / D converter 23 to convert the electrical signal (analog signal) output from the imaging unit 22 into a digital signal. In S404, the system control unit 50 generates imaging data by performing basic development processing, such as color and gradation correction and optical correction, on the data represented by the digital signal generated in S403. Then, the system control unit 50 writes the generated imaging data to the memory 32. Specifically, the processing in S404 consists of a group of image processing operations that are always performed when the shutter is pressed, regardless of user settings.

[0038] In S405, the system control unit 50 (an example of the "first determination unit") reads the setting value related to the shooting mode from the non-volatile memory 56 and determines whether the shooting mode is set to normal mode or authenticity verification shooting mode. If the system control unit 50 determines that the shooting mode is set to normal mode, the process proceeds to S406. On the other hand, if the system control unit 50 determines that the shooting mode is set to authenticity verification shooting mode, the process proceeds to S411. In S406, the system control unit 50 reads the setting value related to the image processing process from the non-volatile memory 56 and determines whether the image processing process is set or not. If the system control unit 50 determines that the image processing process is set, the process proceeds to S407; otherwise, the process proceeds to S408.

[0039] In S407, the system control unit 50 performs the image processing set on the image data expanded in the memory 32. In S408, the system control unit 50 compresses the image data expanded in the memory 32 into JPEG format or the like to create the main image data 303. In S409, the system control unit 50 creates metadata 302 and writes it to the memory 32. In S410, the system control unit 50 combines the metadata 302 created in S409 and the main image data 303 created in S408 to create a single recorded image file 301 (Figure 3A). Then, the system control unit 50 records this recorded image file 301 onto the recording medium 200. Then, the processing ends. Steps S406 to S410 are the processing performed when the operating mode of the digital camera 100 is the normal shooting mode, not the authenticity verification shooting mode.

[0040] On the other hand, the processing flow in the authenticity verification shooting mode will be explained below using S411 to S419. If the system control unit 50 determines in S405 that the authenticity verification shooting mode is set, in S411 the system control unit 50 (an example of the "second determination unit") determines whether or not a specific shooting setting has been made. If the system control unit 50 determines that a specific shooting setting has been made, the process proceeds to S412; otherwise, the process proceeds to S413.

[0041] In S412, the system control unit 50 temporarily disables a specific shooting setting. That is, even if a specific shooting setting is enabled only during this shooting, the system control unit 50 will not execute the processing (an example of a "predetermined process") that would be performed if that specific shooting setting were enabled in the following S413. In S413, the system control unit 50 performs image processing on the image data expanded in memory 32. This image processing is basically the same as the processing in S407. However, the processing that would be performed if a specific shooting setting were enabled is not included in this image processing. In S414, the system control unit 50 resizes the image data after the image processing written to memory 32 in S413, compresses it to JPEG format or the like as needed, and creates a thumbnail image 307. This thumbnail image 307 is an image that is recorded in the authenticity verification data as an image that is in the same state as the main image after image processing.

[0042] In S415, the system control unit 50 compresses the image data after image processing, which was written to the memory 32 in S413, into JPEG format or the like, to create main image data and store it in the main image data area. In S416, the system control unit 50 creates image metadata to be stored in the metadata area. In S417, the system control unit 50 inputs the metadata, main image data, and provenance information 305 into a hash function to generate a hash value 308. In S418, the system control unit 50 encrypts the hash value 308 using a pre-prepared secret key to create a digital signature 309.

[0043] In S419, the system control unit 50 synthesizes the provenance information 305, hash value 308, and digital signature 309 generated up to S418 as authenticity verification data 304. Then, the process proceeds to S410, where the metadata area, main image data area, and authenticity verification data 304 are synthesized to create a recorded image file 310 (Figure 3C), which is then recorded on the recording medium 200. The process then ends.

[0044] Here, specific shooting settings will be described. The specific shooting settings are, for example, settings that basically perform processing to distort facts. For example, it includes processing the captured image data in a fisheye style, toy camera style, diorama style, oil painting style, or watercolor painting style. Settings for image processing that deform the shapes of subjects or backgrounds with a large degree of such image processing are treated as specific shooting settings. And disabling such shooting settings during shooting in the authenticity certification shooting mode enables the authenticity of the main image with authenticity certification data to be proven.

[0045] Or, the specific shooting settings may be, for example, HDR (High Dynamic Range) composite shooting or multiple exposure composite shooting. Images generated by performing shooting multiple times and synthesizing the images may have the possibility of fact distortion, so it is desirable to exclude them from the target of authenticity certification. Among composite shootings, in particular, shooting functions that synthesize two or more images captured at different timings, and shooting functions that synthesize two or more frames of images captured by the user releasing the shutter multiple times have a high possibility of fact distortion. Therefore, these composite shooting settings may be treated as specific shooting settings.

[0046] On the other hand, conveyor processing, noise reduction, white balance adjustment, color correction, brightness adjustment, contrast adjustment, sharpness, or optical correction are basic development processes performed during shooting. Settings related to these processes are not treated as specific shooting settings because the possibility of factual distortion is low. Also, processes such as sepia processing and black-and-white processing that reduce the color of the entire image, although the amount of information represented by the image is reduced, are unlikely to distort the facts. Therefore, settings related to these processes may not be treated as specific shooting settings either. And for processes other than these, settings related to processes with a high possibility of factual distortion may be treated as specific shooting settings. Furthermore, in resizing that reduces the captured image or the upscaling function that amplifies the number of recorded pixels of the image, pixel interpolation processing is performed, but the generated image has little visual change. Therefore, settings related to these processes may not be treated as specific shooting settings either. And for processes other than these, settings related to processes with a high possibility of factual distortion may be treated as specific shooting settings.

[0047] <Aspect of Action and Effect> As described above, when the authenticity certification shooting mode is ON, by invalidating specific shooting settings that perform image processing with a possibility of factual distortion, it is possible to prevent the creation of authenticity certification data for a captured image with a possibility of factual distortion.

[0048] Also, according to the digital camera 100, metadata, main image data, and origin information 305 are converted into hash values. Therefore, it is possible to determine whether the image has been tampered with using this hash value. Also, since such conversion has uniqueness and irreversibility, the reliability of the determination is ensured. Also, according to the digital camera 100, such a hash value is converted into a digital signature 309 using a secret key. Therefore, the secrecy of the hash value is ensured. Thus, it is possible to make the determination of whether the image has been tampered with more reliable.

[0049] (First Modification) In the above embodiment, as shown in Figure 4, when the authenticity verification shooting mode is ON, the settings for image processing that may distort facts are temporarily disabled in the middle of the flow for generating the recorded image file. In this way, when the authenticity verification shooting mode is ON, image processing that may distort facts is not executed. On the other hand, in the first modification, in order to prevent image processing that may distort facts from being executed in the authenticity verification shooting mode, the setting of the authenticity verification shooting mode and the enable / disable of specific shooting settings are switched in advance via the GUI of the digital camera 100 before the execution of the flow.

[0050] Using Figures 5A and 5B, the display of the multiple exposure shooting setting screen, which is an example of a specific shooting setting, will be explained. As shown in Figure 5A, the system control unit 50 detects a touch operation in the area where the multiple exposure shooting setting (an example of "one of the settings") is in the "off" state. The system control unit 50 then determines whether the authenticity verification shooting mode (an example of "the other setting other than the one") is ON. If the system control unit 50 determines that the authenticity verification shooting mode is ON, the system control unit 50 does not accept this operation. The system control unit 50 then displays a message 501 on the screen indicating that the specific shooting setting cannot be enabled because the authenticity verification shooting mode is ON.

[0051] Alternatively, the system control unit 50 detects a touch operation in the area indicating that the multiple exposure shooting setting (an example of "one of the settings") is "off". Upon receiving this operation, the system control unit 50 sets the multiple exposure shooting to "on" and switches the screen display to "on". The system control unit 50 then determines whether the authenticity verification shooting mode (an example of "the other setting other than one of the settings") is ON. If the system control unit 50 determines that the authenticity verification shooting mode is ON, the system control unit 50 forcibly turns off the authenticity verification shooting mode and displays a message 502 to that effect on the screen, as shown in Figure 5B. On the other hand, if the system control unit 50 determines that the authenticity verification shooting mode is OFF, it leaves the authenticity verification shooting mode OFF and does not display a message on the screen.

[0052] Furthermore, Figure 5C will be used to explain the display of the authenticity verification shooting mode setting screen. The system control unit 50 detects a touch operation in the area indicating that the authenticity verification shooting mode setting (an example of "one of the settings") is in the "off" state. The system control unit 50 then accepts this operation and sets the authenticity verification shooting mode to "on," and switches the screen display to "on." The system control unit 50 then determines whether a specific shooting setting (an example of "the other setting other than one of the settings") is ON. If the system control unit 50 determines that the specific shooting setting is ON, it forcibly disables the specific shooting setting. The system control unit 50 then displays a message indicating that it has been disabled and the content 503 of the disabled shooting setting on the screen. On the other hand, if the system control unit 50 determines that the specific shooting setting is OFF, it leaves the specific shooting setting OFF and does not display a message on the screen.

[0053] Alternatively, the system control unit 50 does not have to accept a touch operation if it detects a touch operation in an area indicating that the authenticity verification shooting mode setting is "off", a specific shooting setting is ON, and the authenticity verification shooting mode setting is "off". The system control unit 50 may also display a message on the screen, as shown in Figure 5A, indicating that the authenticity verification shooting mode setting cannot be enabled because the specific shooting setting is ON. In such a case, the authenticity verification shooting mode setting is an example of "one of the settings", and the specific shooting setting is "the other setting other than the one of the settings".

[0054] <One Aspect of Operation and Effect> According to the first modified example, the same effects as the embodiment can be achieved. In addition, according to the digital camera 100 according to the first modified example, if one of the settings of the authenticity verification shooting mode and the specific shooting setting is ON before executing the flow shown in Figure 4, the other setting can be turned OFF. Therefore, image processing according to the shooting mode can be executed without executing the processes S411 and S412 shown in Figure 4. Thus, according to the digital camera 100 according to the first modified example, the number of steps in the flow shown in Figure 4 can be reduced.

[0055] (Second Modification) In the flow chart of Figure 4 in the above embodiment, when the authenticity verification shooting mode is set, a specific shooting setting is temporarily disabled in S412 and image processing is performed in S413. The second modification shows an example in which these steps are not performed when the authenticity verification shooting mode is set.

[0056] Using Figure 6, another example of the processing flow from the start of shooting to the creation of authenticity verification data and the generation of an image file will be explained. Each step from S401 to S404 is executed in the same way as the flow in Figure 4. After the execution of S404, in S420 the system control unit 50 determines whether or not shooting settings other than the specific shooting settings have been made. If the system control unit 50 determines that shooting settings other than the specific shooting settings have been made, the process proceeds to S421; otherwise, the process proceeds to S405. In S421, the system control unit 50 performs image processing according to the shooting settings other than the specific shooting settings. Then the process proceeds to S405.

[0057] S405 is executed in the same way as the flow in Figure 4. However, in the second modified example, if the system control unit 50 determines in S405 that the shooting mode is set to normal mode, the process proceeds to S422. In S422, the system control unit 50 determines whether a specific shooting setting has been made. If the system control unit 50 determines that a specific shooting setting has been made, the process proceeds to S423; otherwise, the process proceeds to S408. In S423, the system control unit 50 performs image processing according to the specific shooting setting. Then the process proceeds to S408. The processing from S408 to S410 is the same as the flow in Figure 4. Then the process ends.

[0058] On the other hand, if the system control unit 50 determines in S405 that the shooting mode is set to authenticity verification shooting mode, the process proceeds to S414. The process from S414 to S419 is the same as the flow in Figure 4. Then the process proceeds to S410 and then terminates.

[0059] <One aspect of the effect> The second modified example can achieve the same effects as the first modified example. In addition, the digital camera 100 according to the second modified example can reduce the number of steps in the flow shown in Figure 4.

[0060] (Other Modifications) In Figure 4, all image processing processes other than the development process in S404 may be treated as processes that distort reality, and S411 to S413 may not be executed when the authenticity verification shooting mode is ON. Also, the development process in S404 may include multiple processes. Furthermore, as a substitute for the provenance metadata 306, recording metadata that records combinations of multiple development processes may be generated. Furthermore, hash values ​​corresponding to combinations of development processes may be generated. According to these modifications, even if the execution order of multiple development processes is different, the generated image data will be determined to be authentic.

[0061] (Other Embodiments) The present invention can also be realized by supplying a program that implements one or more of the functions of the above embodiments to a system or device via a network or recording medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (for example, an ASIC) that implements one or more functions.

[0062] The technical ideas derived from this disclosure are not limited to the exemplary embodiments disclosed, but are intended to encompass various modifications of the exemplary embodiments, or substitutions with equivalent structures or functions. The scope of the following claims should be interpreted in the broadest way to encompass all such modifications and equivalent structures and functions.

[0063] This application claims priority based on Japanese Patent Application No. 2024-229385, filed on December 25, 2024, and all of its contents are incorporated herein by reference.

Claims

1. An imaging device comprising: an imaging unit; a setting unit that records processing of imaging data captured by the imaging unit and sets a first setting for performing shooting in a shooting mode that proves the authenticity of image data based on the imaging data; a first determination unit that determines whether or not the first setting has been made; and an image processing unit that controls the execution of a predetermined processing on the imaging data according to the first setting, wherein the image processing unit does not execute the predetermined processing when the first determination unit determines that the first setting has been made.

2. The imaging apparatus according to claim 1, wherein the setting unit further makes a second setting for executing the predetermined processing on the imaging data.

3. The imaging apparatus according to claim 2, further comprising a second determination unit for determining whether the second setting has been made, wherein if the first determination unit determines that the first setting has been made and the second determination unit further determines that the second setting has been made, the setting unit temporarily disables the second setting, and the image processing unit does not perform the predetermined processing.

4. The imaging apparatus according to claim 2, further comprising a display unit that displays a screen for operating the activation of either the first setting or the second setting, wherein the setting unit activates either the first setting or the second setting and disables the other setting based on the operation on the screen.

5. The imaging apparatus according to claim 4, characterized in that, if the setting unit has enabled a setting other than the one operated on the screen, it does not accept the activation of the one setting operated on the screen, disables the selected one setting, and displays on the screen that the selected one setting has been disabled.

6. The imaging apparatus according to claim 4, wherein, if the setting unit has enabled the setting other than the setting operated on the screen, the setting unit activates the setting operated on the screen and disables the other setting, and the display unit displays that the other setting has been disabled.

7. The imaging device according to claim 6, characterized in that the display unit displays the content of the disabled predetermined process when the other setting is the second setting.

8. The imaging apparatus according to claim 4, wherein, if the setting unit has disabled the other setting other than the one that has been operated on, it activates the one setting that has been operated on on the screen, and the display unit does not display a message regarding the other setting.

9. The imaging device according to any one of claims 1 to 8, characterized in that the predetermined processing includes at least one shooting process from among fisheye effect, toy camera effect, diorama effect, oil painting effect, watercolor effect, HDR (high dynamic range), and multiple exposure.

10. The imaging apparatus according to any one of claims 1 to 9, characterized in that the predetermined processing includes an imaging process that synthesizes a plurality of imaging data captured at different timings.

11. The imaging apparatus according to any one of claims 1 to 10, characterized in that the predetermined processing includes a shooting process that synthesizes a plurality of imaging data captured by the user performing multiple shutter releases.

12. The imaging apparatus according to any one of claims 1 to 11, characterized in that the predetermined processing includes processing to deform the shape of the subject or the background of the subject.

13. The imaging apparatus according to any one of claims 1 to 12, characterized in that the predetermined processing includes processing other than optical correction, color correction, sepia processing, black and white processing, and noise reduction.

14. The imaging apparatus according to any one of claims 1 to 13, characterized in that the predetermined processing includes processing other than resizing the image indicated by the imaging data and upscaling which increases the number of recorded pixels of the imaging data.

15. A method for controlling an imaging device, comprising: an imaging step in which an imaging unit takes an image; a setting step in which a setting unit records processing on the imaging data captured by the imaging unit and makes a first setting for executing shooting in a shooting mode that proves the authenticity of the image data based on the imaging data; a first determination step in which a first determination unit determines whether or not the first setting has been made; and an image processing step in which an image processing unit controls the execution of a predetermined processing on the imaging data according to the first setting, wherein the image processing unit does not execute the predetermined processing when the first determination unit determines that the first setting has been made.

16. A program for causing a computer to execute each step in a control method for an imaging device, wherein the control method includes: an imaging step in which an imaging unit takes an image; a setting step in which a setting unit records processing on the imaging data captured by the imaging unit and makes a first setting for executing shooting in a shooting mode that proves the authenticity of the image data based on the imaging data; a first determination step in which a first determination unit determines whether or not the first setting has been made; and an image processing step in which an image processing unit controls the execution of a predetermined processing on the imaging data according to the first setting, wherein the image processing unit does not execute the predetermined processing when the first determination unit determines that the first setting has been made.