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

Програмний продукт "Графічний кодер чорно-білих зображень". Аналіз технологій одержання компактних подань відеоінформації способом організації кодування й пошук шляхів підвищення їх ефективності. Кодування зображень на основі зміни градації яскравості.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 29.06.2009
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

З погляду змісту поняття "інформативність", можна дати наступне визначення: інформативна ознака - це ознака, що має близькі значення на елементах (об'єктах) одного класу й істотно різні значення на елементах різних класів.

Звідси треба, що для ефективного рішення завдання розпізнавання в алгоритмах класифікації необхідно перейти до використання ознак, що володіють відзначеною властивістю. Область припустимих значень визначимо в такий спосіб. Представимо всю сукупність елементів навчальної вибірки, що припускаємо відомої, у вигляді рядків матриці . Нехай - число розпізнаваних класів, - номер класу, якому відповідає значення -го ознаки на -ом елементі вибірки. Тоді інформативність -го ознаки (стовпця матриці ) можна оцінити на основі рішення завдання (2.6) з областю визначення у вигляді

. (2.9)

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

Працездатність пропонованого методу покажемо при рішенні ряду завдань. Оцінимо інформативність чотирьох ознак квітів ірису при розбивці його на 3 класи (продовження вище наведеного приклада). Область (2.9) буде складатися із всіх векторів , для компонентів яких виконуються співвідношення:

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

Таблиця 2.1 - Результати оцінки інформативності ознак квітів ірису

Властивості ознаки

Ознаки

чашолисток

маточка

довжина

ширина

довжина

ширина

Інформативність

0,0126

0,0079

0,3205

0,8158

Відносний діапазон зміни

0,6116

0,3980

5,0146

12,1539

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

Рисунок 2.2 - Графіки зміни ознак квітів ірису

2.2.2 Оптимальна градація ознак.

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

Нехай - вектор-стовпець речовинних позитивних чисел упорядкованих по зростанню. Потрібно розбити всі його значень по ступені близькості на груп по значень у кожній (, ). Позначимо . Тоді для завдання (7) область є

.

З формули (2.6) видно, що як цільова функція використається функція

,

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

(2.10)

Легко побудувати алгоритм визначення значень на основі методу динамічних згущень й оцінок внесків (2.10). З використанням цього підходу, авторами розроблений ефективний метод градації значень. Його працездатність покажемо на конкретних прикладах.

2.2.3 Градація перших 100 чисел натурального ряду

У табл.2.2 наведені результати градацій цих чисел. Відзначимо, що при відносна величина порога 0,21 близька до золотого перетину 0,168.

Таблиця 2.2 - Результати градації перших 100 чисел натурального ряду

Кількість градацій до

граничні значення

2

3

4

5

10

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

2.2.4 Градація яскравостей зображень

Відзначений у п.1 факт можна використати для градації зображень, коли необхідно більше "часто" градуювати ті області яскравостей пікселей, розходження яких необхідно підкреслити. Для цього досить перейти до градації зображення з матрицею яскравості пікселей , рівного , де - матриця, всі значення якої дорівнюють максимальному значенню матриці вихідного зображення . Для стислості такий метод градації назвемо "зворотним", на відміну від градації вихідного зображення, що ми назвемо "прямим".

На Рис.3 представлені результати 4-х рівневої (2 біти) градації яскравостей пікселей зображення "Роза". В інтересах зіставлення на всіх 4-х зображень (включаючи вихідне) сума яскравостей пікселей однакова.

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

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

Рисунок 2.3. Результати градації зображення "роза"

3. Розробка ефективного алгоритму кодування зображень на основі зміни градації яскравості

Для написання програми було обрано мову програмування Delphi 7.0, тому що вона містить всі необхідні компоненти для створення віконних додатків, а також багато модулів для роботи із зображеннями.

3.1 Загальна структура програми

Рисунок 3.1 - Загальна структура програми.

3.2 Розробка алгоритму основної програми

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

Рисунок 3.2- Схема алгоритму основної програми

Рисунок 3.2- Продовження схеми алгоритму основної програми

3.3 Розробка алгоритму завантаження зображення з файлу

У тому числі, для завантаження нашого зображення ми можемо скористуватися стандартним класом TBitmap, який дозволяє одразу преобразувати. bmp-зображення у матричний вид. При цьому всі параметри зображення зберігаються у відповідних масивах та змінних класу, які ми потім зможемо використовувати для проведення квантування та кодування зображення. Натомість, ми запропонуємо алгоритм, який одразу буде завантажувати зображення із преобразуванням його у 256 градацій сірого відтінку (див. пункт 3.5):

3.4 Розробка перетворення кольорового зображення у чорно-біле

Відповідно до особливостей представлення чорно-білих зображень (256 градацій сірого кольору), кожен піксель такого зображення має відповідати рівню яскравості кольору початкового зображення. Тобто для того, щоб ми змогли перетворити кольорове зображення, нам потрібно порахувати яскравість кожного пікселю зображення, та задати колір відповідної RGB-складної як рівень яскравості попереднього пікселю (нагадаємо, що у чорно-білому зображенні усі компоненти RGB мають однакове значення).

Рівень яскравості кожного пікселя розраховується по формулі

Lij = (30 * Rij + 59 * Gij + 11 * Bij) div 100 (3.1)

Таким чином, кожному пікселю початкового зображення потрібно змінити значення на отримане за формулою (3.1), що приведе до зміни картинки наступним чином:

Рисунок 3.3 Зміна кольору зображення на чорно-білий

3.5 Розрахунки гістограми яскравостей

Вектор яскравості (гистограмма):

(3.2)

де n - кількість градацій яскравості в зображенні.

Компонента вектора яскравості - це кількість пикселей з даним значенням яскравості:

, k=1. n (3.3)

На основі цих формул, ми можемо побудувати гістограму яскравостей по зображенню, яка буде заполнюватися наступним чином:

Побудувати масив з 256 елементів (кожен елемент якого відповідає одному рівню яскравості нашого зображення), кожен елемент спочатку дорівнює 0.

Заповнити масив наступним чином: взяти піксель зображення, який має координати в матриці [1,1], отримати його яскравість, значення яскравості - номер елемента нашого масива, додати до цього елемента масива 1, перейти до наступного пікселя зображення.

Таким чином, ми отримаємо гістограму яскравості нашого зображення.

3.6 Розробка функції обчислення порогового значення відрізку масиву яскравостей зображення

Для початку, введемо умовні позначення, для спрощення орієнтування у функції GetMedian:

Вхідні дані: GisYar - масив гістограми яскравостей зображення, a1 - початковий елемент відрізку, на якому буде виконуватися квантування яскравостей, a2 - кінцевий елемент відрізку, Koef - коефіцієнт ентропійності, отриманий на основі методу, викладеного у главі 2.2.4

Вихідні дані: Elem - номер елементу масиву, який буде пороговим значенням (тобто відрізок початкового масив GisYar [a1; a2] буде поделено елементом Elem на 2 кластери)

Тимчасові дані: MasTemp - масив довжиною (a2-a1), кожним елементом якого буде сума попередніх його елементів, Sum - проміжна сума.

Рисунок 3.4 - Алгоритм функції обчислення порогового значення.

3.7 Розробка рекурсивної процедури розділення масиву гістограми яскравостей та складання масиву відповідностей елементів палітри

Введемо умовні позначення процедури DelenieNa2:

Вхідні дані: a1 - початковий елемент відрізку масиву, на якому буде виконуватися процедура, a2 - кінцевий елемент відрізку, level - рівень глибини рекурсії, Maxlevel - максимальна глибина рекурсії для обранох кількості кольорів.

Тимчасові дані: Med - пороговий елементу масиву, отриманий в результаті виконання функції GetMedian, InfCrit - номер кольору нової палітри для зображення, Sootv - масив відповідностей (256 елементів, у який для кожного елементу буде заноситися значення номеру кванту, для якого потім ми отримаємо новий колір).

Рисунок 3.5 - Алгоритм рекурсивної процедури складення масиву відповідностей.

3.8 Розробка функції ентропійного кодування зображення

Введемо умовні позначення функції DecreaseColor, результатом якої стане стисле зображення:

Вхідні дані: bmpPicture - початкове зображення, OldColor - кількість кольорів у початковому зображенні (дорівнює 255), NewColor - кількість кольорів у стислому зображенні, GisYar - масив гістограми яскравостей зображення, Koef - коефіцієнт ентропійності.

Тимчасові дані: Maxlevel - максимальна глибина рекурсії для обранох кількості кольорів, InfCrit - номер кольору нової палітри для зображення, ColNew - масив довжиною NewColor, з новими значеннями яскравостей для отримання стислого зображення, TempMas - тимчасовий масив яскравостей, Sootv - масив відповідностей, TempSootv - тимчасовий масив відповідностей.

MasPos - масив позиції порогових значень.

Рисунок 3.6 - Алгоритм функції ентропійного кодування.

Рисунок 3.6 - продовження алгоритму функції.

Рисунок 3.6 - Продовження алгоритму функції

3.9 Опис використаних компонентів

Компонент TForm

Хоча компонент TForm відсутній у палітрі компонентів, але все-таки має властиві для нього властивості, події.

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

Якщо необхідно, щоб головне вікно форми автоматично не з'являлося на екрані, то в події OnCreate для цього вікна, або в програмі DPR до команди створення головного вікна необхідно вказати наступний рядок:

// Код DelphiApplication. ShowMainForm: =false;

У цій команді вказується, що в цьому додатку заборонене відображення головної форми (вікна). У цьому випадку програмістові потрібно самостійно викликати команду

// Код DelphiForm1. Show;

для відображення цього вікна. Тут Form1 - головне вікно додатка.

Даний метод може виявитися корисним для висновку запиту пароля на запуск програми. Саме це діалогове вікно потрібно показати користувачеві перед показом головного вікна, але не роблячи його головним вікном, тобто при закритті вікна уведення пароля, додаток не завершує свою роботу. І при уведенні невірного пароля можна без проблем завершити роботу програми командою

// Код DelphiForm1. Close;

Або дати команду завершення роботи додатка.

Як уже говорилося в попередніх уроках, кожний компонент у програмі, як і сама форма, має унікальне ім'я, зазначене у властивості Name. Заголовок вікна втримується у властивості Caption. По заголовку вікна користувач довідається про функціональне призначення програми або поточного вікна.

Крім заголовка у верхній частині вікна перебуває іконка й кнопки керування станом. За замовчуванням іконка така ж сама, як і іконка в проекті. Щоб перемінити іконку в поточному вікні необхідно в інспекторі об'єктів вибрати властивість Icon у якому вибрати відповідний файл-малюнок. Файл повинен бути з розширенням ICO.

Для того, щоб перемінити іконку в проекті, потрібно ввійти в меню "Project", далі "Options... ", на вкладці Application ви бачите поточний малюнок файлу проекту. Перемінити його можна кнопкою "Load Icon... ". Іконка проекту зберігається у файлі ресурсів з розширенням RES.

Властивість BorderStyle

bsDialog - У вікна немає іконки. Відображена тільки кнопка керування "Закрити". Розмір вікна постійний. Такий тип вікон застосовується найчастіше в діалогових вікнах, наприклад вікно запиту на збереження проекту, якщо ви намагаєтеся вийти з delphi не зробивши збереження.

bsNone - У вікна немає іконки, кнопок керування, заголовка. Розмір вікна постійний. Закрити таке вікно можна тільки програмно або за допомогою комбінації клавіш Alt+F4. Цей тип вікон застосовується в заставці при запуску програми. На вікні розташований компонент TImage, що містить малюнок.

bsSingle - У вікні присутнє іконка, є заголовок. Кнопки керування згорнути, розгорнути (відновити), закрити. Розмір вікна постійний.

bsSizeable - Тип вікна за замовчуванням. Має всі елементи, зазначені в попереднім значенні властивості плюс зміна розмірів вікна.

bsSizeToolWin - Цей тип вікна встановлений у вікні інспектора об'єктів. Таке вікно не має іконки, є заголовок, кнопка керування "закрити". Можна змінювати розмір вікна.

bsToolWindow - Аналогічний попередньому значенню, за винятком того, що не можна змінювати розміри вікна.

Всі вищеописані типи властивості BorderStyle установлюються тільки для працюючого додатка, тобто ми бачимо зміни в оформленні вікна тільки після запуску програми.

Властивість BorderIcons

Ця властивість є вкладеним, обто якщо ви в інспекторі об'єктів натиснете на знак +, то відкриється ще трохи підвластивостей. Властивість BorderIcons має сенс установлювати тільки у відповідних значеннях властивості BorderStyle.

biSystemMemu - указує, відображати чи ні іконку й кнопки керування вікном.

biMinimize - відображати чи ні кнопку керування "згорнути".

biMaximize - відображати чи ні кнопку "розгорнути" ("відновити").

biHelp - відображати чи ні кнопку "допомога".

Можливі два значення для цих властивостей: true (істинно) і false (ложно).

Властивість Position

poDefault - Windows саме визначає розмір і положення вікна.

poDefaultPosOnly - довільне положення вікна.

poDefaultSizeOnly - тільки довільний розмір вікна.

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

poDesktopCenter - вікно перебуває в центрі екрана.

poScreenCenter - вікно перебуває в центрі екрана. Працює із багатодисплейним режимом відображення.

Властивість WindowState

wsMaximized - Вікно спочатку буде розгорнуто у весь екран.

wsMinimized - Вікно спочатку буде згорнуто в значок.

wsNormal - Вікно має ті ж розміри, що й під час розробки. Значення за замовчуванням.

Компонент TEdit

Цей компонент не містить власного коду, у ньому тільки опубліковані властивості його предка TCustomEdit. Він являє собою редагує строку, що (далі - просто редактор).

Стиль обрамлення цього компонента

(Pb) property BorderStyle: TBorderStyle;

за замовчуванням дорівнює bsSingle. Якщо властивість

(Pb) property AutoSize: Boolean;

дорівнює True, компонент змінює свою висоту залежно від розміру шрифту (властивість Font). Для того щоб зміни мали місце, повинен ще бути встановлений стиль обрамлення bsSingle.

Текст, що вводить у редактори, може автоматично піддаватися деяким перетворенням.

Перетворення, що задає властивістю CharCase, дозволяє автоматично перетворювати всі символи тільки у верхній або тільки в нижній регістр:

(Pb) property CharCase: TEditCharCase;

TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase);

