Есть графический файл квадратного размера в пикселях. Изображение в файле в градациях серого. Пиксель Color's HEX Code от 000000 до ffffff, причем шаг цветности такой:
ffffff
…
dcdcdc
…
c0c0c0
…
828282
…
3e3e3e
…
000000
Постановка задачи.
Нужно на основании анализа Color's HEX Code каждого пикселя создать файл с двумерным массивом, преобразовав Color's HEX Code в десятичное значение по следующему алгоритму:
Берется только первое значение шестнадцатеричного кода, т.е в десятичном исчислении от 0 до 255.
Правило преобразования:
ffffff = ff = 255 = -9
…
dcdcdc = dc = 220 = 0
…
c0c0c0 = c0 = 192 = 6.5
…
828282 = 82 = 130 = 22.5
…
3e3e3e = 3e = 62 = 32.5
…
000000 = 00 = 0 = 54.5
Пример итогового файла массива:
54.5 54 53.5 …
54 53 52 …
53.5 53 52.5 …
…
Пример графического файла в прикреплении
Опубликован 13.02.2013 в 13:18
Заказ находится в архиве