An imaging device comprising: a lens array comprising imaging optical lens elements ; and an image sensor comprising: a mask array comprising a plurality of mask elements, the plurality of mask elements being configured to, among light passing through the imaging optical lens elements and incident onto the mask array in a plurality of directions, block light in a first portion of the plurality of directions, and allow light in a second portion of the plurality of directions to pass therethrough; a sensing array comprising a plurality of sensing elements (121a, 121b, ..., 121e, 721a, 721b, ... , 721e), the plurality of sensing elements being configured to sense the light passing through the imaging optical lens elements and the mask array ; and a processor configured to restore an image based on sensing information sensed by the plurality of sensing elements (121a, 121b, ..., 121e, 721a, 721b, ... , 721e), wherein for each individual lens element a low-resolution image is captured, characterized in that the imaging device is configured to reconstruct an image by rearranging related positions of pixels in the low-resolution images such that sensing information corresponding to rays passing through different individual lens elements are adjacent to each other. a lens array comprising imaging optical lens elements ; and an image sensor comprising: a mask array comprising a plurality of mask elements, the plurality of mask elements being configured to, among light passing through the imaging optical lens elements and incident onto the mask array in a plurality of directions, block light in a first portion of the plurality of directions, and allow light in a second portion of the plurality of directions to pass therethrough; a sensing array comprising a plurality of sensing elements (121a, 121b, ..., 121e, 721a, 721b, ... , 721e), the plurality of sensing elements being configured to sense the light passing through the imaging optical lens elements and the mask array ; and a processor configured to restore an image based on sensing information sensed by the plurality of sensing elements (121a, 121b, ..., 121e, 721a, 721b, ... , 721e), a mask array comprising a plurality of mask elements, the plurality of mask elements being configured to, among light passing through the imaging optical lens elements and incident onto the mask array in a plurality of directions, block light in a first portion of the plurality of directions, and allow light in a second portion of the plurality of directions to pass therethrough; a sensing array comprising a plurality of sensing elements (121a, 121b, ..., 121e, 721a, 721b, ... , 721e), the plurality of sensing elements being configured to sense the light passing through the imaging optical lens elements and the mask array ; and a processor configured to restore an image based on sensing information sensed by the plurality of sensing elements (121a, 121b, ..., 121e, 721a, 721b, ... , 721e), wherein for each individual lens element a low-resolution image is captured, characterized in that the imaging device is configured to reconstruct an image by rearranging related positions of pixels in the low-resolution images such that sensing information corresponding to rays passing through different individual lens elements are adjacent to each other. <EOS>