За замовчуванням установлений стиль ecNormal і перетворення не відбувається. Аналогічно, властивість

(Pb) property OEMConvert: Boolean;

визначає необхідність автоматичного перетворення символів, що вводять, з кодування OEM в ANSI і назад. Така властивість часто буває потрібно при обробці тексту в кодуванні MS-DOS.

Дві наступні властивості описують поводження виділеного тексту при переході фокуса. Перше з них

(Pb) property AutoSelect: Boolean;

описує реакцію елемента, що редагує, при одержанні фокуса. Якщо воно встановлено в True (за замовчуванням це так), то при одержанні фокуса уведення весь текст у ньому виділяється незалежно від стану властивості SelText. Якщо AutoSelect установлено в False, то при одержанні фокуса виділяється лише те, що було виділено до його втрати.

Після втрати фокуса редактором виділений у ньому текст звичайно губить колірне виділення. Щоб воно залишалося, встановіть в False друга властивість:

(Pb) property HideSelection: Boolean;

На довжину тексту може бути накладене обмеження.

Властивість (Pb) property MaxLength: Integer;

визначає максимальну довжину тексту редактори в символах. Якщо значення цієї властивості дорівнює 0, то обмежень на довжину тексту немає.

Властивість PasswordChar призначена для уведення пароля з використанням редактора:

