Моделі кольорових та тональних технологій фільтрації графічних зображень з використанням WebGL and the FabricJS
| dc.contributor.author | Кордюк Р. І. | |
| dc.contributor.author | Овсяк В. К. | |
| dc.contributor.author | Kordiuk Roman I. | |
| dc.contributor.author | Ovsiak Volodymyr K. | |
| dc.date.accessioned | 2026-10-01T10:54:52Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Описано модель кольорових і тональних технологій фільтрації графічних зображень у веб-середовищі, засновану на апаратному прискоренні WebGL та архітектурі системи фільтрів бібліотеки FabricJS. Модель орієнтована на формалізований опис покомпонентних перетворень каналів (R, G, B, A) без урахування просторової околиці пікселя та призначена для узгодженого виконання операцій кольорокорекції, тональної корекції й стилізації зображень високої роздільної здатності в браузерних додатках із відтворюваними результатами та стабільною поведінкою алгоритмів під час інтерактивного редагування. Мета: дослідити та формалізувати модульну модель кольорових і тональних технологій фільтрації графічних зображень у браузерному середовищі на основі WebGL та архітектури системи фільтрів бібліотеки FabricJS. Методика: фільтри подано як параметризовані оператори покомпонентних перетворень каналів (R, G, B, A) без урахування просторової околиці пікселя; архітектуру реалізовано через базові компоненти BaseFilter і BlendFilter з уніфікацією WebGL-виконання (шейдери, текстури, framebuffer, swap-логіка), підтримкою композиції операторів та кешування проміжних результатів; практичну реалізацію виконано засобами TypeScript і фреймворку Angular з інтеграцією у FabricJS. Результати: описано класи перетворень (матриці 4×5, LUT і тональні криві, автоматичні корекції яскравості/контрасту, чорно-біле перетворення, експозиційна корекція, тонування) та наведено їх математичні моделі й параметризацію; запропоновано модель керування GPU-ресурсами і кешування текстур/кадробуферів; підсистему фільтрації інтегровано в ієрархічну деревовидну модель колажів; експериментальні спостереження підтверджують високу швидкодію та стабільну відтворюваність результатів під час інтерактивного редагування зображень високої роздільної здатності. Наукова новизна: удосконалено технологію браузерної GPU-фільтрації шляхом формалізації модульної архітектури WebGL+FabricJS, що забезпечує коректну послідовну композицію перетворень (BaseFilter/BlendFilter), уніфіковане виконання на GPU та повторне використання проміжних станів через кешування. Практична значимість: запропонована модель є інженерним каркасом для розроблення та розширення веборієнтованих редакторів зображень і колажів із GPU-прискореними ефектами, прогнозованою якістю та масштабуванням функціоналу без модифікації ядра. | |
| dc.description.abstracteng | A model of color and tonal filtering technologies for raster images in a web environment is described. The model is based on WebGL hardware acceleration and the filter-system architecture of the FabricJS library. It is oriented toward a formalized, per-component description of channel transformations (R, G, B, A) without considering the spatial neighborhood of a pixel, and is intended to ensure consistent execution of color correction, tonal correction, and image stylization operations for high-resolution images in browser applications, with reproducible results and stable algorithm behavior during interactive editing. Purpose: to investigate and formalize a modular model of color and tonal filtering technologies for raster images in a browser environment based on WebGL and the FabricJS filter-system architecture. Method: filters are represented as parameterized per-component RGBA transformations without spatial pixel neighborhoods; the architecture is built around BaseFilter and BlendFilter to unify WebGL execution (shaders, textures, framebuffers, swap logic), enable operator composition, and cache intermediate results; the practical implementation is developed in TypeScript/Angular and integrated with FabricJS. Results: key transformation classes are described (4×5 color matrices, LUT/tonal curves, automatic brightness/contrast corrections, black-and-white conversion, exposure correction, and tinting) together with their mathematical models and parameterization; a GPU resource-management and texture/framebuffer caching model is proposed; the filtering subsystem is integrated into a hierarchical tree-like collage model; experimental observations confirm high performance and reproducible rendering during interactive high-resolution editing. Scientific novelty: the browser GPU-filtering technology is improved by formalizing a modular WebGL+FabricJS architecture that ensures correct sequential composition (BaseFilter/BlendFilter), unified GPU execution, and reuse of intermediate states via caching. Practical importance: the model serves as an engineering framework for building and extending web-oriented image and collage editors with GPU-accelerated effects, predictable quality, and scalable functionality without modifying the core. | |
| dc.identifier.citation | Кордюк, Р. І. Моделі кольорових та тональних технологій фільтрації графічних зображень з використанням WebGL and the FabricJS = Models of color and tone technologies for filtering graphic images using WebGL and the FabricJS / Р. І. Кордюк, В. К. Овсяк // Зб. наук. пр. НУК. – Миколаїв : Гельветика, 2026. – № 1 (504), т. 2. – С. 98–109. | |
| dc.identifier.govdoc | https://doi.org/10.15589/znp2026.1(503).2.12 | |
| dc.identifier.issn | 2311-3405 (Print) | |
| dc.identifier.issn | 2313-0415 (Online) | |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/13730 | |
| dc.language.iso | uk | |
| dc.relation.ispartofseries | УДК 004.92 | |
| dc.subject | WebGL | |
| dc.subject | FabricJS | |
| dc.subject | GPU-прискорення | |
| dc.subject | кольорова корекція | |
| dc.subject | тональна корекція | |
| dc.subject | тональні криві | |
| dc.subject | LUT | |
| dc.subject | матриця 4×5 | |
| dc.subject | кешування текстур | |
| dc.subject | браузерні редактори | |
| dc.subject | фільтрація зображень | |
| dc.subject | GPU acceleration | |
| dc.subject | color correction | |
| dc.subject | tonal correction | |
| dc.subject | tonal curves | |
| dc.subject | 4×5 matrix | |
| dc.subject | texture caching | |
| dc.subject | browser-based editors | |
| dc.subject | image filtering | |
| dc.title | Моделі кольорових та тональних технологій фільтрації графічних зображень з використанням WebGL and the FabricJS | |
| dc.title.alternative | Models of color and tone technologies for filtering graphic images using WebGL and the FabricJS | |
| dc.type | Стаття |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Kordiuk_ Ovsiak.pdf
- Size:
- 934.49 KB
- Format:
- Adobe Portable Document Format