МАСШТАБУВАННЯ РАСТРОВИХ ЗОБРАЖЕНЬ

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

Розрізняють два види масштабування:

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

ПАНОРАМУВАННЯ

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

 
< Попер   ЗМІСТ   Наст >