(Pb) property PasswordChar: Char;

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

Можна заборонити можливості редагування тексту. Якщо значення властивості:

(Pb) property Readonly: Boolean;

дорівнює True, текст змінити не можна.

Ви можете відстежити зміни тексту в редакторі, обробляючи вступників події:

(Pb) property OnChange: TNotifyEvent;

Компонент TButton

TObject - > TPersistent - > TCornponent - > TControl - > TWinControl - > - *TButtonControl - > Tbutton

Звичайна кнопка Windows. У цьому компоненті опубліковані тільки властивості Default, Cancel, Caption, ModalResult і OnClick. Подвійний щиглик на кнопці не передбачений.

Компонент TImage

Цей компонент служить надбудовою над класом TPicture і замикає всю ієрархію графічних об'єктів VCL. Він призначений для показу на формі зображення: бітової карти (TBitmap), метафайла (TMetafile), значка (TIcon).

Властивість (Pb) property Picture: TPicture;

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

Як канва використається канва об'єкта Picture. Graphic - тільки якщо поле Graphic посилається на об'єкт класу TBitmap:

(Ro) property Canvas: TCanvas;

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

Наступні три властивості визначають, як саме Tpicture розташовується в робочій області компонента:

(Pb) property AutoSize: Boolean;

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

(Pb) property Stretch: Boolean;

якщо ця властивість установлена в True, те зображення "натягається" на робочу область, при необхідності зменшуючи або збільшуючи свої розміри. Якщо воно встановлено в False, то відіграє роль наступна властивість;

(Pb) property Center: Boolean;

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

Компонент TLabel

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

Нижче наведені властивості компонента:

(Pb) property Caption: TCaption;

TCaption = string [255] ;

Містить рядок з виведеним текстом.

(Pb) property Alignment: TAlignment;

Установлює правило вирівнювання тексту - по правому, лівому краї або по центрі клієнтської області.

(Pb) property AutoSize: Boolean;

У випадку True відбувається автоматичне приведення розмірів компонента до розмірів тексту й висоті шрифту.

(Pb) property ShowAccelChar: Boolean;

Показує, чи відображається в TLabel акселератор (символ, перед яким коштує знак амперсанда - '&'). Якщо воно дорівнює False, амперсанд ніяк не інтерпретується. У випадку True акселератор виділяється в рядку підкресленням і натискання клавіш <А11>+<символ> приводить до передачі фокуса вікну FocusControl (тому що TLabel сам не є віконним компонентом).

