АНАЛІЗ ФУНКЦІОНАЛЬНО-ОПТИМІЗАЦІЙНИХ МЕТОДІВ ПРИ РОБОТІ З ВІДЕО У OPENCV
DOI:
https://doi.org/10.32782/tnv-tech.2025.1.15Ключові слова:
обробка відео, OpenCV, функціонально-оптимізаційні методи, піраміди зображень, продуктивність відеоредакторівАнотація
Стаття присвячена аналізу сучасних методів обробки відео з використанням бібліотеки функцій та алгоритмів комп’ютерного зору, обробки зображень і чисельних алгоритмів загального призначення OpenCV. Дослідження зосереджене на аналізі функціональних можливостях бібліотеки та можливих способах оптимізації обробки відеоконтенту.У роботі висвітлюється актуальність використання OpenCV при роботі з відео, зокрема розглядається модульна структура бібліотеки, до якої входять модулі core, imgproc, video, highgui, features2d, calib3d та stitching. Основна увага в роботі приділяється методам оптимізації, зокрема використанню пірамід зображень pyrUp та pyrDown, змішуванню зображень за допомогою методу addWeighted, конвертації кольорів у градації сірого з використанням методу cv2.cvtColor, швидкому переміщенню по кадрах вихідного відеофайлу через метод Seek та обрізанню лишніх відеофрагментів через метод Clip.Ключовими результатами дослідження є аналіз ефективності різних функціонально-оптимізаційних методів, особливо в контексті обробки зображень, їх змішування та створення ефектів переходу між відеокадрами, конвертації в градації сірого, навігації у відеопотоці без значних затримок, а також обрізання зайвих областей відеофайлів. Ці методи довели свою ефективність, підвищуючи швидкодію обробки відео.Дослідження підтверджує високу ефективність використання OpenCV для задач відеообробки та оптимізації. Впровадження функціонально-оптимізаційних методів дозволяє значно покращити продуктивність відеоредакторів та знизити навантаження на обчислювальні ресурси.Подальші дослідження можуть бути спрямовані на інтеграцію OpenCV з технологіями машинного навчання та штучного інтелекту для автоматизованої обробки відео.Така інтеграція дозволить створювати більш розумні та ефективні процеси обробки відео, відкриваючи нові можливості для реального часу та складних відеоефектів.
Посилання
The Critical Role of Video Editing Skills in Today’s Digital World. URL: https:// www.ecgprod.com/the-critical-role-of-video-editing-skills/
Video Editing Problems Caused by Software Failures. URL: https://diyvideoeditor. com/debugging-video-editing-software-problems/
Bustamante, A.; Belmonte, L.M.; Morales, R.; Pereira, A.; Fernández- Caballero, A. Video Processing from a Virtual Unmanned Aerial Vehicle: Comparing Two Approaches to Using OpenCV in Unity. Appl. Sci. 2022, 12, 5958. https://doi. org/10.3390/app12125958
Research on recognizing required items based on opencv and machine learning Qingyun Ma and Xubin Huang SHS Web Conf., 140 (2022) 01016 DOI: https://doi. org/10.1051/shsconf/202214001016
Cai, Jianjun, Erxin Sun, and Zongjuan Chen. «OCR Service Platform Based on OpenCV.» Journal of Physics: Conference Series 1883, no. 1 (April 1, 2021): 012043. http://dx.doi.org/10.1088/1742-6596/1883/1/012043.
Song, J.; Jeong, H.; Jeong, J. Performance Optimization of Object Tracking Algorithms in OpenCV on GPUs. Appl. Sci. 2022, 12, 7801. https://doi.org/10.3390/ app12157801
OpenCV modules. URL: https://docs.opencv.org/4.x/index.html