Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101




НазваниеМетодические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101
страница1/8
Дата публикации27.03.2014
Размер0.95 Mb.
ТипМетодические указания
uchebilka.ru > Информатика > Методические указания
  1   2   3   4   5   6   7   8


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ


МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ

К КУРСОВОЙ РАБОТЕ ПО КУРСУ

“МЕТОДЫ И СПОСОБЫ КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ”




для студентов специальности 6.050101

“ Компьютерный эколого-экономический мониторинг”


Утверждено на заседании кафедры

“Компьютерные системы мониторинга”

протокол № 3 от 26.11.10
Утверждено на заседании

учебно-издательского совета ДонНТУ

протокол № __ от __________
^





Донецк – ДонНТУ - 2010




УДК 681.3




Методические указания и задания к курсовой работе по курсу “Методы и способы компьютерных информационных технологий“, (для студентов-заочников специальности 7.080403 “Программное обеспечение автоматизированных систем”/

^

сост.: доц. Губенко Н.Е., асс. Миргород В.С. – Донецк: ДонНТУ, 2010 - 73 с.



Приведены теоретические сведения, методические рекомендации, примеры и задания для выполнения курсовой работы на тему «Разработка программных средств для просмотра, преобразования и создания графических эффектов в файлах графических форматов»:

Составители: Губенко Н.Е., к.т.н., доцент

Миргород В.С., ассистент
Рецензент: Светличная В.А., к.т.н., доц. каф. АСУ


^ Тема: Разработка программных средств для просмотра графических файлов, создание графических эффектов.
Целью курсовой работы является изучение форматов графических файлов, алгоритмов сжатия графической информации, алгоритмов создания различных графических эффектов и реализация программы-просмотрщика файлов графических форматов.

^ Методические указания к выполнению курсовой работы
В настоящие время проблема компактного хранения информации очевидна. С каждым годом появляется всё более совершенная графическая аппаратура и более сложные графические приложения. Это предъявляет жесткие требования к форматам хранения графической информации. За прошедшие два десятилетия родились и умерли сотни форматов.

Для хранения графической информации, данные должны быть представлены в удобном виде для их последующей обработки. Существует множество графических форматов, таких как: BMP, PCX, GIF, TGA, IMG, TIFF и др. И у каждого формата есть свои сильные и слабые стороны. Более сложные форматы, обеспечивая хорошую степень сжатия, требуют и больших вычислительных ресурсов для их чтения и вывода, но, в то же время они дают более качественное изображение, чем простые, при малой степени сжатия и более легком способе представлении данных.

Форматы отличаются не только способом хранения информации на носителе, но и кодируемыми данными, что также формирует определённые трудности при перенесении информации из файлов одного формата в другой.
Среди этого разнообразия стоит выделить форматы GIF и BMP.

Формат BMP – основной формат Windows. Это несжатый формат, хотя для него предусмотрено сжатие простым байт-ориентированным алгоритмом, которое более развито в формате PCX. Формат BMP легко конвертируется в другие форматы без каких либо промежуточных форм, если для него не было применено сжатие.

Более прогрессивный алгоритм JPEG способен уменьшать объём графической информации в десятки раз. Его принцип основан на восприимчивости зрения к основному цвету нежели к его тону. При достаточно большом сжатии может ухудшиться качество изображения. Формат JPEG стал стандартом для сети Internet.
^ 1 ФОРМАТ ФАЙЛА BMP
Файл BMP может содержать изображения, размером 2**32х 2**32 пикселей и глубину цвета от 1 до 24 бит.

Основными элементами файла являются:
- заголовок;
- палитра (если нужна);
- изображение.
1.1 Заголовок файла
Файл начинается заголовком. Структура заголовка представлена ниже:
TBMHeader=record
Sign:integer; {Подпись}
Size:longint; {Длина файла}
Reserv1:integer; {-}
Reserv2:integer; {-}
Lock:longint; {Местонахождение растрового массива}
HeadLen:longint; {Длина заголовка}
Width:longint; {Ширина изображения}
Height:longint; {Высота изображения}
PlNum:integer; {Количество цветовых плоскостей}
BitPix:integer; {Бит/пиксель}
Compr:longint; {Метод сжатия}
MassLen:longint; {Длинна растрового массива}
HorRazr:longint; {Горизонтальное расширение}
VerRazr:longint; {Вертикальное расширение}
ColNum:longint; {Число цветов изображения}
MainColNum:longint; {Число основных цветов}
end;
Рассмотрим подробнее структуру заголовка файла BMP.

Sign - подпись, говорящая о том, что это файл BMP. Поле всегда имеет значение 'BM' = 424Dh. (Вернее было бы сказать, что несовпадение этой подписи с 'BM' говорит о том, что это не BMP-файл.)

Size - размер файла. Позволяет судить о целостности данных файла.

Reserv1,Reserv2 - Резерв Поля имеют нулевое значение, однако, значения программой чтения не проверяются.

Lock - Местонахождение растрового массива. Смещение данных изображения относительно начала файла.

HeadLen - Длина заголовка в байтах. Во многих источниках принято отделять все поля начиная с Sing и до Lock включительно от остальных полей заголовка и называть первые пять полей "Заголовком файла", а остальные - "Заголовком изображения". "Заголовком файла" - всегда 16 байт. В поле HeadLen указан размер "Заголовком изображения" и в большинстве случаев содержит значение 28h (40).

Width - Ширина изображения в пикселях.

Height - Высота изображения в пикселях.

PlNum - Количество цветовых плоскостей изображения.

BitPix - бит на пиксель. По этому полю определяется количество цветов.

Compr - Поле это указывает тип сжатия информации. 0 - без сжатия. 1 – RLE алгоритм.

MassLen - Длина растрового массива.

HorRazr,VerRazr - разрешение горизонтальное и вертикальное.

ColNum - количество цветов изображения.

MainColNum - количество "главных" цветов. Если вдруг программа просмотра обнаружила, что она не может отобразить 256 цветов (а изображение, предположим, содержит именно столько), ей следует отображать максимальное количество "главных" цветов, информация о которых содержится в первых элементах палитры.
1.2 Палитра
Палитра расположена сразу за заголовком. Её наличие определяется количеством цветов в изображении. Если их больше 256 - палитра не хранится (пиксели представлены триплетами прямо в растровом массиве). На каждый цвет палитра отводит 4 байта (R,G,B,Rs) - Red,Green,Blue,Reserv. Reserv всегда имеет значение 0.
1.3 Чтение BMP файла
Размер каждой строки растровой матрицы выровнен по 32-х битной границе. Для определения этого размера используется очевидная формула – size = (4-(Width mod 4)) and 3; Но следует помнить, что: 1.изображение в файле BMP храниться начиная с нижней строки. 2. При 256 цветах 1 байт = 1 пиксель, при 16 - 1 байт = 2 пикселя, при 2 - 1 байт = 8 пикселей.
^ 2 ФОРМАТ ФАЙЛА PCX
Формат PCX был разработан фирмой ZSoft для PC Paintbrush под MS-DOS. Формат по соглашению с фирмой M$ перешел в ее собственность вместе с программой и получил широкое распространение.

Файл PСХ может содержать одно изображение размером не более 65535х65535 пикселей. Количество цветов может быть 2,16,256,16777215. Тип изображения - растровое.

Файл PCX состоит из следующих частей:

- заголовок;

- изображение;

- палитра VGA.

2.1 Заголовок файла PCX
Рассмотрим структуру заголовка файла PCX:
TPCXHeader = record
ID: byte; {Идентификатор}
Vers: byte; {Версия файла}
Encode: byte; {Кодирования}
BitPerPix: byte; {Количество бит на пиксел}
Xstart: word; {Левая граница}
Ystart: word; {Верхняя граница}
Xend: word; {Правая граница}
Yend: word; {Нижняя граница}
HorRez: word; {Гор. разрешение}
VerRez: word; {Вер. разрешение}
EGAPal: array [1..48] of byte;{Палитра EGA}
Res1: byte; {-}
NumPl: byte; {Количество битовых плоскостей}
BytePerLine: word; {Байт на строку развертки}
PallType: word; {Тип палитры}
HorScSize: word; {Размер экрана по горизонтали}
VerScSize: word; {Размер экрана по вертикали}
Res2: array[1..54] of byte; {-}
end;


ID - идентификатор файла PCX. Значение всегда 0Ah. Если значение отлично от 0Ah, на этом можно заканчивать обработку изображения.

Vers - значение этого поля указывает на версию PCX. Каждая версия подразумевает определенные требования для программ чтения (таблица 1).
Таблица 1

Значение
^

Версия формата


0

Версия 2.5 с фиксированной палитрой EGA

2

Версия 2.8 с модифицируемой палитрой EGA

3

Версия 2.8 без палитры

4

Версия PC Paintbrush для Windows

5

Версия 3.0

  1   2   3   4   5   6   7   8

Добавить документ в свой блог или на сайт

Похожие:

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания к курсовой работе по курсу "Разведка месторождений полезных ископаемых"
Методические указания к выполнению курсовой работы по дисциплине «Разведка месторождений полезных ископаемых» (для студентов очной...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания для выполнения курсовой работы по курсу «деньги и кредит»
Методические указания для выполнения курсовой работы по курсу «Деньги и кредит» для студентов специальности 050104 «финансы» всех...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания к курсовой работе по курсу "гидравлика, гидро-...
Методические указания к курсовой работе по курсу “Гидравлика, гидро- и пневмоприводы” / составитель

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания составлены на кафедре «Автоматика и системотехника»
Проектирование информационных систем: методические указания к выполнению практического задания №11 для студентов специальности 071900...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания по выполнению курсовой работы по курсу «Математические...
Методические указания по выполнению курсовой работы по курсу «Математические методы исследования операций» для студентов, обучающихся...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания по выполнению курсовой работы по курсу «Математические...
Методические указания по выполнению курсовой работы по курсу «Математические методы исследования операций» для студентов, обучающихся...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания к курсовой работе по дисциплине «Системное...
Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» для студентов специальности...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания и задания к практическим занятиям для студентов...
Современный русский язык. (Лексикология. Фонетика). Методические указания и задания к практическим занятиям для студентов специальности...

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания к выполнению лабораторных работ по курсу «Физические...
Методические указания к выполнению лабораторных работ по курсу «Физиче­ские свойства и методы исследования» /Составитель В. А. Пчелинцев....

Методические указания и задания к курсовой работе по курсу “методы и способы компьютерных информационных технологий ” для студентов специальности 050101 iconМетодические указания и контрольные задания по курсу «Статистика»
Программа, методические указания и контрольные задания по курсу «Статистика» для студентов заочного отделения экономических специальностей...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<