(Pb) property FocusControl: TWinControl;

Визначає віконний компонент, якому посилають повідомлення про уведення акселератора.

(Pb) property Transparent: Boolean;

Прозорість компонента. Якщо властивість установлена в True, то при перемальовуванні елемента керування не відбувається зафарбовування клієнтської області. У противному випадку - відбувається зафарбовування кистю bsSolid і кольорами Color.

(Pb) property WordMrap: Boolean;

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

4. Тестування програми

У цьому розділі дипломного проекту ми протестуємо нашу програму на стиснення кольорового зображення "восходження". Для тестування було обрані прямий та зворотній методи кодування, з глибиною кольору отриманого зображення 4 та 16 кольорів.

Початковий розмір файлу у форматі. bmp - 1.44 Мб. Розглянемо якість зображення в процесі кодування:

Рисунок 4.1 Метод зворотнього кодування з глибиною кольору 4

Рисунок 4.2 Метод прямого кодування з глибиною кольору 4

Рисунок 4.3 Метод зворотнього кодування з глибиною кольору 16

Рисунок 4.4 Метод прямого кодування з глибиною кольору 16

Як ми бачимо, "прямий" метод показав гарну чутливість до малих значень пікселей, "зворотній" - виділив всі яскраві ділянки вихідного зображення. При цьому всі 4 отриманних зображення мають гарну деталізацію, і чоловіче око майже не помічає різниці між зображеннями, особливо при глибині яскравостей кольорів зображення встановленого у 16.

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

В результаті зберігання отриманих файлів зображень, їх розмір зменшився до 240 Кб, що становить 1/6 розміру початкового файлу. При цьому, ці зображення можуть бути додатково закодовані у інший формат, оснований на довжині однакових кодів - тому що в наших отриманих зображеннях є великі одно яскраві частини, його розмір може зменшитися до 40-50 Кб, що майже у 30-35 разів менше за початкове зображення. Звісно, це дуже економить місце на жорсткому диску.

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

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

5. Техніко-економічна частина

5.1 Позначка й призначення

Розроблений комплекс програмного забезпечення (ПО) дозволяє стискати чорно-білі зображення з урахуванням аналізу енропійності.

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

Програмне забезпечення призначене для експлуатації в вищих учбових закладах на персональних комп'ютерах.

Програмне забезпечення, розроблене в дипломі, складається з декількох файлів програмного коду, займає 50Мб і призначено для використання на персональних комп'ютерах IBM PC/AT або сумісних з ними.

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

Пропонований комплекс ПО:

1) Створює файл зображення на основі початкового файлу зображення, який має менший розмір, але натомість менше кольорів. При створенні файлу використовується аналіз ентропійності.

2) Зберігає отриманний файл зображення, та інформує користувача о часі на виконання стиснення, та о розмірі отриманного файла.

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

Програмний продукт, що реалізовує це планування розроблений на мові Delphi 5.0 та призначений для персональних комп'ютерів IBM PC/AT або сумісних з ними.

Мінімальна конфігурація ПЕВМ - стандартна конфігурація IBM-сумісних ПК, процесор з частотою не менше 750 МГц, ОЗП обсягом не менше 64 Мбайт, жорсткий диск обсягом не менше 4 Гбайт, сумісні монітор та відео адаптер, маніпулятор типа “миша”.

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

5.2 Оцінка ринку збуту

При аналізі ринку збуту перед нами ставитися завдання відповісти на наступні питання: хто, чому, у якому обсязі, коли й за якою ціною може купити пропонований до розробки продукт.

Ціль цього дослідження - сегментація ринку й визначення ємності сегмента.

Ємність товарного ринку - це показник, що характеризує принципово можливий обсяг збуту товару. Місткість ринку визначається обсягом (у фізичних чи одиницях вартісному вираженні) реалізованих на ньому товарів протягом долі й складається з ємності його сегментів. Джерела зведень про місткість ринку статистичні, галузеві й фірмові довідники, бюлетені іноземної комерційної інформації. Знаючи місткість ринку й тенденції її зміни можна оцінити перспективність ринків збуту.

Сегмент ринку - це особливим образом виділена частина ринку, група споживачів, чи продуктів підприємств, що володіють визначеними загальними ознаками.

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

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

Основними вимогами споживачів є простота використання, наочність та якісна обробка інформації.

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

Основним регіоном при продажі розробленого програмного продукту є м. Харків і вся держава Україна, але не виключений продаж і за її межами.

Швидкість виконання програми залежить в більшості тільки від людини, що керує системою стиснення. Кількість продажу по роках: 1й рік - 18 продаж, 2й року - 25 продаж, Зй рік - 19 продаж. Для отримання прибутку необхідно продати 30 екземплярів.

Максимальне кількості потенційних споживачів в даному регіоні - 1200.

Основні споживачі сегменти.

Сегментація ринку по споживачах проводитися за наступною схемою:

1. Визначення параметрів сегментації: галузі використання.

2. Вибір параметрів сегментування: категорії користувачів.

Інформація представлена у виді табл.9.2, стовпці якої відповідають одному параметру, а рядка - іншому, а її елементи це сегменти ринку по обраних параметрах.

Таблиця 5.1 - Прогноз обсягу продаж продукції

Період

Споживачі

Обсяг продажів

1

2

3

Для першого року реалізації

Січень

Лютий

Березень

Квітень

Травень

Червень

Липень

Серпень

Вересень

Жовтень

Листопад

Грудень

Видавчничі підприємства, фотографи, програмістські контори

1

1

2

2

2

1

2

1

2

1

1

2

Усього

18

Для першого року реалізації

I

II

III

IV

Видавчничі підприємства, фотографи, програмістські контори

5

8

7

5

Усього

25

Для третього року реалізації

Усього

Видавчничі підприємства, фотографи, програмістські контори

19

Таблиця 5.2 - Сегментація ринку по споживачах

Області використання

Код

сегмента

Споживачі

I

II

III

1

2

3

4

5

Видавничі підприємства

Фотографи

Програмістські контори

А

Б

У

?

?

?

?

