A computer-implemented method for progressively transmitting an image or a movie from a transmitter, comprising the steps of: - Acquiring image data representing an at least two-dimensional image, wherein the image data is arranged in an n-dimensional data array of a plurality of array values, wherein the image data are arranged in the n-dimensional data array such that along each dimension of the data array an aspect of image information is stored, wherein a first aspect of image information that is arranged along a first and a second dimension of the data array is associated to a location in the image, - Selecting m dimensions of the n-dimensional data array to form an m-dimensional primary array, wherein the dimensions of the data array relating to the location of image information in the image are selected to be comprised in the primary array, wherein said primary array comprises subarrays, wherein each subarray comprises some of the array values of the data array, wherein said some of array values extend in the remaining d dimensions of the data array, wherein d = n - m, such that each element of the primary array consists of one subarray within which the remaining d = n - m dimensions are stored, such that each dimension of the data array extends either in the primary array or in the subarray, wherein the size of the respective dimension remains the same, wherein dimensions of the data array relating to a bit depth are selected to be comprised in the subarray, wherein the array values of the subarrays are indexed with an index, wherein said index is the same for all subarrays, - Selecting a plurality of varying priority profiles comprising a plurality of varying priority values, - Associating each priority profile to at least one dimension of the primary array, wherein each priority profile confers a varying priority of transmission to the subarrays arranged along the associated dimension(s) of the primary array, - Merging the one or more selected priority profiles to a single aggregated priority profile having aggregated priority values, such that each subarray is associated to one of the aggregated priority values, wherein said aggregated priority profile is expressed as a function and is continuous, wherein from the aggregated priority values together with the index, the priority of transmission for each array value is determined, - Transmitting the plurality of array values from the transmitter according to the priority of transmission and according to the index associated to the array value for reconstructing a received image with the transmitted array values, the priority profiles and/or the aggregated priority profile, and the index. - Acquiring image data representing an at least two-dimensional image, wherein the image data is arranged in an n-dimensional data array of a plurality of array values, wherein the image data are arranged in the n-dimensional data array such that along each dimension of the data array an aspect of image information is stored, wherein a first aspect of image information that is arranged along a first and a second dimension of the data array is associated to a location in the image, - Selecting m dimensions of the n-dimensional data array to form an m-dimensional primary array, wherein the dimensions of the data array relating to the location of image information in the image are selected to be comprised in the primary array, wherein said primary array comprises subarrays, wherein each subarray comprises some of the array values of the data array, wherein said some of array values extend in the remaining d dimensions of the data array, wherein d = n - m, such that each element of the primary array consists of one subarray within which the remaining d = n - m dimensions are stored, such that each dimension of the data array extends either in the primary array or in the subarray, wherein the size of the respective dimension remains the same, wherein dimensions of the data array relating to a bit depth are selected to be comprised in the subarray, wherein the array values of the subarrays are indexed with an index, wherein said index is the same for all subarrays, - Selecting a plurality of varying priority profiles comprising a plurality of varying priority values, - Associating each priority profile to at least one dimension of the primary array, wherein each priority profile confers a varying priority of transmission to the subarrays arranged along the associated dimension(s) of the primary array, - Merging the one or more selected priority profiles to a single aggregated priority profile having aggregated priority values, such that each subarray is associated to one of the aggregated priority values, wherein said aggregated priority profile is expressed as a function and is continuous, wherein from the aggregated priority values together with the index, the priority of transmission for each array value is determined, - Transmitting the plurality of array values from the transmitter according to the priority of transmission and according to the index associated to the array value for reconstructing a received image with the transmitted array values, the priority profiles and/or the aggregated priority profile, and the index.