Смекни!
smekni.com

Система стиснення відеоданих на основі аналізу ентропійності (стр. 15 из 17)

Ступінь захисту відповідному класу помешкання П ІІ-а ІР44 для устаткування і ІР2Х для світильників.

Система пожежного захисту:

аварійне відключення і переключення апаратури;

наявність первинних засобів пожежегасіння, вогнегасників ОП-5, тому що вуглекислота має погану електропровідність, або порошкових вогнегасників;

система оповіщення, світлова і звукова сигналізація;

захист легкозаймистих частин устаткування, конструкцій захисними матеріалами;

використання негорючих матеріалів для акустичної обробки стін і стель;

у помешканнях, де немає робочого персоналу, встановлена автоматична система пожежного захисту.

Для успішної евакуації персоналу при пожежі розміри дверей робочого помешкання повинні бути наступними: ширина дверей не менше 1,5 м., висота дверей не менше 2,0 м., ширина коридору 1,8 м.; робоче помешкання повинно мати два виходи; відстань від найбільше віддаленого робочого місця не повинне перевищувати 100 м.

Організаційні заходи пожежної профілактики:

навчання персоналу правилам пожежної безпеки;

видання необхідних інструкцій і плакатів, плану евакуації персоналу у випадку пожежі.

Будівля обчислювального центру відповідає вимогам пожежної безпеки.

6.5 Охорона навколишнього середовища

Охорона навколишнього природного середовища, раціональне використання природних ресурсів, забезпечення екологічної безпеки життєдіяльності людини - невід'ємна умова сталого економічного та соціального розвитку України.

З цією метою Україна здійснює на своїй території екологічну політику, спрямовану на збереження безпечного для існування живої і неживої природи навколишнього середовища, захисту життя і здоров'я населення від негативного впливу, зумовленого забрудненням навколишнього природного середовища, досягнення гармонійної взаємодії суспільства і природи, охорону, раціональне використання і відтворення природних ресурсів.

Цей Закон визначає правові, економічні та соціальні основи організації охорони навколишнього природного середовища в інтересах нинішнього і майбутніх поколінь.

Завданням законодавства про охорону навколишнього природного середовища є регулювання відносин у галузі охорони, використання і відтворення природних ресурсів, забезпечення екологічної безпеки, запобігання і ліквідації негативного впливу господарської та іншої діяльності на навколишнє природне середовище, збереження природних ресурсів, генетичного фонду живої природи, ландшафтів та інших природних комплексів, унікальних територій та природних об'єктів, пов'язаних з історико-культурною спадщиною [32].

Висновки

1. У ході виконання дипломного проекту були розглянуті основні технічні характеристики розробленої системи, а також розглянуті проблеми кодування відеоінформації.

2. Ентропійне кодування відеоінформації із застосуванням квантування яскравостей зображення є оптимальним методом кодування з метою зменшити розмір зображення із зберіганням інформаційності.

3. Шляхом зіставлення експериментальних досліджень із результатами теоретичного моделювання зафіксована кількісний оптимальний коефіцієнт, за яким повинні співвідноситися рівні яскравостей зображення для отримання найкращого результату.

4. Було виявлено, що в результаті кодування зображення, розмір зображення при зменшенні кількості кольорів з 256 до 16 зменшився у 6 разів, а за допомоги додаткових алгоритмів кодування цей розмір можна зменшити ще більше, до 5% від початкового розміру зображення. Це обумовлено великою кількістю "кластерів" на зображенні з однаковими рівнями яскравості, які можна представити у коротшому коді, ніж початкове зображення.

5. За допомогою розробленої можна сформулювати рекомендації з оптимізації конструктивно-технологічних рішень у кодуванні відеоінформації.

6. Окрім цього були розглянуті економічні питання та розроблений бізнес-план, а також питання охорони праці та навколишнього середовища.

Список джерел інформації

1. Айвазян С.А., Мхитарян.В.С. Прикладная статистика и основы эконометрики. - М.: Юнити. 1998. - 1022 с.

