System and method for registering targets for detection.

JP2026166339APending Publication Date: 2026-10-14SECOM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025059215
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2026-10-14

AI Technical Summary

Benefits of technology

【0017】 本発明に係る検知対象登録システム及び検知対象登録方法では、生成AI又はAIエージェントを使用して画像に検知対象が含まれるか否かを判定する検知システムにおける判定精度をより向上させることが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026166339000001_ABST
    Figure 2026166339000001_ABST
Patent Text Reader

Abstract

This invention provides a detection target registration system that can further improve the accuracy of a detection system that uses generation AI or the like to determine whether or not an image contains a target for detection. [Solution] The detection target registration system is a system that registers instruction information to a detection system that uses a first generation AI, etc., which generates and outputs a detection result when an image and instruction information for generating a detection result indicating whether or not a detection target is included in the image are input, and comprises a first reception unit that receives verification text indicating a detection target from a user, an output control unit that inputs information based on the verification text to a second generation AI, etc., which generates and outputs an image based on the input text and outputs the output image as a verification image, a second reception unit that receives a determination result from the user regarding whether or not a detection target is included in the verification image, and a registration unit that registers instruction information reflecting the received verification text based on the determination result to the detection system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present invention relates to a detection target registration system and a detection target registration method.

BACKGROUND ART

[0002] In recent years, detection systems that use generative AI or AI agents to determine whether a detection target is included in an image have been developed.

[0003] Patent Document 1 discloses an event determination device that determines the presence or absence of an event in moving image data. This event determination device specifies a moving image to be subjected to determination, an event to be detected, and a text moving image classification model to be used on an input screen. The event determination device creates keywords related to the detected event, calculates the presence probability of the keywords in the moving image to obtain time-series probability data, and analyzes this time-series probability data using a time-series analysis model trained with a moving image that reproduces the detected event and the keywords.

PRIOR ART DOCUMENTS

PATENT DOCUMENTS

[0004]

PATENT DOCUMENT 1

SUMMARY OF THE INVENTION

PROBLEMS TO BE SOLVED BY THE INVENTION

[0005] In a detection system that uses generative AI or AI agents to determine whether a detection target is included in an image, there is a demand for further improving the determination accuracy.

[0006] An object of the present invention is to provide a detection target registration system and a detection target registration method capable of further improving the determination accuracy in a detection system that uses generative AI or AI agents to determine whether a detection target is included in an image.

MEANS FOR SOLVING THE PROBLEMS

[0007] To solve the above problems, the present invention provides a detection target registration system for registering instruction information to a detection system that uses a first generating AI or AI agent that generates and outputs a detection result when an image and instruction information for generating a detection result indicating whether or not a detection target is included in the image are input, the system comprising: a first receiving unit that receives verification text indicating a detection target from a user; an output control unit that inputs information based on the verification text to a second generating AI or AI agent that generates and outputs an image based on the input text and outputs the output image as a verification image; a second receiving unit that receives a determination result from a user indicating whether or not a detection target is included in the verification image; and a registration unit that registers instruction information reflecting the received verification text based on the determination result to the detection system.

[0008] In this detection target registration system, it is preferable that the image encoder of the first generating AI or AI agent and the text encoder of the second generating AI or AI agent are trained so that the features generated by the image encoder and the features generated by the text encoder are correlated.

[0009] In this detection target registration system, it is preferable that the image encoder of the first generating AI or AI agent and the text encoder of the second generating AI or AI agent are trained using the same training data.

[0010] In this detection target registration system, the output control unit preferably acquires multiple verification images from a single verification text, the second reception unit preferably receives a judgment result for each of the multiple verification images, and the registration unit preferably registers instruction information in the detection system based on the multiple judgment results received.

[0011] In this detection target registration system, the registration unit preferably registers instruction information with the detection system when the ratio of the number of verification images determined not to contain the detection target to the total number of verification images is less than or equal to a first threshold.

[0012] In this detection target registration system, if the registration unit does not register the instruction information in the detection system based on the received judgment result, it is preferable to notify the user that the verification text is inappropriate.

[0013] In this detection target registration system, if the ratio of the number of verification images determined not to contain the detection target to the total number of verification images is greater than a first threshold and less than a second threshold greater than the first threshold, the registration unit preferably generates a revised verification text by modifying the verification text based on the determination result for a specific verification image among the multiple verification images and the explanatory text output by inputting the specific verification image to a third generating AI or AI agent that generates and outputs explanatory text describing the input image.

[0014] In this detection target registration system, it is preferable for the registration unit to generate a revised verification text based on elements related to the verification text contained in the descriptive text for the verification image that has been determined to contain the detection target among multiple verification images.

[0015] In this detection target registration system, it is preferable for the registration unit to generate revised verification text such that elements included in the explanatory text for verification images that are determined not to contain the detection target among multiple verification images are not included in the verification images generated based on the revised verification text.

[0016] To solve these problems, the present invention provides a detection target registration method for registering instruction information to a detection system that uses a first generating AI or AI agent that generates and outputs a detection result when an image and instruction information for generating a detection result indicating whether or not a detection target is included in the image are input, the method comprising: receiving verification text indicating a detection target from a user, inputting information based on the verification text to a second generating AI or AI agent that generates and outputs an image based on the input text, outputting the output image as a verification image, receiving a determination result from the user indicating whether or not a detection target is included in the verification image, and registering instruction information reflecting the received verification text based on the determination result to the detection system. [Effects of the Invention]

[0017] The detection target registration system and detection target registration method according to the present invention make it possible to further improve the determination accuracy in a detection system that uses a generating AI or AI agent to determine whether or not an image contains a detection target. [Brief explanation of the drawing]

[0018] [Figure 1] This diagram shows the overall system configuration of monitoring system 1. [Figure 2] This flowchart shows an example of how the detection process works. [Figure 3] This is a schematic diagram illustrating the data flow in monitoring system 1. [Figure 4] This flowchart shows an example of how the registration process works. [Figure 5] (A) shows an example of a prompt generation prompt, (B) shows an example of a response text, and (C) shows an example of an image generation prompt. [Figure 6] (A) shows an example of an explanatory prompt, and (B) to (E) show examples of explanatory text. [Figure 7] (A) to (D) show examples of explanatory text. [Figure 8](A) shows an example of the first element prompt, and (B) shows an example of the first element text. [Figure 9] (A) shows an example of the second element prompt, and (B) shows an example of the second element text. [Figure 10] (A) shows an example of the third element prompt, and (B) shows an example of the third element text. [Figure 11] (A) shows an example of the modification prompt, and (B) shows an example of the modification verification text. [Description of Embodiments]

