Method for coding a current block of a sequence of images comprising the following steps of: - decomposing iteratively, into atoms of a first dictionary, a vector of data comprising at least reconstructed image data associated with pixels located in a causal neighbourhood of said current block, said first dictionary comprising analytical atoms and textured atoms, and - extracting from said decomposed vector data corresponding to said current block, said extracted data forming a prediction block, - determining a residue block by extracting from said current block said prediction block, - coding said residue block, the coding method being characterized in that, at each iteration, said step of decomposition into atoms comprises the following steps of: - selecting a first atom in said first dictionary of atoms, - applying (34, 340) a phase correlation between a patch and a current residue vector when said first atom is a textured atom, wherein said patch is associated with said first atom and is bigger than said first atom, - extracting (34, 342) from said patch at least the part most correlated with said residue vector, said extracted part forming a second atom of same size as said first atom, - selecting from among said first atom and said second atom, the atom most correlated with said current residue vector, and - updating said residue vector according to said selected atom. - decomposing iteratively, into atoms of a first dictionary, a vector of data comprising at least reconstructed image data associated with pixels located in a causal neighbourhood of said current block, said first dictionary comprising analytical atoms and textured atoms, and - extracting from said decomposed vector data corresponding to said current block, said extracted data forming a prediction block, - determining a residue block by extracting from said current block said prediction block, - coding said residue block, the coding method being characterized in that, at each iteration, said step of decomposition into atoms comprises the following steps of: - selecting a first atom in said first dictionary of atoms, - applying (34, 340) a phase correlation between a patch and a current residue vector when said first atom is a textured atom, wherein said patch is associated with said first atom and is bigger than said first atom, - extracting (34, 342) from said patch at least the part most correlated with said residue vector, said extracted part forming a second atom of same size as said first atom, - selecting from among said first atom and said second atom, the atom most correlated with said current residue vector, and - updating said residue vector according to said selected atom. - selecting a first atom in said first dictionary of atoms, - applying (34, 340) a phase correlation between a patch and a current residue vector when said first atom is a textured atom, wherein said patch is associated with said first atom and is bigger than said first atom, - extracting (34, 342) from said patch at least the part most correlated with said residue vector, said extracted part forming a second atom of same size as said first atom, - selecting from among said first atom and said second atom, the atom most correlated with said current residue vector, and - updating said residue vector according to said selected atom.