МОДЕЛЬ АЛГОРИТМА ПОТОКОВОЙ МАРКИРОВКИ ШИРОКОФОРМАТНОГО ИЗОБРАЖЕНИЯ

  • А.Н. Бакуменко Южный федеральный университет
  • В. А. Деркачев Южный федеральный университет
  • В. В. Бахчевников Южный федеральный университет
  • В. Т. Лобач Южный федеральный университет
Ключевые слова: Маркировка, сегментация, связанные области, ПЛИС, потоковая обработка

Аннотация

В настоящей статье предложен алгоритм обработки широкоформатного изображения для
применения в системах, работающих в режиме реального масштаба времени с высокоскорост-
ным потоком видеоданных. Вопрос предварительной обработки изображения, его кластеризации,
сегментации и маркировки имеет особую важность для систем обработки видеопотока высокого
разрешения в режиме реального времени. Кроме того, при реализации таких алгоритмов остро
стоит вопрос минимизации затрат вычислительных ресурсов программируемых логических инте-
гральных схем (ПЛИС), на которых происходит непосредственное развертывание алгоритмов
потоковой обработки изображений. Минимальное потребление ресурсов обеспечивают однопро-
ходные алгоритмы маркировки, в которых отсутствует необходимость буферизации изображе-
ния, что имеет особую важность при обработки широкоформатного изображения высокого раз-
решения. Однако, при реализации одиночного прохода изображения через систему обработки мо-
жет происходить создание множества дополнительных маркеров подлежащих дальнейшему объ-
единению, особенно при анализе изображения с большим разрешением. Созданные дополнительные маркеры требуют увеличения требований количеству используемых ячеек памяти на ПЛИС.
Описываемый в статье алгоритм потоковой маркировки широкоформатного изображения высо-
кого разрешения позволяет производить маркировку потокового видеоизображения высокого раз-
решения снижая вероятность создания дополнительных меток подлежащих дальнейшему объе-
динению. Суть улучшения алгоритма относительно стандартного однопроходного состоит в
добавлении к сканирующей маске дополнительных элементов, которые позволяют избежать си-
туации появления различных меток, соответствующих одному объекту, что позволяет при ми-
нимальном увеличении объема используемой памяти на ПЛИС избежать дублирования меток и
перерасхода памяти устройства. Проведено моделирование алгоритма для реализации на ПЛИС с
помощью инструмента Xilinx System Generator for DSP в связке со средой для модельно-
ориентированного проектирования (МОП) Matlab Simulink. Представлены результаты работы
алгоритма на изображениях, полученных с высокоскоростной линейной камеры TELEDYNE DALSA
LA-CC-04K05B-00- с использованием мезонина Integre Technologies LLC FMC-200-A, а также
отладочной платы Xilinx ZYNQ Ultrascale+ MPSoC ZCU106.

Литература

