• Предмет: Информатика
  • Автор: elinabaeva06
  • Вопрос задан 2 года назад

Цветное изображение было оцифровано и сохранено в виде файла без использования сжатия данных. Размер полученного файла – 54 Мбайт. Затем то же изображение было оцифровано повторно с разрешением в 2 раза больше и глубиной кодирования цвета в 3 раза меньше по сравнению с первоначальными параметрами. Сжатие данных не производилось. Укажите размер файла в Мбайт, полученного при повторной оцифровке.​


onetfriend: Предполагаю что не изменится размер.

Ответы

Ответ дал: dimithras
0

Ответ:

36 Мбайт

Объяснение:

res x cd = S

где res - resolution, cd - color depth, S - size

res x cd = 54 Mb

2res x cd/3 = ?

Получается можно просто умножить на 2 и поделить на 3.

54 * 2 / 3 = 36


onetfriend: Но как кодировать глубину цвета меньшую в три раза? Кодирование происходит побитово, то есть например 2^7=128 цветов, а 2^6=64. То есть уменьшение на 1 бит уменьшает количество цветов в 2 раза. Если мы уменьшим на 2 бита то глубина цвета уменьшится в 4 раза. Значит уменьшать надо на 1 бит (в два раза) и часть цветов не использовать. Получается что разрешение увеличили в два раза, а глубину цвета уменьшили в два раза.
dimithras: Да, вы всё верно пишете, я предполагаю, что имелось ввиду кодирование цвета в битах, не количество цветов, и чисто условно, т.к. естественно при делении на 3 целого числа не получится.

Не думаю, что задумывалось уменьшать в 2 раза, видимо у составителя задачи монитор так работает, что в 3 можно )) Сейчас задачи чёрти кто пишет.
Вас заинтересует