Відмінності між версіями «Обробка зображень лабораторна 2 Носко Юлія»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 79: Рядок 79:
 
<br>
 
<br>
 
Формат JPEG, на відміну від GIF і PNG, не підтримує ні анімацію, ні прозорість. Область застосування формату досить вузька — розповсюдження високоякісної напівтонової графіки в Інтернеті. Формат підтримується практично всіма сучасними графічними програмами та веб-браузерами.
 
Формат JPEG, на відміну від GIF і PNG, не підтримує ні анімацію, ні прозорість. Область застосування формату досить вузька — розповсюдження високоякісної напівтонової графіки в Інтернеті. Формат підтримується практично всіма сучасними графічними програмами та веб-браузерами.
 +
 +
----
 +
TIFF (Tagged Image File Format) був розроблений фірмою Aldus Corporation для збереження файлів графічних зображень високої роздільної здатності, отриманих за допомогою сканера. Основна перевага TIFF-формату полягає в тому, що він підтримує дуже великий розмір зображення, файли, які містять декілька зображень, і різноманітні методи стискання. Це хороший формат для архівування растрових зображень, але не для публікації в web, тому що отримані файли мають дуже великі розміри, а також тому, що вас можуть «зажопить» за крадіжку файлу, так як Тіфф збурігає структуру документа => якщо вона не ваша, нічого публікувати.
 
<div style="font-size:20px">[[Файл:SvgExport.png|20px]]SVG</div>
 
<div style="font-size:20px">[[Файл:SvgExport.png|20px]]SVG</div>
 
----
 
----

Версія за 21:01, 29 травня 2016

Мультимедіа – це комплекс апаратних й програмних засобів що дозволяють користувачу працювати в інтерактивному режимі з різнотипними даними, що організовані у вигляді єдиного інформаційного середовища. Поняття, що означає сполучення звукових, текстових і цифрових сигналів, а також нерухомих і рухомих образів. Мультимедіа може бути представлена у вигляді основних складових: текст, аудіо, статичне зображення, анімація, відео, інтерактив. Текст — загалом зв'язана і повністю послідовна сукупність знаків. Аудіо (lat. audio "чую") — загальний термін, що відноситься до звукових технологій. Під терміном аудіо розуміють звук, що записано на звуковому носії. Зображення предмета — відтворення виду, форми і кольору предмета світловими променями, що пройшли оптичну систему з центрованих сферичних поверхонь, які мають одну загальну оптичну вісь. Відео (від лат. video — дивлюся, бачу) — під цим терміном розуміють широкий спектр технологій запису, обробки, передачі, зберігання й відтворення візуального і аудіовізуального матеріалу на моніторах. Анімація — штучне створення ефекту рухомого зображення шляхом швидкої зміни послідовності кадрів. Інтерактивність - здатність взаємодіяти або знаходитися в режимі діалогу з комп’ютером. Категорії мультимедіа: лінійна мультимедіа – без контролю навігації; нелінійна мультимедіа – має інтерактивний контроль; - мультимедіа презентації – можуть переглядатися однією або кількома особами; мультимедіа ігри – можуть бути одно користувацькими або багатокористувацькими. Графіка одна з ключових елементів мультимедійних технологій. Сюди входять вектоpная і pастpова графіка. Графіка часто використовується для того щоб вказати глядачам конкретну інформацію. Вона також використовується як додаток до тексту в спробі допомогти читачам у розумі певних понять і принципів, або для зацікавлення, звернення уваги. Наприклад популярні сайти містять графічний матеріал в достатку щоб привернути увагу читачів.

Графічні формати

Bmp Nosko.jpgBitmap Nosko.png GIF JuliaNosko.pngGif Nosko.png
Icon-png Nosko.pngPng Nosko.png Jpeg Nosko.pngJpg Nosko.png SvgExport.pngSvgnosjo.png

Bmp Nosko.jpgBMP

У даному форматі можна зберігати тільки одношарові растри. На кожен піксель в різних файлах може приходити різна кількість біт (глибина кольору). Microsoft пропонує бітності 1, 2, 4, 8, 16, 24, 32, 48 і 64. В бітності 8 і нижче він вказується індексом з таблиці кольорів (палітри), а при великих: безпосереднім значенням. Колір же в будь-якому випадку можна задати тільки в колірній моделі RGB, але в бітності 16 і 32 можна отримати Grayscale[ru] з глибиною до 16 і 32-ох біт відповідно. Часткова прозорість реалізована альфа-каналом різних бітностей, але при цьому прозорість без градацій можна побічно отримати RLE-кодуванням.

