СОДЕРЖАНИЕ:
Введение………………………………………………………………..3
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
a. Движущиеся изображения (видеосигналы)…..……………….4
b. Кодирование видеоизображения……………………………….5
c. Устройства ввода видеоинформации…………………………..7
d. Программы для работы с видеоинформацией..………………12
2. ПРАКТИЧЕСКАЯ ЧАСТЬ
a. Анализ задания………………………………………………….14
b. Математическая часть…………………………………………..15
c. Описание программы…………………………………………...16
d. Испытания……………………………………………………….18
e. Код программы………………………………………………….22
f. Блок-схема программы………………………………………….24
ЗАКЛЮЧЕНИЕ……………………………………………………………….…26
СПИСОК ЛИТЕРАТУРЫ……………………………………………………….27
Мультимедиа — это интерактивные системы, обеспечивающие работу с неподвижными изображениями и движущимся видео, анимированной компьютерной графикой и текстом, речью и высококачественным звуком.
Появление систем мультимедиа, безусловно, производит революционные изменения в таких областях, как образование, компьютерный тренинг, во многих сферах профессиональной деятельности, науки, искусства, в компьютерных играх и т.д.
Появление систем мультимедиа подготовлено как с требованиями практики, так и с развитием теории. Однако, резкий рывок в этом направлении, произошедший в этом направлении за последние несколько лет, обеспечен прежде всего развитием технических и системных средств. Это и прогресс в развитии ПЭВМ: резко возросшие объем памяти, быстродействие, графические возможности, характеристики внешней памяти, и достижения в области видеотехники, лазерных дисков — аналоговых и CD-ROM, а также их массовое внедрение. Важную роль сыграла так же разработка методов быстрого и эффективного сжатия и развертки данных.
В последнее время компьютер все чаще используется для работы с видеоинформацией. Простейшей такой работой является просмотр кинофильмов и видеоклипов. Следует четко представлять, что обработка видеоинформации требует очень высокого быстродействия компьютерной системы.
Что представляет собой фильм с точки зрения информатики? Прежде всего, это сочетание звуковой и графической информации.
ДВИЖУЩИЕСЯ ИЗОБРАЖЕНИЯ (ВИДЕОСИГНАЛЫ)
Статическая видеоинформация представляет собой графики, чертежи, таблицы, диаграммы, которые относятся к так называемым штриховым рисункам. Кроме штриховых есть полутоновые рисунки, в которых форма предметов передается с помощью яркости или цвета.
Графическая-динамическая информация существуют только с учетом фактора времени. Если масштаб времени изменить, то информация искажается. Правильно воспринять ее можно, только если она находится в динамике. Для обработки ее приходится использовать специальные программные средства.
Динамическая видеоинформация – это фильмы (слайд-фильмы, мультфильмы, видеофильмы). Этот вид информации отличается многокадровостью. В основе динамической видеоинформации лежит последовательное экспонирование на экране отдельных кадров вывода в соответствии со сценарием. Поэтому процесс обработки динамической видеоинформации часто называется редактированием сценариев. Динамическая видеоинформация используется либо для последовательной демонстрации кадров вывода (слайдов), либо для демонстрации движущихся изображений (что часто называется анимацией). При демонстрации слайд-фильмов каждый кадр должен находиться на экране столько времени, сколько необходимо для восприятия его человеком (примерно от 30 сек. до 1,5 мин., и более).
Анимационные фильмы демонстрируются так, чтобы отдельные кадры вывода зрительный аппарат человека зафиксировать не мог. Для этого они должны достаточно быстро сменять друг друга. Поскольку время демонстрации на экране каждого кадра вывода мало, каждый отдельный кадр сознанием человека не воспринимается. При частоте смены кадров 16 кадров в секунду незаметно даже мелькание при смене кадров. Стандарт кино – 24 кадра в секунду, телевидения (в Европе) – 25 кадров в секунду, в США – 30 кадров в секунду.
КОДИРОВАНИЕ ВИДЕОИЗОБРАЖЕНИЯ
Чтобы хранить и обрабатывать видео на компьютере, необходимо закодировать его особым образом. При этом кодирование звукового сопровождения видеоинформации ничем не отличается от кодирования звука. Изображение в видео состоит из отдельных кадров, которые меняются с определенной частотой. Кадр кодируется как обычное растровое изображение, то есть разбивается на множество пикселей. Закодировав отдельные кадры и собрав их вместе, можно описать все видео.
Видеоданные характеризуются частотой кадров и экранным разрешением. Скорость воспроизведения видеосигнала составляет 30 или 25 кадров в секунду, в зависимости от телевизионного стандарта. Наиболее известными из таких стандартов являются: SECAM, принятый в России и Франции, PAL, используемый в Европе, и NTSC, распространенный в Северной Америке и Японии. Разрешение для стандарта NTSC составляет 768 на 484 точек, а для PAL и SECAM – 768 на 576 точек. Не все пиксели используются для хранения видеоинформации. Так, при стандартном разрешении 768 на 576 пикселей, на экране телевизора отображается всего 704 на 540 пикселей. Поэтому для хранения видеоинформации в компьютере или цифровой видеокамере, размер кадра может отличаться от телевизионного. Например, в формате DigitalVideo или, как его еще называют DV, размер кадра составляет 720 на 576 пикселей. Такое же разрешение имеет кадр стандарта DVDVideo. Размер кадра формата Video-CD составляет 352 на 288 пикселей.
В основе кодирования цветного видео лежит известная модель RGB. В телевидении же используется другая модель представления цвета изображения, а именно модель YUV. В такой модели цвет кодируется с помощью яркости Y и двух цветоразностных компонент U и V, определяющих цветность. Цветоразностная компонента образуется путем вычитания из яркостной компоненты красного и зеленого цвета. Обычно используется один байт для каждой компоненты цвета, то есть всего для обозначения цвета используется три байта информации. При этом яркость и сигналы цветности имеют равное число независимых значений. Такая модель имеет обозначение 4:4:4.
Если представить каждый кадр изображения как отдельный рисунок указанного выше размера, то видеоизображение будет занимать очень большой объем, например, одна секунда записи в системе PAL будет занимать 25 Мбайт, а одна минута – уже 1,5 Гбайт. Поэтому на практике используются различные алгоритмы сжатия для уменьшения скорости и объема потока видеоинформации.
Если использовать сжатие без потерь, то самые эффективные алгоритмы позволяют уменьшить поток информации не более чем в два раза. Для более существенного снижения объемов видеоинформации используют сжатие с потерями.
Среди алгоритмов с потерями одним из наиболее известных является MotionJPEG или MJPEG. Приставка Motion говорит, что алгоритм JPEG используется для сжатия не одного, а нескольких кадров. При кодировании видео принято, что качеству VHS соответствует кодирование MJPEG с потоком около 2 Мбит/с, S-VHS – 4 Мбит/с.
Свое развитие алгоритм MJPEG получил в алгоритме DV, который обеспечивает лучшее качество при таком же потоке данных. Это объясняется тем, что алгоритм DV использует более гибкую схему компрессии, основанную на адаптивном подборе коэффициента сжатия для различных кадров видео и различных частей одного кадра. Для малоинформативных частей кадра, например, краев изображения, сжатие увеличивается, а для блоков с большим количеством мелких деталей уменьшается.
Еще одним методом сжатия видеосигнала является MPEG. Поскольку видеосигнал транслируется в реальном времени, то нет возможности обработать все кадры одновременно. В алгоритме MPEG запоминается несколько кадров. Основной принцип состоит в предположении того, что соседние кадры мало отличаются друг от друга. Поэтому можно сохранить один кадр, который называют исходным, а затем сохраняются только изменения от исходного кадра, называемые предсказуемыми кадрами. Считается, что за 10-15 кадров картинка изменится настолько, что необходим новый исходный кадр. В результате при использовании MPEG можно добиться уменьшения объема информации более чем в двести раз, хотя это и приводит к некоторой потере качества. В настоящее время используются алгоритм сжатия MPEG-1, разработанный для хранения видео на компакт-дисках с качеством VHS, MPEG-2, используемый в цифровом, спутниковом телевидении и DVD, а также алгоритм MPEG-4, разработанный для передачи информации по компьютерным сетям и широко используемый в цифровых видеокамерах и для домашнего хранения видеофильмов.
УСТРОЙСТВА ВВОДА ВИДЕОИНФОРМАЦИИ
В постоянно развивающемся информационном обществе количество информации тоже постоянно увеличивается. Причем информация эта различна по своему содержанию и виду – текстовая, числовая, графическая и, получившая в последнее время особое распространение, видеоинформация. Для ввода конкретного вида информации создаются и различные устройства ввода. К устройствам ввода информацииотносятся клавиатуры, устройства управления курсором, системы ввода с машиночитаемых документов, системы ввода штриховых кодов, сканеры, устройства ввода акустических сигналов, цифровые фото и видеокамеры, TV- устройства ввода. Подробнее остановимся на устройствах ввода видеосигналов.
Обычный компьютер не имеет в своем составе оборудования для ввода и обработки видео. Поэтому на него необходимо устанавливать дополнительное оборудование. Это оборудование может быть самым различным в зависимости от того, какие задачи вы хотите решать. Кроме того, сам компьютер должен отвечать определенным требованиям.
Для захвата и обработки видео особых требований к компьютеру не предъявляется, лишь бы он был оборудован звуковой платой и имел жесткий диск достаточного объема и скорости. Следует учитывать, что один час видео в хорошем качестве будет занимать на диске около 20 Гбайт информации. При этом результат работы программы обработки видео необходимо куда-то сохранять, поэтому необходимый объем должен быть больше в два раза. Что касается скорости работы диска, то лучше выбирать жесткие диски, имеющие скорость вращения 7200 оборотов в минуту и больше.