MODULAR INPAINTING METHOD
20220156894 · 2022-05-19
Assignee
Inventors
Cpc classification
International classification
B60R1/28
PERFORMING OPERATIONS; TRANSPORTING
G06V20/58
PHYSICS
Abstract
A method for processing images is described, wherein a scenery is recorded as at least one raw image by at least one optical capture means mounted on a vehicle, and wherein image data of the scenery are mapped incompletely and/or erroneously in the subsequently rendered render image in at least one area. In order to provide a user of one or more cameras on a motor vehicle, that have visibility restrictions with a more agreeable visual experience, the method includes identifying the area(s) of incomplete and/or erroneous mapping in the render image on the basis of existing visibility restrictions, generating masks that enclose the area(s) of incomplete and/or erroneous mapping as masked areas, reconstructing image data in unmasked areas of the render image by means of digital inpainting and synthesizing together with the masked areas to produce a correction image, and displaying the completed and/or debugged correction image.
Claims
1. A method for processing images, wherein a scenery is recorded as at least one raw image by at least one optical capture means mounted on a vehicle, in particular, and wherein image data of the scenery are mapped incompletely and/or erroneously in the subsequently rendered render images in at least one area, wherein the method comprises: identifying the at least one area of incomplete and/or erroneous mapping in the render image on the basis of existing visibility restrictions; generating masks that enclose the at least one area of incomplete and/or erroneous mapping as masked areas; reconstructing image data in unmasked areas of the render image by digital inpainting and synthesizing together with the masked areas to produce a correction image; and displaying the correction image.
2. The method according to claim 1, wherein the method further comprises: visually improving the correction image by subsequent processing to produce a visually improved image and displaying the visually improved image instead of the respective correction image.
3. The method according to claim 1, wherein the render image, the reconstructed correction image and/or the visually improved image is in each case displayed to the viewer as a displayable image in real time or with a negligible delay.
4. The method according to claim 1, wherein the visibility restrictions for identifying the at least one area of incomplete and/or erroneous mapping in the render image are determined at least on the basis of a three-dimensional model of the respective vehicle and on the basis of an accommodation of the optical capture means.
5. The method according to claim 1, wherein data regarding visibility restrictions, geometric models of the surroundings and previously generated scenery data are stored in at least one database.
6. The method according to claim 1, wherein the image data reconstructed are generated using machine learning.
7. The method according to claim 1, wherein the image data are reconstructed with an artificial neural network which accesses the at least one database and is trained on the basis of the data thereof.
8. The method according to claim 1, wherein the incomplete and/or erroneous image data are reconstructed on the basis of at least one edge-based methods.
9. The method according to claim 8, wherein the at least one edge-based method is a level-set method.
10. The method according to claim 8, wherein the at least one edge-based method predicts the information in the at least one area of incomplete and/or erroneous mapping using a diffusion approach.
11. The method according to claim 1, wherein the incomplete and/or erroneous image data are reconstructed with a Markov random field method which predicts the information in the at least one area of incomplete and/or erroneous mapping.
12. An image processing system equipped with at least one optical capture means which captures at least one raw image and is provided and configured to digitally process the at least one image, and having a display for displaying a processed image, and which carries out a method according to claim 1.
13. The image processing system according to claim 12, wherein the image processing system forms part of a parking assistance system of a vehicle which executes a parking maneuver at a limited speed.
14. A vehicle equipped with the image processing system according to claim 12.
15. The method according to claim 9, wherein the level-set method is a fast marching method.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The present invention will be explained in greater detail below with reference to the example embodiments indicated in the schematic figures, wherein:
[0019]
[0020]
[0021] The appended drawings are intended to convey a further understanding of the embodiments of the invention. They illustrate embodiments and, in connection with the description, serve to explain principles and concepts of the invention. Other embodiments and many of the indicated advantages are set out with respect to the drawings. The elements of the drawings are not necessarily shown true to scale with respect to one another.
[0022] In the figures of the drawing, elements, features and components which are similar, functionally similar and act similarly are unless otherwise indicated each equipped with the same reference numerals.
DETAILED DESCRIPTION
[0023]
[0024] The indicated area of missing image data 10 can be recognized with a boundary 20 which separates the area from that area 30 of known image data, which constitutes an introductory, identifying step. In a next step of the method, the area 30 of known image data is equipped with a mask; masks are thus generated that enclose, with masked areas 30 which are not to be processed, the area(s) 10 of incomplete and/or erroneous mapping so that the areas 10, but not the areas 30 of image data which are known because they are correctly captured and reproduced in a rendered manner, are indeed reconstructed. In the subsequent step of the reconstruction, image data in the unmasked areas of the render image are reconstructed by means of digital inpainting and then a correction image (
[0025] To this end, it can be seen in
[0026] To this end, it can be further inferred from
[0027] Consequently, the example embodiments described above relate to a method for processing images, wherein a scenery is recorded as at least one raw image by at least one optical capture means mounted on a means of transport, in particular, and wherein image data of the scenery are mapped incompletely and/or erroneously in the subsequently rendered render image at least in at least one area. The method includes the steps: [0028] identifying the area(s) of incomplete and/or erroneous mapping in the render image on the basis of existing visibility restrictions; [0029] generating masks that enclose the area(s) of incomplete and/or erroneous mapping as masked areas 30; [0030] reconstructing (from information) image data in unmasked areas 10 of the render image by means of digital inpainting and synthesizing together with the masked areas 30 to produce a correction image; and [0031] displaying the completed and/or debugged correction image.
[0032] As a result, the visual experience of a user of a system equipped with the optical capture means is improved in a suitable manner, since a spot-free, continuous representation of the scenery is provided in the correction image.
[0033] In the previous detailed description, various features for improving the stringency of the representation have been summarized in one or more examples. However, it should be clear that the above description is merely illustrative, but by no means limiting. It serves to cover all alternatives, modifications and equivalents of the various features and example embodiments. Many other examples will be immediately and directly obvious to the person skilled in the art due to his professional knowledge in view of the above description.
[0034] The example embodiments have been selected and described in order to be able to represent the underlying principles of the invention and its possible applications in practice in the best possible way. As a result, persons skilled in the art can optimally modify and utilize the invention and its various exemplary embodiments with respect to the intended purpose. In the claims and the description, the terms “containing” and “having” are used as neutral-language terminology for the corresponding expression “comprising”. Furthermore, the use of the terms “one” and “a” fundamentally does not exclude a plurality of features and components described thus.
LIST OF REFERENCE NUMERALS
[0035] 10 Unmasked area [0036] 20 Mask boundary [0037] 30 Masked area [0038] 40a, 40b, 40c, 40d Edges [0039] 50 Structure [0040] 60 Shadow area