Method for encoding a raw lenselet image (f), comprising: - a receiving phase, wherein at least a portion of a raw lenselet image (f) is received, said image (f) comprising a plurality of macro-pixels (650,1320,1340), each macro-pixel (650,1320,1340) comprising pixels corresponding to a specific view angle for the same point of a scene; - an output phase, wherein a bitstream (f d ^) comprising at least a portion of an encoded lenselet image (f) is outputted, wherein said method also comprises: - an image transform phase, wherein the pixels of said raw lenselet image (f) are spatially displaced in a transformed multi-color image having a larger number of columns and rows with respect to the received raw lenselet image, wherein said displacement introduces dummy pixels (610, 620) having undefined color value that are inserted into said raw lenselet image (f) and wherein said displacement is performed so as to put the estimated center location of each macro-pixel (650,1320,1340) onto integer pixel locations; - a sub-view generation phase, wherein a sequence of sub-views (f d ') is generated, said sub-views (1310,1510,1620) comprising pixels of the same angular coordinates extracted from different macro-pixels (650,1320,1340) of said transformed raw lenselet image (f); wherein the sub-views also comprise the dummy pixels introduced in the image transform phase; - a graph coding phase, wherein a bitstream (f d ^) is generated by encoding a graph representation of at least one of the sub-views (1310,1510,1620) of said sequence (f d ') according to a predefined graph signal processing technique, wherein said output phase comprises outputting said graph-coded bitstream (f d ^) for its transmission and/or storage. - a receiving phase, wherein at least a portion of a raw lenselet image (f) is received, said image (f) comprising a plurality of macro-pixels (650,1320,1340), each macro-pixel (650,1320,1340) comprising pixels corresponding to a specific view angle for the same point of a scene; - an output phase, wherein a bitstream (f d ^) comprising at least a portion of an encoded lenselet image (f) is outputted, wherein said method also comprises: - an image transform phase, wherein the pixels of said raw lenselet image (f) are spatially displaced in a transformed multi-color image having a larger number of columns and rows with respect to the received raw lenselet image, wherein said displacement introduces dummy pixels (610, 620) having undefined color value that are inserted into said raw lenselet image (f) and wherein said displacement is performed so as to put the estimated center location of each macro-pixel (650,1320,1340) onto integer pixel locations; - a sub-view generation phase, wherein a sequence of sub-views (f d ') is generated, said sub-views (1310,1510,1620) comprising pixels of the same angular coordinates extracted from different macro-pixels (650,1320,1340) of said transformed raw lenselet image (f); - an image transform phase, wherein the pixels of said raw lenselet image (f) are spatially displaced in a transformed multi-color image having a larger number of columns and rows with respect to the received raw lenselet image, wherein said displacement introduces dummy pixels (610, 620) having undefined color value that are inserted into said raw lenselet image (f) and wherein said displacement is performed so as to put the estimated center location of each macro-pixel (650,1320,1340) onto integer pixel locations; - a sub-view generation phase, wherein a sequence of sub-views (f d ') is generated, said sub-views (1310,1510,1620) comprising pixels of the same angular coordinates extracted from different macro-pixels (650,1320,1340) of said transformed raw lenselet image (f); wherein the sub-views also comprise the dummy pixels introduced in the image transform phase; - a graph coding phase, wherein a bitstream (f d ^) is generated by encoding a graph representation of at least one of the sub-views (1310,1510,1620) of said sequence (f d ') according to a predefined graph signal processing technique, - a graph coding phase, wherein a bitstream (f d ^) is generated by encoding a graph representation of at least one of the sub-views (1310,1510,1620) of said sequence (f d ') according to a predefined graph signal processing technique, wherein said output phase comprises outputting said graph-coded bitstream (f d ^) for its transmission and/or storage.