Моделі кольорових та тональних технологій фільтрації графічних зображень з використанням WebGL and the FabricJS

dc.contributor.authorКордюк Р. І.
dc.contributor.authorОвсяк В. К.
dc.contributor.authorKordiuk Roman I.
dc.contributor.authorOvsiak Volodymyr K.
dc.date.accessioned2026-10-01T10:54:52Z
dc.date.issued2026
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.abstractengA 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.govdochttps://doi.org/10.15589/znp2026.1(503).2.12
dc.identifier.issn2311-3405 (Print)
dc.identifier.issn2313-0415 (Online)
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/13730
dc.language.isouk
dc.relation.ispartofseriesУДК 004.92
dc.subjectWebGL
dc.subjectFabricJS
dc.subjectGPU-прискорення
dc.subjectкольорова корекція
dc.subjectтональна корекція
dc.subjectтональні криві
dc.subjectLUT
dc.subjectматриця 4×5
dc.subjectкешування текстур
dc.subjectбраузерні редактори
dc.subjectфільтрація зображень
dc.subjectGPU acceleration
dc.subjectcolor correction
dc.subjecttonal correction
dc.subjecttonal curves
dc.subject4×5 matrix
dc.subjecttexture caching
dc.subjectbrowser-based editors
dc.subjectimage filtering
dc.titleМоделі кольорових та тональних технологій фільтрації графічних зображень з використанням WebGL and the FabricJS
dc.title.alternativeModels of color and tone technologies for filtering graphic images using WebGL and the FabricJS
dc.typeСтаття

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Kordiuk_ Ovsiak.pdf
Size:
934.49 KB
Format:
Adobe Portable Document Format