КОДЕР ИЗОБРАЖЕНИЯ И ДЕКОДОР ИЗОБРАЖЕНИЯ

1. Кодер изображения (100, 200, 500), включающий определитель предельных значений (110), предназначенный для определения минимального значения (112) и максимального значения (114) данных каждого пикселя изображения с плавающей точкой (102) для части изображения, целого изображения или группы изображений, где данные каждого пикселя изображения с плавающей точкой дают значение яркости каждого пикселя;
преобразователь плавающая точка/целое число (120), предназначенный для преобразования значений плавающей точки (102) каждого пикселя в целое значение изображения (122), где каждое значение целого изображения (102) лежит в стандартном диапазоне значений целого изображения, в котором обнаруженное минимальное значение изображения с плавающей точкой (112) преобразовано в минимальное значение стандартного диапазона значений целого изображения, а обнаруженное максимальное значение изображения с плавающей точкой (114) преобразовано в максимальное значение целого изображения стандартного диапазона величин целого изображения,
где преобразователь (120) плавающая точка/целое число предназначен для вычисления, по крайней мере, одного параметра трансформации части изображения, целого изображения или группы изображений, основанного на найденном минимальном значении плавающей точки (112) и найденном максимальном значении плавающей точки (114), где значение каждого пикселя изображения с плавающей точкой (102) части изображения, целого изображения или группы изображений преобразовано на основании параметра трансформации; и
кодер (130), предназначенный для кодирования значений каждого пикселя целого изображения (122) для получения и передачи кодированных данных изображения (132) части изображения, целого изображения или группы изображений,
где параметр трансформации дан вместе с кодированными данными изображения (132) части изображения, целого изображения или группы изображений.
2. Кодер изображения по п.1, где определитель предельных значений (110) предназначен для определения минимального значения (112) и максимального значения (114) каждой части изображения, каждого изображения в группе или для каждой группы изображений в последовательности изображений.
3. Кодер изображения по п.1, где преобразователь (120) плавающая точка/целое число предназначен для определения логарифмической величины значения каждого пикселя изображения с плавающей точкой (102), предназначен для преобразования логарифмических значений каждого пикселя изображения с плавающей точкой (102), предназначен для преобразования логарифмических значений изображения с плавающей точкой, таким образом, что величины изображения с плавающей точкой распределяются логарифмически по диапазону значений целого изображения и где обнаруженное минимальное значение (112) является минимальной положительной величиной значения изображения с плавающей точкой.
4. Кодер изображения по п.1, отличающийся тем, что он содержит преобразователь цветового пространства (210), предназначенный для преобразования аппаратно-зависимых данных изображения с плавающей точкой в аппаратно-независимые данные изображения с плавающей точкой, где аппаратно-зависимые данные изображения с плавающей точкой содержат параметры трех плавающих точек для каждого пикселя, а аппаратно-независимые данные изображения с плавающей точкой содержат данные яркости изображения с плавающей точкой (102) и два показателя цветности каждого пикселя изображения с плавающей точкой.
5. Кодер изображения по п.1, отличающийся тем, что имеет преобразователь цветового пространства (210), предназначенный для вычисления значения яркости изображения с плавающей точкой (Y) и два значения цветности (x, y) каждого пикселя изображения, основанного на RGB данных (202) каждого пикселя по следующему уравнению:
<mtable columnalign="left"><mtr><mtd><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mo>=</mo><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><mn>0,497</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,256</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,023</mn></mrow></mtd></mtr></mtable><mtext> </mtext><mtable><mtr><mtd><mrow><mn>0,339</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,678</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,113</mn></mrow></mtd></mtr></mtable><mtext> </mtext><mtable><mtr><mtd><mrow><mn>0,164</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,066</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,864</mn></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mi>R</mi></mtd></mtr><mtr><mtd><mi>G</mi></mtd></mtr><mtr><mtd><mi>B</mi></mtd></mtr></mtable></mrow><mo>]</mo></mrow></mtd></mtr><mtr><mtd><mi>x</mi><mo>=</mo><mfrac><mi>X</mi><mrow><mi>X</mi><mo>+</mo><mi>Y</mi><mo>+</mo><mi>Z</mi></mrow></mfrac><mo>,</mo><mtext> </mtext><mi>y</mi><mo>=</mo><mfrac><mi>Y</mi><mrow><mi>X</mi><mo>+</mo><mi>Y</mi><mo>+</mo><mi>Z</mi></mrow></mfrac><mo>,</mo></mtd></mtr></mtable>
где R, G и В являются параметрами цветового пространства аппаратно-зависимого цветового пространства, X и Z являются параметрами цветового пространства аппаратно-независимого цветового пространства, Y является значением яркости изображения с плавающей точкой (102), а x и y являются двумя значениями цветности изображения с плавающей точкой аппаратно-независимого цветового пространства,
где преобразователь (102) плавающая точка/целое число предназначен для определения значений яркости целого изображения (L, 122) для каждого пикселя по следующему уравнению:
<mrow><mi>L</mi><mo>=</mo><mrow><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>0,</mn><mtext> </mtext><mi>к</mi><mi>о</mi><mi>г</mi><mi>д</mi><mi>а</mi><mi>Y</mi><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mrow><mo>⌊</mo><mrow><mi>a</mi><mrow><mo>(</mo><mrow><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mtext> </mtext><mi>Y</mi><mo>+</mo><mi>b</mi></mrow><mo>)</mo></mrow></mrow><mo>⌋</mo></mrow><mo>,</mo><mi>и</mi><mi>н</mi><mi>а</mi><mi>ч</mi><mi>е</mi></mrow></mtd></mtr></mtable></mrow><mo>}</mo></mrow></mrow>
<mrow><mtable><mtr><mtd><mrow><mi>a</mi><mo>=</mo><mfrac><mrow><msup><mn>2</mn><mrow><msub><mi>n</mi><mi>L</mi></msub></mrow></msup><mo>−</mo><mn>2</mn></mrow><mrow><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>max</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow><mo>/</mo><mi>min</mi><mo>_</mo><mi>п</mi><mi>о</mi><mi>л</mi><mi>о</mi><mi>ж</mi><mi>и</mi><mi>т</mi><mi>е</mi><mi>л</mi><mi>ь</mi><mi>н</mi><mi>о</mi><mi>е</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>b</mi><mo>=</mo><mfrac><mn>1</mn><mi>a</mi></mfrac><mo>−</mo><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>min</mi><mo>_</mo><mi>п</mi><mi>о</mi><mi>л</mi><mi>о</mi><mi>ж</mi><mi>и</mi><mi>т</mi><mi>е</mi><mi>л</mi><mi>ь</mi><mi>н</mi><mi>о</mi><mi>е</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mrow>
L
где L является значением яркости целого изображения (122), a и b являются параметрами трансформации, а n - число пикселей в значении яркости целого изображения,
и предназначен для определения двух значений цветности целого изображения для каждого пикселя, основанного на двух вычисленных значениях цветности изображения с плавающей точкой по следующему уравнению:
<mtable columnalign="left"><mtr><mtd><msub><mi>u</mi><mi>e</mi></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mi>c</mi><mfrac><mrow><mn>4</mn><mi>x</mi></mrow><mrow><mo>−</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>12</mn><mi>y</mi><mo>+</mo><mn>3</mn></mrow></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><mtext> </mtext><mtext> </mtext><msub><mi>v</mi><mi>e</mi></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mi>c</mi><mfrac><mrow><mn>9</mn><mi>y</mi></mrow><mrow><mo>−</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>12</mn><mi>y</mi><mo>+</mo><mn>3</mn></mrow></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo></mtd></mtr><mtr><mtd><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mi>c</mi><mo>=</mo><mfrac><mrow><msup><mn>2</mn><mrow><msub><mi>n</mi><mi>C</mi></msub></mrow></msup><mo>−</mo><mn>1</mn></mrow><mrow><mn>0,62</mn></mrow></mfrac><mo>,</mo></mtd></mtr></mtable>
e
e
С
где u и v являются двумя значениями цветности целого изображения, c - параметр трансформации, n - число бит в пикселе значения цветности целого изображения,
e
e
и где кодер (130) предназначен кодировать значения яркости целого изображения (L, 122) и двух значений цветности целого изображения (u, v) каждого пикселя для получения и передачи кодированных данных изображения (132) части изображения, целого изображения или группы изображений.
6. Декодер изображения (300, 400, 550), содержащий декодер (310), предназначенный для декодирования полученных данных кодированного изображения (302) и получения значения (312) каждого пикселя части изображения, целого изображения или групп изображения, получения параметра трансформации (314) части изображения, целого изображения или групп изображения, где значение каждого пикселя целого изображения дает значение яркости каждого пикселя; и преобразователь (320) целое число/плавающая точка предназначен преобразовывать значение каждого пикселя целого изображения (312) в значение изображения с плавающей точкой (322), основанное на параметре трансформации (314), где каждое значение изображения с плавающей точкой (322) лежит в диапазоне значений изображения с плавающей точкой, а диапазон значений изображения с плавающей точкой зависит от параметра трансформации (314).
<mrow><mtable><mtr><mtd><mrow><mi>a</mi><mo>=</mo><mfrac><mrow><msup><mn>2</mn><mrow><msub><mi>n</mi><mi>L</mi></msub></mrow></msup><mo>−</mo><mn>2</mn></mrow><mrow><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>max</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow><mo>/</mo><mi>min</mi><mo>_</mo><mi>п</mi><mi>о</mi><mi>л</mi><mi>о</mi><mi>ж</mi><mi>и</mi><mi>т</mi><mi>е</mi><mi>л</mi><mi>ь</mi><mi>н</mi><mi>о</mi><mi>е</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>b</mi><mo>=</mo><mfrac><mn>1</mn><mi>a</mi></mfrac><mo>−</mo><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>min</mi><mo>_</mo><mi>п</mi><mi>о</mi><mi>л</mi><mi>о</mi><mi>ж</mi><mi>и</mi><mi>т</mi><mi>е</mi><mi>л</mi><mi>ь</mi><mi>н</mi><mi>о</mi><mi>е</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mrow>
7. Декодер изображения по п.6, отличающийся тем, что преобразователь (320) целое число/плавающая точка предназначен для определения значения каждого пикселя изображения с плавающей точкой, основанного на потенцировании, где экспонента потенцирования основывается на соответствующем значении пикселя целого изображения
L
где L является значением яркости целого изображения (122), a и b являются параметрами трансформации, а n - число пикселей в значении яркости целого изображения,
и предназначен для определения двух значений цветности целого изображения для каждого пикселя, основанного на двух вычисленных значениях цветности изображения с плавающей точкой по следующему уравнению:
<mtable columnalign="left"><mtr><mtd><msub><mi>u</mi><mi>e</mi></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mi>c</mi><mfrac><mrow><mn>4</mn><mi>x</mi></mrow><mrow><mo>−</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>12</mn><mi>y</mi><mo>+</mo><mn>3</mn></mrow></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><mtext> </mtext><mtext> </mtext><msub><mi>v</mi><mi>e</mi></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mi>c</mi><mfrac><mrow><mn>9</mn><mi>y</mi></mrow><mrow><mo>−</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>12</mn><mi>y</mi><mo>+</mo><mn>3</mn></mrow></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo></mtd></mtr><mtr><mtd><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mi>c</mi><mo>=</mo><mfrac><mrow><msup><mn>2</mn><mrow><msub><mi>n</mi><mi>C</mi></msub></mrow></msup><mo>−</mo><mn>1</mn></mrow><mrow><mn>0,62</mn></mrow></mfrac><mo>,</mo></mtd></mtr></mtable>
e
e
C
где u и v являются двумя значениями цветности целого изображения, c - параметр трансформации, n - число бит в пикселе значения цветности целого изображения,
e
e
и где кодер (130) предназначен кодировать значения яркости целого изображения (L, 122) и двух значений цветности целого изображения (u, v) каждого пикселя для получения и передачи кодированных данных изображения (132) части изображения, целого изображения или группы изображений.
6. Декодер изображения (300, 400, 550), содержащий декодер (310), предназначенный для декодирования полученных данных кодированного изображения (302) и получения значения (312) каждого пикселя части изображения, целого изображения или групп изображения, получения параметра трансформации (314) части изображения, целого изображения или групп изображения, где значение каждого пикселя целого изображения дает значение яркости каждого пикселя; и преобразователь (320) целое число/плавающая точка предназначен преобразовывать значение каждого пикселя целого изображения (312) в значение изображения с плавающей точкой (322), основанное на параметре трансформации (314), где каждое значение изображения с плавающей точкой (322) лежит в диапазоне значений изображения с плавающей точкой, а диапазон значений изображения с плавающей точкой зависит от параметра трансформации (314).
7. Декодер изображения по п.6, отличающийся тем, что преобразователь (320) целое число/плавающая точка предназначен для определения значения каждого пикселя изображения с плавающей точкой, основанного на потенцировании, где экспонента потенцирования основывается на соответствующем значении пикселя целого изображения (312) и параметре трансформации (314) части изображения, целого изображения или группы изображений.
8. Декодер изображения по п.6, отличающийся тем, что содержит преобразователь цветового пространства (410), предназначенный для преобразования аппаратно-независимых данных изображения с плавающей точкой (322) в аппаратно-независимые данные изображения с плавающей точкой (412), где аппаратно-независимые данные изображения с плавающей точкой (322) содержат значение яркости изображения с плавающей точкой (322) и два значения цветности каждого пикселя изображения с плавающей точкой и аппаратно-зависимые данные изображения с плавающей точкой (412) содержат значения трех параметров плавающей точки для каждого пикселя.
9. Декодер изображения по п.6, отличающийся тем, что он содержит преобразователь цветового пространства (410), где преобразователь (320) целое число/плавающая точка предназначен для определения значений яркости изображения с плавающей точкой (Y, 322) для каждого пикселя по следующему уравнению:
<mrow><mtable><mtr><mtd><mrow><mi>Y</mi><mo>=</mo><mrow><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>0,</mn><mtext> </mtext><mi>к</mi><mi>о</mi><mi>г</mi><mi>д</mi><mi>а</mi><mtext> </mtext><mi>L</mi><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msup><mn>2</mn><mrow><mrow><mo>(</mo><mrow><mfrac><mrow><mi>L</mi><mo>+</mo><mn>0.5</mn></mrow><mi>a</mi></mfrac></mrow><mo>)</mo></mrow><mo>−</mo><mi>b</mi></mrow></msup><mo>,</mo><mi>и</mi><mi>н</mi><mi>а</mi><mi>ч</mi><mi>е</mi></mrow></mtd></mtr></mtable></mrow><mo>}</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>a</mi><mo>=</mo><mfrac><mrow><msup><mn>2</mn><mrow><msub><mi>n</mi><mi>L</mi></msub></mrow></msup><mo>−</mo><mn>2</mn></mrow><mrow><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>max</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow><mo>/</mo><mi>min</mi><mo>_</mo><mi>п</mi><mi>о</mi><mi>л</mi><mi>о</mi><mi>ж</mi><mi>и</mi><mi>т</mi><mi>е</mi><mi>л</mi><mi>ь</mi><mi>н</mi><mi>о</mi><mi>е</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>b</mi><mo>=</mo><mfrac><mn>1</mn><mi>a</mi></mfrac><mo>−</mo><msub><mrow><mi>log</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><mrow><mi>min</mi><mo>_</mo><mi>п</mi><mi>о</mi><mi>л</mi><mi>о</mi><mi>ж</mi><mi>и</mi><mi>т</mi><mi>е</mi><mi>л</mi><mi>ь</mi><mi>н</mi><mi>о</mi><mi>е</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mrow>
L
где L является значением яркости целого изображения (312), Y - значение яркости изображения с плавающей точкой (322), a и b - параметры трансформации (314), а n - число бит в пикселе в значении яркости целого изображения,
e
e
и предназначен для определения двух значений цветности каждого пикселя изображения с плавающей точкой (x, y), основанных на двух значениях цветности целого изображения (u, v) в соответствии с уравнением:
<mrow><mtable><mtr><mtd><mrow><mtable><mtr><mtd><mrow><mi>u</mi><mo>=</mo><mfrac><mrow><msub><mi>u</mi><mi>e</mi></msub><mo>+</mo><mn>0,5</mn></mrow><mi>c</mi></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>v</mi><mo>=</mo><mfrac><mrow><msub><mi>v</mi><mi>e</mi></msub><mo>+</mo><mn>0,5</mn></mrow><mi>c</mi></mfrac><mo>,</mo></mrow></mtd></mtr></mtable></mrow></mtd></mtr><mtr><mtd><mrow><mtable><mtr><mtd><mrow><mi>x</mi><mo>=</mo><mfrac><mrow><mn>9</mn><mi>u</mi></mrow><mrow><mn>6</mn><mi>u</mi><mo>−</mo><mn>16</mn><mi>v</mi><mo>+</mo><mn>12</mn></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>=</mo><mfrac><mrow><mn>4</mn><mi>v</mi></mrow><mrow><mn>6</mn><mi>u</mi><mo>−</mo><mn>16</mn><mi>v</mi><mo>+</mo><mn>12</mn></mrow></mfrac></mrow></mtd></mtr></mtable><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>c</mi><mo>=</mo><mfrac><mrow><msup><mn>2</mn><mrow><msub><mi>n</mi><mi>C</mi></msub></mrow></msup><mo>−</mo><mn>1</mn></mrow><mrow><mn>0,62</mn></mrow></mfrac><mo>,</mo></mrow></mtd></mtr></mtable></mrow>
e
e
C
где u и v - два значения цветности целого изображения, c - параметр трансформации, x и y - два значения цветности изображения с плавающей точкой аппаратно-независимого цветного пространства, u и v - два значения цветности изображения с плавающей точкой и n - число бит в пикселе значения цветности целого изображения,
и где преобразователь цветового пространства (410) предназначен для вычисления аппаратно-зависимых RGB данных каждого пикселя, основанных на значении яркости изображения с плавающей точкой (Y, 322) и двух значениях цветности изображения с плавающей точкой (x, y) каждого пикселя по следующим уравнениям:
<mtable columnalign="left"><mtr><mtd><mtable><mtr><mtd><mrow><mi>X</mi><mo>=</mo><mfrac><mrow><mi>Y</mi><mi>x</mi></mrow><mi>y</mi></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mtext> </mtext><mtext> </mtext><mtext> </mtext><mi>Z</mi><mo>=</mo><mfrac><mrow><mi>Y</mi><mrow><mo>(</mo><mrow><mn>1</mn><mo>−</mo><mi>x</mi><mo>−</mo><mi>y</mi></mrow><mo>)</mo></mrow></mrow><mi>y</mi></mfrac><mo>,</mo></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mi>R</mi></mtd></mtr><mtr><mtd><mi>G</mi></mtd></mtr><mtr><mtd><mi>B</mi></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mo>=</mo><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><mn>2,690</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>−</mo><mn>1,022</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,061</mn></mrow></mtd></mtr></mtable><mtext> </mtext><mtable><mtr><mtd><mrow><mo>−</mo><mn>1,276</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>1,978</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>−</mo><mn>0,224</mn></mrow></mtd></mtr></mtable><mtext> </mtext><mtable><mtr><mtd><mrow><mo>−</mo><mn>0,414</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0,044</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>1,163</mn></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mo>,</mo></mtd></mtr></mtable>
где R, G и В - параметры цветового пространства аппаратно-зависимого цветового пространства, а X и Z - параметры цветового пространства аппаратно-зависимого цветового пространства.
10. Способ (700) получения кодированных данных изображения, включающий в себя определение (710) минимального значения и максимального значения каждого пикселя изображения с плавающей точкой части изображения, целого изображения или группы изображений, где значение каждого пикселя изображения с плавающей точкой дает значение яркости каждого пикселя;
вычисление, по крайней мере, одного параметра трансформации каждого пикселя части изображения, целого изображения или группы изображений, основанного на найденном минимальном значении плавающей точки и на найденном максимальном значении плавающей точки;
преобразование (720) данных каждого пикселя изображения с плавающей точкой в значение целого изображения, где каждое значение целого изображения лежит в стандартном диапазоне значений целых изображений и измеренное минимальное значение изображения с плавающей точкой преобразовывается в минимальное значение целого изображения стандартного диапазона значений целого изображения, а измеренное максимальное значение изображения с плавающей точкой преобразовывается в максимальное значение целого изображения стандартного диапазона значений целого изображения,
где значение каждого пикселя плавающей точки (102) части изображения, целого изображения или группы изображений преобразовывается на основании параметра трансформации;
кодирование (730) значений каждого пикселя целого изображения для получения кодированных данных части изображения, целого изображения или группы изображений; и предоставление (740) кодированных данных изображения, где параметр трансформации передается с кодированными данными изображения (132) части изображения, целого изображения или группы изображений.
11. Способ (800) декодирования данных изображения, включающий декодирование (810) полученных кодированных данных изображения для получения значений каждого пикселя целого изображения для части изображения, целого изображения или группы изображений и получения параметров трансформации части изображения, целого изображения или группы изображений, где значение каждого пикселя целого изображения содержит значение яркости каждого пикселя; и
преобразование (820) значений каждого пикселя целого изображения в значения изображения с плавающей точкой на основании параметров трансформации, где каждое значение изображения с плавающей точкой лежит в диапазоне значений изображения с плавающей точкой, а диапазон значений изображения с плавающей точкой зависит от параметров трансформации.
12. Компьютерная программа с программным кодом для выполнения способа по п.10 или 11, где компьютерная программа работает на компьютере или микроконтроллере.