[0019] Hereinafter, the monitoring system according to the embodiment will be described with reference to the drawings.

[0020] Figure 1 is a diagram showing the overall system configuration of the monitoring system 1. As shown in Figure 1, the monitoring system 1 includes a detection system 2 and a detection target registration system 3. The detection system 2 includes an imaging device T, a detection device 10, and the like, and the detection target registration system 3 includes a registration device 20 and the like. The monitoring system 1 further includes a server device 30 and the like. The number of each of the imaging device T, the detection device 10, the registration device 20, and the server device 30 is not limited to one, and may be plural. The imaging device T, the detection device 10, the registration device 20, and the server device 30 are connected to be able to communicate with each other via a network N. The network N is a wide area communication network such as an intranet or the Internet. The imaging device T is installed in a monitoring target such as a house, a store, an office, a commercial facility, or a factory, and images one or a plurality of monitoring areas included in the monitoring target. The detection device 10 is installed in a monitoring console or the like of a monitoring center located inside or outside the monitoring area, and aggregates and manages the images captured by the imaging device T. The registration device 20 is installed in a monitoring console or the like of the monitoring center, and registers information in the detection system 2. The server device 30 is installed in a monitoring center or the like. The server device 30 may be a cloud server in a wide area communication network such as the Internet.

[0021] The imaging device T comprises an imaging unit and a communication unit. The imaging unit includes, for example, a photoelectric conversion element such as a CCD element or a C-MOS element, an imaging optical system that forms an image on the photoelectric conversion element, and an A / D converter that amplifies the electrical signal output from the photoelectric conversion element and performs analog-to-digital (A / D) conversion. The imaging unit is positioned in the monitoring area included in the object to be monitored and sequentially generates input images of the monitoring area at a predetermined frame period. The communication unit has a communication interface circuit conforming to wired / wireless communication standards such as Ethernet® and IEEE802.11, and communicates with the detection device 10 via the network N to transmit the input images.

[0022] The detection device 10 detects the presence or absence of a detection target in the monitoring area based on the input image generated by the imaging device T. The detection target is an event (abnormal event) such as the intrusion of a suspicious person, a fire, or a person collapsing. The detection target may also be an object such as a suspicious person or a suspicious object. The detection device 10 has a first input unit 11, a first output unit 12, a first communication unit 13, a first storage unit 14, and a first control unit 15.

[0023] The first input unit 11 has an interface circuit that receives signals from an operating device such as a keyboard, mouse, or touch panel, and accepts operations from the user, and outputs a signal corresponding to the accepted operation to the first control unit 15.

[0024] The first output unit 12 has a display device such as a liquid crystal display or an organic EL display and an interface circuit that outputs images to the display device, and displays various information such as images and text according to instructions from the first control unit 15. The first output unit 12 also has an audio output device such as a speaker and an interface circuit that outputs audio to the audio output device, and outputs audio according to instructions from the first control unit 15.

[0025] The first communication unit 13 has a communication interface circuit conforming to wired / wireless communication standards such as Ethernet (registered trademark) and IEEE 802.11, and communicates with the imaging device T, registration device 20, and server device 30 via the network N to send and receive various information.

[0026] The first storage unit 14 includes semiconductor memory, magnetic storage media, and / or optical storage media. The first storage unit 14 stores the code and various data of a computer program executed by the first control unit 15 to control the operation of the detection device 10. The computer program is installed in the first storage unit 14 by known methods via a computer-readable storage medium such as a CD-ROM or DVD-ROM, or via a communication line. The computer program may also be distributed from a server or the like and installed in the first storage unit 14.

[0027] The first control unit 15 has a processor such as a CPU or multiprocessor and its peripheral circuits, and the processor controls the operation of the detection device 10 by executing a computer program stored in the first storage unit 14. A DSP, LSI, ASIC, FPGA, etc. may be used as the first control unit 15. The first control unit 15 has a detection unit 151, etc., as a functional module of the program that runs on the processor. The first control unit 15 periodically receives input images from the imaging device T and detects the presence or absence of a detection target in the monitoring area based on the received input images. The detection device 10 may have an imaging unit similar to the imaging unit of the imaging device T, and the first control unit 15 may periodically receive input images from the imaging unit.

[0028] The registration device 20 registers information about the object to be detected with the detection device 10. The registration device 20 includes a second input unit 21, a second output unit 22, a second communication unit 23, a second storage unit 24, and a second control unit 25.

[0029] The second input unit 21 has an interface circuit that receives signals from an operating device such as a keyboard, mouse, or touch panel, and accepts operations from the user, and outputs a signal corresponding to the accepted operation to the second control unit 25.

[0030] The second output unit 22 has a display device such as a liquid crystal display or an organic EL display and an interface circuit that outputs images to the display device, and displays various information such as images and text according to instructions from the second control unit 25. The second output unit 22 also has an audio output device such as a speaker and an interface circuit that outputs audio to the audio output device, and outputs audio according to instructions from the second control unit 25.

[0031] The second communication unit 23 has a communication interface circuit conforming to wired / wireless communication standards such as Ethernet (registered trademark) and IEEE 802.11, and communicates with the detection device 10 and the server device 30 via the network N to send and receive various information.

[0032] The second storage unit 24 includes semiconductor memory, magnetic storage media, and / or optical storage media. The second storage unit 24 stores the code and various data of the computer program executed by the second control unit 25 to control the operation of the registration device 20. The computer program is installed in the second storage unit 24 by known methods via a computer-readable storage medium such as a CD-ROM or DVD-ROM, or via a communication line. The computer program may also be distributed from a server or the like and installed in the second storage unit 24.

[0033] The second control unit 25 includes a processor such as a CPU or multiprocessor and its peripheral circuits, and the processor controls the operation of the registration device 20 by executing a computer program stored in the second storage unit 24. A DSP, LSI, ASIC, FPGA, etc. may be used as the second control unit 25. The second control unit 25 includes a first receiving unit 251, an output control unit 252, a second receiving unit 253, and a registration unit 254, etc., as functional modules of the program that runs on the processor.

[0034] The server device 30 stores one or more types of generating AI or AI agents, and generates images or text using the generating AI or AI agents in accordance with requests from the detection device 10 or registration device 20, and transmits them to the detection device 10 or registration device 20. The server device 30 includes a third input unit 31, a third output unit 32, a third communication unit 33, a third storage unit 34, and a third control unit 35.

[0035] The third input unit 31 has an interface circuit that receives signals from an operating device such as a keyboard, mouse, or touch panel, and accepts operations from the user, and outputs a signal corresponding to the accepted operation to the third control unit 35.