1. Rosenfeld A., Pfaltz J.L. Sequential operations in digital picture processing, Journal of the ACM
(JACM), 1966, 13.4, pp. 471-494.
2. Haralick R. Some neighborhood operations, Real Time/Parallel Computing Image Analysis, 1981,
pp. 11-35.
3. Chang F. and Chen C.-J. A Component-Labelling Algorithm Using Contour Tracing Technique, Proceedings
of the 7th International Conference on Document Analysis and Recognition (ICIDAR 2003),
2003. 0-7695-1960-1/03.
4. Chang F., Chen C.-J., Lu C. A linear-time component-labeling algorithm using contour tracing technique,
Computer Vision and Image Understanding, 2004, Vol. 93, No. 2, pp. 206-220.
5. Bailey D., Johnston C. Single pass connected components analysis, Image and Vision Computing New
Zealand, 2008, pp. 282-287.
6. Johnston C., Bailey D. FPGA implementation of a single pass connected components algorithm, Electronic
Design, Test and Applications, 2008, pp. 228-231.
7. Trein J., Schwarzbacher A., Hoppe B., Noffz K.H., Trenschel T. Development of a FPGA Based Real-
Time Blob Analysis Circuit, Irish Systems and Signals Conference, 2007, pp. 121-126.
8. Walczyk R., Armitage A., Binnie T.D. Comparative study on connected component labeling algorithms
for embedded video processing systems, IPCV, 2010, Vol. 10. Available at: researchgate.net/ publication/
220808599_Comparative_Study_on_Connected_Com
ponent_Labeling_Algorithms_for_Embedded_Video_Processing_Systems.
9. Yaman S. et al. Image and Video Processing Applications Using Xilinx System Generator, 2019 7th
International Symposium on Digital Forensics and Security (ISDFS). IEEE, 2019, pp. 1-5.
10. Raut N.P., Gokhale A.V. FPGA implementation for image processing algorithms using xilinx system
generator, IOSR Journal of VLSI and Signal Processing (IOSR-JVSP), 2013, Vol. 2, No. 4, pp. 26-36.
11. Lyakhov P.A., Valueva M.V. Primenenie sglazhivayushchikh fil'trov dlya ochistki ot shuma
izobrazheniy v ottenkakh serogo [Application of anti-aliasing filters for removing noise from images
in various grayscales], Nauka. Innovatsii. Tekhnologii [Science. Innovation. Technologies], 2015,
No. 3, pp. 37-50.
12. Sghaier A. et al. FPGA implementation of filtered image using 2D Gaussian filter, International Journal
of Advanced Computer Science and Applications, 2016, Vol. 7, No. 7.
13. Bakumenko A. et al. Connected component labeling algorithm in streaming image processing with
FPGAs, SPIE Future Sensing Technologies 2021. SPIE, 2021, Vol. 11914, pp. 328-340.
14. System Generator for DSP User Guide, UG640, 14.1. April 2012.
15. Zynq UltraScale+ Devices Register Reference UG1087 (v1.8) July 30, 2021.
16. Bakumenko A. et al. Crop seed classification based on a real-time convolutional neural network, SPIE
Future Sensing Technologies. SPIE, 2020, Vol. 11525, pp. 654-667.
17. Kovalev A.V., Bakumenko A.N. Algoritm markirovki svyazannykh oblastey pri potokovoy obrabotke
izobrazheniya [Algorithm for marking connected areas during streaming image processing],
Inzhenernyy vestnik Dona [Engineering Bulletin of the Don], 2022, No. 4 (88), pp. 191-201.
18. Bakhchevnikov V.V., Derkachev V.A., Bakumenko A.N. Sposob ispol'zovaniya sredstv bystrogo
prototipirovaniya dlya realizatsii svertochnoy neyronnoy seti na PLIS [Method of using fast prototyping
tools for implementing a convolutional neural network on FPGA], Izvestiya YuFU. Tekhnicheskie
nauki [Izvestiya SFedU. Engineering Sciences], 2020, No.. 3 (213), pp. 146-156.
19. Derkachev V.A., Bakhchevnikov V.V., Bakumenko A.N. Klassifikator izobrazheniy semyan
sel'skokhozyaystvennykh kul'tur s ispol'zovaniem svertochnoy neyronnoy seti [Classifier of images of
agricultural seeds using a convolutional neural network], Izvestiya YuFU. Tekhnicheskie nauki
[Izvestiya SFedU. Engineering Sciences], 2020, No. 4 (214), pp. 32-39.
20. Bakhchevnikov V.V., Derkachev V.A., Bakumenko A.N. Metod razrabotki iskusstvennykh neyronnykh
setey dlya prototipirovaniya na PLIS s pomoshch'yu sredstv Xilinx System Generator i Matlab [Method
for developing artificial neural networks for prototyping on FPGAs using Xilinx System Generator
and Matlab], Komp'yuternye i informatsionnye tekhnologii v nauke, inzhenerii i upravlenii" KomTekh-
2020" [Computer and information technologies in science, engineering and management" KomTech -
2020"], 2020, pp. 462-468.
Опубликован
2024-05-28
Выпуск
Раздел
РАЗДЕЛ I. СИСТЕМЫ УПРАВЛЕНИЯ И МОДЕЛИРОВАНИЕ