Speckle reconstruction method based on machine learning

Scattering media would deteriorate an object image into unrecognizable speckle pattern. Machine learning is introduced to reconstruct the object image from speckle pattern. In the proposed method, a database containing two groups (i.e., face image-and-speckle-pattern pairs, non-face image-and-speckle-pattern pairs) is firstly established. Then support vector classification (SVC) is introduced to classify a given unknown speckle pattern into which group it belongs to. Taking advantage of support vector regression (SVR), the object image corresponding to the unknown speckle pattern can be reconstructed. Experiments are conducted to verify the effectiveness of the proposed method, as well as the necessity of the introduction of SVC.