I - керівники підприємств.

II - обслуговуючий персонал.

III - користувальницький персонал.

Сумарна потреба орієнтованої ємності сегментів по галузях наведена в табл.5.3.

Таблиця 5.3 - Аналіз ємкості сегментів ринку

Області використання (сегменти)

Кількість об'єктів, що будуть використовувати програму

Передбачуване число продажів одному об'єкту

шт.

Передбачувана ємність сегмента

шт.

1

2

3

4

Видавничі підприємства

Фотографи

Програмістські контори

25

25

250

20

4

1

500

100

250

Разом ємкості

850

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

Таблиця 5.4 - Параметрична сегментація ринку

Параметри

Код сегментів

Підсумкова оцінка

Відсоток

А

Б

В

Число операторів

3

4

5

12

11,7

Мінімальний об`єм ОЗУ

4

4

4

12

11,7

Кількість рівней стиснення

5

5

5

15

14,7

К-ть коментарів

4

3

4

11

10,78

Ціна

5

5

5

15

14,7

Швидкість виконання

4

4

4

12

11,7

Витрати на адаптацію к даним споживача

3

3

3

9

8,82

Налоги страхові

взноси

4

4

4

12

11,7

Разом

24

25

26

75

100

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

5.3 Оцінка конкурентноздатності

Конкурентоспроможність продукту (виробу) визначається не його "абсолютною цінністю", а порівняльною корисністю його характеристик з аналогами по технічних і економічних параметрах. До технічних параметрів відносять конструктивність, надійність, термін служби, патентозахищеність, эргономічність, естетичність і інші параметри які впливають на якість і споживчі властивості продукту (виробу). До економічних відносяться витрати на энегергоносії, витрати на транспортування і монтаж, сервісне обслуговування.

Завдання аналізу конкурентноздатності полягає в порівнянні характеристик розроблювального пристрою з характеристиками аналогів по певних параметрах.

Оцінка конкурентноздатності виробляється по технічних й економічних характеристиках.

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

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

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

Як сервіс розроблений ПП підтримує:

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

система відображення поточних результатів стиснення, які можна побачити не виходячи з програми;

організацію всіх результатів у вигляді файлів зображеннь, що дозволяє багатократне їх використання надалі;

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

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

Тому розрахунок узагальненого показника якості проводитимемо в

порівнянні даного ПП з варіантом даної програми. Початкові дані для розрахунку приведені в табл.4.7

Таблиця 5.5 - Розрахунок узагальненого показника якості

Параметри

Од.

виміру

Вісом ість,

В,

Абсолютне значення параметрів

Узагальнення значень показників

Новий

ПП Р1

Гіпотетичний продукт

Новий ПП

Гіпотетичний продукт

Віднос.

Ед. показник, Мп

В1*Мп

Віднос.

Ед. показник, Mg

В1*М,g

1. Число операторів

0.1

7500

12000

1.08

0,108

1.5

0.5

2. Мінімаль-ний об`єм ОП

Кб

0,15

10 Мб.

20 Мб.

2,5

0.25

1.2

0.12

3. Швидкість виконання

ед.

0.1

3

5

2.0

0,2

1,0

0.1

4. Кількість коментарів

ед.

0.1

540

250

1.75

0,175

1,0

0,2

Параметри

Ед.

виміру

Вісом ість,

В,

Абсолютне значення параметрів

Узагальнення значень показників

Новый ПП Р1

Гіпотетичний продукт

Новый ПП Р1

Гіпотетичний продукт

Віднос.

Ед. показник, Мп

В1*Мп

Віднос.

Ед. показник, Mg

В1*М,g

5. Цена продажу

Тис грн.

0,2

0,1

0,5

1,5

0,5

2,0

0,24

6. Витрати на навчання

Тис грн.

0,25

0,1

0,2

1

1,25

1,2

1,5

7. Витрати на адаптацію к даним споживача

||--

0,05

1

0,8

1,9

0,4

1,0

0,1

Налоги страхові

взноси

||--

0,05

2

2

1.9

0,1

2,0

0,2

Всього

1,0

2,983

2,96

Величина відносного показника якості обчислена за формулою:

при цьому Мп >1,0

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

5.4 Стратегія маркетингу

Основне завдання - пояснити потенційним партнерам й інвесторам головні елементи нашого плану маркетингу, також завдання вийти на ринок ПП м. Харкова, а потім й України.

Схема поширення товарів.

Даний пристрій буде реалізовуватися через:

а) Видавничі підприємства;

б) Програмістські контори;

в) Часні програмісти та фотографи, знавці на роботі із зображеннями

5.4.1 Оцінка витрат на розробку продукту

Розраховуємо витрати на науково-дослідну роботу, проведену при розробці програмного продукту. Ці витрати визначаємо на основі підрахунку трудомісткості виконаних робіт: вивчення опису завдання і її постановки, розробка алгоритмів, їх програмна реалізація і відладка програми, складання документації.

Трудомісткість на НДР в людино-дні обчислена по формулі:

де Тоф - трудовитрати на вивчення опису завдання і формулювання її постановки;

Та - трудовитрати на розробку алгоритму програми;

Тс - трудовитрати на розробку схеми алгоритму;

Тп - трудовитрати на розробку програми;

То - трудовитрати на відладку програми на тестових прикладах;

Тд - трудовитрати на оформлення документації.

Трудовитрати всіх видів визначаються через умовну кількість операторів (Q) програми, що обчислюються за формулою

де: q - передбачувана кількість команд програми;

До - коефіцієнт складності програми;

P - коефіцієнт корекції програми;

n - кількість корекцій програм.

У даному програмному комплексі передбачуване число команд програми - 270. Оскільки програмний комплекс розроблений для вирішення задач в реальному масштабі часу, і потрібна висока якість обробки даних, що вводяться, то коефіцієнт складності програми К= 1,5. При відладці програми було проведено 10 корекцій, з них 5 з коефіцієнтом 0.85 і 3 - з коефіцієнтом 0.5, і 2 - з коефіцієнтом 0.4 Виходячи з цих даних можна обчислити умовну кількість операторів програми

