Скажем, у меня есть 16-битное изображение в оттенках серого размером 2 x 2 пикселя, которое совершенно произвольно. Информационный контент 2 x 2 x 2 байта = 8 байт.Формат сжатого изображения
Next I bilinear интерполирует 8 x 8 временных пикселей между моими 2 x 2 начальными пикселями, которые теперь образуют границу. Для каждого пикселя я ищу 3-байтное значение RGB из цветовой карты радуги. Если бы я сохранил это изображение без сжатия, теперь он займет 10 x 10 x 3 байта = 300 байт.
Однако информационный контент не увеличился на много. Супер интеллектуальный алгоритм сжатия должен иметь возможность смотреть на мои 100 пикселей и выводить то, что я сделал, и хранить начальные 2 x 2 оттенки серого и цветовую карту.
Какой сжатый существующий формат изображения следует использовать для хранения такого изображения?
Я нахожу ваше описание очень трудным для понимания. Вы в основном делаете сетку размером 10 пикселей на 10 пикселей (я думаю), создавая 4 случайных серых угла, а затем имея то, что посередине? Вы потеряли меня, когда вы представили радугу и 3-байтные цвета RGB из середины нигде. Как насчет того, чтобы показать нам такой образ с серыми углами и цветной серединой? –