2. Дидэ Э. и др. Методы анализа данных / под ред Айвазяна С.А. и Бухштабера В.М. - М.: Финансы и статистика, 1985. - 357с.

3. Кричевский Р.Е. Сжатие и поиск информации. - М.: Радио и связь, 1989.

4. Куренков Н.И. Ананьев С.Н. Энтропийный подход к решению задач классификации многомерных данных. // Информационные технологии. 2006. № 8. С.50-55.

5. Левенштейн В.И. Об избыточности и замедлении разделимого кодирования натуральных чисел // Проблемы кибернетики. - М., 1968. - Вып. 20. - С.173 - 179.

6. Рябко Б.Я., Фионов А.Н. Эффективный метод адаптивного арифметического кодирования для источников с большими алфавитами // Проблемы передачи информации. - 1999. - Т.35, Вып.4. - С.95 - 108.

7. Семенюк В.В. Применение вероятностного моделирования в методах экономного кодирования видеоинформации // Труды XI Всероссийской научно-методической конференции Теле-матика'2004. - Санкт-Петербург, Россия, 7-10 июня, 2004. - С.186 - 187.

8. Сакоян С.А. Об оптимальных разбиениях на градации в задачах классификации // Прикладная статистика - М.: Наука, 1983. - С.179-188.

9. Семенюк В.В. Экономное кодирование дискретной информации.

10. СПб: СПб ГИТМО (ТУ), 2001. - 115 с, - ISBN 5-7577-0076-9.

11. Хаффмен Д.А. Метод построения кодов с минимальной избыточностью: Пер. с англ. // Кибернетический сборник. - М.: ИЛ, 1961. - Вып.3. - С.79 - 87.

12. Шеннон К. Математическая теория связи: Пер. с англ. // Работы по теории информации и кибернетике. - М.: ИЛ, 1963. - С.243 - 332.

13. Howard P. G., Vitter J. S. Practical Implementations of Arithmetic Coding // Storer A. Image and Text Compression. - Kluwer Academic Publishers, Massachusetts, USA, 1992. - P.85 - 112

14. INTUIT.ru. Алгоритмы квантования для полутоновых и цветных изображений. - 2004. -С.1-4.

15. INTUIT.ru. Алгоритмические основы растровой графики. - 2004. -С.1-12.

16. Kraft L. A Device for Quantizing, Grouping and Coding Amplitude Modulated Pulses: MS Thesis. - Dept. of Electrical Engineering, MIT, Cambridge, Massachusetts, USA, 1949.

17. Rui Xu,D., Wunsch II. Survey of clustering algorithms // IEEE Transactions on Neural Networks. - 2005. - v.16, № 3. - р.645.

18. Закон України "Про охорону праці".

19. НАПБ Б.07.005-86 (ОНТП-24-86). "Общесоюзные нормы технологического проектирования. Определение категорий зданий и сооружений по взрывопожарной и пожарной опасности."

20. ПУЭ-87. Правила установки электроустройств