Q =500*1.8* (1+ (5*0.85+3*0.5+2*0.4)) = 5 895 усл. операторів.

Трудомісткість на вивчення опису програми і формулювання її постановки визначаємо по формулі

де:

V - індивідуальна продуктивність виконавця (команд/годину);

До - коефіцієнт кваліфікації виконавця;

g - коефіцієнт, що враховує якість опису.

Трудовитрати на решту видів робіт розраховуємо по формулі

де:

i - вид роботи;

V - продуктивність виконавця для i-го виду робіт.

Таблиця 5.6 - Дані продуктивності виконавця

Вид роботи

Вид роботи Продуктивність, команд/час

Продуктивність команд/год

Вивчення опису завдання, формулювання постановки, завдання

80

Розробка алгоритмів рішення задачі

90

Складання схеми програми

55

Розробка програми

95

Відладка програми 5

70

Оформлення документації

90

Розрахунок трудовитрат, проведений відповідно до цих даних, представлений в Табл.5.7.

Таблиця 5.7 - Розрахунок трудовитрат

Вид роботи

Розрахункова кількість людино/днів

1. Опис і формулювання

То= 6,9

2. Складання алгоритмів

та= 6,82

3. Складання схеми програми

Тс=11,16

4. Розробка програми

Tn=6,46

5. Відладка програми

То= 8,77

6. Підготовка документації

Тд = 6,82

РАЗОМ

т= 46,93

Коефіцієнт кваліфікації приймаємо рівним 1,2. Розраховуємо заробітну плату розробника (Ззп представленого ПП). Розрахунок виконуємо по формулі:

де:

Здн, - середньоднівна заробітна плата розробника:

де:

Змес - місячна зарплата розробника Приймаємо 1800 грн.

Ф - кількість робочих днів в місяці (22).

Експлуатаційні витрати:

де Тмв - час відладки програми на ЕОМ.

Смч - вартість машино-години роботи ЕОМ. Приймаємо 2 грн.

m - витрати машинного часу на відладку однієї команди. (т-1 мін).

Решту статей витрат на розробку ПП виконуємо в Табл.5.8

Таблиця 5.8 - Розрахунок витрат на розробку програмного продукту

№ пп

Найменування статей затрат

Сума, грн.

1.

Зарабітна плата розробника

3 839

2.

Відчислення на соц. заходи и в т. ч.:

а) відчислення на мед. страхування (2,5% від п.1)

б) пенсійний фонд (32% от п.1);

в) відчислення у фонд зайнятості (2,5% от п.1);

г) страхування по травматизму (0,84%)

95,98

1 228

95,98

32 24,4

3.

Вартість машинного часу

163,25

4.

Комунальний податок

10,76

5.

Накладні витрати (70% п.1)

2 687

6.

Вартість матеріалів

50,0

7.

Ітого Зр 8 202

Прибуток П обчислюємо як 50 - 100% від витрат на розробку ПП

П = 0,5 Зр = 0,5*8 202 = 4 101 грн.

Максимальна ціна ПП, що розробляється, буде:

Цmax= l,2 (Зр + 1,3 П) = 1,2 (8 202 + 1,3*4 101) = 16 239 грн.

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

Витрати на тиражування складаються з вартості дискет І машинного часу, необхідного для розробки і відладки програми і на оплату праці виконавця. Мінімальну ціну Цmin визначуваний по формулі:

Цmin=1,2 (Зтір | Зпл | 1,3П`)

де Зтір - витрати на тиражування ПП

Зтир = Смч-Т1+Зд + Зи

де

Т1 - час копіювання системи, година (приймаємо 2 години);

Зд - вартість диска, грн (приймаємо 1 грн);

Зи - зарплата виконавця, грн в годину;

Зад - витрати на адаптацію (приймаємо 5% від 3)

П' - прибуток з одного продажу, грн;

Зтір = 2 *2+100+ 10 = 114 грн;

Зад = 0,05 * 8 202= 410,55грн;

П'=0,5 (114 + 410,55) = 262,05 грн. Мінімальна ціна буде:

Цmin= 1,2 (114 + 410,55+ 1,3*262,05) = 1 038 грн.

Виходячи з отриманих результатів Цmax і Цmin встановимо ціну без ПДВ Цлрод = 1 500 грн.

5.4.2 Реклама

Для вступу на ринок реалізації даного пристрою робить одним з основних упорів у маркетинговій стратегії на проведення рекламної компанії. Від цього залежить успіх просування товару.

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

Реалізація реклами.

Статті на поширених інтернет-сайтах та форумах, видання рекламних проспектів, теле - і радіо реклама, рекламні оголошення в наукових журналах і газетах, проспектах ЕОТ.

Сума, необхідна для реалізації рекламної компанії складе близько 30000 грн.

Методи стимулювання продажу.

Таким чином, планується розширити збут продукції за рахунок нових форм залучення покупців

Реклама даного продукту проводитиметься в комплексі з рекламою продукції організації-посередника, яка бере на себе реалізацію і розповсюдження даного ПП. Вона буде поміщена в різні газети, телеконференції, де будь-який зацікавлений споживач зможе знайти опис даної розробки.

Для успішної рекламної компанії необхідно опублікувати оголошення в 5-6 газетах і подати оголошення в комп'ютерній мережі і в Інтернет.

Вартість передачі 1 Мб інформації в рекламному оголошенні комп'ютерній мережі Relcom для комерційних телеконференцій 0,01 USA. Відповідно до курсу вартість оголошення, що містить 1 Мб інформації складає 1грн.

Вартість 1 см рекламного оголошення в газеті "Прем'єр" складає 0,05 грн. Розміщення одного рекламного оголошення розміром 4x5 см коштуватиме

10 (4x5) = 10 грн.

Протягом трьох років рекламні оголошення необхідно зробити 7 разів: 3 рази за перший рік і по два рази за другий і третій роки реалізації, що складе 70 грн.

Вартість рекламних оголошеннь на форумах - безкоштовно

Вартість реклами на поширених сайтах - від 3000 гривень/день. Для успішного виконання потрібно провести якнайменше 6 днів реклами, що складе 18000 гривень.

Вартість печатки листівок, що будуть роздані, складе близько 2000 гривень, а оплата за роздачу цих листівок - 9000 гривень.

5.5 Оцінка ризику і страхування

Для розробленого програмного продукту, що є об'єктом інтелектуальної власності, можливі наступні види ризику:

несанкціоноване копіювання з метою подальшого використання (з вірогідністю до 50%);

теж з метою продажів (з вірогідністю до 10%).

зменшити ступінь ризику можна двома способами: самострахування і страхування за допомогою страхових компаній.

Самострахування передбачає забезпечення контролю за ЕОМ і за самою системою і систему захисту інформації. Способами захисту інформації в даному випадку є:

контроль за доступом до терміналів;

контроль за доступом до програми і процесів її використання

створення архівних копій інформаційних файлів, що зберігаються в пам'яті ЕОМ.

Кодування інформації шляхом криптоалгоритмов

І реалізація цих заходів, в принципі, не особливо скрутна. Але також є можливість зменшити ризик за допомогою страхування, і, враховуючи що сучасні страхові компанії, маючи в своєму розпорядженні ексклюзивні ліцензії, мають можливість проводити всі види захисту об'єктів інтелектуальній власності з безумовним вкладенням статті 27 Загальній декларації прав людини. В даному випадку, користуючись послугами СНО "Оранта", маємо розмір страхової премії у розмірі 1% ціни програмного продукту, що складе 15 грн. в місяць.

5.6. Фінансовий план

Цей розділ Бізнес - плану узагальнює матеріали попередніх розділів і представляє їх у вартісному виразі, містить наступні документи:

Таблицю доходів і витрат;

Графік досягнення беззбиткової.

Цьому передує складання карт npoгнозів руху готівки для 1,2 і 3-го років реалізації Пп. Для першого року реалізації карта прогнозів складена на кожен місяць, для другого - по кварталах, для третього - в цілому по року. До карт прогнозу вноситься графа "готівка", тобто різниця між доходами і сумою витрат. Карти прогнозів готівки для 1, 2 і 3-го років реалізації ПП представлені відповідно в табл.4.5, 4.6, 4.7

Таблиця 5.9 - Карта руху готівки за 1-й рік реалізації

Доходи та витрати

Сума, тис. грн.

I

II

III

IV

V

VI

Об`єм продаж

5

4

6

Доход від реалізації

7,5

6

9

ПОСТІЙНІ

Зарплата реалізації та налоги

0,9

0,9

0,9

0,9

0,9

0,9

Накладні витрати

1,1

1,1

1,1

1,1

1,1

1,1

Страхові внески

0,15

0,15

0,15

0,15

0,15

0,15

Витрати на рекламу

0,07

0,07

Всього

2,22

2,15

2,15

2,15

2.15

2,22

ЗМІННІ

Витрати на тиражування

0,118

0,118

Налоги

0,25

0,25

0,25

Витрати на адаптацію

0,15

0,15

0,15

Всього

0,518

0,518

0,518

Готівка

2,22

4,832

3,332

2,15

6,332

2.22

Таблиця 5.10 - Карта руху готівки за 2-й рік реалізації

Доходи та витрати

Сума, тис. грн.

Всього

I кв.

II кв.

III кв.

IVkb.

Об`єм продаж

8

6

6

5

25

ПОСТІЙНІ

Зарплата реалізації та налоги

2,7

2,7

2,7

2,7

10,8

Накладні витрати

2,5

3,6

3,9

4

14

Страхові внески

0,45

0,45

0,45

0,45

1,8

Витрати на рекламу

0,14

0,14

0,28

Всього

5,79

6,75

7, 19

7,15

26,88

ЗМІННІ

Витрати на тиражування

0,354

0,354

0,708

Налоги

0,5

0,75

0,5

0,25

2

Витрати на адаптацію

0,30

0,30

0,45

0,15

1,2

Всього

1,154

1,05

1,304

0,4

3,908

Готівка

5,056

1,2

0,506

0,05

6,712

Таблиця 5.11 - Карта руху готівки за 3-й рік реалізації

Доходи та витрати

Сума, тис. грн.

Об`єм продаж

19

ПОСТІЙНІ

Зарплата реалізації та налоги

10,8

Накладні витрати

10,1

Страхові внески

1,8

Витрати на рекламу

0,4

Всього

23,1

ЗМІННІ

Витрати на тиражування

0,708

Налоги

2,1

Витрати на адаптацію

1,5

Всього

4,308

Готівка

1,092

Таблиця 5.12 - Карта руху готівки

Найменування показника

Сума, тис. грн.

Ітого

Поч.

реаліз.

1 рік

2 рік

З рік

Кількість продажів

31

25

19

75

Доход від продаж

0

46,5

37,5

28,5

112,5

Постійні витрати

Витрати на розробку

Зарплата розробника

1,82

1,82

Вартість матеріалов

0,6

0,6

Вартість машинного часу

0,163

0,163

Відрахунок на соціальне страхування

3,65

3,65

Відрахунок в фонд занятости

1,1

1,1

Накладні витрати

2,48

2,48

З/п реалізації та налоги

10,8

10,8

10,8

32,4

Таблиця 5.13 - Карта руху готівки

Найменування показника

Сума, тис. грн.

Ітого

Поч. реаліз.

1 рік

2 рік

3 рік

Накладні витрати при реалізації

13,2

14

10,1

37,3

Змінні витрати

Страхові внески

1,8

1,8

1,8

5,4

Витрати на рекламу

0,35

0,28

0,4

1,03

Витрати на тиражування

0,708

0,708

0,708

2,124

Налоги

1,6

2

2,1

5,7

Витрати на адаптацію

0,9

1,2

1,5

3,6

Всього

10,613

29,358

30,788

27,408

98,167

Чистий прибуток

-10,613

17,142

6,712

1,092

14,333

Визначаємо точку беззбитковості+такий об'єм продажів, при якому окупаються усі витрати. Аналітично можна визначити по формуле:

, де

Зпост - постійні витрати на термін реалізації ПП, грн; Зпост =25,37 тис. грн.

3Р - витрати на розробку ПП, грн.3Р =10,613 тис. грн.

Цед - ціна одиниці продукції, грн;

Зпер - змінні витрати на одиницю продукції, грн.

Зпост і Зр визначаються по таблиці доходів і витрат

Цед = 1 500 грн; Зпер = Зпер/Цород = 4 308: 31=138,96 грн.

Виходячи з цих даних визначаємо точку беззбитковості для кожного року:

Рисунок 5.1 - Графік досягнення беззбитковості

5.7 Висновок

Проведений аналіз дозволяє зробити висновок про доцільність розробки та продажу системи стиснення відеоданих.

Потенціальними СДО покупцями будуть: Видавчничі підприємства, професійні фотографи, програмістські контори, знавці на зображеннях.

Собівартість продукту становить 29,358 грн., прибуток у перший рік - 4650 грн. В другий рік випуск буде десь 25 екземплярів програми, об'єм реалізації буде 37500 грн., собівартість - 30 788 грн., прибуток - 6 712 грн. У третій рік при реалізації 19 екземплярів програм та об'єму продаж 28 500 грн., собівартість буде 27 408 грн, а прибуток - 1 092 грн. За три роки реалізації планується отримати прибуток у розмірі -14 333 грн.

6. Охорона праці і навколишнього середовища

В даному розділі дипломного проекту на тему “Система стиснення відеоданих на основі аналіза ентропійності" розглядаються питання створення оптимальних умов роботи оператора, користувачів розробляємого програмного продукту.

6.1 Основні питання охорони праці

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

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

Kласифікація небезпечних та шкідливих виробничих факторів встановлена ГОСТ 12.0.003-74 [21]. За характером та природною впливу всі небезпечні та шкідливі фактори поділяються на чотири групи: фізичні, хімічні, біологічні та психофілогічні. Їх основна характеристика:

1) фізичні:

підвищена швидкість руху повітря;

підвищена або понижена вологість;

підвищений або понижений атмосферний тиск;

недостатня освітленість;

конструкції, що руйнуються;

підвищений рівень статичної електрики та ін.

2) хімічні:

хімічні елементи, речовини та сполуки, які перебуваються у різному агрегатному стані (твердому, газоподібному, рідкому);

які різними шляхами проникають в організм людини (через органи дихання, через шлунково-кишковий тракт, через шкірні покрови та слизові оболонки);

які за характером дії виділяють такі речовини (токсичні, наркотичні, подразнюючі, задушливі, сенсибілізуючі, канцерогенні, мутагенні, такі, що впливають на репродуктивну функцію).

3) біологічні:

макроорганізми (рослини та тварини);

мікроорганізми (бактерії, віруси, рикетсії, спірохети, грибки, найпростіші).

4) психофізіологічні:

фізичні перевантаження (статичні, динамічні);

нервово-психічні перевантаження (розумові перевантаження, перевантаження аналізаторів, монотонність праці, емоційні перевантаження).

Небезпечні та шкідливі фактори дуже часто бувають прихованими, неявними або ж такими, які важко виявити чи розпізнати. Це стосується будь-яких небезпечних та шкідливих факторів, так само як і джерел небезпеки, які породжують їх.

6.2 Промислова санітарія

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


Подобные документы

  • Основні поняття теорії інформації та їх роль у визначенні фундаментальних меж представлення інформації. Телевізійні стандарти стиснення. Кодер і декодер каналу. Стандарти стиснення двійкових та півтонових нерухомих зображень. Кодування бітових площин.

    дипломная работа [8,1 M], добавлен 02.10.2014

  • Основні теоретичні відомості алгоритмів стиснення зображень: класи зображень та їх представлення в пам'яті, алгоритми та принципи групового кодування. Огляд та аналіз сучасних програмних засобів конвертування. Тестування, опис роботи програмного засобу.

    курсовая работа [2,9 M], добавлен 15.03.2014

  • Імовірнисний підхід у теорії ощадливого кодування. Оцінка інформативності ознак та їх оптимальна градація. Застосування імовірнісних методів для підвищення ефективності ощадливого кодування відеоінформації. Ефективні алгоритми кодування інформації.

    реферат [1,6 M], добавлен 29.06.2009

  • Розробка та дослідження алгоритмів і програм кодування даних з виявленням помилок на основі циклічних CRC-кодів. Аналіз циклічних кодів. Розробка та тестування програмних модулів. Розрахунок економічних показників. Вирішення питань охорони праці.

    дипломная работа [5,4 M], добавлен 22.06.2010

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

    презентация [1,8 M], добавлен 14.08.2013

  • Значимість двійкової системи числення для кодування інформації. Способи кодування і декодування інформації в комп'ютері. Відповідність десятковій, двійковій, вісімковій і шістнадцятковій систем числення. Двійкове кодування інформації, алфавіт цифр.

    презентация [1,4 M], добавлен 30.09.2013

  • Історія створення мови С#. Аналіз алгоритмів кодування даних. Розробка системи в середовищі Visual Studio 2008 Express. Схема шифрування алгоритму DES. Дослідження алгоритму RC2. Приклади хешів RIPEMD-160. Програмна реалізація основних процедур системи.

    дипломная работа [1,7 M], добавлен 25.10.2012

  • Визначення кількості інформації в повідомленні, ентропії повідомлень в каналі зв’язку, ентропії двох джерел повідомлень. Продуктивність джерела повідомлень, швидкість передачі інформації та пропускна здатність каналу зв’язку. Кодування, стиснення даних.

    контрольная работа [590,8 K], добавлен 07.06.2012

  • Призначення та область застосування програм, які орієнтовані на перетворення зображень з плоского в об’ємне. Основні стадії формування тривимірного зображення. Класифікація моделей і методів візуалізації. Особливості створення карти глибин по пікселям.

    курсовая работа [325,8 K], добавлен 04.06.2010

  • Історія виникнення та сфери використання тримірної графіки. Дослідження процесу візуалізації тримірного зображення. Створення програмного забезпечення, здатного перетворювати стандартні графічні зображення до графічних зображень внутрішніх форматів Мауа.

    дипломная работа [3,6 M], добавлен 23.09.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.