Автор работы: Пользователь скрыл имя, 12 Декабря 2010 в 19:58, реферат
Несмотря на то, что человеку постоянно приходится иметь дело с информацией (он получает ее с помощью органов чувств), строгого научного определения, что же такое информация, не существует. В тех случаях, когда наука не может дать четкого определения какому-то предмету или явлению, люди пользуются понятиями. Итак , в разных научных дисциплинах и в разных областях техники существуют разные понятия об информации. Нам же, приступая к изучению информатики, надо найти что-то общее, что объединяет различные подходы. И такая общая черта есть.
Понятие
об информации
Несмотря на то, что человеку постоянно приходится иметь дело с информацией (он получает ее с помощью органов чувств), строгого научного определения, что же такое информация, не существует. В тех случаях, когда наука не может дать четкого определения какому-то предмету или явлению, люди пользуются понятиями. Итак , в разных научных дисциплинах и в разных областях техники существуют разные понятия об информации. Нам же, приступая к изучению информатики, надо найти что-то общее, что объединяет различные подходы. И такая общая черта есть. Все отрасли науки и техники, имеющие дело с информацией, сходятся в том, что информация обладает четырьмя свойствами. Информацию можно: создавать, передавать (и, соответственно, принимать), хранить и обрабатывать. Каждая наука, занимающаяся вопросами, связанными с информацией, вводит свою систему классификации. В информатике отдельно рассматривают аналоговую информацию и цифровую. Это важно, поскольку человек благодаря своим органам чувств, привык иметь дело с аналоговой информацией, а вычислительная техника, наоборот, в основном работает с цифровой информацией.
Идея представить любую информацию в виде чисел и закодировать их байтами очень рациональна. Компьютеру удобно работать, когда тексты, звуки, рисунки и видеофильмы представлены в виде байтов со значениями от 0 до 255. Непонятно только, как он отличит, где и что записано.
Возьмем несколько байтов: 70, 79, 82, 77, 65, 84. Что здесь записано?
• Может быть, это две цветные точки: первая с цветом 70, 79, 82, а вторая: 77, 65, 84?
• Может быть, это шесть серых точек (одни чуть светлее, а другие чуть темнее).
• Может быть, этими байтами закодирована дата и время запуска очередного спутника Земли?
• Может быть, это начало какой-то музыкальной мелодии?
Это может быть вообще все, что угодно, в том числе и английское слово FORMAT, закодированное по стандарту ASCII (проверьте, не так ли это на самом деле).
Если компьютер не знает, что выражает каждая группа байтов, он не сможет ничего с ней сделать. Он должен различать, где байтами закодирован текст, а где музыка и рисунки. Тексты должны всегда оставаться текстами, числа — числами, даты — датами, рисунки — рисунками, музыка — музыкой, а деньги, хранящиеся в банковском компьютере в виде тех же самых байтов, должны оставаться деньгами и не превращаться в звук и музыку.
Решение этой проблемы опять-таки связано с заголовком. Если бы перед группой байтов стоял специальный заголовок, то компьютер точно знал бы, что эти байты обозначают. А чтобы компьютер знал, где кончаются байты заголовка и начинаются байты данных, заголовок и данные должны иметь строго определенный формат. Для разных видов информации используются разные форматы. Например, если это черно-белая картинка, то каждый байт2.
после
заголовка определяет
яркость точки, а
если это цветная
картинка, то цвет одной
точки может определять
не один байт, а несколько
байтов.
Понятие
о кодировании
информации
Информация передается в виде сигналов. Когда мы разговариваем с другими людьми, то улавливаем звуковые сигналы. Если мы смотрим в окно, наш глаз принимает световые потоки, отраженные от объектов окружающей природы. Световой поток — это тоже сигнал.
А как же информация хранится? Для того чтобы информацию сохранить, ее надо закодировать. Любая информация всегда хранится в виде кодов. Когда мы что-то пишем в тетради, мы на самом деле кодируем информацию с помощью специальных символов. Эти символы всем знакомы — они называются буквами. И система такого кодирования тоже хорошо известна — это обыкновенная азбука. Жители других стран те же самые слова запишут по-другому (другими буквами) — у них своя азбука. Можно сказать, что у них другая система кодирования. В некоторых странах вместо букв используют иероглифы — это еще более сложный способ кодирования информации.
Можно кодировать и звуки. С одной из таких систем кодирования вы тоже хорошо знакомы: мелодию можно записать с помощью нот. Это не единственная система кодирования музыки. В давние времена на Руси музыку записывали с помощью так называемых «крюков» — это особая форма записи.
Хранить
можно не только текстовую
и звуковую информацию.
В виде кодов хранятся
и изображения. Если
посмотреть на рисунок
с помощью увеличительного
стекла, то видно, что
он состоит из точек
— это так называемый
растр. Координаты каждой
точки можно 4.запомнить
в виде чисел. Цвет каждой
точки тоже можно запомнить
в виде числа. Эти числа
могут храниться в памяти
компьютера и передаваться
на любые расстояния.
По ним компьютерные
программы способны
изобразить рисунок
на экране или напечатать
его на принтере. Изображение
можно сделать больше
или меньше, темнее или
светлее, его можно повернуть,
наклонить, растянуть.
Мы говорим о том, что
на компьютере обрабатывается
изображение, но на самом
деле компьютерные программы
изменяют числа, которыми
отдельные точки изображения
представлены в памяти
компьютера.
Бит
— это наименьшая единица
информации, которая
выражает логическое
значение. Да или . Нет
и обозначается двоичным
числом 1 или 0.
Кодирование
цветовой информации
С помощью одного байта можно закодировать 256 разных значений. Мы уже знаем, что этого вполне хватает и на русские, и на английские буквы и на знаки препинания. А давайте посмотрим, хватит ли этою для кодирования графической информации. И начнем с кодирования цвета.
Легко догадайся, что одним байтом можно закодировать 256 различных цветов. В принципе, этого достаточно для рисованных изображений типа тех, что мы видим в мультфильмах, но для полно-цветных изображении живой природы — недостаточно. Человеческий глаз — не самый совершенный инструмент, но и он может различать десятки миллионов цветовых оттенков.
Если для кодирования цвета одной точки использовать 3 байта (24 бита), то количество возможных цветов увеличится еще в 256 раз и достигнет 16,5 миллионов. Этот режим позволяет хранить, обрабатывать и передавать изображения, не уступающие по качеству наблюдаемым в живой природе.
5.Возможно,
вы знаете, что
любой цвет можно
представить в
виде комбинации
трех основных цветов:
красного, зеленого
и синего (их называют
цветовыми составляющими).
Если мы кодируем цвет
точки с помощью трех
байтов, то первый байт
выделяется красной
составляющей, второй
— зеленой, а третий
— синей. Чем больше
значение байта цветовой
составляющей, тем ярче
этот цвет.
6.Кодирование
графической информации
Итак, мы уже умеем с помощью чисел кодировать цвет одной точки. На это необходимы один, два или три байта, в зависимости от того, сколько цветов мы хотим передать. А как закодировать целый рисунок?
Решение происходит само собой — надо рисунок разбить на точки. Чем больше будет точек и чем мельче они будут, тем точнее будет передача рисунка. А когда рисунок разбит на точки, то можно начать с его левого верхнего угла и, двигаясь по строкам слева направо, кодировать цвет каждой точки.
Взгляните
на рисунок справа.
Книжка у нас черно-белая,
и цветной рисунок
в ней показать
нельзя, поэтому мы не
будем кодировать точки
этого рисунка тремя
байтами — нам достаточно
и одного байта на каждую
точку.
.Закодировать рисунок оказалось несложно, а вот как его раскодировать, чтобы опять получить то, что было? Если раскодировать байты по одному слева направо, то никогда не узнаешь, где кончается одна строка и начинается другая.
Это говорит о том, что нам чего-то не хватает. Значит, мы что-то важное упустили из виду. Если бы перед группой байтов приписать еще небольшой заголовок, из которого было бы ясно, как надо эти байты раскодировать, то все стало бы на свои места. Этот заголовок может быть, например таким: {8х8}. По нему можно догадаться, что рисунок должен состоять из восьми строк по восемь точек в каждой строке.
Заголовок
можно сделать
еще подробнее, например
так: {8х8х3} — тогда можно
догадаться, что это
рисунок цветной, в котором
на кодирование цвета
каждой точки использовано
три байта.
Код 0 обозначает черную точку, код 255 — белую. Коды 1-254 обозначают серые точки. Чем выше значение кода, тем светлее точка.
Когда все точки рисунка закодированы, получается следующая последовательность байтов:
176,
176, 176, 128, 64, 64, 64, 80, 64, 64, 80, 80, 80, 80, 80…
Если
бы рисунок был
цветным, то для каждой
точки вместо одного
байта стояло бы три
байта и вся
последовательность
была бы втрое длиннее.
«Кодирование цветовой и графической информации. Понятие формата информации»
Выполнила: Шолохова К.
Проверил: Шурупов Ю.А