Решить . напишите условие и решение! 5.в процессе преобразования растрового графического файла количество цветов уменьшилось с 4096 до 64. во сколько раз уменьшился объем файла? 6.найдите объем видеопамяти при разрешающей способности экрана 1152*864 точки и глубине цвета 8 битов. 7. в процессе преобразования растрового графического файла количество цветов увеличилось с 256 до 65536. во сколько раз увеличился объем файла?
147
173
Ответы на вопрос:
5. для кодирования одного из 4096 цветов требуется log(2)4096 = 12 бит (2^12=4096); для кодирования одного из 64 цветов требуется log(2)64=6 бит (2^6=64). так как количество точек графического файла не меняется, то объем второго файла уменьшился в 12/6 = 2 раза. 6. объем видеопамяти: 1152*864*8 бит = 1152*864*8 / 8 байт = 1152*864 / 1024 кбайт = 972 кбайта 7. 5. для кодирования одного из 256 цветов требуется log(2)256 = 8 бит (2^8=256); для кодирования одного из 65536 цветов требуется log(2)65536=16 бит (2^16=65536). так как количество точек графического файла не меняется, то объем второго файла увеличился в 16/8 = 2 раза.
5) ну если раньше для кодирования каждого цвета требовалось 4096 состояний, а это число состояний можно закодировать 12 битами. теперь число состояний можно закодировать 6 битами. т.е. так как растровое изображение представляет собой совокупность закодированных бит, то отношение объёмов информации для кодирования одного бита и является отношением размеров файлов, то 12/6 = 2 - количество раз, в которое уменьшился размер файла после смены цветовой палитры. 6) разрешающая способность 1152*864 = 995328 pixel 8 бит это на одну точку тогда 995328*8=7962624 бита = 1 мбайта (округлил) 7)
дано:
n1 = 256 цветов
n2 = 65536 цветов
найти:
v1< v2 во сколько раз
решение:
-1) n1 = 2^i1
256 = 2^8
i1 = 8 бит глубина кодирования 1 пикселя, если использовать палитру 256 цветов
-2) n2 = 2^i2
65536 = 2^16
i2 = 16 бит глубина кодирования 1 пикселя, если использовать палитру 65536 цветов
-3) пусть s - количество пикселей в изображении - оно одинаково для обеих палитр (по условию рисунок был один и тот же)
тогда
v1 = s * i1, следовательно s = v1 / i1
v2 = s * i2, следовательно s = v2 / i2
v1/i1 = v2/i2
v1/8 = v2/16
v2 * 8 = v1 * 16
делим обе части на 8
v2 = 2*v1
значит v2 > v1 в два раза
ответ: информационный объем файла увеличился в два раза.
//pascalabc.net 3.1 сборка 1239 begin var a: =arrrandominteger(10,-10,10); println(a); var i : =a.findindex(x-> x> 0); var j: =a.findlastindex(x-> x< 0); swap(a[i], a[j]); println(a); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Rose12345678916.05.2021 11:09
-
valera24207.04.2022 01:33
-
elenarum1831.12.2021 12:12
-
Ромчик5512310.01.2023 02:11
-
azalhanovahalid18.03.2020 10:24
-
maksik00825.06.2022 02:08
-
irinavlasova08.09.2022 01:24
-
Fjk123cg18.08.2021 23:46
-
stanvadrem15.01.2020 19:19
-
dela1915.03.2022 00:30
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.