• Photonics Research
  • Vol. 11, Issue 10, 1678 (2023)
Zhihong Zhang1, Kaiming Dong1, Jinli Suo1、2、3、*, and Qionghai Dai1、2
Author Affiliations
  • 1Department of Automation, Tsinghua University, Beijing 100084, China
  • 2Institute for Brain and Cognitive Sciences, Tsinghua University, Beijing 100084, China
  • 3Shanghai Artificial Intelligence Laboratory, Shanghai 200030, China
  • show less
    DOI: 10.1364/PRJ.489989 Cite this Article Set citation alerts
    Zhihong Zhang, Kaiming Dong, Jinli Suo, Qionghai Dai. Deep coded exposure: end-to-end co-optimization of flutter shutter and deblurring processing for general motion blur removal[J]. Photonics Research, 2023, 11(10): 1678 Copy Citation Text show less

    Abstract

    Coded exposure photography is a promising computational imaging technique capable of addressing motion blur much better than using a conventional camera, via tailoring invertible blur kernels. However, existing methods suffer from restrictive assumptions, complicated preprocessing, and inferior performance. To address these issues, we proposed an end-to-end framework to handle general motion blurs with a unified deep neural network, and optimize the shutter’s encoding pattern together with the deblurring processing to achieve high-quality sharp images. The framework incorporates a learnable flutter shutter sequence to capture coded exposure snapshots and a learning-based deblurring network to restore the sharp images from the blurry inputs. By co-optimizing the encoding and the deblurring modules jointly, our approach avoids exhaustively searching for encoding sequences and achieves an optimal overall deblurring performance. Compared with existing coded exposure based motion deblurring methods, the proposed framework eliminates tedious preprocessing steps such as foreground segmentation and blur kernel estimation, and extends coded exposure deblurring to more general blind and nonuniform cases. Both simulation and real-data experiments demonstrate the superior performance and flexibility of the proposed method.
    B=i=1MS[i]e[i].

    View in Article

    e=12(sign(b)+1)

    View in Article

    sign(x)={+1,x>00,x=01,x<0.

    View in Article

    clip(x,1,1)=max(1,min(1,x)).

    View in Article

    L1=n=1N1pnI^nIn2+ε2,

    View in Article

    L2=n=1N1pnΔI^nΔIn2+ε2,

    View in Article

    L3=n=1N1pnF(I^n)F(In)1,

    View in Article

    Zhihong Zhang, Kaiming Dong, Jinli Suo, Qionghai Dai. Deep coded exposure: end-to-end co-optimization of flutter shutter and deblurring processing for general motion blur removal[J]. Photonics Research, 2023, 11(10): 1678
    Download Citation