[0036] The third output unit 32 has a display device such as a liquid crystal display or an organic EL display and an interface circuit for outputting images to the display device, and displays various information such as images and text according to instructions from the third control unit 35. The third output unit 32 also has an audio output device such as a speaker and an interface circuit for outputting audio to the audio output device, and outputs audio according to instructions from the third control unit 35.

[0037] The third communication unit 33 has a communication interface circuit conforming to wired / wireless communication standards such as Ethernet (registered trademark) and IEEE 802.11, and communicates with the detection device 10 and the registration device 20 via the network N to send and receive various information.

[0038] The third storage unit 34 includes semiconductor memory, magnetic storage media, and / or optical storage media. The third storage unit 34 stores the code and various data of the computer program executed by the third control unit 35 to control the operation of the server device 30. The computer program is installed in the third storage unit 34 by known methods via a computer-readable storage medium such as a CD-ROM or DVD-ROM, or via a communication line. The computer program may also be distributed from a server or the like and installed in the third storage unit 34.

[0039] The third memory unit 34 stores the first model 341, the second model 342, the third model 343, the fourth model 344, the fifth model 345, and the sixth model 346, etc. Each model is called a so-called generative AI (Artificial Intelligence) or learning model. Each model is pre-trained to generate and output information according to the input information. The first model 341 is an example of a first generative AI, the third model 343 is an example of a second generative AI, and the fourth model 344 is an example of a third generative AI.

[0040] The first model 341 and the fourth model 344 are Vision Language Models (VLMs) that generate and output information corresponding to the input image and natural language (text) when an image and natural language (text) are input. The first model 341 and the fourth model 344 generate and output text that describes the context (event, situation, content, object, etc.) depicted in the input image. The first model 341 and the fourth model 344 may be the same model or different models. That is, the first model 341 and the fourth model 344 may be configured to include a common VLM that generates and outputs text that describes the input image. Examples of the first model 341 and the fourth model 344 include LLaVA (Large Language and Vision Assistant), GPT (Generative Pre-trained Transformer)-4v, GPT-4o, etc. LLaVA is a VLM (Vertical Language Model) that combines Llama2, a Large Language Model (LLM), with CLIP (Contrastive Language-Image Pre-Training), which includes an image encoder and a text encoder. LLaVA takes an image and a question about that image in natural language and outputs an answer that matches the image and the question. LLaVA converts the image into a feature vector using CLIP's image encoder, converts that feature vector into a format that can be input to Llama2 (projection), and converts the natural language into a feature vector using a tokenizer (embedding). LLaVA combines the feature vector converted from the image and the feature vector converted from the natural language and inputs them into Llama2, outputting an answer that matches the image and the question.

[0041] Models 342 (2nd model), 345 (5th model), and 346 (6th model) are Large-Scale Language Models (LLMs) that generate and output information corresponding to the natural language input. Models 342 (2nd model), 345 (5th model), and 346 (6th model) generate and output answers according to the input instructions (prompts). Models 342 (2nd model), 345 (5th model), and 346 (6th model) may be the same model or different models. Examples of Models 342 (2nd model), 345 (5th model), and 346 (6th model) include Llama2, Vicuna, Mistral, and BERT (Bidirectional Encoder Representations from Transformers).

[0042] The third model 343 is an image generation AI that generates and outputs images corresponding to natural language input. The third model 343 generates and outputs images that match the input instructions, i.e., images that represent the object and / or state specified by the input instructions. The third model 343 is, for example, Stable Diffusion. Stable Diffusion is an image generation AI that combines CLIP, which includes an image encoder and a text encoder, with a Diffusion Model, which is an image generation AI model. Stable Diffusion converts the input natural language into a feature vector using CLIP's text encoder, inputs that feature vector into the Diffusion Model, and outputs an image that matches that natural language.

[0043] The same image encoder and text encoder included in CLIP are used as the image encoder included in the VLM of the first model 341, and as the text encoder included in the image generation AI of the third model 343. As mentioned above, CLIP includes an image encoder that converts images into feature vectors and a text encoder that converts text into feature vectors. CLIP is pre-trained using training data that includes many combinations of images and text describing those images, so that the feature vectors of the images and the feature vectors of the text in each combination are close to each other.

[0044] CLIP calculates a score indicating the similarity between the image feature vector and the text feature vector for each combination of image and text feature vectors. In other words, CLIP calculates scores such that combinations where the text better describes the image receive higher scores, and combinations where the text does not better describe the image receive lower scores. Thus, the image encoder and text encoder included in the same CLIP are trained to be particularly similar to each other, so that the feature vectors (features) generated by the image encoder and the feature vectors (features) generated by the text encoder correlate. Therefore, the image encoder and text encoder can assign common meaning to corresponding images and texts, and can have a common understanding of them.

[0045] Furthermore, the image encoder and text encoder included in the same CLIP are trained using the same training data. That is, the image encoder is trained on images corresponding to text that the text encoder has already trained on, and not on images corresponding to text that the text encoder has not yet trained on. Therefore, the image encoder can understand images corresponding to text that the text encoder understands, and not on images corresponding to text that the text encoder does not understand. Similarly, the text encoder is trained on text corresponding to images that the image encoder has already trained on, and not on text corresponding to images that the image encoder has not yet trained on. Therefore, the text encoder can understand text corresponding to images that the image encoder understands, and not on text corresponding to images that the image encoder does not understand. Consequently, the level of visual knowledge of the image encoder and the level of vocabulary of the text encoder are almost identical.

[0046] In other words, within the same CLIP, the concepts that an image encoder can recognize from an image—that is, the concepts that can translate an image into language—are at the same level as the concepts that a text encoder can recognize from text—that is, the concepts that can convert text into images.

[0047] The VLM in the first model 341 is pre-trained to convert the feature vectors transformed from an image using CLIP's image encoder into feature vectors that can be handled by Llama2, and then generate text corresponding to those feature vectors. Similarly, the Diffusion Model included in the third model 343 is pre-trained to generate images corresponding to the feature vectors transformed from text using CLIP's text encoder. Therefore, the first model 341 and the third model 343 share a common understanding and possess the same level of knowledge through CLIP, and the concepts that the first model 341 can verbalize and the concepts that the third model 343 can visualize are at the same level.