У більшості випадків пікселі зберігаються у вигляді відносно простого двовимірного масиву. Для бітності 4 і 8 доступно RLE-кодування, яке може зменшити їх розмір. Формат BMP так само підтримує вбудовування даних у форматах JPEG і PNG. Але останнє скоріше більше призначене не для компактного зберігання, а для обходу обмежень архітектури GDI, яка не передбачає пряму роботу із зображеннями форматів відмінних від BMP.

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

  • Формат файлу зображень растрової графіки, в якому зображення зберігається у вигляді двовимірного масиву пікселів.
  • Запам'ятовує одно і багатокольорові (RGB) ілюстрації у формі Pixel.
  • BMP-формат використовується в операційній системи Windows та OS/2.
  • Дані цього формату включаються в двійкові файли ресурсів RES і в PE-файли.

Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору.

BMP-файл складається з чотирьох частин:

  1. Заголовок файлу (BITMAPFILEHEADER)
  2. Заголовок зображення (BITMAPINFOHEADER, може бути відсутнім). BITMAPV4HEADER (Win95, NT4.0) BITMAPV5HEADER (Win98/Me, 2000/XP)
  3. Палітра (може бути відсутнім)
  4. Саме зображення
GIF JuliaNosko.pngGIF

Gifnsk.gif

Растровий 8-бітний графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів. Формат GIF підтримує анімаційні зображення. Вони являють собою послідовність з кількох статичних кадрів, а також інформацію про те, скільки часу кожен кадр повинен бути показаний на екрані. Анімацію можна зробити циклічною. Прозорість в GIF-анімації може використовуватись для того, щоб не зберігати черговий кадр повністю, а лише зміни наступного кадру відносно попереднього. Недокументованою, але підтримуваною можливістю анімованого GIF є можливість використання більше ніж 256 кольорів. Це досягається завдяки тому, що кожен кадр може містити свою палітру, відмінну від палітри інших кадрів. У GIF-зображеннях використовується стиснення без втрати інформації. Програма підтримки GIF розпізнає фрагменти одного кольору та будує цифровий код для представлення цього кольру. При стисненні використовується простий метод підстаноквки. Якщо фрагмент зображення повторюється декілька разів, наприкла, якщо частина зображення представлена числами 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, то послідовності 1, 2, 3, 4, 5 ставиться у відповідність код 1. Після цього описаний вище фрагмент представляється послідовністю 1, 1, 1, що дозволяє зекономити пам’ять. Правила кодування містяться в хеш-таблиці, яка приєднується до зображення. З допомогою хеш-таблиці програма декодування може коректно відновити зображення.

  • Застосовується для запису та збереження растрових графічних зображень.
  • Підтримується у Web вже давно та використовується різноманітними графічними додатками.
  • Зображення в GIF-форматі зберігаються в файлах з розширенням .gif.
  • Зовнішній вигляд не залежить від браузера та платформи. Кольори індексуються та відтворюються однаково.

Найкращі результати отримуються при роботі з наступними класами GIF-зображень:

  • Креслення та малюнки.
  • Зображення, які складаються з відносно невеликої кількості ліній.
  • Зображення з невеликою кількістю однорідних кольорів.

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

Icon-png Nosko.pngPNG

16734549.png
Растровий формат збереження графічної інформації, що використовує стиснення без втрат. PNG був створений для заміни формату GIF графічним форматом, який не потребує ліцензії для використання. Зазвичай файли формату PNG мають розширення .png і використовують позначення MIME-типу image/png.
  • Використовується стиснення без втрати даних, тому при декодуванні вмісту PNG-файла вихідне зображення повністю відтворюється.
  • Дозволяє знаходити компромісні рішення, що забезпечують, з одного боку, добру якість графіки, а з іншого, задовільні розміри файлів для зберігання зображень.
  • Як правило, ступінь стиснення у PNG-файлах на 10%-13% більше ніж у GIF-файлів.
Compuserve-1-logo-primary.jpg

Дані можуть зберігатися як у реальних кольорах, так і з допомогою палітри, яку надає GIF. При створенні прозорих зображень Ви можете задавати ступінь прозорості. PNG дозволяє регулювати яскравість зображення.
Формат PNG уперше запропонував Томас Боутелл у ряді конференцій Usenet 4 січня 1995 року. Його пропозиція полягала у створенні вільного формату, який би не був гіршим ніж GIF і мав ряд переваг. Одразу через три тижні після публікації було розроблено три версії нового формату. Спочатку він мав назву PBF (Portable Bitmap Format), а нинішню назву отримав 23 січня 1995 року. Вже в грудні того ж року специфікацію PNG версії 0.26 було розглянуто консорціумом W3C, а з виходом 1 жовтня 1996 року версії 1.0 PNG було рекомендовано як повноправний графічний формат, що використовується у комп'ютерних мережах.