21. ДБМ В 1.1-7-02. “Захист від пожежі. Пожежна безпека об`єктів будівництва". - к.: 2003 - 41с.

22. ГОСТ 12.0.003-74. “ССБТ. Опасные и вредные производственные факторы. Классификация."

23. ГОСТ 12.1 005-88. "ССБТ Общие санитарно-гигиенические требования к воздуху рабочей зоны"

24. СНиП 2.04.05-91. "Строительные нормы и правила. Отопление, вентиляция и кондиционирование воздуха"

25. СНиП 11-4-79. "Строительные нормы и правила. Естественное и искусственное освещение"

26. ГОСТ 12.1 003-83. "ССБТ Шум. Общие требования безопасности"

27. ДНАОП 0.03-3.14-85. "Санітарні норми допустимих рівнів шуму на робочих місцях з урахуванням напруженості та тяжкості праці"

28. ДСанПіН З. З.2. - 007-98. Державні санітарні правила і норми роботи з візуальними дисплейним терміналами електронно-обчислювальних машин

29. ГОСТ 14254-80. “Электрооборудование напряжением до 1000 В. Оболочки. Степени защиты"

30. ГОСТ 12.2 007.0-75*. “ССБТ. Изделия электротехнические. Общие требования безопасности”

31. ГОСТ 12.1 030-81* “ССБТ. Электробезопасность. Защитное заземление. Зануление”

32. ГОСТ 12.1 004-91. "ССБТ. Пожарная безопасность. Общие требования"

33. Государственный стандарт Украины "Система управления окружающей средой" ISO 14001-97 - к.: ГОССТАНДАРТ УКРАИНЫ. 1997 - 31 с.

Додаток

Текст програми

1. Текст програми проекту D2009. dpr

program D2009;

uses

Forms,

Unit1 in 'Unit1. pas' {MForm},

MathImage in 'MathImage. pas',

UnitGisto in 'UnitGisto. pas' {FormG},

Unit2 in 'Unit2. pas' {AboutBox};

{$R *. res}

begin

Application. Initialize;

Application. Title: = 'Viplabs 2009';

Application. CreateForm (TMForm, MForm);

Application. CreateForm (TFormG, FormG);

Application. CreateForm (TAboutBox, AboutBox);

Application.run;

end.

2. Модуль MathImage. pas

unit MathImage;

interface

uses

Windows, Graphics, SysUtils,

Forms, ComCtrls, Controls,

{fCompressor, }Classes;

const

Fatalbit = pf24bit;

type

Tsvet = record

r, g, b: byte;

end;

PArray = ^TArray;

TArray = array [0. .10000] of Tcolor;

P3bArray = ^T3bArray;

T3bArray = array [0. .10000] of Tsvet;

T3x3FloatArray = array [0. .2] of array [0. .2] of Extended;

a1x = array of integer;

a2x = array of a1x;

a256w = array [0. .255] of integer;

function LoadFromBmp (bmp: Tbitmap; var Histo: a256w): boolean;

function HistoToBmp (bmp_: Tbitmap; var Histo: a256w): Tbitmap;

function DecreaseColor1 (bmp_: Tbitmap; NCOld, NCNew: integer): Tbitmap;

function DecreaseColor2 (bmp_: Tbitmap; NCOld, NCNew: integer; aa: a256w): Tbitmap;

function DecreaseColor3 (bmp_: Tbitmap; NCOld, NCNew: integer; cc: a256w; prg: double): Tbitmap;

function SaveTo4bitBMP (bmp_: Tbitmap; fname: string; var prgrs: TProgressBar): boolean;

{***********************}

function MedianFilter (bmp_: Tbitmap): Tbitmap;

function InByte (a: integer): byte; overload;

function InByte (f: real): byte; overload;

function InBytePRG (a: integer; pmin: byte): byte;

function GetTsvet (r, g, b: byte): Tsvet;

function GetMedian (a: a256w; n1, n2: integer; prm: double): byte;

implementation

const

dm = 1;

var

matrix: a2x;

Palette_: array [0. .15] of byte;

Sootvet: a256w;

function InByte (a: integer): byte;

var

i: integer;

begin

I: = a;

if (a > 255) then

InByte: = 255

else if (a < 0) then

InByte: = 0

else

InByte: = I;

end;

function InByte (f: real): byte;

var

i: integer;

begin

I: = round (f);

if (f > 255) then

Result: = 255

else if (f < 0) then

Result: = 0

else

Result: = I;

end;

function InBytePRG (a: integer; pmin: byte): byte;

begin

if (a < pmin) then

Result: = 0

else

Result: = 255;

end;

function GetTsvet (r, g, b: byte): Tsvet;

begin

GetTsvet. r: = r;

GetTsvet. g: = g;

GetTsvet. b: = b;

end;

function SummFTsvet (tsv: Tsvet): word;

begin

Result: = (30 * tsv. r + 59 * tsv. g + 11 * tsv. b) div 100;

end;

function LoadFromBmp (bmp: Tbitmap; var Histo: a256w): boolean;

var

i, j: integer;

ii, jj: integer;

hgt2m, wdt2m: integer;

p: P3bArray;

ts: tsvet;

summt: word;

begin

Result: = false;

try

with bmp do