[0048] Furthermore, the image encoder in the first model 341 and the text encoder in the third model 343 may be image encoders and text encoders from any model other than CLIP that includes both image encoders and text encoders. Also, the image encoder in the first model 341 and the text encoder in the third model 343 may be pre-trained at different times, as long as they are pre-trained using the same training data. Furthermore, the image encoder in the first model 341 and the text encoder in the third model 343 may be image encoders and text encoders included in different models, as long as they are pre-trained using the same training data. In addition, the image encoder in the first model 341 and the text encoder in the third model 343 do not need to be trained so that the features generated by each encoder are correlated. Furthermore, the image encoder in the first model 341 and the text encoder in the third model 343 do not need to be trained using the same training data. The number of existing image and text combinations is finite, and the training data will be depleted as training is repeated. Therefore, even between image encoders and text encoders included in different CLIPs, the amount of knowledge each of the image encoder and text encoders will gradually converge.

[0049] The third control unit 35 includes a processor such as a CPU or multiprocessor and its peripheral circuits. The processor controls the operation of the server device 30 by executing a computer program stored in the third storage unit 34. A DSP, LSI, ASIC, FPGA, or the like may be used as the third control unit 35.

[0050] Figure 2 is a flowchart illustrating an example of the operation of the detection process by the detection device 10. This flowchart is executed primarily by the first control unit 15 in cooperation with each element of the detection device 10, based on a program pre-stored in the first storage unit 14.

[0051] First, the detection unit 151 acquires an input image (step S101). The detection unit 151 acquires the input image by sending an input image request signal to the imaging device T via the first communication unit 13 and receiving the input image from the imaging device T via the first communication unit 13. The imaging device T may also spontaneously send an input image to the detection device 10 each time it generates one. Alternatively, the detection unit 151 may acquire an input image from the imaging unit of the detection device 10. The input image may be a still image or a video.

[0052] Next, the detection unit 151 uses the first model 341 to obtain a judgment text (step S102). The judgment text is text indicating whether or not the input image contains a detection target. The judgment text is an example of a detection result. Note that the detection result may be in the form of information other than text, such as an image or binary format, and this information may be obtained from the first model 341 which generates such information.

[0053] Figure 3 is a schematic diagram illustrating the data flow in the monitoring system 1. As shown in Figure 3, the detection unit 151 inputs the input image and judgment prompt to the first model 341, which is a VLM, and obtains the judgment text output from the first model 341. The judgment prompt is an example of instruction information and is text containing a command to the first model 341 to generate judgment text from the input image. The judgment prompt includes the detection target and an instruction to determine whether or not the input image contains that detection target. For example, the judgment prompt may say, "Determine whether the input image contains 'falling beside the bed,' and output in the format ○ if it contains it, and × if it does not."

[0054] The detection unit 151 sends a judgment request signal to the server device 30 via the first communication unit 13 to input the input image and judgment prompt to the first model 341 and cause the first model 341 to generate judgment text. The judgment request signal includes the input image and the judgment prompt. When the third control unit 35 of the server device 30 receives the judgment request signal from the detection device 10 via the third communication unit 33, it inputs the input image and judgment prompt included in the received judgment request signal to the first model 341 and causes the first model 341 to generate judgment text. The first model 341 generates and outputs judgment text when it receives an image and a judgment prompt to generate judgment text indicating whether or not the image contains a detection target. The third control unit 35 sends the generated judgment text to the detection device 10 via the third communication unit 33. The detection unit 151 acquires the judgment text by receiving it from the server device 30 via the first communication unit 13. In this manner, the detection unit 151 inputs the input image and judgment prompt to the first model 341, causing the first model 341 to generate judgment text.

[0055] Next, the detection unit 151 determines whether or not a detection target exists (is occurring) in the monitoring area (step S103). If the acquired determination text is text that indicates that the input image contains a detection target, the detection unit 151 determines that a detection target exists (is occurring) in the monitoring area. For example, if the determination prompt is "Determine whether the input image contains 'falling beside the bed', and output in the format ○ if it does, and × if it does not," and a determination text indicating a positive content such as "○" is output, the detection unit 151 determines that a detection target exists (is occurring) in the monitoring area. On the other hand, if the acquired determination text is text that indicates that the input image does not contain a detection target, the detection unit 151 determines that there is no detection target (is not occurring) in the monitoring area. For example, if the judgment prompt is "Determine whether the input image contains 'falling beside the bed,' and output in the format ○ if it contains it, and × if it does not," and a judgment text indicating a negative outcome such as "×" is output, the detection unit 151 determines that there is no detection target (no occurrence) in the monitoring area. In this way, the detection unit 151 uses the first model 341 to detect the presence or absence of a detection target in the monitoring area. If the detection unit 151 determines that there is no detection target in the monitoring area, it returns to step S101 without performing any special processing.

[0056] On the other hand, if the detection unit 151 determines that a detection target exists in the monitoring area, it notifies the user that a detection target exists (is occurring) in the monitoring area by displaying it on the first output unit 12 or by outputting it as sound (step S104), and returns the process to step S101.

[0057] Figure 4 is a flowchart illustrating an example of the operation of the registration process by the registration device 20. This flowchart is executed primarily by the second control unit 25 in cooperation with each element of the registration device 20, based on a program pre-stored in the second storage unit 24.

[0058] First, the first reception unit 251 receives verification text from the user using the first input unit 11 (step S201). The verification text is used to indicate the detection target and to create a judgment prompt. The user can set a term or sentence as the verification text to verify whether it is valid to be used as a detection target specified in the judgment prompt used by the detection system 2. For example, the verification text is the same string as the judgment prompt. The verification text may be only a part of the judgment prompt, for example, only the detection target. For example, if the judgment prompt is "Determine whether the input image contains 'falling beside the bed', and output in the format ○ if it is contained, and × if it is not contained," the verification text may be "falling beside the bed," etc.

[0059] Next, the output control unit 252 uses the second model 342 to obtain an image generation prompt (step S202). The image generation prompt is an example of information based on the verification text, and is text containing instructions to cause the third model 343 to generate a verification image. The verification image is an image based on the verification text, generated using the third model 343. First, the output control unit 252 generates a prompt generation prompt. The prompt generation prompt is text containing instructions to cause the second model 342 to generate an image generation prompt.

[0060] Figure 5(A) shows an example of a prompt generation prompt. As shown in Figure 5(A), the prompt generation prompt includes a validation text and an instruction to generate an image generation prompt that causes the image generation model to generate an image containing the detection target indicated in the validation text (an image representing the detection target). The prompt generation prompt may also include an instruction to extract targets related to the detection target contained in the validation text and to include the extracted targets in the image generation prompt. Furthermore, the prompt generation prompt may include an instruction to cause the image generation prompt to generate multiple images. This allows the output control unit 252 to obtain multiple validation images from a single validation text.

[0061] As shown in Figure 3, the output control unit 252 inputs a prompt generation prompt to the second model 342, which is an LLM, and obtains the response text output from the second model 342.