Jpeg Nosko.pngJPEG

Низький ступінь стиснення
Високий ступінь стиснення

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

  • Програми підтримки JPEG використовують алгоритм стиснення з втратою інформації; вони виключають з зображення ті дані, котрі вважають неістотними.
  • Перед застосуванням алгоритма стиснення зображення поділяється на прямокутні області.
  • Працюючи з JPEG-зображеннями, Ви можете вирішувати, якою частиною графічних даних можна знехтувати, але при цьому існує ризик отримати нечітке, розпливчасте зображення з недостатньо проробленими деталями.
  • Великі однорідні блоки у складі зображення називаються артефактами. Артефакти з’являються тоді, коли обрана дуже великий ступінь стиснення.
  • Найбільша роздільна здатність,яку підтримує формат JPEG/JFIF є 65535×65535.

Існує математичний метод, що називаєтьмя дискретним косинусним перетворенням, який дозволяє конвертувати прямокутні області даних у набір кривих, що складають зображення. В залежності від ступеня стиснення, програма відкидає ті криві, внесок яких у формування зображення невеликий.
Формат JPEG, на відміну від GIF і PNG, не підтримує ні анімацію, ні прозорість. Область застосування формату досить вузька — розповсюдження високоякісної напівтонової графіки в Інтернеті. Формат підтримується практично всіма сучасними графічними програмами та веб-браузерами.


TIFF (Tagged Image File Format) був розроблений фірмою Aldus Corporation для збереження файлів графічних зображень високої роздільної здатності, отриманих за допомогою сканера. Основна перевага TIFF-формату полягає в тому, що він підтримує дуже великий розмір зображення, файли, які містять декілька зображень, і різноманітні методи стискання. Це хороший формат для архівування растрових зображень, але не для публікації в web, тому що отримані файли мають дуже великі розміри, а також тому, що вас можуть «зажопить» за крадіжку файлу, так як Тіфф збурігає структуру документа => якщо вона не ваша, нічого публікувати.

SvgExport.pngSVG

Формат векторної графіки, в якому дані записуються на мові XML. Таким чином, зображення у форматі SVG являє собою XML-документ. Для відображення SVG-даних броузерои необхідний додатковий модуль, тому SVG зараз використовується рідко. SVG надає всі переваги XML:

  • Можливість роботи в різних середовищах.
  • Інтернаціоналізація (підтримка Юнікоду).
  • Широка доступність для різних застосувань.
  • Легка модифікація через стандартні API — наприклад, DOM. SVG підтримує стандартизовану W3C об'єктну модель документу DOM, забезпечуючи доступ до будь-якого елементу, що дає широкі можливості з динамічної модифікації елементів, їхніх атрибутів і подій.
  • Легке перетворення таблицями стилів XSLT. Як будь-який заснований на XML формат, SVG дає можливість використовувати для його обробки таблиці трансформації (XSLT). Перетворюючи XML-дані в SVG за допомогою простого XSL, можна легко отримати графічне представлення будь-яких даних, наприклад візуалізувати хімічні молекули, описаних на мові CML (Chemical Markup Language).

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

300px-Bitmap VS SVG ru.svg.png

SVG є векторним форматом. Існує можливість збільшити будь-яку частину зображення SVG без втрати якості. Додатково, до елементів SVG документу можливо застосовувати фільтри — спеціальні модифікатори для створення ефектів, подібних вживаним при обробці растрових зображень (розмиття, витискування, складні системи трансформації тощо). В тексті SVG-коду фільтри описуються тегами, візуалізацію яких забезпечує засіб перегляду, що не впливає на розмір початкового файлу, забезпечуючи при цьому необхідну ілюстративну виразність.
Анімація реалізована в SVG за допомогою мови SMIL (Synchronized Multimedia Integration Language), розробленої також консорціумом W3C. Підтримуються скриптові мови на основі специфікації ECMAScript. SVG-елементами можна керувати за допомогою JavaScript. Застосування скриптів і анімації в SVG дозволяє створювати динамічну і інтерактивну графіку. У SVG забезпечується подієва модель, відстежуються події (завантаження сторінки, зміна її параметрів, події миші, клавіатури тощо). Анімація може запускатися по певній події (наприклад «onmouseover» або «onclick»), що додає графіці інтерактивність. У кожного елементу є свої власні події, до яких можна прив'язувати окремі скрипти.

Порівняння форматів

Compare Nosko.jpg Compare2Nosko.jpg