Method for reconstructing an output image and/or a sequence of output images from raw image data, image recording device, image recording system, and overall system
11477370 · 2022-10-18
Assignee
Inventors
- Stefan Schröer (Freiburg, DE)
- Matthias Kühn (Freiburg, DE)
- Alexander Köhler (Freiburg, DE)
- Daniel Härter (Emmendingen, DE)
- Joachim Jauss (Rheinhausen, DE)
Cpc classification
H04N23/555
ELECTRICITY
A61B1/042
HUMAN NECESSITIES
H04N5/765
ELECTRICITY
International classification
H04N5/765
ELECTRICITY
Abstract
The invention relates to a method for reconstructing an output image and/or a sequence of output images from raw image data, wherein, in at least one reconstruction chain between a recording of raw image data by means of an image recording device and a display of the output image and/or the sequence of output images on a display unit, at least one reconstruction step for reconstructing the output image and/or the sequence of output images is carried out, and wherein the result of the at least one reconstruction step is discarded when the result is recognized as invalid with respect to the fulfillment of a verification criterion.
Claims
1. A method for reconstructing an output image and/or a sequence of output images from raw image data comprising: processing raw image data in at least two consecutive and/or parallel reconstruction chains each chain including at least a first reconstruction stage and a second reconstruction stage; performing a verification step on the output of the highest reconstruction stage of a reconstruction chain; outputting the second reconstruction stage of a reconstruction chain as an output image when the second reconstruction stage of the reconstruction chain, compared to the first reconstruction stage of the reconstruction chain, is recognized as valid in a computer-assisted manner; and outputting the first reconstruction stage of a reconstruction chain as an output image when the second reconstruction stage of the reconstruction chain, compared to the first reconstruction stage, is recognized as invalid in a computer-assisted manner.
2. A method according to claim 1 wherein the raw image data is recorded with an image recording device, in particular an endoscope, wherein an output image is reconstructed by computing units from the raw image data before the output image is displayed on a display unit; and wherein for the reconstruction of the output image, a first computing unit of a first computing instance and a second computing unit of a second computing instance are used, which define the at least two reconstruction stages whereby independent computing processes are carried out in different computing steps; and wherein an image of the first reconstruction stage is reconstructed by the first computing unit and an image of the second reconstruction stage, building upon the image of the first reconstruction stage, is reconstructed by the second computing unit, and that, in the verification step, the image of the second reconstruction stage is verified with respect to the presence of a verification criterion, wherein, as the output image, the image having the highest reconstruction stage for which the verification criterion is valid is displayed.
3. The method according to claim 1 further comprising: discarding the result of the reconstruction when the result is recognized as invalid.
4. The method according to claim 1 wherein the image from the first reconstruction stage is an output image when at least one specific feature is not contained in an image from the second reconstruction stage, and wherein the image from the second reconstruction stage is the output image and/or as part of the sequence of output images when at least one specific feature is contained in the image from the second reconstruction stage.
5. A method according to claim 1 wherein in the verification step, a time measurement is carried out, wherein the image having the highest reconstruction stage is the output image, said image having been reconstructed before the expiry of a definable or pre-definable lag time.
6. A method according to claim 2, wherein more than two computing units are used, which define a corresponding number of different reconstruction stages or at least partially redundant reconstruction; and wherein, in the verification step, a feature comparison is carried out between images of the first and second reconstruction stages.
7. A method according to claim 2 wherein the first computing unit is a local computing unit, which is part of the image recording device, and the second computing unit is an external computing unit, which is connected in particular to the image recording device and/or the image recording system via a network infrastructure.
8. A method according to claim 2 wherein the second computing unit is a server that can be used by multiple image recording devices and/or image recording systems, a cloud-based infrastructure that is accessible via the internet, and/or a grid computing infrastructure.
9. A method according to claim 1 wherein in the different reconstruction stages, different algorithms are processed, such as, algorithms for reconstructing one or two or more additional items of information, preferably at least one additional item of information from super resolution, 3D Matching, superimposition of computer tomography data, superimposition of magnetic resonance tomography data, or image correction.
10. A method according to claim 2, wherein the first computing unit processes a basic algorithm, which is required to reconstruct an output image; and wherein at least one specific feature of the image of the first reconstruction stage is contained in or can be allocated to all images of the second reconstruction stage, or a higher reconstruction stage, provided that a correct reconstruction and/or allocation of the images of the second or higher reconstruction stage to the image of the first reconstruction stage has occurred.
11. A method according to claim 4 wherein the specific feature is at least one of a time stamp, image content, and/or specific identifier.
12. A method according to claim 2, characterized in that an assignment of the computing units forming the computing instances to the reconstruction stages is fixed.
13. An image recording device, in particular an endoscope and/or camera head comprising: at least one local computing unit and a connection point for at least one external computing unit; and wherein that the image recording device is set up in order to carry out the method of claim 1.
14. The image recording device of claim 13 further comprising: an external computing unit and/or a display unit.
15. The image recording device of claim 14 wherein the image recording device and external computing unit and/or display unit are arranged peripherally and/or retrievably on demand and are connected to one another via a network infrastructure.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7)
(8)
(9)
(10) The methods shown in
(11) Each method processes a reconstruction chain 26, which runs from an input 27 of raw image data 11 until an output 28 of the output image 10, 22, 23, 24 and/or the sequence of output images 10, 22, 23, 24. The reconstruction chain 26 can have one or more reconstruction stages 15, 16, 17 of the images 22, 23, 24, which are reconstructed by at least one computing unit 3, 4, 8, 9 for each computing instance 19, 20, 21. Image contents are reconstructed in each reconstruction stage 15, 16, 17. The image contents between the images 22, 23, 24 of different reconstruction stages 15, 16, 17 can vary and/or increase in complexity as the reconstruction stage 15, 16, 17 increases.
(12) In a verification step (validity check) 18 of the method, a verification criterion is checked in order to determine whether the reconstructed image 22, 23, 24 of the respective reconstruction stage 15, 16, 17 is valid (i.e. whether the verification criterion is fulfilled).
(13) The reconstruction chain 26 thus comprises at least one reconstruction step for reconstructing the output image 10, 22, 23, 24 and/or the sequence of output images 10, 22, 23, 24, wherein the result of the reconstruction step—i.e. the reconstructed images 22, 23, 24—is discarded when the result is recognized as invalid. In this case, the image 22, 23, 24 is displayed as an output image 10, which is recognized as valid.
(14) The methods shown in
(15) In addition, in the method shown in
(16)
(17)
(18)
(19) In order to check the validity of a reconstructed image 22, 23, 24, a verification step 18 is carried out.
(20) According to a possible embodiment variant, a verification criterion required for the recognition of the validity of an image 22, 23, 24 can relate, for example, to a specific feature 30.
(21) Thus, in the verification step, a feature comparison 29 is carried out at least between the first reconstructed image 22 of the reconstruction chain 26 and the further image 23, 24 of the higher reconstruction stage 16, 17, for example between the image 22 of the first reconstruction stage 15 and the image 23 of the second reconstruction stage 16 and/or between the image 23 of the second reconstruction stage 16 and the image 24 of the third reconstruction stage 17 and/or between the image 22 of the first reconstruction stage 15 and the image 24 of the third reconstruction stage 17. In this case, the presence of the specific feature 30, A, A′, A″, for example of the first image 22 and/or the second image 23 and/or the third image 24, is used as the verification criterion 25. The first image 22 is displayed as the output image 10 and/or as part of the sequence of output images 10 when at least one specific feature 30, A, A′, A″ is not contained in the further image 23, 24 of a higher reconstruction stage 16, 17, wherein the further image 23, 24 of higher reconstruction stage 16, 17 is displayed as the output image 10 and/or as part of the sequence of output images 10 when at least one specific feature 30, A, A′, A″ is contained in the further image 23, 24.
(22) In other words, this means: A≠A′≠/=A″, i.e. the image 23 of the second reconstruction stage 16 having the feature A′ does not contain the feature A, such that either the image 22 having A or the image 24 having A″ is displayed as the output image 10 when the feature A is identifiable in the image 24 of the third reconstruction stage 17. However, it can also be provided that the reconstruction chain 26 terminates when a specific feature 30 cannot be identified in the image of the subsequent reconstruction stage 16, 17.
(23) If the image 23 having feature A′ comprises the feature A from the image 22, but the image 24 having feature A″ does not comprise the feature A and/or A′, then the image 23 of the second reconstruction stage 16 is displayed as the output image 10 (therefore, in this case: A=A′≠A″)
(24) If the feature A and/or the feature A′ can be identified in the image 24 of the third reconstruction stage 17, then the image 24 is displayed as the output image (therefore, in this case: A=A′=A′″). This situation applies to the embodiment variants of
(25) It is similar when or more than two parallel reconstruction chains 26 and/or a split into two or more than two separate reconstruction chains 26 is provided, as in the methods shown in
(26) In the method shown in
(27) In the method shown in
(28) Alternatively or in addition, the verification step can relate to a maximum duration for carrying out a reconstruction step in a computing instance 19, 20, 21 by a computing unit 3, 4, 8, 9. A time measurement can thus be carried out in the verification step 18, wherein the image 22, 23, 24 having the highest reconstruction stage 15, 16 is displayed as the output image 10, 22, 23, 24 and/or as part of the sequence of output images 10, 22, 23, 24, 17, said image having been reconstructed in good time before the expiry of a maximum, in particular definable and/or predefinable, lag time 14. If the reconstruction of an image 22, 23, 24, in particular an image 23, 24 of a higher reconstruction stage 16, 17, takes too long, such that the maximum lag time 14 is not observed, then the image of the next lower reconstruction stage 15, 16, 17 is automatically displayed, which possibly contains less image and/or information content than the image 22, 23, 24 of the current reconstruction stage 15, 16, 17 that cannot be completed in time. It can thus be achieved, in particular, that there is a maximum lag of e.g. 80 milliseconds between input 27 (e.g. image recording) and output 28 (e.g. display on the display unit 12). This lag is not yet perceived by the user and does not restrict him or her when performing an endoscopic procedure, in particular.
(29) In each computing instance 19, 20, 21, multiple computing units 3, 4, 8, 9, i.e. in particular Camera Control Units (abbreviated: CCUs), can be provided.
(30) In addition to the three computing instances 19, 20, 21 shown in the exemplary embodiments, the reconstruction chains 26 can comprise further computing instances. Alternatively or in addition, the computing instances 19, 20, 21 can comprise multiple reconstruction stages 15, 16, 17 computed in parallel as the two parallel reconstruction stages 15, 16, 17 shown in the exemplary embodiment. This can be achieved, for example, by further computing units 3, 4, 8, 9 per computing instance 19, 20, 21 or by parallel computing processes carried out by one computing unit 3, 4, 8, 9.
(31) In the variant embodiments of the method shown in
(32) In the method shown in
(33) The computing units 3, 4, 8, 9 of the second and higher computing instances 20, 21 can similarly be local computing units 3 or, as shown in
(34) In particular, it can be provided that at least one external computing unit 4, 8, 9 takes the form of a server, in particular a server that can be used by multiple image recording devices 1 and/or image recording systems 5, and/or takes the form of a cloud infrastructure 31 that is accessible via the internet and/or as a grid computing infrastructure 32.
(35) It can be particularly advantageous when different algorithms are processed in the different reconstruction stages 15, 16, 17, such as algorithms for reconstructing one or two or more additional items of information from super resolution, 3D matching, superimposition of computer tomography data, superimposition of magnetic resonance imaging data, or image correction, in particular.
(36) The first computing unit 3 can preferably process a basic algorithm that is required in any case in order to reconstruct an output image 10, 22, 23, 24 and/or the sequence of output images 10, 22, 23, 24 (in particular because the reconstruction stages build upon each other). The at least one specific feature 30 of the first image 22 of the first reconstruction stage 15 is thus contained in and/or can be allocated to all images 23, 24 of the higher reconstruction stage 16, 17, provided that a correct reconstruction and/or allocation of the images 23, 24 of the higher reconstruction stage 16, 17 to the image 22 of the first reconstruction stage 15 has occurred.
(37) As explained above, the specific feature 30 can be determined relatively freely depending on the field of application. When used with an endoscope 2, one or a combination of two or more of the features of the group consisting of the time stamp, image content, and/or specific identifier can be considered as the specific feature 30.
(38) As shown in the individual
(39) The images 22, 23, 24 of different reconstruction stages 15, 16, 17 can be combined with one another, in particular in a merger step (assembly step) 35 before and/or after the validity check 18 in order to form an output image 10, such that the different image contents of the images 22, 23, 24 can be displayed in one output image 10. Only the image content of the images 22, 23, 24 that has been checked as valid is recorded and displayed.
(40) The invention therefore relates in particular to a method for reconstructing an output image 10, 22, 23, 24 and/or a sequence of output images 10, 22, 23, 24 from raw image data (11), wherein, in at least one reconstruction chain 26 between a recording of raw image data 11 by means of an image recording device 1 and a display of the output image 10, 22, 23, 24 and/or the sequence of output images 10, 22, 23, 24 on a display unit 12, at least one reconstruction step for reconstructing the output image 10, 22, 23, 24 and/or the sequence of output images 10, 22, 23, 24 is carried out, and wherein the result of the at least one reconstruction step is discarded when the result is recognized as invalid with respect to the fulfillment of a verification criterion 25.