[0062] The output control unit 252 sends a prompt generation request signal to the server device 30 via the second communication unit 23, instructing the second model 342 to generate a response text by inputting a prompt generation prompt to the second model 342. The prompt generation request signal includes a prompt generation prompt. When the third control unit 35 of the server device 30 receives the prompt generation request signal from the registration device 20 via the third communication unit 33, it inputs the prompt generation prompt included in the received prompt generation request signal to the second model 342, causing the second model 342 to generate a response text. The second model 342 generates and outputs a response text when a prompt generation prompt is input. The third control unit 35 transmits the generated response text to the registration device 20 via the third communication unit 33. The output control unit 252 obtains the response text by receiving it from the server device 30 via the second communication unit 23. In this way, the output control unit 252 inputs a prompt generation prompt to the second model 342 and causes the second model 342 to generate a response text.

[0063] Figure 5(B) shows an example of response text. As shown in Figure 5(B), the response text output from the second model 342 includes an image generation prompt.

[0064] Figure 5(C) shows an example of an image generation prompt. The image generation prompt shown in Figure 5(C) is the image generation prompt included in the response text shown in Figure 5(B). As shown in Figure 5(C), the image generation prompt indicates the detection target included in the verification text in more detail and / or specifically. The output control unit 252 extracts the image generation prompt from the acquired response text.

[0065] Next, the output control unit 252 uses the third model 343 to acquire and output a verification image (step S203). As shown in Figure 3, the output control unit 252 inputs an image generation prompt to the third model 343, which is an image generation model, and acquires the image output from the third model 343 as the verification image.

[0066] The output control unit 252 sends an image generation request signal to the server device 30 via the second communication unit 23, instructing the third model 343 to generate an image by inputting an image generation prompt to the third model 343. The image generation request signal includes an image generation prompt. When the third control unit 35 of the server device 30 receives an image generation request signal from the registration device 20 via the third communication unit 33, it inputs the image generation prompt included in the received image generation request signal to the third model 343, causing the third model 343 to generate an image. If text is input, the third model 343 generates and outputs an image based on the input text. The third control unit 35 sends the generated image to the registration device 20 via the third communication unit 33. The output control unit 252 receives the image from the server device 30 via the second communication unit 23 and acquires it as a verification image. In this way, the output control unit 252 inputs an image generation prompt to the third model 343, causing the third model 343 to generate an image.

[0067] The output control unit 252 notifies the user by displaying the acquired verification image on the second output unit 22. The output control unit 252 acquires one or more verification images from a single verification text. If the output control unit 252 acquires multiple verification images, it displays each verification image on the second output unit 22.

[0068] Next, the second reception unit 253 receives the judgment result input from the user using the first input unit 11 (step S204). The judgment result is the result of the user's determination of whether or not the detection target is included in the verification image displayed on the second output unit 22. The user visually inspects the verification image displayed on the second output unit 22 and determines whether or not the detection target specified in the verification text entered in step S201 is included in (represented in) the verification image, and inputs the determination result using the first input unit 11. If multiple verification images are displayed on the second output unit 22, the user inputs a judgment result for each verification image, and the second reception unit 253 receives the judgment result for each verification image. As a result, the registration device 20 can determine with higher accuracy whether or not the detection target specified by the user is appropriate.

[0069] Next, the registration unit 254 calculates the ratio of the number of verification images that are determined not to contain the detection target to the total number of verification images displayed on the second output unit 22 (hereinafter sometimes referred to as the failure ratio) (step S205).

[0070] Next, the registration unit 254 determines whether the calculated failure rate is less than or equal to the first threshold (step S206). The first threshold is set in advance to the rate at which it can be considered that appropriate verification images, i.e., verification images in which the detection target is represented, have been acquired. Alternatively, the registration unit 254 may determine the threshold in step S206 based on the number of verification images that are determined not to contain the detection target and the pre-set threshold, without calculating the rate in step S205.

[0071] If the failure rate is below the first threshold, the registration unit 254 registers a judgment prompt reflecting the verification text received in step S201 with the detection system 2 (step S207), and terminates the series of steps. The registration unit 254 sends a request signal to the detection device 10 via the second communication unit 23, requesting that it generate (update) a judgment prompt that includes the verification text and is based on that verification text. When the detection unit 151 of the detection device 10 receives the request signal from the registration device 20 via the first communication unit 13, it stores and registers the verification text included in the request signal in the first storage unit 14. The detection unit 151 also generates and stores (updates) a judgment prompt based on the received verification text. For example, the detection unit 151 uses the verification text as is as the judgment prompt. The detection unit 151 may also generate and store a judgment prompt by performing modification processing on the verification text, such as adding predetermined standard phrases such as cautionary notes, changing some particles, or converting between polite and informal language. Subsequently, the detection unit 151 uses the newly generated judgment prompt to execute the detection process shown in Figure 2.

[0072] The registration unit 254 may generate a judgment prompt based on the verification text and send a request signal to the detection device 10 via the second communication unit 23, which includes the generated judgment prompt and requests that the judgment prompt be registered.

[0073] Thus, the registration unit 254 registers a judgment prompt reflecting the verification text with the detection system 2 based on the determination result received from the user regarding whether or not the verification image contains the target of detection. As described above, the first model 341 used in the detection process and the third model 343 used in the registration process share a common understanding and possess the same level of knowledge through CLIP. Therefore, if the verification image generated from the verification text using the third model 343 appropriately represents the target of detection indicated in that verification text, the verification text is appropriately understood by the third model 343 and is highly likely to be appropriately understood by the first model 341 as well. Consequently, the first model 341 is highly likely to appropriately understand the judgment prompt generated based on that verification text and is highly likely to correctly determine whether or not the input image represents the target of detection indicated in that judgment prompt. Therefore, the registration device 20 can improve the detection accuracy in the detection system 2 by registering the verification text with the detection system 2 and updating the judgment prompt according to the determination result regarding whether or not the verification image contains the target of detection.

[0074] Furthermore, when the second reception unit 253 receives judgment results for multiple verification images, the registration unit 254 registers a judgment prompt reflecting the verification text based on the multiple judgment results with the detection system 2. This allows the registration device 20 to determine with higher accuracy whether the detection target specified by the user is appropriate, thereby improving the detection accuracy of the detection system 2.

[0075] On the other hand, if the failure rate is greater than the first threshold, the registration unit 254 uses the fourth model 344 to obtain explanatory text (step S208). The explanatory text is text that describes the verification image, and describes the objects or events depicted in the verification image. First, the registration unit 254 generates an explanatory prompt. The explanatory prompt is text that contains instructions for the fourth model 344 to generate explanatory text.

