ементарних одиниць зображення називають растром (лат. rastrum - граблі). Ступінь чіткості зображення залежить від кількості рядків на весь екран і кількості точок у рядку, які представляють роздільну здатність екрана або просто дозвіл. Чим більше рядків і точок, тим чіткіше і краще зображення. Досить гарним вважається дозвіл 640x480, тобто 640 точок на рядок і 480 рядків на екран. p> Рядки, з яких складається зображення, можна переглядати зверху вниз один за одним, як би склавши з них одну суцільну лінію. Після повного перегляду першої рядка проглядається друга, за нею третя, потім четверта і т. д. до останнього рядка екрану. Так як кожна з рядків являє собою послідовність пікселів, то все зображення, витягнуте в лінію, також можна вважати лінійної послідовністю елементарних точок. У розглянутому випадку ця послідовність складається з 640x480 = 307200 пікселів. Спочатку розглянемо принципи кодування монохромного зображення, тобто зображення, складається з будь-яких двох контрастних кольорів - чорного і білого, зеленого і білого, коричневого та білого і т. д. Для простоти обговорення будемо вважати, що один із кольорів - чорний, а другий - білий. Тоді кожен піксель зображення може мати або чорний, або білий колір. Поставивши у відповідність чорному кольору двійковий код "0", а білому - код "1" (або навпаки), ми зможемо закодувати у одному бите стан одного пікселя монохромного зображення. А так як байт складається з 8 біт, то на сходинку, складається з 640 точок, буде потрібно 80 байтів пам'яті, а на все зображення - 38400 байтів.
Однак отримане таким чином зображення буде надмірно контрастним. Реальне чорно-біле зображення складається не тільки з білого і чорного кольорів. У нього входять безліч різних проміжних відтінків - сірий, світло-сірий, темно-сірий і т. д. Якщо крім білого і чорного кольорів використовувати тільки дві додаткові градації, скажімо світло-сірий і темно-сірий, то для того щоб закодувати колірне стан одного пікселя, буде потрібно вже два біти. При цьому кодування може бути, наприклад, такий: чорний колір - 002, темно-сірий - 012, світло-сірий - 102, білий - 112. p> Загальноприйнятим на сьогоднішній день, що дає досить реалістичні монохромні зображення, вважається кодування стану одного пікселя за допомогою одного байта, яке дозволяє передавати 256 різних відтінків сірого кольору від повністю білого до повністю чорного. У цьому випадку для передачі всього растру з 640x480 пікселів буде потрібно вже не 38 400, а всі 307 200 байтів.
При записі зображення в пам'ять комп'ютера крім кольору окремих точок необхідно фіксувати багато додаткової інформації - розміри малюнка, яскравість точок і т. д. Конкретний спосіб кодування всієї необхідної при запису зображення інформації утворює графічний формат. Формати кодування графічної інформації, засновані на передачі кольору кожного окремого пікселя, з якого складається зображення, відносять до групи растрових або BitMap форматів (Bit map - бітова карта). Растрове зображення являє собою сукупність точок (пікселів) різних кольорів. Найбільш відомими растровими форматами є BMP, GIF і JPEG формати.
Векторне зображення являє собою сукупність графічних примітивів (точка, відрізок, еліпс ...). Кожен примітив описується математичними формулами. Кодування заздрості від прикладної середовища. p> Растрова ж графіка володіє істотним недоліком - зображення, закодоване в одному з растрових форматів, дуже погано "переносить" збільшення або зменшення його розмірів - Масштабування. Для вирішення завдань, в яких доводиться часто виконувати цю операцію, були розроблені методи так званої векторної графіки. У векторній графіку, на відміну від заснованої на точці - пікселі - растрової графіки, базовим об'єктом є лінія. При цьому зображення формується з описуваних математичним, векторним способом окремих відрізків прямих або кривих ліній, а також геометричних фігур - прямокутників, кіл і т. д., які можуть бути з них отримані. Фірма Adobe розробила спеціальний мови PostScript (від poster script - сценарій плакатів, оголошень, афіш), службовець для опису зображень на базі зазначених методів. Ця мова є основою для декількох векторних графічних форматів. Зокрема, можна вказати формати PS (PostScript) і EPS, які використовуються для опису як векторних, так і растрових зображень, а також різноманітних текстових шрифтів. Зображення і тексти, записані в цих форматах, більшістю популярних програм не сприймаються, вони можуть переглядатися і друкуватися тільки з допомогою спеціалізованих апаратних і програмних засобів. Отже, будь-яке графічне зображення на екрані можна закодувати c допомогою чисел, повідомивши, скільки в кожному пікселі часткою червоного, скільки - зеленого, а скільки - синього кольорів.
7. Кодування звукової інформації
Розвиток способів кодування звукової інформації, а також рухомих зображень - анімації і відеозаписів - відбувалося з запізненням щодо розгл...