Web застосунок для дослідження розподілу яскравості пікселів цифрових зображень

Автор(и)

  • A. Ivon
  • V. Istushkin
  • Yu. Krikunenko

DOI:

https://doi.org/10.34185/1562-9945-1-138-2022-12

Ключові слова:

цифрове зображення, код RGB, визначення параметрів за даними сканування

Анотація

Описано прикладний web застосунок (програму), призначений для тестування ро-зподілу яскравості пікселів растрових (цифрових) зображень вздовж відрізка прямої лінії заданого користувачем. Застосунок створено засобами мов HTML5, CSS3, JavaS-cript і технології Canvas. Робота програми починається завантаженням растрового зображення до вікна браузера, файл якого користувач обрирає у файловій системі комп’ютера. Для завантаження зображень використані методи і властивості об’єктів FileList, File, FileReader та Image мови JavaScript. Для реєстрації внеску базо-вих компонентів (червоної, зеленої і синьої) до RGB коду кольору пікселів використані метод getImageData() і об’єкт ImageData. Яскравість пікселя визначається як сума вкладів базових компонентів RGB коду. Програма надає користувачу можливість задати відрізок прямої лінії, вздовж якого реєструється розподіл яскравості. Це здійснюється шляхом натискання клавіші миші в точці зображення, що відповідає початку відрізку і відпускання клавіші в точці на кінці відрізку. Програма визначає координати точок вздовж лінії сканування, яким відповідають максимуми яскравості і будує спектр яскравості. Вона має засоби для фільтрування спектру, які залишають ліній з найбільшою яскравістю. Кількість таких ліній користувач може задати на своє розуміння. Виконані дослідження спектру яскравості цифрових зображень аналогових осци-лограм, на підставі яких визначені критерії вибору координат пікселів для організації автоматичного сканування при вимірюванні параметрів електричних сигналів з циф-рових зображень аналогових осцилограм.

Посилання

Ivon A.I., Istushkin V.F. Digitization of oscillograms by raster images for rising of accuracy at signal parameters determination / System technologies. 2017, issue 1 (108), p. 37-40.

Ivon A.I., Istushkin V.F. Software for processing digital images of analog oscillo-grams / System technologies, issue 1 (90), p. 10-17.

David Geary. Core HTML5 Canvas: Graphics, Animation, and Game Development. ‒ Prentice Hall, 2012, 752 P.

Опубліковано

2022-03-30