[0076] Figure 6(A) shows an example of a descriptive prompt. As shown in Figure 6(A), the descriptive prompt includes instructions to generate descriptive text that describes the objects or events in the image (verification image) input along with the descriptive prompt. The descriptive prompt may also include instructions to generate descriptive text that shows all objects or events in the image.

[0077] As shown in Figure 3, the registration unit 254 inputs the verification image and explanation prompt to the fourth model 344, which is a VLM, and obtains the explanation text output from the fourth model 344. The registration unit 254 inputs all the verification images obtained in step S203 to the fourth model 344 and obtains the corresponding explanation text for each verification image.

[0078] The registration unit 254 sends an explanation request signal to the server device 30 via the second communication unit 23 to input the verification image and explanation prompt to the fourth model 344 and cause the fourth model 344 to generate explanation text. The explanation request signal includes the verification image and explanation prompt. When the third control unit 35 of the server device 30 receives the explanation request signal from the registration device 20 via the third communication unit 33, it inputs the verification image and explanation prompt included in the received explanation request signal to the fourth model 344 and causes the fourth model 344 to generate explanation text. When the fourth model 344 receives the verification image and explanation prompt, it generates and outputs explanation text that explains the input verification image. The third control unit 35 sends the generated explanation text to the registration device 20 via the third communication unit 33. The registration unit 254 acquires the explanation text by receiving it from the server device 30 via the second communication unit 23. In this manner, the output control unit 252 inputs the verification image and explanatory prompt to the fourth model 344, causing the fourth model 344 to generate explanatory text.

[0079] Figures 6(B)-(E) and 7(A)-(D) show examples of descriptive text. Figures 6(B)-(E) and 7(A)-(D) are the descriptive texts corresponding to each of the eight verification images generated from a single verification text. As shown in Figures 6(B)-(E) and 7(A)-(D), each descriptive text indicates the object or event depicted in the corresponding verification image.

[0080] Next, the registration unit 254 acquires element text using the fifth model 345 (step S209). Element text is text that indicates elements such as objects or events related to the detection target extracted from each descriptive text. The element text indicates elements related to the detection target for each user's judgment result (whether or not the detection target is included in the verification image). In addition, the element text indicates elements extracted collectively from multiple descriptive texts. The element text may also indicate elements extracted from each of the multiple descriptive texts. First, the registration unit 254 generates an element prompt. The element prompt is text that includes instructions for the fifth model 345 to generate element text. The element prompt includes a verification text, each descriptive text, the user's judgment result for the verification image corresponding to each descriptive text, and instructions to extract elements related to the detection target from each descriptive text.

[0081] As shown in Figure 3, the registration unit 254 inputs an element prompt to the fifth model 345, which is an LLM, and obtains the element text output from the fifth model 345.

[0082] The registration unit 254 sends an element request signal to the server device 30 via the second communication unit 23 to input an element prompt to the fifth model 345 and cause the fifth model 345 to generate element text. The element request signal includes an element prompt. When the third control unit 35 of the server device 30 receives an element request signal from the registration device 20 via the third communication unit 33, it inputs the element prompt included in the received element request signal to the fifth model 345 and causes the fifth model 345 to generate element text. The fifth model 345 generates and outputs element text when an element prompt is input. The third control unit 35 sends the generated element text to the registration device 20 via the third communication unit 33. The registration unit 254 acquires the element text by receiving it from the server device 30 via the second communication unit 23. In this way, the registration unit 254 inputs an element prompt to the fifth model 345 and causes the fifth model 345 to generate element text.

[0083] The registration unit 254 may generate element prompts in multiple stages and obtain element text from the fifth model 345. For example, the registration unit 254 generates a first element prompt that includes commands to extract a first element, such as an object or event, from the descriptive text corresponding to a verification image determined to contain a detection target, and to extract a second element, such as an object or event, from the descriptive text corresponding to a verification image determined not to contain a detection target. The registration unit 254 inputs the generated first element prompt to the fifth model 345 and obtains the first element text output from the fifth model 345. Next, the registration unit 254 generates a second element prompt that includes commands to determine whether each of the first and second elements extracted in the first element text is related to a detection target. The registration unit 254 inputs the generated second element prompt to the fifth model 345 and obtains the second element text output from the fifth model 345. Next, the registration unit 254 generates a third-element prompt that includes an instruction to extract the first and second elements determined to be related to the detection target in the second-element text. The registration unit 254 inputs the generated third-element prompt to the fifth model 345 and obtains the third-element text output from the fifth model 345.

[0084] Figure 8(A) shows an example of a first element prompt. The "****" portion in Figure 8(A) contains the descriptive texts obtained in step S208. As shown in Figure 8(A), the first element prompt includes the verification text obtained in step S201, the descriptive texts obtained in step S208, the user's judgment result for the verification image corresponding to each descriptive text, and instructions to extract the first and second elements. Figure 8(B) shows an example of the first element text. As shown in Figure 8(B), the first element text separately contains the first element extracted from the descriptive text corresponding to the verification image determined to contain the detection target, and the second element extracted from the descriptive text corresponding to the verification image determined not to contain the detection target. Figure 9(A) shows an example of a second-element prompt. As shown in Figure 9(A), the second-element prompt includes instructions to determine whether the first and second elements extracted in the first-element text are related to the detection target. Figure 9(B) shows an example of the second element text. As shown in Figure 9(B), the second element text indicates whether or not each of the first and second elements extracted in the first element text is related to the detection target. Figure 10(A) shows an example of a third-element prompt. As shown in Figure 10(A), the third-element prompt includes instructions to extract the first and second elements that are determined to be related to the detection target in the second-element text. Figure 10(B) shows an example of third-element text. As shown in Figure 10(B), the third-element text only shows the first and second elements that were determined to be related to the detection target in the second-element text. In this way, the registration unit 254 can use the fifth model 345 to extract elements related to the detection target for each judgment result made by the user.

[0085] Next, the registration unit 254 determines whether the failure rate is equal to or greater than the second threshold (step S210). The second threshold is set in advance to a value greater than the first threshold. In particular, the second threshold is set to a minimum percentage at which it can be considered that appropriate verification images, i.e., verification images representing the detection target, have been acquired.

[0086] If the failure rate is equal to or greater than the second threshold, the registration unit 254 determines that the verification text cannot be modified and notifies the user that the verification text is inappropriate by displaying it on the second output unit 22 (step S211), thus ending the series of steps. In this way, if the registration unit 254 does not register a judgment prompt reflecting the verification text in the detection system 2 based on the judgment result received by the second reception unit 253, it notifies the user that the verification text is inappropriate. This allows the user to recognize that the verification text was inappropriate and to modify the verification text. The registration unit 254 may also notify the user by displaying each element shown in the acquired element text on the second output unit 22 along with the message that the verification text is inappropriate. This allows the user to recognize the elements in the verification text that are effective for detecting the target and the elements that caused the verification text to be deemed inappropriate, and to appropriately modify the verification text.

