METHOD, DEVICE AND COMPUTER-READABLE STORAGE MEDIUM FOR REDUCING FALSE POSITIVE DETECTIONS IN IMAGES OF A VIDEO SIGNAL
Patent Information
- Application Number
- DE602021046068
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-11-18
- Filing Date
- 2021-11-11
- Publication Date
- 2026-01-07
- Estimated Expiration
- 2041-11-11
AI Technical Summary
Object detection algorithms based on artificial intelligence are prone to false-positive detections due to non-domain objects such as artifacts and blurred images, which distort actual information and hinder effective perception.
Implement a method to suppress potentially false-positive detections by calculating and indicating information content in video images using extended entropy metrics and similarity characteristics, and filtering out images with low content relevance or similarity to known disturbances.
Enhances the specificity of object detection algorithms by reducing false-positives and conserving computing power by only processing images with relevant content, thereby improving detection accuracy and efficiency.
Description
[0001] The present invention relates to a method, a device, and a computer-readable storage medium for reducing false-positive detections in images of a video signal.
[0002] Object detection algorithms based on artificial intelligence are particularly sensitive to non-domain objects for which they have not been trained, such as artifacts, blurred images, etc. False-positive detections resulting from this disturb the general perception and can also obscure the actual information. Kuo et al. "Applied image processing techniques in video laryngoscope for occult tumor detection" (BIOMEDICAL SIGNAL PROCESSING AND CONTROL, ELSEVIER, vol. 55) discloses image processing techniques for detecting small tumors in a video laryngoscope.
[0003] Lee et al. "False Positive Decremented Research for Fire and Smoke Detection in Surveillance Camera using Spatial and Temporal Features Based on Deep Learning" (Electronics, MDPI, vol. 8, no. 10) discloses the preamble of claims 1 and 11.
[0004] An object of the present invention is to reduce false-positive detections by object detection algorithms in images of a video signal.
[0005] According to the invention, this object is achieved as specified in the attached claims.
[0006] According to a first embodiment of the invention, calculation and indication, e.g., display, of potentially false-positive detections are suppressed in images of a video signal without information content. According to a second embodiment of the invention, calculation and indication, e.g., display, of potentially false-positive detections are further suppressed in series of multiple images of the video signal without content-related connection.
[0007] According to the invention, such suppression increases the specificity of detections of object detection algorithms, in particular of object detection algorithms based on artificial intelligence. Furthermore, computing power can be saved, since the object detection algorithms need to perform the calculation and indication of detections only for images of the video signal with a certain information content.
[0008] Hereinafter, embodiments of the invention are described in more detail with reference to the accompanying drawings. The following is shown: Fig. 1 shows a flowchart of a method for suppressing the calculation and indication of detections of objects in images of a video signal according to a first embodiment of the invention; Fig. 2 shows a schematic representation to explain calculations that are performed on images of a video signal according to embodiments of the invention; Fig. 3 shows a flowchart of a method for suppressing the calculation and indication of detections of objects in images of a video signal according to a second embodiment of the invention; and Fig. 4 shows a schematic block diagram of a circuit device in which embodiments of the invention can be implemented.
[0009] In the following, a first embodiment is described with reference to Fig. 1.
[0010] Fig. 1 illustrates a flowchart of a method for suppressing calculation and indication of detections of objects in images of a video signal according to a first embodiment.
[0011] The video signal is, for example, an endoscopic video signal detected by means of endoscopy (for example, of a gastric and / or intestinal tract) using an endoscope device, the video signal being output from the endoscope device. The objects are, for example, diagnostically relevant structures, such as lesions, polyps and the like. According to an application example of the present invention, the detection of objects comprises a detection of lesions, polyps and the like.
[0012] The endoscope device comprises a rigid endoscope, a flexible endoscope, and a capsule endoscope.
[0013] After the video signal has been processed by the method illustrated in Fig. 1, it is fed to an algorithm that calculates and indicates detections of objects in images of the processed video signal. The algorithm is based on artificial intelligence or uses machine learning techniques, for example.
[0014] In a process S101 in Fig. 1, an information content of a section of a current image of a series of images of the video signal is calculated. The information content is calculated based on, for example, an extended entropy metric. Then, it is continued with process S103.
[0015] The level of entropy of an image or image detail or image section is based on the probability distribution of an information present in the image (for example, the distribution of intensities within an 8-bit grey-scale image). To determine the information content relevant with respect to the objects, the entropy level described by Shannon is extended by including additional components, such as spatial information (for example, the first or second derivative of image intensities) or texture information (for example, Haralick Features or Local Binary Pattern) in the extended entropy metric.
[0016] In process S103, the calculated information content of the section of the current image is compared with a threshold value. Then, it is continued with process S105.
[0017] The above-mentioned threshold value is for example determined domain-specifically or with regard to the objects and verified using independent test data. Therefore, the threshold value is preferably a variable threshold value.
[0018] If it is determined that the calculated information content is lower than the threshold value, the calculation and indication of detections of objects for the section of the current image is suppressed in process S105. According to an embodiment, the calculation and indication of detections of objects is suppressed not only for the section of the current image, but also for corresponding sections in further images following the current image. The number of these further images comprises, for example, a selection from 1 to 1000 images.
[0019] The processes S101, S103 and S105 are repeated for all images of the series, for example. The images of the series may comprise part of or the entire video signal.
[0020] For example, after process S105 for a current image N, process S101 for a current image N+1 begins. Furthermore, parallel processing of processes S101, S103 and S105 with a current image N+2 in S101, a current image N+1 in S103, and a current image N in S105 is also possible.
[0021] If it is determined in process S105 that the calculated information content I is greater than or equal to the threshold value t, the calculation and indication of detections of objects for the section of the current image N or also for the further images can be admitted under certain conditions, for example.
[0022] The section comprises, for example, the entire detail of the current image. Alternatively, the section comprises portions of the current image resolved as finely as needed. For example, the section comprises portions of 2x2, 3x3, ... etc. segments of the current image.
[0023] The method shown in Fig. 1 is implemented, for example, by a circuit device 40 shown in Fig. 4, which will be described in more detail below.
[0024] Reference is now made to Fig. 2, which shows a schematic representation to explain calculations performed on images of a video signal according to embodiments of the invention.
[0025] In the method shown in Fig. 1, an information content I is calculated for a current image N of a series of images of a video signal and compared with a threshold value.
[0026] According to a second embodiment, in addition to the information content I for the current image N, a characteristic C for the current image N is calculated. Furthermore, a similarity characteristic S is calculated via adjacent, for example previous, images N-1, N-2, N-3, ... of the series of images of the video signal. It is noted that "adjacent images" are not limited to "previous images". For example, in case of non-real time processing of the video signal, images following the image N can also be considered for the calculation.
[0027] Fig. 3 shows a flowchart of a method for suppressing the calculation and indication of detections of objects in images of a video signal according to the second embodiment.
[0028] In a process S301, the current image N of the series of images of the video signal is input. Then, it is continued with process S303 in which, like in process 101, an information content I of a section of the current image N is calculated. The information content I is calculated, for example, based on an extended entropy metric as described above.
[0029] In the following process S305, as in process S103, it is determined whether or not the calculated information content I of the section of the current image N is greater than or equal to a threshold value t. That is, the information content I is compared with the threshold value t. As described above, the threshold value t is determined, for example, domain-specifically or with respect to the objects and verified using independent test data. Preferably, the threshold value t is variable.
[0030] If it is determined in process S305 that the calculated information content I is not greater than or equal to the threshold value t, this eventually leads to suppression of the calculation and indication of detections of objects for the section of the current image N or the current image N and other images in the series of images in a process S311, similar to process S105.
[0031] In the second embodiment, process S305 is followed by a process S307 when the information content I is less than the threshold value t.
[0032] In process S307, a characteristic C of the section of the current image N is calculated. In the following process S309, a similarity characteristic S is updated with the calculated characteristic C of the section of the current image N. The similarity characteristic S was calculated via adjacent images N-1, N-2, N-3, ... of the series of images of the video signal, which are adjacent to the current image N, for example preceding it. Finally, process S309 is followed by process S311.
[0033] If it is determined in process S305 that the calculated information content I is greater than or equal to the threshold value t, it is continued with a process S313 corresponding to process S307, in which the characteristic C of the section of the current image N is calculated. The following process S315 corresponds to process S309, in which the similarity characteristic S is updated with the calculated characteristic C of the section of the current image N.
[0034] It is noted that processes S307 or S313 and S309 or S315 can also be executed before process S305. In such a configuration of the second embodiment, process S303 may also be executed after process S307 or S313, or after process S309 or S315.
[0035] In a process S317 following the process S315, it is determined whether or not the updated similarity characteristic S is similar to at least one known disturbance characteristic.
[0036] If it is determined in process S317 that the updated similarity characteristic S is similar to at least one known disturbance characteristic, it is continued with process S311 for suppressing the calculation and indication of detections of objects for the section of the current image N.
[0037] If it is determined in process S305 that the calculated information content I is greater than or equal to the threshold value t, and if it is determined in process S317 that the updated similarity characteristic S is not similar to known disturbance characteristics, process S319 follows, in which the calculation and indication of detections of objects for the section of the current image N are permitted.
[0038] The processes shown in Fig. 3 are repeated, for example, for all images in the series. The images of the series may comprise part or all of the video signal.
[0039] For example, after the process S311 or S319 for the current image N, the process S301 for a current image N+1 of the series of images of the video signal starts. However, there is no need to wait for the end of the process S311 or S319 for the current image N before inputting the current image N+1.
[0040] The processes shown in Fig. 3 can also be executed in parallel.
[0041] The suppression of the calculation and indication of detections in processes S105 and S311 comprises, for example, that at least the image N is not fed to the algorithm for calculating and indicating detections of objects, and removing it, for example, from the processed video signal which is input into said algorithm. Alternatively, at least the image N is marked in the processes S105 and S311 as an image not to be edited in the processed video signal fed to the algorithm.
[0042] Allowing the calculation and indication of detections in the process S319 includes, for example, that the image N remains in the processed video signal that is fed to the algorithm for calculating and indicating detections of objects.
[0043] In the process S307 or S313, the characteristic C of the current image N is calculated using, for example, typical features of images of the video signal. Typical features of images are found, for example, depending on the type of objects. Such features, similar to the extended entropy metric, are based on spatial information (e.g. the first or second derivative of image intensities) or texture information (e.g. Haralick Features or Local Binary Pattern). According to an implementation example, the characteristic C is a vector with intervals. According to another implementation example, the characteristic C is a kind of decision tree.
[0044] In the process S309 or S315, the similarity characteristic S is updated, for example, based on a similarity metric between the section of the current image N and the sections of the adjacent images N-1, N-2, N-3, .... The similarity characteristic S is composed of the characteristics C of the adjacent images N-1, N-2, N-3, .... It depends on the type of characteristic how the individual characteristics are linked.
[0045] The number of adjacent images N-1, N-2, N-3, ... on the basis of which the similarity characteristic is calculated includes, for example, one image to one hundred images.
[0046] In the process S317, it is determined whether or not the updated similarity characteristic S is similar to at least one known disturbance characteristic.
[0047] A disturbance characteristic is an expression of a characteristic as described above. The disturbance characteristic is, for example, a vector with intervals or a decision tree, where it is decided at each node whether a calculated feature (e.g. Haralick Feature) is within an interval, etc. Known, pre-defined disturbance characteristics include for example: Rinsing water and rinsing artifacts, blurred images caused when the lens of an endoscope device rests directly on the mucosa and therefore everything visible is outside the focus range of the lens of the endoscope device, blurred images caused by rapid movements during endoscopy or soiling of the lens of the endoscope device.
[0048] Depending on the implementation, for determining whether the updated similarity characteristic S is similar to at least one known disturbance characteristic or not, vectors of intervals or decision trees are compared and it is decided whether they are sufficiently similar or not. For example, in both cases, intervals are used to determine whether the known disturbance characteristic is included in the similarity characteristic S or vice versa.
[0049] For example, the known disturbance characteristic is a specific expression, such as a vector of features as described above, and the similarity characteristic S consists of intervals. If the individual values of the vector are within intervals of the vector of the similarity characteristic S, the known disturbance characteristic and the similarity characteristic S are similar.
[0050] On the other hand, if the similarity characteristic S is a specific expression and the known disturbance characteristic consists of intervals, which constitutes a preferred implementation, the characteristics are similar if the values of the specific expression are contained in the intervals. That is, if the similarity characteristic S is included in at least one of the known disturbance characteristics, the similarity characteristic is similar to it.
[0051] According to a configuration of the second embodiment, the calculated characteristic C of the section of the current image N is weighted, and the similarity characteristic S is updated with the weighted calculated characteristic of the section of the current image N. Thus, the influence of the images on the similarity characteristic can be controlled. For example, a weighting is applied which attributes a greater influence to the current image than to images further back in time. According to an implementation example, this relationship is linear. According to another implementation example, this relationship is coupled to further parameters.
[0052] The method shown in Fig. 3 is implemented, for example, by the circuit device 40 shown in Fig. 4.
[0053] The circuit device 40 comprises processing means (e.g., processing circuitry) 41, such as one or more processors (e.g., CPUs), storage means (e.g., storage circuitry) 42, such as one or more read-only memories (ROMs), one or more random access memories (RAMs), or the like, and interfaces (e.g., interface circuitry) 43.
[0054] According to an implementation example of the invention, the storage means 42 stores a program that, when executed by the processing means 41, implements the method shown in Fig. 1 or the method shown in Fig. 3.
[0055] According to another implementation example, the method shown in Fig. 1 or Fig. 3 is implemented by a dedicated circuit structure using the processing means 41, the storage means 42, and the interfaces 43. For example, the processing means 41 and the storage means implement a calculation means, a determination means, a suppression means, or an admission means of a device according to an embodiment of the invention.
[0056] Through the interfaces 43, the circuit device 40 receives the video signal, for example from an endoscope device, on the one hand, and outputs the processed video signal to the algorithm for calculating and indicating detections of objects in the processed video signal, on the other hand.
[0057] According to the invention, a video signal is filtered based on its image content, and the video signal thus processed is fed to an algorithm for calculating and indicating detections of objects in the processed video signal. Filtering based on the image content has the advantage, compared to filtering based on characteristics and distribution of detections, that the indication of detections in the algorithm does not experience any additional delay.
Claims
1. A method comprising the steps of calculating (S101, S303) an information content of a section of a current image of a series of images of a video signal, the video signal having to be fed to an algorithm for calculating and indicating detections of objects in the video signal, determining (S103, S305) whether the calculated information content of the section of the current image is larger than or equal to a threshold value, or not, and, when it is determined that the calculated information content is not larger than or equal to the threshold value, suppressing (S105, S311) the calculation and indication of detections of objects for the section of at least the current image or the current image and further images of the series of images, calculating (S307, S313) a characteristic of the section of the current image and updating a similarity characteristic by the calculated characteristic of the section of the current image, the similarity characteristic having been calculated via adjacent images of the series of images of the video signal, which are adjacent to the current image, wherein the method is characterized by: when it is determined that the calculated information content is larger than or equal to the threshold value, determining (S317) whether the updated similarity characteristic is similar to at least one known disturbance characteristic, or not, and, when it is determined that the updated similarity characteristic is similar to at least one known disturbance characteristic, suppressing (S311) the calculation and indication of detections of objects for the section of at least the current image or the current image and further images of the series of images.
2. The method according to claim 1, wherein, when it is determined that the calculated information content is larger than or equal to the threshold value, and when it is determined that the updated similarity characteristic is not similar to known disturbance characteristics, the method further comprises a step of admitting (S319) the calculation and indication of detections of objects for the section of the current image or of the current image and the further images of the series of images.
3. The method according to claim 1 or 2, wherein the similarity characteristic is updated on the basis of a similarity metric between the section of the current image and the sections of the adjacent images.
4. The method according to any one of claims 1 to 3, wherein a number of the adjacent images comprises a selection from a series of 1 to 1,000 images, and / or a number of the further images comprises a selection from a series of 1 to 1,000 images.
5. The method according to any one of claims 1 to 4, further comprising a step of weighting the calculated characteristic of the section of the current image, wherein the similarity characteristic is updated by the weighted calculated characteristic of the section of the current image.
6. The method according to any one of claims 1 to 5, wherein the information content is calculated on the basis of an extended entropy metric.
7. The method according to any one of claims 1 to 6, wherein the section comprises the entire detail of the current image or partial areas of the current image resolved as finely as needed.
8. The method according to any one of claims 1 to 7, wherein the video signal is an endoscopic video signal, and / or the objects are diagnostically relevant structures, and / or the algorithm is based on artificial intelligence or uses machine learning techniques, and / or the threshold value is variable.
9. The method according to any one of claims 1 to 8, wherein the method is repeated for the images of the series.
10. A computer-readable storage medium storing a program that causes a computer to carry out the method according to any one of claims 1 to 9 when the program is running on the computer.
11. A device comprising a calculation means for calculating an information content of a section of a current image of a series of images of a video signal, the video signal having to be fed to an algorithm for calculating and indicating detections of objects in the video signal, a determination means for determining whether the calculated information content of the section of the current image is larger than or equal to a threshold value or not, and a suppression means which, when the determination means determines that the calculated information content is not larger than or equal to the threshold value, is configured to suppress the calculation and indication of detections of objects for the section of at least the current image or the current image and further images of the series of images, the calculation means is configured to calculate a similarity characteristic over adjacent images of the series of images of the video signal, which are adjacent to the current image, and for calculating a characteristic of the section of the current image and for updating the similarity characteristic by the calculated characteristic of the section of the current image, wherein the device is characterized in that: the determination means, when having determined that the calculated information content is larger than or equal to the threshold value, is configured to determine whether the updated similarity characteristic is similar to at least one known disturbance characteristic, or not, and, the suppressing means when the determination means determines that the updated similarity characteristic is similar to at least one known disturbance characteristic, is configured to suppress the calculation and indication of detections of objects for the section of at least the current image or the current image and further images of the series of images.
12. The device according to claim 11, further comprising an admission means which, when the determination means determines that the calculated information content is larger than or equal to the threshold value, and that the updated similarity characteristic is not similar to known disturbance characteristics, is configured to admit the calculation and indication of detections of objects for the section of the current image or the current image and the further images.
13. The device according to claim 11 or 12, wherein the calculation means is configured to weight the calculated characteristic of the section of the current image and update the similarity characteristic by the weighted calculated characteristic of the section of the current image.
14. The device according to any one of claims 11 to 13, wherein the video signal is an endoscopic video signal and the objects are diagnostically relevant structures comprising lesions and / or polyps.