Reversible encoding with a high compression rate is fast performed for
images produced by a computer. The following processing is performed for
each line. First, prediction is performed based on a first prediction
method, it is determined whether the prediction value matches the pixel
value of a target pixel, and if so, a code indicating the first prediction
method is outputted. If a prediction value by the first prediction method
does not match the pixel value of the target pixel, prediction values by
second and subsequent prediction methods are obtained for the first time,
and these values are compared with the pixel value of the target pixel. If
there is a matching prediction value, a code indicating a corresponding
prediction method is outputted. If the pixel value of the target pixel
does not match any prediction values, a prediction error is outputted.
La codifica rovesciabile con un alto tasso di compressione velocemente è realizzata per le immagini prodotte da un calcolatore. La seguente elaborazione è realizzata per ogni linea. In primo luogo, la previsione è effettuata ha basato su un primo metodo di previsione, è determinato se il valore di previsione abbini il valore del pixel di un pixel dell'obiettivo ed in caso affermativo, un codice che indica il primo metodo di previsione è outputted. Se un valore di previsione con il primo metodo di previsione non abbina il valore del pixel del pixel dell'obiettivo, i valori di previsione dal secondi ed i metodi successivi di previsione sono ottenuti per la prima volta e questi valori sono paragonati al valore del pixel del pixel dell'obiettivo. Se ci è un valore di corrispondenza di previsione, un codice che indica un metodo corrispondente di previsione è outputted. Se il valore del pixel del pixel dell'obiettivo non abbina alcuni valori di previsione, un errore di previsione è outputted.