[0087] On the other hand, if the failure rate is less than the second threshold, the registration unit 254 determines that the verification text is correctable, generates and outputs corrected verification text using the sixth model 346 (step S212), and terminates the series of steps. The corrected verification text is text that has been modified from the verification text. The registration unit 255 obtains the corrected text using the sixth model 346 and extracts the corrected verification text from the corrected text. The corrected text is text that contains the corrected verification text and is generated based on elements related to the verification text, as shown in the element text. The corrected text is text that contains corrected verification text that has been modified from the verification text. The corrected text is generated based on the first and second elements related to the verification text, as shown in the element text. First, the registration unit 254 generates a correction prompt. The correction prompt is text that contains instructions for the sixth model 346 to generate the corrected text. The correction prompt includes the verification text, element text, and instructions to modify the verification text using the element text.

[0088] As shown in Figure 3, the registration unit 254 inputs a correction prompt to the sixth model 346, which is an LLM, and obtains the correction text output from the sixth model 346.

[0089] The registration unit 254 sends a correction request signal to the server device 30 via the second communication unit 23 to input a correction prompt to the sixth model 346 and cause the sixth model 346 to generate the correction text. The correction request signal includes a correction prompt. When the third control unit 35 of the server device 30 receives a correction request signal from the registration device 20 via the third communication unit 33, it inputs the correction prompt included in the received correction request signal to the sixth model 346 and causes the sixth model 346 to generate the correction text. The sixth model 346 generates and outputs the correction text when a correction prompt is input. The third control unit 35 sends the generated correction text to the registration device 20 via the third communication unit 33. The registration unit 254 obtains the correction text by receiving it from the server device 30 via the second communication unit 23. In this way, the registration unit 254 inputs a correction prompt to the sixth model 346 and causes the sixth model 346 to generate the correction text.

[0090] The registration unit 254 may also input a correction prompt to the fifth model 345 that output the element text, and obtain the corrected text output from the fifth model 345. In this case, since the fifth model 345 has already recognized the validation text and element text, the validation text and / or element text may be omitted in the correction prompt.

[0091] Figure 11(A) shows an example of a correction prompt. Figure 11(A) shows a correction prompt for input to the fifth model 345 that output element text. As shown in Figure 11(A), the correction prompt includes instructions to correct the validation text using element text. In particular, this correction prompt specifies that the validation text should be corrected using the first element, that any part of the first element that overlaps with the second element should not be used, and / or that the second element may be used negatively. Figure 11(B) shows an example of corrected text. As shown in Figure 11(B), the corrected text includes corrected validation text that has been modified relative to the validation text. The corrected validation text may have the form of a judgment prompt.

[0092] The registration unit 254 generates the corrected verification text by extracting it from the corrected text. The registration unit 254 outputs the generated corrected verification text by displaying it on the second output unit 22 to notify the user. This allows the user to appropriately correct the verification text based on the corrected verification text. The registration unit 254 may also automatically register the corrected verification text with the detection system 2 in the same manner as the process in step S207. That is, the registration unit 255 may register instruction information reflecting the corrected verification text with the detection system 2. The corrected verification text is an example of instruction information reflecting the verification text. The registration device 20 can automatically register the corrected verification text with the detection system 2 and update the judgment prompt without requiring any action from the user, thereby improving the detection accuracy in the detection system 2.

[0093] As described above, the element prompt (first element prompt) includes descriptive text corresponding to the verification image and the user's judgment result for the verification image. That is, the registration unit 254 generates a revised verification text based on the judgment result for the verification image and the descriptive text corresponding to that verification image. As a result, the registration device 20 can generate a revised verification text that appropriately modifies the verification text.

[0094] Furthermore, as described above, the correction prompt specifies that the verification text should be modified using the first element determined to be related to the detection target. That is, the registration unit 254 generates the corrected verification text based on the elements related to the verification text contained in the explanatory text for the verification image determined to contain the detection target. As a result, the registration device 20 can generate corrected verification text that more appropriately modifies the verification text.

[0095] Furthermore, as described above, the correction prompt specifies that the first element should not overlap with the second element, and / or that the second element may be used negatively. In other words, the registration unit 254 generates the corrected verification text so that elements included in the explanatory text for the verification image determined not to contain the detection target are not included in the verification image generated based on the corrected verification text. As a result, the registration device 20 can generate corrected verification text that more appropriately modifies the verification text.

[0096] Note that the processing in step S202 may be omitted, and instead of the image generation prompt, the validation text itself may be input to the third model 343. In that case, the validation text itself is an example of information based on the validation text. Furthermore, if there is only one verification image obtained from the third model 343, in steps S205 and S206, it may be determined whether or not to register the verification text based on whether or not the acquired verification image contains the target of detection. Furthermore, the processing in steps S208 and / or S209 may be performed after the processing in step S210. Also, the processing in step S210 may be omitted, and either the processing in step S211 or step S212 may be performed permanently. Furthermore, the processing from step S210 onward may be omitted. Furthermore, the explanatory prompt input to the fourth model 344, which is a VLM, may include instructions that cause the fourth model 344 to generate element text and / or modified text. In that case, the processing in steps S208, S209 and / or S212 may be executed together.

[0097] As explained above, the detection system 2 uses VLM to determine whether or not an image contains a target for detection. The detection target registration system 3 receives verification text indicating the target for detection from the user, obtains a verification image generated from the verification text using image generation AI, and receives the result of whether or not the verification image contains a target for detection from the user. The detection target registration system 3 registers the verification text with the detection system 2 according to the result of the determination, and the detection system 2 generates a determination prompt to be input into VLM using the registered verification text. As a result, the detection system 2 can generate a determination prompt that can appropriately detect the target for detection, and the detection target registration system 3 can further improve the determination accuracy of the detection system 2, which uses generation AI to determine whether or not an image contains a target for detection.

[0098] Because VLM is a black box, it is difficult to determine whether VLM can detect the events that the user wants to detect. The detection target registration system 3 can appropriately determine the validity of the prompts to be input to VLM by using images generated by an image generation AI that has a text encoder trained to correlate with the VLM's image encoder.

[0099] Although preferred embodiments have been described above, the embodiments are not limited to the examples described above. For example, the detection target registration system 3 may have an AI agent generate each piece of information instead of a generating AI. In that case, the first model 341, the second model 342, the third model 343, the fourth model 344, the fifth model 345 and / or the sixth model 346 are AI agents that use the corresponding generating AI. The first model 341 is an example of a first AI agent, the third model 343 is an example of a second AI agent, and the fourth model 344 is an example of a third AI agent. Each model is pre-trained to generate and output information according to the input information.

