Передача растрового графического изображения размером 600*400 пикселей с помощью модема со скоростью 28800 бит/сек потребовала 1 мин 20 сек. Определите количество цветов в палитре, использовавшейся в этом изображении.
Объем одного цвета зависит от количества бит, используемых для кодирования цвета. Так как цвета кодируются растровым изображением обычно в 24 бита 8битнакаждыйканал−красный,зеленый,синий8 бит на каждый канал - красный, зеленый, синий8битнакаждыйканал−красный,зеленый,синий, то:
Для определения количества цветов в палитре изображения можно воспользоваться формулой:
Количество цветов = ОбъемпереданныхданныхОбъем переданных данныхОбъемпереданныхданных / ОбъемодногоцветаОбъем одного цветаОбъемодногоцвета
Объем переданных данных можно выразить через размер изображения и скорость передачи данных:
Объем данных = 600∗400600 * 400600∗400 / 8 бит = 30000 байт
Объем одного цвета зависит от количества бит, используемых для кодирования цвета. Так как цвета кодируются растровым изображением обычно в 24 бита 8битнакаждыйканал−красный,зеленый,синий8 бит на каждый канал - красный, зеленый, синий8битнакаждыйканал−красный,зеленый,синий, то:
Объем одного цвета = 24 бита = 3 байта
Теперь можем подставить все данные в формулу:
Количество цветов = 30000 байт / 3 байта = 10000 цветов
Таким образом, количество цветов в палитре, использовавшейся в данном изображении, составляет 10000.