justify"> jpeg півтонування стиск компресія
Розглянутий JPEG-алгоритм відноситься до монохромним зображенням. Кольорові зображення зазвичай складаються з трьох компонент: червоного, зеленого і синього кольорів (RGB-формат сигналу). У цьому випадку JPEG-алгоритм розглядає зображення так, як ніби воно складається з трьох окремих зображень. При RGB-зображенні спочатку стискається червона, потім зелена і в кінці синя компонента. Для кожної компоненти можуть використовуватися різні таблиці квантування і ентропійного кодування, які визначаються статистичними характеристиками складових зображення. У процесі компресії і декомпресії здійснюється синхронне перемикання таблиць відповідно до оброблюваної компонентою. br/>
6. Тестування програми
При тестуванні програми отримано півтонове нерухоме зображення, яке знаходиться на одному з вікон програми. Суб'єктивна оцінка роботи програми - В«добреВ». p align="justify"> Висновок
Дана програма розроблена відповідно до постановкою завдання на курсове проектування за темою "Компресія півтонування" з дисципліни "Кодування та захист інформації" (В«КізіВ»). При написанні програми використано методичні вказівки по курсовому проектуванню з дисципліни "Кізі". Інтерфейс програми зручний для використання. Вихідні дані представлені у вигляді напівтонового нерухомого зображення на одному з вікон програми. За своєю структурою програма добре організована, що дозволяє в разі потреби легко її модифікувати. Для перевірки працездатності програми і правильності обробки вхідних даних розроблено тестовий приклад. Тестування програми підтвердило, що програма правильно виконує обробку даних і видає вірні результати. p align="justify"> Все це свідчить про працездатність програми і дозволяє зробити висновок про придатність програми до компресії півтонування і є наочним прикладом програмної реалізації методу JPEG.
Бібліографічний список
1. В.С.Чернега Стиснення інформації в комп'ютерних мережах: Навчальний посібник для вузів: Під ред. д.т.н., проф. В.К. Марігодова. - Севастополь.: СевГТУ, - 1997.-214с.: Іл. br/>
Додаток
Unit1;, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,, ExtDlgs, ExtCtrls, StdCtrls, Buttons, Spin, Grids;
{****} = Record: Array [1 .. 2] Of
{****} = class (TForm): TMainMenu;: TOpenDialog;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel; : TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TBevel;: TBevel;: TBevel;: TSpeedButton;: TLabel;: TSpeedButton;: TEdit;: TSpeedButton ;: TSpinEdit;: TLabel;: TLabel; O...