[0100] The first model 341 and / or the fourth model 344 are one or more autonomous AI agents using VLM that generate and output information corresponding to the input image and natural language when an image and natural language are input. The first model 341 and the fourth model 344 may be the same model or different models. The first model 341 generates and outputs judgment text when an image and a judgment prompt for generating judgment text indicating whether or not the image contains a detection target are input. The fourth model 344 generates and outputs descriptive text describing the input image when an image and a description prompt are input. The second model 342, the fifth model 345, and / or the sixth model 346 are one or more autonomous AI agents using LLM that generate and output information corresponding to the natural language input. The second model 342, the fifth model 345, and the sixth model 346 may be the same model or different models. The second model 342 outputs response text when a prompt generation prompt is input. The fifth model 345 outputs element text when an element prompt is input. The sixth model 346 outputs correction text when a correction prompt is input. The third model 343 is one or more autonomous AI agents that use an image generation AI to generate and output images corresponding to natural language input. The third model 343 also generates and outputs images based on text input when text is received. An autonomous AI agent, given a goal, will have a generative AI generate tasks to achieve that goal, collect information necessary for the generative AI to execute those tasks, and repeat the process of having the generative AI execute the tasks until it outputs information that will achieve the goal. The AI ​​agent may also autonomously acquire environmental information such as temperature and lighting of the monitored area, and output information that will achieve the goal while taking the acquired environmental information into consideration.

[0101] In each process in which the models shown in Figures 2 and 4 are used, the prompts may not be generated, and an AI agent generated to achieve the goal corresponding to each prompt may be used.

[0102] As a result, the detection system 2 can generate a judgment prompt that can appropriately detect the target, and the detection target registration system 3 can further improve the judgment accuracy of the detection system 2, which uses an AI agent to determine whether or not the image contains the target.

[0103] Furthermore, the first model 341 may be stored in the first storage unit 14 of the detection device 10 instead of the third storage unit 34 of the server device 30. In that case, when the first control unit 15 of the detection device 10 uses the first model 341, it does not send each request signal to the server device 30, but instead causes the first model 341 stored in the first storage unit 14 to generate the information. Similarly, the second model 342, third model 343, fourth model 344, fifth model 345, and / or sixth model 346 may be stored in the second storage unit 24 of the registration device 20 instead of the third storage unit 34 of the server device 30. In that case, when the second control unit 25 of the registration device 20 uses each model, it does not send each request signal to the server device 30, but instead causes the models stored in the second storage unit 24 to generate the information.

[0104] Furthermore, the image encoder of the fourth model 344 and the text encoder of the third model 343 may be trained so that the features generated by each encoder are correlated. Also, the image encoder of the fourth model 344 and the text encoder of the third model 343 may be trained using the same training data. As mentioned above, the first model 341 and the fourth model 344 may be the same model, but the fourth model 344 is used infrequently because it is only used when verifying the verification text. Therefore, it is preferable for the fourth model 344 to use a training model with high image recognition performance, even if its processing speed is slower than that of the first model 341.

[0105] Furthermore, the detection system 2 and the detection target registration system 3 may be used in any system other than the monitoring system 1, such as an image matching system or an image authentication system. [Explanation of symbols]

[0106] 2 Detection system, 3 Detection target registration system, 10 Detection device, 20 Registration device, 251 First reception unit, 252 Output control unit, 253 Second reception unit, 254 Registration unit, 341 First model, 343 Third model, 344 Fourth model

Claims

1. A detection target registration system that registers instruction information to a first generation AI or AI agent that generates and outputs a detection result when an image and instruction information for generating a detection result indicating whether or not the image contains a target for detection are input, A first reception unit that receives verification text from the user indicating the target of detection, The output control unit inputs the information based on the verification text to a second generating AI or AI agent that generates and outputs an image based on the input text, and outputs the output image as the verification image. A second receiving unit receives a result from the user indicating whether or not the detection target is included in the verification image, A registration unit registers the instruction information, which reflects the received verification text, into the detection system based on the judgment result. A detection target registration system characterized by having the following features.

2. The detection target registration system according to claim 1, wherein the image encoder of the first generating AI or AI agent and the text encoder of the second generating AI or AI agent are trained so that the feature quantities generated by the image encoder and the feature quantities generated by the text encoder are correlated.

3. The detection target registration system according to claim 1 or 2, wherein the image encoder of the first generating AI or AI agent and the text encoder of the second generating AI or AI agent are trained using the same training data.

4. The output control unit acquires multiple verification images from a single verification text, The second reception unit receives the judgment result for each of the plurality of verification images, The detection target registration system according to claim 1 or 2, wherein the registration unit registers the instruction information in the detection system based on the multiple judgment results received.

5. The detection target registration system according to claim 4, wherein the registration unit registers the instruction information in the detection system when the ratio of the number of verification images determined not to contain the detection target to the total number of the plurality of verification images is less than or equal to a first threshold.

6. The detection target registration system according to claim 1 or 2, wherein the registration unit, based on the received determination result, does not register the instruction information in the detection system, and if so, notifies the user that the verification text is inappropriate.

7. The detection target registration system according to claim 4, wherein the registration unit generates a modified verification text by modifying the verification text based on the determination result for a specific verification image among the plurality of verification images and the explanatory text output by inputting the specific verification image to a third generating AI or AI agent that generates and outputs explanatory text describing the input image.

8. The detection target registration system according to claim 7, wherein the registration unit generates the modified verification text based on elements related to the verification text included in the explanatory text for the verification image among the plurality of verification images that is determined to contain the detection target.

9. The detection target registration system according to claim 8, wherein the registration unit generates the revised verification text such that elements included in the explanatory text for a verification image among the plurality of verification images that is determined not to include the detection target are not included in the verification image generated based on the revised verification text.

10. A detection target registration method for registering the instruction information to a detection system that uses a first generating AI or AI agent that generates and outputs a detection result when an image and instruction information for generating a detection result indicating whether or not the image contains a detection target are input, The user provides verification text indicating the target of detection. The information based on the verification text is input to a second generating AI or AI agent that generates and outputs an image based on the input text, and the output image is output as the verification image. The user provides the result of a determination of whether or not the detection target is included in the verification image. Based on the judgment result, the instruction information reflecting the received verification text is registered in the detection system. A method for registering targets for detection, characterized by the above.

Citation Information

Patent Citations

  • Event determination method, determination device, and determination program using text video classification model

    JP7409731B1